Orderadmin/assets/css/debugger-rtl.css 0000644 00000000644 14760024437 0013036 0 ustar 00 .wcf-debug-page #wcf-menu-page {
padding-top: 0;
}
.wcf-debug-page .wcf-menu-page-content {
padding: 0;
}
/*.wcf-debug-page .wcf-top-links {
margin: 0;
}*/
.wcf-debug-page .wcf-debug-page-content {
padding: 20px;
}
.wcf-log__section {
background: #fff;
box-shadow: none;
margin-bottom: 20px;
border: 0;
padding: 30px 20px;
border-radius: 2px;
}
.wcf-license-log__section .log-viewer {
padding: 0 12px;
}
admin/assets/css/debugger.css 0000644 00000000644 14760024437 0012237 0 ustar 00 .wcf-debug-page #wcf-menu-page {
padding-top: 0;
}
.wcf-debug-page .wcf-menu-page-content {
padding: 0;
}
/*.wcf-debug-page .wcf-top-links {
margin: 0;
}*/
.wcf-debug-page .wcf-debug-page-content {
padding: 20px;
}
.wcf-log__section {
background: #fff;
box-shadow: none;
margin-bottom: 20px;
border: 0;
padding: 30px 20px;
border-radius: 2px;
}
.wcf-license-log__section .log-viewer {
padding: 0 12px;
}
admin/assets/images/arrow.png 0000644 00000003147 14760024437 0012257 0 ustar 00 ‰PNG
IHDR
õ”; pHYs % %IR$ð ñiTXtXML:com.adobe.xmp ë&n IDAT(‘cœ9sæF" ã¨â‘¨˜( _$\’¾x¼ IEND®B`‚ admin/assets/js/notices.js 0000644 00000004115 14760024437 0011564 0 ustar 00 ( function ( $ ) {
const migrate_to_new_order_bump = function () {
$( 'a.migrate-to-new-ob' ).on( 'click', function ( e ) {
e.preventDefault();
const content = $( this ).closest( '.wcf-notice-content' ),
text = CartFlows_Pro_Common_Vars.ob_notice_text;
const data = {
action: 'cartflows_migrate_order_bump',
security: CartFlows_Pro_Common_Vars.ob_migration_nonce,
};
$.ajax( {
type: 'POST',
url: ajaxurl,
data,
success( response ) {
if ( response.success ) {
console.log(
'Action scheduled for order bump migration.'
);
content.html( text );
}
},
} );
} );
};
const migrate_pre_checkout_offer_styles = function () {
$( 'a.migrate-to-new-styling-option' ).on( 'click', function ( e ) {
e.preventDefault();
const content = $( this ).closest( '.wcf-notice-content' ),
text =
CartFlows_Pro_Common_Vars.pre_checkout_offer_migration_notice;
const data = {
action: 'cartflows_migrate_pre_checkout_offer_styles',
security:
CartFlows_Pro_Common_Vars.pre_checkout_offer_migration_nonce,
};
$.ajax( {
type: 'POST',
url: ajaxurl,
data,
success( response ) {
if ( response.success ) {
console.log(
'Action scheduled for pre checkout offer styles migration.'
);
content.html( text );
}
},
} );
} );
};
const dismiss_flow_analytics_notice = function () {
$( document ).on(
'click',
'.flow-analytics-notice.wcf-dismissible-notice button.notice-dismiss',
function ( e ) {
e.preventDefault();
const data = {
action: 'cartflows_dismiss_flow_analytics_notice',
security:
CartFlows_Pro_Common_Vars.flow_analytics_dismiss_notice_nonce,
};
$.ajax( {
type: 'POST',
url: ajaxurl,
data,
success( response ) {
if ( response.success ) {
console.log( 'Funnel Analytics Notice Ignored.' );
}
},
} );
}
);
};
$( function () {
migrate_to_new_order_bump();
migrate_pre_checkout_offer_styles();
dismiss_flow_analytics_notice();
} );
} )( jQuery );
admin/meta-assets/css/refund-offer-meta-box-rtl.css 0000644 00000003545 14760024437 0016275 0 ustar 00 #wcf-offer-refund-metabox h2.hndle {
border-bottom: none;
}
#wcf-offer-refund-metabox .inside {
margin: 0;
padding: 0;
background: #fefefe;
}
#wcf-offer-refund-metabox .cartflows_offer_items {
margin: 0;
width: 100%;
}
#wcf-offer-refund-metabox .ref_note {
padding: 10px 30px;
color: #a00;
}
#wcf-offer-refund-metabox thead tr th {
text-align: right;
padding: 1em;
font-weight: 400;
color: #999;
background: #f8f8f8;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#wcf-offer-refund-metabox #order_line_items tr td {
padding: 1.5em 1em 1em;
text-align: right;
line-height: 1.5em;
vertical-align: middle;
border-bottom: 1px solid #f8f8f8;
}
#wcf-offer-refund-metabox #order_line_items tr:first-child td {
border-top: 8px solid #f8f8f8;
}
#wcf-offer-refund-metabox table.cartflows_offer_items thead th:first-child,
#wcf-offer-refund-metabox table.cartflows_offer_items td:first-child {
padding-right: 2em !important;
}
#wcf-offer-refund-metabox table.cartflows_offer_items thead th:last-child,
#wcf-offer-refund-metabox table.cartflows_offer_items tbody td:last-child {
padding-left: 2em !important;
text-align: center;
}
#wcf-offer-refund-metabox .cartflows_offer_items thead tr:first-child th,
#wcf-offer-refund-metabox #order_line_items tr:first-child td {
border-top: none;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb {
width: 38px;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb .wc-order-item-thumbnail {
width: 38px;
height: 38px;
border: 2px solid #e8e8e8;
background: #f8f8f8;
color: #ccc;
position: relative;
font-size: 21px;
display: block;
text-align: center;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb .wc-order-item-thumbnail img {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: relative;
}
admin/meta-assets/css/refund-offer-meta-box.css 0000644 00000003543 14760024437 0015474 0 ustar 00 #wcf-offer-refund-metabox h2.hndle {
border-bottom: none;
}
#wcf-offer-refund-metabox .inside {
margin: 0;
padding: 0;
background: #fefefe;
}
#wcf-offer-refund-metabox .cartflows_offer_items {
margin: 0;
width: 100%;
}
#wcf-offer-refund-metabox .ref_note {
padding: 10px 30px;
color: #a00;
}
#wcf-offer-refund-metabox thead tr th {
text-align: left;
padding: 1em;
font-weight: 400;
color: #999;
background: #f8f8f8;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
#wcf-offer-refund-metabox #order_line_items tr td {
padding: 1.5em 1em 1em;
text-align: left;
line-height: 1.5em;
vertical-align: middle;
border-bottom: 1px solid #f8f8f8;
}
#wcf-offer-refund-metabox #order_line_items tr:first-child td {
border-top: 8px solid #f8f8f8;
}
#wcf-offer-refund-metabox table.cartflows_offer_items thead th:first-child,
#wcf-offer-refund-metabox table.cartflows_offer_items td:first-child {
padding-left: 2em !important;
}
#wcf-offer-refund-metabox table.cartflows_offer_items thead th:last-child,
#wcf-offer-refund-metabox table.cartflows_offer_items tbody td:last-child {
padding-right: 2em !important;
text-align: center;
}
#wcf-offer-refund-metabox .cartflows_offer_items thead tr:first-child th,
#wcf-offer-refund-metabox #order_line_items tr:first-child td {
border-top: none;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb {
width: 38px;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb .wc-order-item-thumbnail {
width: 38px;
height: 38px;
border: 2px solid #e8e8e8;
background: #f8f8f8;
color: #ccc;
position: relative;
font-size: 21px;
display: block;
text-align: center;
}
#wcf-offer-refund-metabox tbody.order_line_items td.thumb .wc-order-item-thumbnail img {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
position: relative;
}
admin/meta-assets/js/refund-offer-meta-box.js 0000644 00000003747 14760024437 0015152 0 ustar 00 ( function ( $ ) {
const cartflows_offer_refund_init = function () {
$( '.button.wcf-offer-refund' ).on( 'click', function ( e ) {
e.preventDefault();
const refund_reason = prompt(
'Enter refund reason:',
'CartFlows Offer Refund'
);
if ( '' === refund_reason ) {
return alert( 'Please enter valid refund reason', false );
} else if ( null === refund_reason ) {
return false;
}
const $this = $( this ),
main_order_id = $this.attr( 'data-order-id' ),
step_id = $this.attr( 'data-step-id' ),
offer_product_id = $this.attr( 'data-item-id' ),
offer_product_amt = $this.attr( 'data-item-amount' ),
transaction_id = $this.attr( 'data-transaction-id' ),
data_api_refund = true,
nonce = $( 'input[name="wcf_admin_refund_offer_nonce"]' ).val(),
offer_product_qty = {};
// Display the loading icon.
$( '#wcf-offer-refund-metabox' ).block( {
message: null,
overlayCSS: {
background: '#fff',
opacity: 0.6,
},
} );
offer_product_qty[ offer_product_id ] = offer_product_qty;
const refund_data = {
action: 'wcf_admin_refund_offer',
order_id: main_order_id,
step_id,
offer_amt: offer_product_amt,
offer_id: offer_product_id,
refund_reason,
api_refund: data_api_refund,
transaction_id,
restock_refunded_items: true,
cartflows_refund: true,
security: nonce,
};
// Send data for the refund process.
jQuery.ajax( {
type: 'POST',
dataType: 'json',
url: ajaxurl,
data: refund_data,
success( response ) {
if ( true === response.success ) {
console.log( response.msg );
alert( 'Your offer product is refunded successfully' );
$( '#wcf-offer-refund-metabox' ).unblock();
window.location.reload();
} else {
console.log( response );
alert( response.msg );
$( '#wcf-offer-refund-metabox' ).unblock();
}
},
} );
} );
};
$( function () {
cartflows_offer_refund_init();
} );
} )( jQuery );
admin/views/html-refund-offer.php 0000644 00000016767 14760024437 0013056 0 ustar 00 ID : 0;
// Reason for ignoring the rule: We are including this file on admin action in add_meta_box function callback.
if ( ! $order_id && isset( $_GET['id'] ) && ! empty( $_GET['id'] ) ) { //phpcs:ignore WordPress.Security.NonceVerification.Recommended
$order_id = intval( wp_unslash( $_GET['id'] ) ); //phpcs:ignore WordPress.Security.NonceVerification.Recommended
}
$order_obj = wc_get_order( $order_id );
$order_items = $order_obj->get_items( 'line_item' );
$shipping_fee = 0;
$order_obj->calculate_totals();
foreach ( $order_items as $key => $value ) {
$is_upsell = wc_get_order_item_meta( $key, '_cartflows_upsell', true );
$is_downsell = wc_get_order_item_meta( $key, '_cartflows_downsell', true );
$step_id = wc_get_order_item_meta( $key, '_cartflows_step_id', true );
$is_refunded = wc_get_order_item_meta( $key, '_cartflows_refunded', true );
if ( 'yes' == $is_upsell || 'yes' == $is_downsell ) {
if ( 'yes' == $is_upsell ) {
$offer_type = 'Upsell';
$transaction_id = wc_get_order_item_meta( $key, '_cartflows_offer_txn_id', true );
$shipping_fee = wc_get_order_item_meta( $key, '_cartflows_offer_shipping_fee', true );
} elseif ( 'yes' == $is_downsell ) {
$offer_type = 'Downsell';
$transaction_id = wc_get_order_item_meta( $key, '_cartflows_offer_txn_id', true );
$shipping_fee = wc_get_order_item_meta( $key, '_cartflows_offer_shipping_fee', true );
}
$products[ $key ] = array(
'order_id' => $value['order_id'],
'step_id' => $step_id,
'offer_type' => $offer_type,
'order_item_id' => $key,
'offer_product_id' => $value['product_id'],
'offer_product_name' => get_the_title( $value['product_id'] ),
'offer_product_total' => $value->get_total(),
'offer_product_qty' => $value->get_quantity(),
'offer_product_item_total' => 0,
'offer_product_item_tax' => 0,
'transaction_id' => $transaction_id,
'is_refunded' => 'yes' === $is_refunded ? true : false,
'shipping_fee' => $shipping_fee,
);
if ( get_option( 'woocommerce_calc_taxes' ) ) {
$products[ $key ]['offer_product_total'] = $products[ $key ]['offer_product_total'] + $value->get_total_tax();
$products[ $key ]['offer_product_item_total'] = $value->get_total();
$products[ $key ]['offer_product_item_tax'] = $products[ $key ]['offer_product_item_tax'] + $value->get_total_tax();
}
if ( isset( $shipping_fee ) && ! empty( $shipping_fee ) && $shipping_fee > 0 ) {
$products[ $key ]['offer_product_total'] = $products[ $key ]['offer_product_total'] + $shipping_fee;
$products[ $key ]['offer_product_item_total'] = $value->get_total();
$products[ $key ]['offer_product_item_tax'] = $products[ $key ]['offer_product_item_tax'] + $shipping_fee;
}
}
}
// @codingStandardsIgnoreLine WordPress.Security.EscapeOutput.UnsafePrintingFunction
?>
0 ) { ?>
|
|
|
|
|
$product_details ) {
$offer_type = $product_details['offer_type'];
$product_id = $product_details['offer_product_id'];
$product_name = $product_details['offer_product_name'];
$product_qty = $product_details['offer_product_qty'];
$is_refunded = $product_details['is_refunded'];
$product_amount = wc_price( $product_details['offer_product_total'] );
$product = wc_get_product( $product_id );
$thumbnail = $product->get_image( 'thumbnail', array( 'title' => '' ) );
?>
|
|
|
|
Item Prices: %1$s Tax & Other: %2$s Total: %3$s ', 'cartflows-pro' ), wc_price( $product_details['offer_product_item_total'] ), wc_price( $product_details['offer_product_item_tax'] ), wc_price( $product_details['offer_product_total'] ) )
)
);
?>
|
' . esc_html__( 'Refund', 'cartflows-pro' ) . '';
} else {
$button_markup = '';
}
echo wp_kses_post( $button_markup );
?>
|
" . esc_html_e( 'Refunds are not available for any offer(s) against this order.', 'cartflows-pro' ) . '';
}
?>
admin-core/ajax/ajax-base.php 0000644 00000003125 14760024437 0012061 0 ustar 00 errors = AjaxErrors::get_instance();
}
/**
* Register ajax events.
*
* @param array $ajax_events Ajax events.
*/
public function init_ajax_events( $ajax_events ) {
if ( ! empty( $ajax_events ) ) {
foreach ( $ajax_events as $ajax_event ) {
add_action( 'wp_ajax_' . $this->prefix . '_' . $ajax_event, array( $this, $ajax_event ) );
$this->localize_ajax_action_nonce( $ajax_event );
}
}
}
/**
* Localize nonce for ajax call.
*
* @param string $action Action name.
* @return void
*/
public function localize_ajax_action_nonce( $action ) {
if ( current_user_can( 'cartflows_manage_flows_steps' ) ) {
add_filter(
'cartflows_admin_localized_vars',
function( $localize ) use ( $action ) {
$localize[ $action . '_nonce' ] = wp_create_nonce( $this->prefix . '_' . $action );
return $localize;
}
);
}
}
/**
* Get ajax error message.
*
* @param string $type Message type.
* @return string
*/
public function get_error_msg( $type ) {
return $this->errors->get_error_msg( $type );
}
}
admin-core/ajax/ajax-errors.php 0000644 00000002505 14760024437 0012464 0 ustar 00 __( 'Sorry, you are not allowed to do this operation.', 'cartflows-pro' ),
'nonce' => __( 'Nonce validation failed', 'cartflows-pro' ),
'default' => __( 'Sorry, something went wrong.', 'cartflows-pro' ),
);
}
/**
* Get error message.
*
* @param string $type Message type.
* @return string
*/
public function get_error_msg( $type ) {
if ( ! isset( self::$errors[ $type ] ) ) {
$type = 'default';
}
return self::$errors[ $type ];
}
}
AjaxErrors::get_instance();
admin-core/ajax/ajax-init.php 0000644 00000002355 14760024437 0012116 0 ustar 00 initialize_hooks();
}
/**
* Init Hooks.
*
* @since 1.0.0
* @return void
*/
public function initialize_hooks() {
$this->register_all_ajax_events();
}
/**
* Register API routes.
*/
public function register_all_ajax_events() {
$controllers = array(
'CartflowsProAdmin\AdminCore\Ajax\FormFields',
'CartflowsProAdmin\AdminCore\Ajax\FlowAnalytics',
'CartflowsProAdmin\AdminCore\Ajax\MultipleOrderBump',
);
foreach ( $controllers as $controller ) {
$controller::get_instance()->register_ajax_events();
}
}
}
AjaxInit::get_instance();
admin-core/ajax/flow-analytics.php 0000644 00000010311 14760024437 0013155 0 ustar 00 init_ajax_events( $ajax_events );
}
/**
* Visits map.
*/
public function set_visit_data() {
$response_data = array( 'message' => $this->get_error_msg( 'permission' ) );
/**
* Check permission
*/
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_set_visit_data', 'security', false ) ) {
$response_data = array( 'message' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
if ( ! wcf()->is_woo_active ) {
return array(
'revenue' => array(),
'all_steps' => array(),
'currency' => '',
);
}
$flow_id = isset( $_POST['flow_id'] ) ? intval( $_POST['flow_id'] ) : 0;
$start_date = isset( $_POST['date_from'] ) ? sanitize_text_field( wp_unslash( $_POST['date_from'] ) ) : '';
$end_date = isset( $_POST['date_to'] ) ? sanitize_text_field( wp_unslash( $_POST['date_to'] ) ) : '';
$analytics_data = $this->flow_analytics_data( $flow_id, $start_date, $end_date );
$response = array(
'revenue' => $analytics_data['earning'],
'all_steps' => $analytics_data['visits'],
'currency' => function_exists( 'get_woocommerce_currency_symbol' ) ? get_woocommerce_currency_symbol() : '',
);
wp_send_json_success( $response );
}
/**
* Get analytics for specific flow.
*
* @param int $flow_id flow id.
* @param string $start_date start date.
* @param string $end_date end date.
* @return array
*/
public function flow_analytics_data( $flow_id, $start_date, $end_date ) {
$report = \Cartflows_Pro_Analytics_Reports::get_instance();
$earning = $report->get_earnings( $flow_id, $start_date, $end_date );
$visits = $report->fetch_visits( $flow_id, $start_date, $end_date );
return array(
'earning' => $earning,
'visits' => $report->visits_map( $flow_id, $visits, $earning ),
);
}
/**
* Reset_flow_analytics
*/
public function reset_flow_analytics() {
$response_data = array( 'message' => $this->get_error_msg( 'permission' ) );
/**
* Check permission
*/
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_reset_flow_analytics', 'security', false ) ) {
$response_data = array( 'message' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
global $wpdb;
$visit_db = $wpdb->prefix . CARTFLOWS_PRO_VISITS_TABLE;
$flow_id = isset( $_POST['flow_id'] ) ? intval( $_POST['flow_id'] ) : 0;
$result = array(
'status' => false,
'text' => sprintf( __( 'Invalid Flow ID has been provided.', 'cartflows-pro' ) ),
);
if ( CARTFLOWS_FLOW_POST_TYPE !== get_post_type( $flow_id ) ) {
wp_send_json_error( $result );
}
if ( 0 !== $flow_id ) {
$get_steps = wcf()->flow->get_steps( $flow_id );
$step_ids = implode( ',', wp_list_pluck( $get_steps, 'id' ) );
// Prepare adds singlw quotes thats why can not use it.
$wpdb->query( "DELETE FROM {$visit_db} WHERE step_id IN(" . $step_ids . ')' ); //phpcs:ignore WordPress.DB.PreparedSQL, WordPress.DB.DirectDatabaseQuery
$reset_date = current_time( 'Y-m-d H:i:s' );
update_post_meta( $flow_id, 'wcf-analytics-reset-date', $reset_date );
wp_send_json_success( true );
}
wp_send_json_error( false );
}
}
admin-core/ajax/form-fields.php 0000644 00000020451 14760024437 0012436 0 ustar 00 init_ajax_events( $ajax_events );
}
/**
* Prepare custom field.
*
* @return void
*/
public function prepare_custom_field() {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_prepare_custom_field', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$add_to = isset( $_POST['add_to'] ) ? sanitize_text_field( wp_unslash( $_POST['add_to'] ) ) : '';
$type = isset( $_POST['type'] ) ? sanitize_text_field( wp_unslash( $_POST['type'] ) ) : '';
$options = isset( $_POST['options'] ) ? sanitize_text_field( wp_unslash( $_POST['options'] ) ) : '';
$label = isset( $_POST['label'] ) ? sanitize_text_field( wp_unslash( $_POST['label'] ) ) : '';
// We need to replace the whhitespace with underscore,hence we are sanitizing input late.
$name = isset( $_POST['name'] ) ? sanitize_text_field( wp_unslash( str_replace( ' ', '_', $_POST['name'] ) ) ) : ''; //phpcs:ignore WordPress.Security.ValidatedSanitizedInput.InputNotSanitized
$placeholder = isset( $_POST['placeholder'] ) ? sanitize_text_field( wp_unslash( $_POST['placeholder'] ) ) : '';
$width = isset( $_POST['width'] ) ? sanitize_text_field( wp_unslash( $_POST['width'] ) ) : '';
$default_value = isset( $_POST['default'] ) ? sanitize_text_field( wp_unslash( $_POST['default'] ) ) : '';
$optimized = isset( $_POST['optimized'] ) ? sanitize_text_field( wp_unslash( $_POST['optimized'] ) ) : 'no';
$show_in_email = isset( $_POST['show_in_email'] ) ? sanitize_text_field( wp_unslash( $_POST['show_in_email'] ) ) : 'yes';
$is_required = isset( $_POST['required'] ) ? sanitize_text_field( wp_unslash( $_POST['required'] ) ) : 'no';
$save_field_name = isset( $_POST['save_field_name'] ) ? sanitize_text_field( wp_unslash( $_POST['save_field_name'] ) ) : '';
$min_value = isset( $_POST['min'] ) ? intval( $_POST['min'] ) : '';
$max_value = isset( $_POST['max'] ) ? intval( $_POST['max'] ) : '';
$date_input = isset( $_POST['date_input'] ) ? sanitize_text_field( wp_unslash( $_POST['date_input'] ) ) : 'datetime-local';
$min_date = isset( $_POST['min_date'] ) ? sanitize_text_field( wp_unslash( $_POST['min_date'] ) ) : '';
$max_date = isset( $_POST['max_date'] ) ? sanitize_text_field( wp_unslash( $_POST['max_date'] ) ) : '';
if ( '' !== $name ) {
$name = $add_to . '_' . sanitize_key( $name );
$field_data = array(
'type' => $type,
'label' => $label,
'placeholder' => $placeholder,
'class' => array( 'form-row-wide' ),
'label_class' => array(),
'show_in_email' => $show_in_email,
'required' => $is_required,
'custom' => true,
'default' => $default_value,
'options' => $options,
'date_input' => $date_input,
'optimized' => $optimized,
'width' => $width,
'name' => $name,
'key' => $name,
'enabled' => 'yes',
);
// Specific to date input.
if ( 'datetime' === $type ) {
$field_data['type'] = $date_input;
$field_data['custom_attributes'] = array(
'min' => $min_date,
'max' => $max_date,
);
}
if ( 'select' === $type || 'radio' === $type ) {
$field_data['options'] = $options;
}
if ( 'number' === $type ) {
$field_data['custom_attributes'] = array(
'min' => $min_value,
'max' => $max_value,
);
}
$new_field = $field_data;
/* Add checkout field */
\Cartflows_Pro_Helper::add_checkout_field( $add_to, $name, $post_id, $field_data );
if ( 'wcf_field_order_' === $save_field_name ) {
$field_data = AdminHelper::prepare_checkout_field_settings( $field_data, $post_id, $add_to );
} else {
$field_data = AdminHelper::prepare_optin_field_settings( $field_data, $post_id, $add_to );
}
$response_data = array(
'messsage' => __( 'Custom field prepared.', 'cartflows-pro' ),
'add_to' => $add_to,
'field_data' => $field_data,
'new_field' => $new_field,
);
wp_send_json_success( $response_data );
} else {
$response_data = array( 'messsage' => __( 'Name field is empty!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
}
/**
* Delete Field.
*
* @return void
*/
public function delete_custom_field() {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_delete_custom_field', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
if ( $_POST ) {
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$type = isset( $_POST['type'] ) ? sanitize_text_field( wp_unslash( $_POST['type'] ) ) : '';
$key = isset( $_POST['key'] ) ? sanitize_text_field( wp_unslash( $_POST['key'] ) ) : '';
$step = isset( $_POST['step'] ) ? sanitize_text_field( wp_unslash( $_POST['step'] ) ) : '';
$billing_fields = array();
$shipping_fields = array();
if ( '' !== $key ) {
\Cartflows_Pro_Helper::delete_checkout_field( $type, $key, $post_id );
$billing_fields = $this->get_checkout_fields( 'billing', $post_id );
$shipping_fields = $this->get_checkout_fields( 'shipping', $post_id );
$checkout_meta = \Cartflows_Checkout_Meta_Data::get_instance();
$optin_meta = \Cartflows_Optin_Meta_Data::get_instance();
// Prepare the data with new fields.
if ( 'checkout' === $step ) {
$billing_fields = $checkout_meta->get_field_settings( $post_id, 'billing', $billing_fields );
$shipping_fields = $checkout_meta->get_field_settings( $post_id, 'shipping', $shipping_fields );
} else {
$billing_fields = $optin_meta->get_field_settings( $post_id, 'billing', $billing_fields );
}
$data = array(
'status' => true,
'billing_fields' => $billing_fields,
'shipping_fields' => $shipping_fields,
);
wp_send_json( $data );
}
}
wp_send_json_success( $response_data );
}
/**
* Get_checkout_fields
*
* @param string $key key.
* @param string $post_id post_id.
*/
public function get_checkout_fields( $key, $post_id ) {
$saved_fields = get_post_meta( $post_id, 'wcf_fields_' . $key, true );
if ( ! $saved_fields ) {
$saved_fields = array();
}
$fields = array_filter( $saved_fields );
if ( empty( $fields ) ) {
if ( 'billing' === $key || 'shipping' === $key ) {
$fields = WC()->countries->get_address_fields( WC()->countries->get_base_country(), $key . '_' );
if ( CARTFLOWS_STEP_POST_TYPE === get_post_type( intval( $post_id ) ) ) {
update_post_meta( $post_id, 'wcf_fields_' . $key, $fields );
}
}
}
return $fields;
}
}
admin-core/ajax/multiple-order-bump.php 0000644 00000065276 14760024437 0014152 0 ustar 00 init_ajax_events( $ajax_events );
}
/**
* Save order bump settings.
*
* @return void
*/
public function save_order_bump_settings() {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_save_order_bump_settings', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$response_data = array(
'success' => false,
'messsage' => __( 'Order Bump data not saved.', 'cartflows-pro' ),
);
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : '';
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : '';
$ob_tab = isset( $_POST['ob_tab'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_tab'] ) ) : '';
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
$new_data = isset( $_POST ) ? $_POST : array();
$default_data = \Cartflows_Pro_Checkout_Default_Meta::get_instance()->order_bump_default_meta();
$default_data_keys = array_keys( $default_data );
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_data['id'] === $ob_id ) {
foreach ( $new_data as $data_key => $data_value ) {
if ( ! in_array( $data_key, $default_data_keys, true ) ) {
continue;
}
$data_value = $this->sanitize_multiple_order_bump_values( $data_value, $default_data[ $data_key ]['sanitize'], $step_id, $order_bumps, $index, $new_data );
$order_bumps[ $index ][ $data_key ] = $data_value;
}
if ( ! empty( array_keys( $new_data ) ) && in_array( 'product', array_keys( $new_data ), true ) && $new_data['product'] !== $ob_data['product'] ) { // Checking if product tab. Can update later.
$order_bumps[ $index ]['product_image'] = '';
$order_bumps[ $index ]['product_img_obj'] = '';
$order_bumps[ $index ]['desc_text'] = false; // Can't set it as empty. Case: If user want to put desc empty.
}
update_post_meta( $step_id, 'wcf-order-bumps', $order_bumps );
delete_post_meta( $step_id, 'wcf-pro-dynamic-css' );
break;
}
}
$response_data = array(
'messsage' => __( 'Order bump settings saved successfully!', 'cartflows-pro' ),
'success' => true,
);
if ( ! empty( array_keys( $new_data ) ) && in_array( 'product', array_keys( $new_data ), true ) && $new_data['product'] !== $ob_data['product'] ) {
$current_ob = $this->get_ob_data( $step_id, $ob_id );
$response_data['current_ob'] = $current_ob;
}
}
wp_send_json_error( $response_data );
} else {
wp_send_json_error( $response_data );
}
}
/**
* Sanitixe order bump values.
*
* @param string $data_value meta value.
* @param string $filter filter type.
* @param int $step_id checkout id.
* @param array $order_bumps order bumps.
* @param int $index order bump index.
* @param int $new_data order bump data.
*/
public function sanitize_multiple_order_bump_values( $data_value, $filter, $step_id, $order_bumps, $index, $new_data ) {
switch ( $filter ) {
case 'FILTER_SANITIZE_ARRAY':
$sanitized_data = array();
$data_value = (array) $data_value;
foreach ( $data_value as $index => $value ) {
$sanitized_data[ $index ] = sanitize_text_field( wp_unslash( $value ) );
}
$meta_value = $sanitized_data;
break;
case 'FILTER_SANITIZE_STRING':
$meta_value = sanitize_text_field( wp_unslash( $data_value ) );
break;
case 'FILTER_VALIDATE_BOOLEAN':
$meta_value = filter_var( $data_value, FILTER_VALIDATE_BOOLEAN );
break;
case 'FILTER_SANITIZE_URL':
$meta_value = filter_var( $data_value, FILTER_SANITIZE_URL );
break;
case 'FILTER_SANITIZE_NUMBER_INT':
$meta_value = filter_var( $data_value, FILTER_SANITIZE_NUMBER_INT );
break;
case 'FILTER_SANITIZE_NUMBER_FLOAT':
$meta_value = filter_var( $data_value, FILTER_SANITIZE_NUMBER_FLOAT, FILTER_FLAG_ALLOW_FRACTION );
break;
case 'FILTER_WP_KSES_POST':
$meta_value = wp_kses_post( $data_value );
break;
case 'FILTER_SANITIZE_COLOR':
$meta_value = sanitize_hex_color( $data_value );
break;
case 'FILTER_SANITIZE_RULES':
$sanitized_data = array();
if ( is_array( $data_value ) && ! empty( $data_value ) ) {
foreach ( $data_value as $group_index => $group_data ) {
if ( is_array( $group_data ) && is_array( $group_data['rules'] ) ) {
$rules = $this->sanitize_rules( $group_data['rules'] );
$sanitized_data[ $group_index ]['group_id'] = sanitize_text_field( $group_data['group_id'] );
$sanitized_data[ $group_index ]['rules'] = $rules;
}
}
}
$meta_value = $sanitized_data;
break;
case 'FILTER_CARTFLOWS_OB_IMAGE':
$image_data = '';
if ( ! empty( $data_value ) && ! is_serialized( $data_value ) ) {
$image_obj = json_decode( stripcslashes( wp_unslash( $data_value ) ), true );
$image_url = isset( $image_obj['sizes'] ) ? $image_obj['sizes'] : array();
$image_id = isset( $image_obj['id'] ) ? intval( $image_obj['id'] ) : 0;
if ( 0 !== $image_id ) {
$image_data = array(
'id' => $image_id,
'url' => array(
'thumbnail' => isset( $image_url['thumbnail']['url'] ) ? esc_url_raw( $image_url['thumbnail']['url'] ) : '',
'medium' => isset( $image_url['medium']['url'] ) ? esc_url_raw( $image_url['medium']['url'] ) : '',
'full' => isset( $image_url['full']['url'] ) ? esc_url_raw( $image_url['full']['url'] ) : '',
),
);
}
}
$meta_value = $image_data;
break;
default:
$meta_value = sanitize_text_field( wp_unslash( $data_value ) );
break;
}
return $meta_value;
}
/**
* Sanitize rules.
*
* @param array $rules rules.
*/
public function sanitize_rules( $rules ) {
$sanitized_rules = array();
foreach ( $rules as $index => $rule_data ) {
if ( ! empty( $rule_data['value'] ) ) {
$sanitized_rules[] = $this->sanitize_rule_data( $rule_data );
}
}
return $sanitized_rules;
}
/**
* Sanitize rule data.
*
* @param array $rule_data rule data.
*/
public static function sanitize_rule_data( $rule_data ) {
$sanitized_input = '';
if ( is_array( $rule_data ) ) {
$sanitized_input = array();
foreach ( $rule_data as $key => $value ) {
$sanitized_key = sanitize_text_field( $key );
$sanitized_input[ $sanitized_key ] = self::sanitize_rule_data( $value );
}
} else {
$sanitized_input = sanitize_text_field( $rule_data );
}
return $sanitized_input;
}
/**
* Get order bump.
*
* @return void
*/
public function get_current_order_bump() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_get_current_order_bump', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : '';
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : 0;
$current_ob = array();
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
$current_ob = $this->get_ob_data( $step_id, $ob_id );
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Data Retrieved', 'cartflows-pro' ),
'current_ob' => $current_ob,
);
} else {
$response_data = array(
'success' => false,
'messsage' => __( 'No data.', 'cartflows-pro' ),
'current_ob' => $current_ob,
);
}
wp_send_json_success( $response_data );
}
/**
* Get ob data.
*
* @param int $step_id step id.
* @param int $ob_id ob id.
*/
public function get_ob_data( $step_id, $ob_id ) {
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
$admin_helper = \Cartflows_Pro_Admin_Helper::get_instance();
$default_meta = \Cartflows_Pro_Checkout_Default_Meta::get_instance()->order_bump_default_meta();
$ob_default_meta = array();
foreach ( $default_meta as $key => $value ) {
$ob_default_meta[ $key ] = $value['default'];
}
if ( is_array( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
$ob_data = wp_parse_args( $ob_data, $ob_default_meta );
$product_id = 0;
if ( ! empty( $ob_data['product'] ) ) {
$product_id = intval( $ob_data['product'] );
$ob_data['product'] = $admin_helper::get_products_label( array( $product_id ) );
}
$ob_data = $this->add_ob_product_data( $product_id, $ob_data );
if ( ! empty( $ob_data['discount_coupon'] ) ) {
$ob_data['discount_coupon'] = $admin_helper::get_coupons_label( array( $ob_data['discount_coupon'] ) );
}
if ( 'yes' === $ob_data['is_rule'] ) {
$ob_data['rules'] = $this->filter_ob_rules( $ob_data['rules'] );
}
break;
}
}
}
return $ob_data;
}
/**
* Add product data.
*
* @param int $product_id product id.
* @param array $ob_data order bump data.
*/
public function add_ob_product_data( $product_id, $ob_data ) {
$product_obj = wc_get_product( $product_id );
if ( ! empty( $ob_data['product'] ) && $product_obj ) {
// Update product image.
if ( empty( $ob_data['product_image'] ) ) {
$product_image = get_the_post_thumbnail_url( $product_id );
if ( empty( $product_image ) ) {
$product_image = esc_url_raw( CARTFLOWS_PRO_URL . 'assets/images/image-placeholder.png' );
}
$ob_data['product_image'] = $product_image;
}
// Update product description.
if ( empty( $ob_data['desc_text'] ) ) {
$product_desc = $product_obj->get_short_description();
$ob_data['desc_text'] = $product_desc . '
' . "\r\n{{product_price}}";
}
// Calculate product custom price.
$custom_price = wcf_pro()->utils->get_calculated_discount( $ob_data['discount_type'], $ob_data['discount_value'], $ob_data['product'][0]['original_price'] );
$product_price_data = \Cartflows_Pro_Order_Bump_Product::get_instance()->get_taxable_product_price( $product_obj, $ob_data['product'][0]['original_price'], $custom_price );
$display_price = '';
if ( 0 < $ob_data['discount_value'] && \Cartflows_Pro_Helper::is_valid_custom_price( $custom_price ) ) {
$display_price = '' . wc_price( $product_price_data['product_price'] ) . '';
$display_price .= ' ' . wc_price( $product_price_data['custom_price'] ) . '';
} else {
$display_price = '' . wc_price( $product_price_data['product_price'] ) . '';
}
$ob_data['product'][0]['display_price'] = $display_price;
} else {
$ob_data['product_image'] = esc_url_raw( CARTFLOWS_PRO_URL . 'assets/images/image-placeholder.png' );
}
return $ob_data;
}
/**
* Filter ob rules.
*
* @param array $conditions conditions data.
*/
public function filter_ob_rules( $conditions ) {
if ( is_array( $conditions ) ) {
foreach ( $conditions as $group_index => $group_data ) {
if ( is_array( $group_data ) & ! empty( $group_data['rules'] ) ) {
$conditions[ $group_index ]['rules'] = $this->filter_rules_data( $group_data['rules'] );
}
}
}
return $conditions;
}
/**
* Filter rule options.
*
* @param array $rules rule.
*/
public function filter_rules_data( $rules ) {
$admin_helper = \Cartflows_Pro_Admin_Helper::get_instance();
foreach ( $rules as $rule_index => $rule_data ) {
if ( is_array( $rule_data['value'] ) && ! empty( $rule_data['value'][0] ) ) {
switch ( $rule_data['condition'] ) {
case 'cart_item':
$rules[ $rule_index ]['value'] = $admin_helper::get_products_label( $rule_data['value'] );
break;
case 'cart_shipping_method':
$rules[ $rule_index ]['value'] = $admin_helper::get_labels( $rule_data['value'] );
break;
case 'cart_item_category':
$rules[ $rule_index ]['value'] = $admin_helper::get_products_cat_label( $rule_data['value'] );
break;
case 'cart_item_tag':
$rules[ $rule_index ]['value'] = $admin_helper::get_products_tag_label( $rule_data['value'] );
break;
case 'cart_coupons':
$rules[ $rule_index ]['value'] = $admin_helper::get_coupons_label( $rule_data['value'] );
break;
case 'cart_payment_method':
$rules[ $rule_index ]['value'] = $admin_helper::get_payment_methods_label( $rule_data['value'] );
break;
case 'cart_shipping_country':
case 'cart_billing_country':
$rules[ $rule_index ]['value'] = $admin_helper::get_country_label( $rule_data['value'] );
break;
default:
break;
}
}
}
return $rules;
}
/**
* Delete order bump.
*
* @return void
*/
public function update_order_bump_status() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_update_order_bump_status', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$response_data = array(
'success' => false,
'messsage' => __( 'Cant update order bump status!', 'cartflows-pro' ),
);
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : 0;
$ob_status = isset( $_POST['ob_status'] ) && 'true' === $_POST['ob_status'] ? true : false;
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $response_data );
}
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
$order_bumps[ $index ]['status'] = $ob_status;
}
}
update_post_meta( $step_id, 'wcf-order-bumps', $order_bumps );
AdminHelper::clear_current_step_css( $step_id );
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Status Updated Succesfully', 'cartflows-pro' ),
);
wp_send_json_success( $response_data );
}
wp_send_json_error( $response_data );
} else {
wp_send_json_error( $response_data );
}
}
/**
* Delete order bump.
*
* @return void
*/
public function delete_order_bump() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_delete_order_bump', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$response_data = array(
'success' => false,
'messsage' => __( 'Cant delete order bump!', 'cartflows-pro' ),
);
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : 0;
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $response_data );
}
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
$new_ob_data = array();
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
unset( $order_bumps[ $index ] );
$new_ob_data = array_values( $order_bumps );
update_post_meta( $step_id, 'wcf-order-bumps', $new_ob_data );
AdminHelper::clear_current_step_css( $step_id );
break;
}
}
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Deleted Succesfully', 'cartflows-pro' ),
'order_bumps' => $new_ob_data,
);
wp_send_json_success( $response_data );
}
wp_send_json_error( $response_data );
} else {
wp_send_json_error( $response_data );
}
}
/**
* Add Order Bump.
*
* @return void
*/
public function add_order_bump() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
if ( empty( $_POST ) ) {
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_add_order_bump', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : 0;
$title = isset( $_POST['title'] ) ? sanitize_text_field( wp_unslash( $_POST['title'] ) ) : 'no title';
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $response_data );
}
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
if ( ! is_array( $order_bumps ) ) {
$order_bumps = array();
}
$new_ob_data = AdminHelper::add_default_order_bump_data( $ob_id, $title, $order_bumps );
update_post_meta( $step_id, 'wcf-order-bumps', $new_ob_data );
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Added Succesfully', 'cartflows-pro' ),
'order_bumps' => $new_ob_data,
);
wp_send_json_success( $response_data );
} else {
$response_data = array(
'messsage' => __( 'Cant add order bump!', 'cartflows-pro' ),
'success' => false,
);
wp_send_json_error( $response_data );
}
}
/**
* Clone Order Bump
*
* @return void
*/
public function clone_order_bump() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_clone_order_bump', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$response_data = array(
'messsage' => __( 'Can\'t clone the order bump! Order Bump ID or Page ID not found.', 'cartflows-pro' ),
'success' => false,
);
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : '';
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $response_data );
}
if ( ! empty( $ob_id ) && ! empty( $step_id ) ) {
// Get all the order bumps for current step.
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
// Generate random ID for new order Bump.
$new_ob_id = substr( md5( wp_rand() ), 2, 3 );
$data_to_clone = $ob_data;
// Replace/Change the ID and Title to new.
$data_to_clone['id'] = $new_ob_id;
$data_to_clone['title'] = $data_to_clone['title'] . __( ' Clone', 'cartflows-pro' );
$data_to_clone['status'] = false;
array_push( $order_bumps, $data_to_clone );
update_post_meta( $step_id, 'wcf-order-bumps', $order_bumps );
break;
}
}
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Cloned Succesfully', 'cartflows-pro' ),
'order_bumps' => $order_bumps,
);
wp_send_json_success( $response_data );
}
wp_send_json_error( $response_data );
} else {
wp_send_json_error( $response_data );
}
}
/**
* Update order bump title.
*/
public function update_order_bump_title() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
if ( empty( $_POST ) ) {
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_update_order_bump_title', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$post_id = isset( $_POST['post_id'] ) ? intval( $_POST['post_id'] ) : 0;
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$ob_id = isset( $_POST['ob_id'] ) ? sanitize_text_field( wp_unslash( $_POST['ob_id'] ) ) : 0;
$new_title = isset( $_POST['new_title'] ) ? sanitize_text_field( wp_unslash( $_POST['new_title'] ) ) : 'no title';
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $response_data );
}
$order_bumps = get_post_meta( $step_id, 'wcf-order-bumps', true );
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
$order_bumps[ $index ]['title'] = $new_title;
break;
}
}
update_post_meta( $step_id, 'wcf-order-bumps', $order_bumps );
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Title Updated Succesfully', 'cartflows-pro' ),
'order_bumps' => $order_bumps,
);
wp_send_json_success( $response_data );
}
$response_data = array(
'success' => true,
'messsage' => __( 'Order Bump Title Not Updated.', 'cartflows-pro' ),
'order_bumps' => $order_bumps,
);
wp_send_json_error( $response_data );
}
/**
* Reorder order bumps.
*/
public function reorder_order_bumps() {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'permission' ) );
wp_send_json_error( $response_data );
}
if ( empty( $_POST ) ) {
$response_data = array( 'messsage' => __( 'No post data found!', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
/**
* Nonce verification
*/
if ( ! check_ajax_referer( 'cartflows_pro_reorder_order_bumps', 'security', false ) ) {
$response_data = array( 'messsage' => $this->get_error_msg( 'nonce' ) );
wp_send_json_error( $response_data );
}
$step_id = isset( $_POST['step_id'] ) ? intval( $_POST['step_id'] ) : 0;
$sorted_obs = isset( $_POST['sorted_obs'] ) ? explode( ',', sanitize_text_field( wp_unslash( $_POST['sorted_obs'] ) ) ) : array();
$result = array(
'status' => false,
'text' => __( 'Order Bumps not sorted.', 'cartflows-pro' ),
);
if ( ! $step_id || empty( $sorted_obs ) ) {
wp_send_json( $result );
}
if ( CARTFLOWS_STEP_POST_TYPE !== get_post_type( $step_id ) ) {
wp_send_json_error( $result );
}
$new_order_bumps = array();
foreach ( $sorted_obs as $index => $ob_id ) {
$get_ob_data = $this->get_order_bump_data_by_id( $step_id, $ob_id );
if ( ! empty( $get_ob_data ) ) {
array_push( $new_order_bumps, $get_ob_data );
}
}
update_post_meta( $step_id, 'wcf-order-bumps', $new_order_bumps );
$result = array(
'status' => true,
/* translators: %s step id */
'text' => sprintf( __( 'Order Bump sorted for step - %s', 'cartflows-pro' ), $step_id ),
);
wp_send_json( $result );
}
/**
* Get order bump.
*
* @param int $checkout_id checkout id.
* @param string $ob_id order bump id.
*/
public function get_order_bump_data_by_id( $checkout_id, $ob_id ) {
$order_bumps = get_post_meta( $checkout_id, 'wcf-order-bumps', true );
$required_ob_data = array();
if ( is_array( $order_bumps ) && ! empty( $order_bumps ) ) {
foreach ( $order_bumps as $index => $ob_data ) {
if ( $ob_id === $ob_data['id'] ) {
$required_ob_data = $ob_data;
break;
}
}
}
return $required_ob_data;
}
}
admin-core/api/api-base.php 0000644 00000001052 14760024437 0011532 0 ustar 00 namespace;
}
}
admin-core/api/api-init.php 0000644 00000002254 14760024437 0011570 0 ustar 00 initialize_hooks();
}
/**
* Init Hooks.
*
* @since 1.0.0
* @return void
*/
public function initialize_hooks() {
// REST API extensions init.
add_action( 'rest_api_init', array( $this, 'register_routes' ) );
}
/**
* Register API routes.
*/
public function register_routes() {
$controllers = array(
'CartflowsProAdmin\AdminCore\Api\ObProductData',
);
foreach ( $controllers as $controller ) {
$controller::get_instance()->register_routes();
}
}
}
ApiInit::get_instance();
admin-core/api/ob-product-data.php 0000644 00000006634 14760024437 0013051 0 ustar 00 get_api_namespace();
register_rest_route(
$namespace,
$this->rest_base . '(?P[\d-]+)',
array(
'args' => array(
'id' => array(
'description' => __( 'Step ID.', 'cartflows-pro' ),
'type' => 'integer',
),
),
array(
'methods' => \WP_REST_Server::READABLE,
'callback' => array( $this, 'get_ob_item_data' ),
'permission_callback' => array( $this, 'get_item_permissions_check' ),
),
'schema' => array( $this, 'get_public_item_schema' ),
)
);
}
/**
* Get ob item data.
*
* @param WP_REST_Request $request Full details about the request.
* @return WP_Error|boolean
*/
public function get_ob_item_data( $request ) {
$product_id = $request->get_param( 'id' );
/* Prepare data */
$data = array(
'id' => $product_id,
);
if ( ! wcf()->is_woo_active ) {
return new \WP_Error( 'cartflows_rest_cannot_call', __( 'Sorry, WooCommerce need to be installed & activated to call API.', 'cartflows-pro' ) );
}
$product = wc_get_product( $product_id );
if ( $product ) {
$admin_helper = \Cartflows_Pro_Admin_Helper::get_instance();
$product_data = $admin_helper::get_products_label( array( $product_id ) );
$product_image = get_the_post_thumbnail_url( $product_id );
if ( empty( $product_image ) ) {
$product_image = esc_url_raw( CARTFLOWS_PRO_URL . 'assets/images/image-placeholder.png' );
}
$product_desc = $product->get_short_description() . '
' . "\r\n{{product_price}}";
$product_price_data = \Cartflows_Pro_Order_Bump_Product::get_instance()->get_taxable_product_price( $product, $product_data[0]['original_price'], 0 );
$product_data[0]['display_price'] = '' . wc_price( $product_price_data['product_price'] ) . '';
$data = array(
'product' => $product_data,
'desc_text' => $product_desc,
'product_image' => $product_image,
);
}
$response = new \WP_REST_Response( $data );
$response->set_status( 200 );
return $response;
}
/**
* Check whether a given request has permission to read notes.
*
* @param WP_REST_Request $request Full details about the request.
* @return WP_Error|boolean
*/
public function get_item_permissions_check( $request ) {
if ( ! current_user_can( 'cartflows_manage_flows_steps' ) ) {
return new \WP_Error( 'cartflows_rest_cannot_view', __( 'Sorry, you cannot list resources.', 'cartflows-pro' ), array( 'status' => rest_authorization_required_code() ) );
}
return true;
}
}
admin-core/assets/importer-data/cartflows-bricks-offer-module.json 0000644 00000014510 14760024437 0021400 0 ustar 00 [{"id":"qnirzz","name":"section","parent":0,"children":["tltlzj"],"settings":{"_padding":{"top":"80","right":"40","bottom":"80","left":"40"},"_padding:tablet_portrait":{"top":"50","bottom":"50","left":"30","right":"30"},"_padding:mobile_landscape":{"top":"40","right":"24","bottom":"40","left":"24"}}},{"id":"guvtdd","name":"bricks-cf-upsell-layout","parent":"tltlzj","children":["imwyea"],"settings":[],"themeStyles":[]},{"id":"imwyea","name":"section","parent":"guvtdd","children":["sgkkzd","yolcii"],"settings":{"_padding":{"top":"20","bottom":"20","right":"20","left":"20"},"_margin":{"top":"0"},"_padding:tablet_portrait":{"top":"20","right":"20","left":"20","bottom":"20"},"_padding:mobile_portrait":{"left":"20","right":"20","top":"20","bottom":"20"}}},{"id":"sgkkzd","name":"container","parent":"imwyea","children":["hpeczk","eakldy","uqeogj"],"settings":[]},{"id":"hpeczk","name":"heading","parent":"sgkkzd","children":[],"settings":{"text":"WAIT! ","_typography":{"text-align":"center","font-weight":"700","font-size":"34"},"_margin":{"bottom":"10"},"_typography:mobile_portrait":{"line-height":"1.3","font-size":"28"},"_alignSelf":"center","tag":"h2","_margin:mobile_portrait":{"bottom":"15"}}},{"id":"uqeogj","name":"progress-bar","parent":"sgkkzd","children":[],"settings":{"bars":[{"percentage":80,"id":"uzvgzt","color":{"hex":"#ff6700"}}],"height":"10","barBackgroundColor":{"hex":"#ffe2cc"},"_alignSelf":"center","_border":{"radius":{"top":"5","right":"5","bottom":"5","left":"5"}},"_width":"70%","_width:mobile_portrait":"100%"},"themeStyles":[]},{"id":"yolcii","name":"container","parent":"imwyea","children":["cikfak","gvcxmy"],"settings":{"_direction":"row","_columnGap":"40px","_rowGap":"30px","_margin":{"top":"30px"},"_border":{"0":{"top":"1","right":"1","bottom":"1","left":"1"},"style":"solid","color":{"hex":"#dddddd"},"radius":{"top":"8","right":"8","left":"8","bottom":"8"}},"_padding":{"top":"30px","bottom":"30px","left":"30px","right":"30px"},"_alignItems":"center","_padding:mobile_portrait":{"left":20,"right":20,"top":"20","bottom":20},"_padding:mobile_landscape":{"top":"20","left":20,"right":20,"bottom":20},"_padding:tablet_portrait":{"left":20,"right":20,"top":0,"bottom":20},"_background":{"color":{"hex":"#ffffff"}}}},{"id":"cikfak","name":"block","parent":"yolcii","children":["wfdcxc"],"settings":{"_width":"50%","_width:mobile_portrait":"100%","_width:mobile_landscape":"100%"},"label":"Column"},{"id":"wfdcxc","name":"block","parent":"cikfak","children":["udolsw"],"settings":{"_margin:mobile_portrait":{"top":0}}},{"id":"udolsw","name":"bricks-cf-product-image","parent":"wfdcxc","children":[],"settings":{"_margin":{"top":"0"},"_border":{"radius":{"top":"8","right":"8","left":"8","bottom":"8"},"color":{"hex":"#9e9e9e","id":"3d0b55","name":"Color #3"}},"_width:mobile_landscape":"100%"}},{"id":"gvcxmy","name":"block","parent":"yolcii","children":["tyhufo"],"settings":{"_width":"50%","_width:mobile_portrait":"100%","_width:mobile_landscape":"100%","_direction":"column","_rowGap":"0.75em"},"label":"Column"},{"id":"tyhufo","name":"block","parent":"gvcxmy","children":["vzdanh","ppcuag","fjsdnm","poqrza","nbkowt","btgntq","zjnlzt"],"settings":{"_alignSelf":"flex-start"}},{"id":"vzdanh","name":"bricks-cf-product-title","parent":"tyhufo","children":[],"settings":{"_typography":{"font-size":"28px","color":{"hex":"#030303"},"font-weight":600,"text-align":"left"},"_width":"100%","_margin":{"bottom":"10"}}},{"id":"ppcuag","name":"bricks-cf-product-description","parent":"tyhufo","children":[],"settings":{"_typography":{"font-size":"16px","color":{"hex":"#030303"},"font-weight":400,"text-align":"left"},"short_description":true,"_width":"100%","offer_product_description_styling:tablet_portrait":{"font-size":"14"}},"label":"Product Description"},{"id":"fjsdnm","name":"text","parent":"tyhufo","children":[],"settings":{"text":"Price<\/strong>: <\/div>","_typography":{"text-transform":"capitalize","font-weight":"500"},"_display":"inline-block","_alignSelf":"flex-start","_width":"44%","_margin":{"top":"23"}}},{"id":"poqrza","name":"bricks-cf-product-price","parent":"tyhufo","children":[],"settings":{"_typography":{"text-align":"left","text-transform":"capitalize","font-weight":"500"},"_alignSelf":"flex-start","_position":"static"},"label":"Product Price"},{"id":"nbkowt","name":"bricks-cf-product-quantity","parent":"tyhufo","children":[],"settings":{"_typography":{"font-family":"Inter","font-weight":600,"text-align":"left"},"_width":"100%","_alignSelf":"center","_margin":{"bottom":"25"},"alignment":"flex-start","quantity_width":"25","quantity_width:mobile_landscape":"15","quantity_width:mobile_portrait":"20"},"label":"Product Quantity"},{"id":"btgntq","name":"button","parent":"tyhufo","children":[],"settings":{"text":"Add to my order","link":{"type":"meta","useDynamicData":"{wcf_accept_offer}"},"_alignSelf":"flex-start","_background":{"color":{"hex":"#ff6700"}},"padding":{"top":"15px","bottom":"15px","left":"15px","right":"15px"},"_typography":{"color":{"hex":"#ffffff"},"font-size":"14px","font-weight":600,"text-align":"center","font-style":"normal","text-transform":"uppercase"},"_position":"static","_display":"inline","circle":true,"size":"md","_border":{"width":{"top":"1","left":"1","right":"1","bottom":"1"},"style":"solid","color":{"hex":"#ffdd56"},"radius":{"top":"24","right":"24","bottom":"24","left":"24"}},"_padding":{"top":"12","left":"24","right":"24","bottom":"12"},"_width":"100%"}},{"id":"zjnlzt","name":"text-link","parent":"tyhufo","children":[],"settings":{"text":"No Thanks, I'll Pass","link":{"type":"meta","useDynamicData":"{wcf_reject_offer}"},"_alignSelf":"flex-start","_width":"100%","align-items":"center","_display":"inline-block","padding":{"top":"15px","bottom":"15px","left":"15px","right":"15px"},"_typography":{"font-size":"12x","font-weight":400,"text-align":"center","color":{"hex":"#616161","id":"9f7192","name":"Color #4"}},"_margin":{"top":"15","left":"0"}}},{"id":"tltlzj","name":"container","parent":"qnirzz","children":["guvtdd"],"settings":{"_padding":{"bottom":"0","top":"0","left":"0","right":"0"}}},{"id":"eakldy","name":"heading","parent":"sgkkzd","children":[],"settings":{"text":"Don\u2019t Miss Out \u2013 Save on Our Top Product!","_typography":{"text-align":"center","font-weight":"700","font-size":"22"},"_margin":{"bottom":"30"},"_typography:mobile_portrait":{"line-height":"1.3","font-size":"18"},"_alignSelf":"center","tag":"h4"}}]
admin-core/inc/admin-helper.php 0000644 00000004345 14760024437 0012426 0 ustar 00 order_bump_default_meta();
foreach ( $default_meta as $key => $value ) {
$new_ob[ $key ] = $value['default'];
}
// Update the dynamic values.
$new_ob['id'] = $ob_id;
$new_ob['title'] = $title;
array_push( $order_bumps, $new_ob );
return $order_bumps;
}
/**
* Regenerate CSS for speicfic step.
*
* @param int $step_id step id.
*/
public static function clear_current_step_css( $step_id ) {
update_post_meta( $step_id, 'wcf-pro-dynamic-css-version', time() );
}
/**
* Prepare new custom meta fields
*
* @param array $new_field new field.
* @param string $post_id post id.
* @param string $type type.
*/
public static function prepare_checkout_field_settings( $new_field, $post_id, $type ) {
$key = $new_field['key'];
$checkout_meta = \Cartflows_Checkout_Meta_Data::get_instance();
$field_args = $checkout_meta->prepare_field_arguments( $key, $new_field, $post_id, $type );
$new_field = \Cartflows_Helper::get_instance()->prepare_custom_field_settings( $new_field, $key, $field_args, $type, 'checkout' );
return $new_field;
}
/**
* Prepare new custom meta fields
*
* @param array $new_field new field.
* @param string $post_id post id.
* @param string $type post id.
*/
public static function prepare_optin_field_settings( $new_field, $post_id, $type ) {
$key = $new_field['key'];
$optin_meta = \Cartflows_Optin_Meta_Data::get_instance();
$field_args = $optin_meta->prepare_field_arguments( $key, $new_field, $post_id, $type );
$new_field = \Cartflows_Helper::get_instance()->prepare_custom_field_settings( $new_field, $key, $field_args, $type, 'optin' );
return $new_field;
}
}
admin-core/inc/admin-hooks.php 0000644 00000016602 14760024437 0012271 0 ustar 00 initialize_hooks();
}
/**
* Init Hooks.
*
* @since 1.0.0
* @return void
*/
public function initialize_hooks() {
add_filter( 'cartflows_admin_localized_vars', array( $this, 'localize_required_vars' ), 10, 1 );
add_action( 'cartflows_admin_save_step_meta', array( $this, 'save_step_actions' ), 10, 1 );
add_filter( 'cartflows_admin_flows_step_data', array( $this, 'add_flow_steps_data' ), 10, 1 );
/* Start-Pro-Woo-Feature */
add_action( 'cartflows_admin_log', array( $this, 'show_pro_log' ), 10, 1 );
/* End-Pro-Woo-Feature */
add_filter( 'cartflows_admin_flows_page_data', array( $this, 'add_analytics_data_of_flow' ), 10, 1 );
add_filter( 'cartflows_admin_flow_data', array( $this, 'add_flow_analytics_data' ), 999, 2 );
add_action( 'admin_enqueue_scripts', array( $this, 'add_debugger_styles' ) );
}
/**
* Add license debug page CSS.
*
* @return void
*/
public function add_debugger_styles() {
wp_enqueue_style( 'cartflows-license-debug', CARTFLOWS_PRO_URL . 'admin/assets/css/debugger.css', array(), CARTFLOWS_PRO_VER );
}
/**
* Add pro analytics data.
*
* @param array $flow_data flow data.
* @param int $flow_id flow id.
*
* @return array
*/
public function add_flow_analytics_data( $flow_data, $flow_id ) {
if ( ! wcf()->is_woo_active ) {
return $flow_data;
}
$start_date = gmdate( 'Y-m-d', strtotime( '-7 days' ) );
$end_date = gmdate( 'Y-m-d' );
$analytics_data = FlowAnalytics::get_instance()->flow_analytics_data( $flow_id, $start_date, $end_date );
$analytics_data = array(
'revenue' => $analytics_data['earning'],
'all_steps' => $analytics_data['visits'],
'currency' => function_exists( 'get_woocommerce_currency_symbol' ) ? get_woocommerce_currency_symbol() : '',
);
$flow_data['flow_analytics'] = $analytics_data;
return $flow_data;
}
/**
* Add flow analytics data.
*
* @param array $page_data flow data.
*
* @return array
*/
public function add_analytics_data_of_flow( $page_data ) {
if ( wcf()->is_woo_active && ! empty( $page_data ) && isset( $page_data['items'] ) && ! empty( $page_data['items'] ) ) {
$report = \Cartflows_Pro_Analytics_Reports::get_instance();
foreach ( $page_data['items'] as $index => $flow ) {
$page_data['items'][ $index ]['revenue'] = str_replace( ' ', '', wc_price( $report->get_gross_sale_by_flow( $flow['ID'] ) ) );
}
}
return $page_data;
}
/* Start-Pro-Woo-Feature */
/**
* Show pro log.
*
* @param string $log_name log name.
*/
public function show_pro_log( $log_name ) {
if ( 'wcf-license' === $log_name ) {
include_once CARTFLOWS_PRO_DIR . 'admin-core/inc/cartflows-license-log.php';
}
}
/* End-Pro-Woo-Feature */
/**
* Add pro flows step data.
*
* @param array $steps flow steps.
*/
public function add_flow_steps_data( $steps ) {
$is_checkout = 0;
$step_length = count( $steps );
foreach ( $steps as $in => $step ) {
if ( 'checkout' === $step['type'] ) {
$is_checkout++;
$is_rules = get_post_meta( $step['id'], 'wcf-checkout-rules-option', true );
if ( 'yes' === $is_rules ) {
$steps[ $in ]['conditions'] = array();
$conditions = get_post_meta( $step['id'], 'wcf-checkout-rules', true );
if ( ! empty( $conditions ) ) {
foreach ( $conditions as $group_data ) {
if ( '' === $group_data['step_id'] ) {
$wcf_step_obj = wcf_pro_get_step( $step['id'] );
$group_data['step_id'] = $wcf_step_obj->get_next_step_id();
}
$steps[ $in ]['conditions'][] = $group_data;
}
}
$default_step = get_post_meta( $step['id'], 'wcf-checkout-rules-default-step', true );
if ( '' === $default_step ) {
$wcf_step_obj = wcf_pro_get_step( $step['id'] );
$default_step = $wcf_step_obj->get_next_step_id();
}
$steps[ $in ]['default_step'] = $default_step;
}
}
if ( in_array( $step['type'], array( 'upsell', 'downsell' ), true ) ) {
$is_thankyou = 0;
// Check if next remaining steps has thank you page.
for ( $i = $in; $i < $step_length; $i++ ) {
if ( 'thankyou' === $steps[ $i ]['type'] ) {
$is_thankyou++;
}
}
if ( $is_checkout > 0 && $is_thankyou > 0 ) {
$wcf_step_obj = wcf_pro_get_step( $step['id'] );
$flow_steps = $wcf_step_obj->get_flow_steps();
$control_step = $wcf_step_obj->get_control_step();
if ( 'upsell' === $step['type'] ) {
$next_yes_steps = wcf_pro()->flow->get_next_step_id_for_upsell_accepted( $wcf_step_obj, $flow_steps, $step['id'], $control_step );
$next_no_steps = wcf_pro()->flow->get_next_step_id_for_upsell_rejected( $wcf_step_obj, $flow_steps, $step['id'], $control_step );
}
if ( 'downsell' === $step['type'] ) {
$next_yes_steps = wcf_pro()->flow->get_next_step_id_for_downsell_accepted( $wcf_step_obj, $flow_steps, $step['id'], $control_step );
$next_no_steps = wcf_pro()->flow->get_next_step_id_for_downsell_rejected( $wcf_step_obj, $flow_steps, $step['id'], $control_step );
}
if ( ! empty( $next_yes_steps ) && false !== get_post_status( $next_yes_steps ) ) {
$yes_label = __( 'YES : ', 'cartflows-pro' ) . get_the_title( $next_yes_steps );
} else {
$yes_label = __( 'YES : Step not Found', 'cartflows-pro' );
}
if ( ! empty( $next_no_steps ) && false !== get_post_status( $next_no_steps ) ) {
$no_label = __( 'No : ', 'cartflows-pro' ) . get_the_title( $next_no_steps );
} else {
$no_label = __( 'No : Step not Found', 'cartflows-pro' );
}
$steps[ $in ]['offer_yes_next_step'] = $yes_label;
$steps[ $in ]['offer_no_next_step'] = $no_label;
$steps[ $in ]['offer_yes_step_id'] = intval( $next_yes_steps );
$steps[ $in ]['offer_no_step_id'] = intval( $next_no_steps );
}
}
}
return $steps;
}
/**
* Save step pro action.
*
* @param int $step_id step id.
*/
public function save_step_actions( $step_id ) {
delete_post_meta( $step_id, 'wcf-pro-dynamic-css' );
}
/**
* Get payment gateways.
*
* @param array $localize localized variables.
*/
public function localize_required_vars( $localize ) {
$product_id = \CartFlows_Pro_Licence::get_instance()->product_id;
$localize['cf_pro_type'] = CARTFLOWS_PRO_PLUGIN_TYPE;
$localize['license_status'] = get_option( 'wc_am_client_' . $product_id . '_activated', '' );
$localize['license_activation_nonce'] = wp_create_nonce( 'cartflows_license_activation_nonce' );
$localize['license_deactivation_nonce'] = wp_create_nonce( 'cartflows_license_deactivation_nonce' );
$localize['is_order_bump_migrated'] = get_option( 'wcf_order_bump_migrated', false );
return $localize;
}
}
AdminHooks::get_instance();
admin-core/inc/cartflows-license-log.php 0000644 00000004401 14760024437 0014255 0 ustar 00 get_license_log();
}
/**
* Show the log page contents for file log handler.
*/
public function get_license_log() {
if ( ! class_exists( 'CartFlows_Pro_Licence' ) ) {
return;
}
// Get license class instance.
$cartflows_license_instance = cartflows_pro_license_instance();
// Get license Key.
$data = get_option( 'wc_am_client_' . $cartflows_license_instance->product_id . '_api_key', array() );
$license_key = isset( $data['api_key'] ) ? $data['api_key'] : '';
// Prepare license args.
$args = array(
'request' => 'update',
'slug' => CARTFLOWS_PRO_SLUG,
'plugin_name' => $cartflows_license_instance->product_id,
'version' => $cartflows_license_instance->wc_am_software_version,
'product_id' => CARTFLOWS_PRO_PRODUCT_ID,
'api_key' => $license_key,
'instance' => $cartflows_license_instance->wc_am_instance_id,
);
// Prepare Update Call URL.
$target_url = esc_url_raw( add_query_arg( 'wc-api', 'wc-am-api', CARTFLOWS_SERVER_URL ) . '&' . http_build_query( $args ) );
// Ignoring the timeout rule because sometimes it takes time to connect and validate things.
$request = wp_safe_remote_post( $target_url, array( 'timeout' => 15 ) ); // phpcs:ignore WordPressVIPMinimum.Performance.RemoteRequestTimeout.timeout_timeout
if ( is_wp_error( $request ) || wp_remote_retrieve_response_code( $request ) != 200 ) {
return false;
}
// Response after update call.
$response = json_decode( wp_remote_retrieve_body( $request ) );
include_once CARTFLOWS_PRO_DIR . 'admin-core/views/license-log.php';
}
}
CartFlows_Licence_Log::get_instance();
admin-core/inc/global-settings-pro.php 0000644 00000023001 14760024437 0013743 0 ustar 00 product_id . '_activated', false, false );
add_filter( 'cartflows_admin_global_settings_data', array( $this, 'get_pro_global_settings' ), 10, 1 );
add_filter( 'cartflows_admin_global_data_options', array( $this, 'get_pro_global_options' ), 10, 1 );
add_action( 'cartflows_admin_save_global_settings', array( $this, 'save_pro_global_settings' ), 10, 2 );
}
/**
* Get_pro_global_options
*
* @param string $setting_tab tab slug.
* @param string $action action name.
*/
public static function save_pro_global_settings( $setting_tab, $action ) {
/**
* Nonce verification
*/
if ( ! check_ajax_referer( $action, 'security', false ) ) {
$response_data = array( 'messsage' => __( 'Nonce verification failed.', 'cartflows-pro' ) );
wp_send_json_error( $response_data );
}
if ( isset( $_POST ) ) {
switch ( $setting_tab ) {
case 'offer':
if ( isset( $_POST['_cartflows_offer_global_settings'] ) ) {
// Loop through the input and sanitize each of the values.
$new_settings = \Cartflows_Pro_Admin_Helper::sanitize_form_inputs( wp_unslash( $_POST['_cartflows_offer_global_settings'] ) ); //phpcs:ignore
/**
* Handled backward compatibility of `update_admin_settings_option` function.
*
* Old: \Cartflows_Helper::update_admin_settings_option.
* New: AdminHelper::update_admin_settings_option.
* Note: Remove after two updates.
*/
if ( method_exists( 'AdminHelper', 'update_admin_settings_option' ) ) {
AdminHelper::update_admin_settings_option( '_cartflows_offer_global_settings', $new_settings, false );
} else {
\Cartflows_Helper::update_admin_settings_option( '_cartflows_offer_global_settings', $new_settings, false );
}
}
break;
case 'permalink':
if ( isset( $_POST['_cartflows_abtest_settings'] ) ) {
// Loop through the input and sanitize each of the values.
$new_settings = \Cartflows_Pro_Admin_Helper::sanitize_form_inputs( wp_unslash( $_POST['_cartflows_abtest_settings'] ) ); //phpcs:ignore
/**
* Handled backward compatibility of `update_admin_settings_option` function.
*
* Old: \Cartflows_Helper::update_admin_settings_option.
* New: AdminHelper::update_admin_settings_option.
* Note: Remove after two updates.
*/
if ( method_exists( 'AdminHelper', 'update_admin_settings_option' ) ) {
AdminHelper::update_admin_settings_option( '_cartflows_abtest_settings', $new_settings, false );
} else {
\Cartflows_Helper::update_admin_settings_option( '_cartflows_abtest_settings', $new_settings, false );
}
}
break;
default:
}
}
}
/**
* Get_pro_global_options
*
* @param string $options options.
* @return array $options Modified localized array options.
*/
public static function get_pro_global_options( $options ) {
$settings_default = apply_filters(
'cartflows_offer_global_settings',
array(
'separate_offer_orders' => 'separate',
)
);
$offer_settings = AdminHelper::get_admin_settings_option( '_cartflows_offer_global_settings', false, false );
$offer_settings = wp_parse_args( $offer_settings, $settings_default );
foreach ( $offer_settings as $key => $data ) {
$options[ '_cartflows_offer_global_settings[' . $key . ']' ] = $data;
}
$settings_default = apply_filters(
'cartflows_abtest_settings',
array(
'override_permalink' => 'disable',
)
);
$abtest_settings = AdminHelper::get_admin_settings_option( '_cartflows_abtest_settings', false, false );
$abtest_settings = wp_parse_args( $abtest_settings, $settings_default );
foreach ( $abtest_settings as $key => $data ) {
$options[ '_cartflows_abtest_settings[' . $key . ']' ] = $data;
}
// Get license info.
$options['license_status'] = self::$license_status;
if ( 'Activated' === self::$license_status ) {
$license_data = AdminHelper::get_admin_settings_option( 'wc_am_client_' . \CartFlows_Pro_Licence::get_instance()->product_id . '_api_key', false, false );
$options['license_key'] = preg_replace( '/[A-Za-z0-9]/', '*', ! empty( $license_data['api_key'] ) ? $license_data['api_key'] : '' );
} else {
$options['license_key'] = '';
}
return $options;
}
/**
* Page Header Tabs.
*
* @param string $settings settings.
*/
public static function get_pro_global_settings( $settings ) {
$settings['general']['fields']['pre-checkout-offer'] = array(
'type' => 'checkbox',
'name' => '_cartflows_common[pre_checkout_offer]',
'label' => __( 'Enable Pre Checkout Offers', 'cartflows-pro' ),
'desc' => __( 'If enable, it will add the Pre Checkout Offer settings in checkout step settings.', 'cartflows-pro' ),
'backComp' => true,
);
$settings['general']['fields']['pre-checkout-offer-seperator'] = array(
'type' => 'separator',
);
$settings['general']['fields']['ref-paypal-trns'] = array(
'type' => 'checkbox',
'name' => '_cartflows_common[paypal_reference_transactions]',
'label' => __( 'Enable PayPal Reference Transactions.', 'cartflows-pro' ),
/* translators: %1$1s: link html start, %2$12: link html end*/
'desc' => sprintf( __( 'This option will work with %1$1s PayPal Standard%2$2s & %3$3s PayPal Checkout%4$4s Gateways only. To know more about PayPal reference transactions %5$5s click here. %6$6s', 'cartflows-pro' ), '', '', '', '', '', '' ),
'backComp' => true,
);
$settings['offer'] = array(
'title' => '',
'fields' => array(
'order-optoin' => array(
'type' => 'radio',
'name' => '_cartflows_offer_global_settings[separate_offer_orders]',
'options' => array(
array(
'value' => 'separate',
'label' => __( 'Create a new child order (Recommended)', 'cartflows-pro' ),
'desc' => __( 'This option create a new order for all accepted upsell/downsell offers. Main order will be parent order for them.', 'cartflows-pro' ),
),
array(
'value' => 'merge',
'label' => __( 'Add to main order', 'cartflows-pro' ),
'desc' => __( 'This option will merge all accepted upsell/downsell offers into main order.', 'cartflows-pro' ),
),
),
),
'order-doc' => array(
'type' => 'doc',
/* translators: %1$1s: link html start, %2$12: link html end*/
'content' => sprintf( __( 'For more information about the offer settings please %1$1s Click here. %2$2s', 'cartflows-pro' ), '', '' ),
),
),
);
// Get license Key.
$field_class = 'Activated' === self::$license_status ? 'input-field cartflows-license-key disabled' : 'input-field cartflows-license-key';
$settings['license'] = array(
'title' => '',
'fields' => array(
'license-field' => array(
'type' => 'password',
'label' => __( 'Enter License Key', 'cartflows-pro' ),
'placeholder' => __( 'Enter your license key', 'cartflows-pro' ),
'name' => 'license_key',
'class' => $field_class,
'readonly' => 'Activated' === self::$license_status ? true : false,
'desc' => sprintf(
/* translators: %1$1s: link html start, %2$12: link html end*/
__( 'If you don\'t have License key, you can get it from %1$shere%2$s', 'cartflows-pro' ),
'',
''
),
),
),
);
/* Start-Pro-Feature */
$settings['permalink']['fields']['ab-testing-heading-seperator'] = array(
'type' => 'separator',
);
$settings['permalink']['fields']['ab-testing-heading'] = array(
'type' => 'heading',
'label' => __( 'A/B test Pemalink', 'cartflows-pro' ),
'backComp' => true,
);
$settings['permalink']['fields']['override-permalink'] = array(
'type' => 'checkbox',
'name' => '_cartflows_abtest_settings[override_permalink]',
'label' => __( 'Override Permalink for A/B test', 'cartflows-pro' ),
'desc' => __( 'If enable, it will use same permalink for all variants.', 'cartflows-pro' ),
'backComp' => true,
);
$settings['permalink']['fields']['override-permalink-seperator'] = array(
'type' => 'separator',
);
/* End-Pro-Feature */
return $settings;
}
}
admin-core/inc/store-checkout.php 0000644 00000002753 14760024437 0013021 0 ustar 00
assets/css/checkout-styles-divi-rtl.css 0000644 00000055337 14760024437 0014252 0 ustar 00 .et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .mt20 {
margin-top: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ).woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not( .checkbox ) {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-right: 15px;
transition: all 0.235s ease;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not( .checkbox ) {
margin-top: 8px;
font-size: 12px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ) {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-right: 15px;
transition: all 0.235s ease;
overflow: hidden;
white-space: nowrap;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not( .checkbox ) {
margin-top: 8px;
font-size: 12px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="text"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="email"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="password"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="tel"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single {
padding: 25px 12px 5px;
}
/**
* *******************************
* Product Variation CSS Start
* *******************************
*/
.et_pb_module .wcf-product-option-wrap {
padding: 3px;
}
.et_pb_module .wcf-product-option-wrap #your_products_heading {
font-family: inherit;
font-weight: 600;
font-size: 20px;
margin: 0 0 25px 0;
padding: 3px;
}
.et_pb_module .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row {
position: relative;
}
.et_pb_module .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 5px 0 0 0;
}
.et_pb_module .wcf-product-option-wrap input[type="number"]:focus {
outline: none;
}
.et_pb_module .wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-left: 8px;
}
.et_pb_module .wcf-qty-options .wcf-item-all-text {
display: inline-block;
vertical-align: middle;
}
.et_pb_module .wcf-qty-options .wcf-item-image {
width: 55px;
/* height: 45px; */
-js-display: inline-flex;
display: inline-flex;
margin-left: 10px;
}
.et_pb_module .wcf-qty-options .wcf-item-wrap {
font-size: 1em;
font-weight: 600;
line-height: 1.5;
}
.et_pb_module .wcf-qty-options .wcf-display-attributes,
.et_pb_module .wcf-qty-options .wcf-display-subscription-details {
font-size: 0.75em;
font-weight: 400;
font-style: italic;
opacity: 0.65;
}
.et_pb_module .wcf-display-attributes .wcf-att-inner {
margin-left: 5px;
}
.et_pb_module .wcf-display-attributes .wcf-att-inner:last-child .wcf-att-sep {
display: none;
}
.et_pb_module .wcf-qty-hidden.wcf-qty {
visibility: hidden;
pointer-events: none;
opacity: 0;
}
.et_pb_module .wcf-qty-options .wcf-item-wrap {
line-height: 1.8;
}
.et_pb_module .wcf-qty-options ins {
background: none;
}
.et_pb_module .wcf-qty-options .wcf-price del .woocommerce-Price-amount {
font-size: inherit;
opacity: 0.45;
color: inherit;
margin-left: 4px;
}
.et_pb_module .wcf-qty-options .wcf-item .wcf-item-wrap span.dashicons.dashicons-no-alt {
vertical-align: middle;
}
.et_pb_module .wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
clear: right;
margin: 15px 0;
width: 100%;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
margin: 15px 0;
width: 55%;
float: right;
padding-left: 40px;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-order {
width: 100%;
padding: 0;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options {
border: none;
border-bottom: 0;
background-color: #f3f3f3;
border-radius: 3px;
border-collapse: collapse;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
margin: 0 0 0 0 !important;
padding: 15px;
text-align: right;
width: 100%;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header {
border-bottom: 1px dashed #ccc;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child {
border: none;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-item,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-qty,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0.3em 0;
line-height: 1.4em;
border: none;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
-js-display: flex;
display: flex;
justify-content: space-between;
position: relative;
padding: 10px 0;
border-bottom: 1px solid #ccc;
align-items: center;
font-size: 0.95em;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
display: inline-block;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item {
-js-display: flex;
display: flex;
align-items: center;
width: 80%;
flex: 4;
margin-left: 10px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-subtext {
font-size: 0.95em;
line-height: 1.5;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-wrap + .wcf-item-subtext {
margin-top: 5px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
-js-display: flex;
display: flex;
width: 12%;
text-align: center;
align-items: center;
justify-content: center;
flex: 1;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 60px;
width: 45px;
padding: 2px 10px 2px 10px;
margin: 0 auto;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
-js-display: flex;
display: flex;
align-items: center;
width: 8%;
text-align: left;
justify-content: flex-end;
flex: 1;
margin-right: 10px;
font-size: 0.95em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
background-color: #fff;
border: 1px solid #ccc;
font-weight: 500;
padding: 18px 28px;
margin: -1px -28px 0;
font-size: 0.95em;
border-radius: 4px;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-table-titles + .wcf-highlight {
margin-top: 15px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight + .wcf-highlight {
margin-top: 25px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-highlight .wcf-highlight-head {
position: absolute;
top: -10px;
left: -10px;
background: #f16334;
color: #fff;
border-radius: 3px;
padding: 3px 9px;
font-size: 0.75em;
font-weight: 400;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-wrap {
font-size: 0.95em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-subtext {
opacity: 0.75;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item-image {
margin-left: 15px;
}
.et_pb_module .wcf-embed-checkout-form-two-step .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
padding: 18px;
margin-right: -20px;
margin-left: -20px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options {
-js-display: flex;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
font-size: 1em;
width: calc( 100% + 20px );
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
background-color: #f7f7f7;
border: 1px solid #e8e8e8;
padding: 20px 30px;
margin: 0 10px 22px;
border-radius: 0.35em;
width: calc( 50% - 20px );
font-size: 1em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-highlight {
background-color: #fff;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
overflow: hidden;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-highlight .wcf-price {
font-size: 1.08em;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 0 0 3px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-highlight .wcf-highlight-head {
position: absolute;
width: 12em;
top: 1.8em;
left: -3em;
background: #f16334;
color: #fff;
padding: 0.22em 0;
text-align: center;
font-size: 0.8em;
font-weight: 700;
transform: rotate( -45deg );
-webkit-transform: rotate( -45deg );
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item {
-js-display: flex;
display: flex;
align-items: flex-start;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-selector,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-top: 5px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-left: 15px;
width: 80px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options {
margin: 0 0 5px 15px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 1.07em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-wrap {
margin-bottom: 5px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-subtext {
font-size: inherit;
font-weight: 400;
opacity: 0.75;
margin-bottom: 15px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
max-width: 50px;
text-align: center;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
align-items: center;
display: inline-block;
margin-top: 0;
margin-left: 15px;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-hidden.wcf-qty {
display: none !important;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 0.95em;
}
.et_pb_module .wcf-embed-checkout-form-two-step .wcf-yp-skin-cards .wcf-qty-row,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-row,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-row {
width: 100%;
}
@media ( max-width: 768px ) {
.et_pb_module .wcf-product-option-before-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
width: 100%;
padding: 15px 20px;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item {
width: 100%;
padding: 0;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
width: auto;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-subtext {
font-size: 0.9em;
}
}
/**
* *****************************
* Product Variation CSS End
* *****************************
*/
/**
* *****************************
* Bump Order CSS Start
* *****************************
*/
/* Style One Start */
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-wrap {
display: block;
float: none;
margin: 1em auto 1em;
overflow: hidden;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 {
background: #f1f1f1;
border-style: none;
border-width: 2px;
border-color: #f00;
border-radius: 3px;
display: inline-block;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-field-wrap {
border-style: none;
border-width: 2px;
border-color: #f00;
padding: 20px 25px;
margin: 0;
font-size: 1.1em;
display: block;
background: #ddd;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label {
margin: 0 !important;
vertical-align: middle;
font-size: 1em;
line-height: 1.3em;
letter-spacing: 0;
font-family: inherit;
font-weight: inherit;
text-transform: none;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-content-container {
padding: 25px 0;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-offer {
padding: 0 25px 10px;
font-size: 1.2em;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-desc {
padding: 0 25px;
}
/* Style One End */
/* Style Two Start */
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 {
border: 2px #f00 dashed;
border-radius: 3px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-offer {
padding: 20px 25px;
font-size: 1.1em;
font-weight: 600;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-desc {
padding: 0 25px 20px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-field-wrap {
border-top: 2px #f00 dashed;
padding: 15px 25px;
margin: 0;
font-size: 1.1em;
display: block;
}
/* Style Two End */
/**
* *****************************
* Bump Order CSS End
* *****************************
*/
/**
* ****************************
* Two Step CSS Start
* ****************************
*/
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step {
width: 100%;
margin: 0 auto;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note {
border: 1px dashed;
border-color: #f16334;
margin-bottom: 20px;
padding: 10px 15px;
padding-top: 10px;
padding-left: 15px;
padding-bottom: 10px;
padding-right: 15px;
border-radius: 3px;
color: #fff;
background-color: #f16334;
position: relative;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note::before {
content: "";
border: 10px solid;
border-top-color: #f16334;
position: absolute;
width: 20px;
height: 20px;
bottom: -20px;
right: auto;
top: auto;
border-right: 10px transparent solid;
border-left: 10px transparent solid;
border-bottom: 10px transparent solid;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
border: inherit;
border-right-style: solid;
border-left-style: solid;
border-width: 2px;
border-top-style: solid;
border-color: #ddd;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
display: block;
width: 100%;
margin: 0 auto;
padding-bottom: 0;
/*min-width: 800px;*/
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step ul.wcf-embed-checkout-form-steps {
background-color: #f4f4f4;
-js-display: flex;
display: flex;
list-style: none;
margin: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce {
border: inherit;
border-top: none;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
border-width: 2px;
border-color: #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
padding: 10px 20px 20px;
overflow: hidden;
background-color: #fff;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
align-items: center;
-js-display: flex;
display: flex;
padding: 15px;
width: 100%;
/* overflow: hidden; */
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
display: inline-block;
font-weight: 700;
font-size: 25px;
line-height: 1.5;
/* float: left; */
margin-left: 10px;
vertical-align: middle;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .steps.wcf-current {
background-color: #fff;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-one {
/* border-top: 3px solid #F4F4F4; */
opacity: 1;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
flex: 1;
width: 100%;
text-align: right;
vertical-align: middle;
position: relative;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:visited,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:focus,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:active,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a {
color: #444;
border: none;
outline: none;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current .step-name {
color: #f16334;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button {
border: 1px solid;
border-color: #f16334;
background-color: #f16334;
font-family: inherit;
font-weight: inherit;
letter-spacing: 0.5px;
width: 100%;
padding: 15px 25px;
font-size: 16px;
line-height: 1.5;
border-radius: 3px;
color: #fff;
text-transform: none;
text-align: center;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .dashicons-arrow-right-alt {
margin-left: 5px;
vertical-align: middle;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
vertical-align: middle;
}
/**
* ****************************
* Two Step CSS End
* ****************************
*/
/**
* *************************************
* Two Step Divi Compatibility css Start ( Migrated from lite )
* *************************************
*/
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap {
display: block;
width: 100%;
float: none;
padding: 0;
border-radius: 0;
margin-top: 10px;
margin-bottom: 20px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
margin: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-additional-fields > h3,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-billing-fields > h3,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step #order_review_heading,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none !important;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review {
float: none;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce a:not( .wcf-next-button ) {
color: #fff;
}
/**
* *************************************
* Two Step Divi Compatibility css End ( Migrated from lite )
* *************************************
*/
/**
* Modern Checkout Styles
*/
.et_pb_module #wcf-embed-checkout-form .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty {
max-width: 100px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
margin-left: 0;
}
@media ( max-width: 768px ) {
.et_pb_module #wcf-embed-checkout-form .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty {
width: 40%;
margin-left: 25px;
}
}
assets/css/checkout-styles-divi.css 0000644 00000055344 14760024437 0013451 0 ustar 00 .et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .mt20 {
margin-top: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ).woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not( .checkbox ) {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-left: 15px;
transition: all 0.235s ease;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not( .checkbox ) {
margin-top: 8px;
font-size: 12px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row label:not( .checkbox ) {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-left: 15px;
transition: all 0.235s ease;
overflow: hidden;
white-space: nowrap;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label:not( .checkbox ),
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .woocommerce-form-login .form-row.wcf-anim-label label:not( .checkbox ) {
margin-top: 8px;
font-size: 12px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="text"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="email"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="password"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .woocommerce .form-row input[type="tel"],
.et_pb_module #wcf-embed-checkout-form.wcf-field-style-one .select2-container--default .select2-selection--single {
padding: 25px 12px 5px;
}
/**
* *******************************
* Product Variation CSS Start
* *******************************
*/
.et_pb_module .wcf-product-option-wrap {
padding: 3px;
}
.et_pb_module .wcf-product-option-wrap #your_products_heading {
font-family: inherit;
font-weight: 600;
font-size: 20px;
margin: 0 0 25px 0;
padding: 3px;
}
.et_pb_module .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row {
position: relative;
}
.et_pb_module .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 5px 0 0 0;
}
.et_pb_module .wcf-product-option-wrap input[type="number"]:focus {
outline: none;
}
.et_pb_module .wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-right: 8px;
}
.et_pb_module .wcf-qty-options .wcf-item-all-text {
display: inline-block;
vertical-align: middle;
}
.et_pb_module .wcf-qty-options .wcf-item-image {
width: 55px;
/* height: 45px; */
-js-display: inline-flex;
display: inline-flex;
margin-right: 10px;
}
.et_pb_module .wcf-qty-options .wcf-item-wrap {
font-size: 1em;
font-weight: 600;
line-height: 1.5;
}
.et_pb_module .wcf-qty-options .wcf-display-attributes,
.et_pb_module .wcf-qty-options .wcf-display-subscription-details {
font-size: 0.75em;
font-weight: 400;
font-style: italic;
opacity: 0.65;
}
.et_pb_module .wcf-display-attributes .wcf-att-inner {
margin-right: 5px;
}
.et_pb_module .wcf-display-attributes .wcf-att-inner:last-child .wcf-att-sep {
display: none;
}
.et_pb_module .wcf-qty-hidden.wcf-qty {
visibility: hidden;
pointer-events: none;
opacity: 0;
}
.et_pb_module .wcf-qty-options .wcf-item-wrap {
line-height: 1.8;
}
.et_pb_module .wcf-qty-options ins {
background: none;
}
.et_pb_module .wcf-qty-options .wcf-price del .woocommerce-Price-amount {
font-size: inherit;
opacity: 0.45;
color: inherit;
margin-right: 4px;
}
.et_pb_module .wcf-qty-options .wcf-item .wcf-item-wrap span.dashicons.dashicons-no-alt {
vertical-align: middle;
}
.et_pb_module .wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
clear: left;
margin: 15px 0;
width: 100%;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
margin: 15px 0;
width: 55%;
float: left;
padding-right: 40px;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-order {
width: 100%;
padding: 0;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options {
border: none;
border-bottom: 0;
background-color: #f3f3f3;
border-radius: 3px;
border-collapse: collapse;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
margin: 0 0 0 0 !important;
padding: 15px;
text-align: left;
width: 100%;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header {
border-bottom: 1px dashed #ccc;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child {
border: none;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-item,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-qty,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0.3em 0;
line-height: 1.4em;
border: none;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
-js-display: flex;
display: flex;
justify-content: space-between;
position: relative;
padding: 10px 0;
border-bottom: 1px solid #ccc;
align-items: center;
font-size: 0.95em;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty,
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
display: inline-block;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item {
-js-display: flex;
display: flex;
align-items: center;
width: 80%;
flex: 4;
margin-right: 10px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-subtext {
font-size: 0.95em;
line-height: 1.5;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-wrap + .wcf-item-subtext {
margin-top: 5px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
-js-display: flex;
display: flex;
width: 12%;
text-align: center;
align-items: center;
justify-content: center;
flex: 1;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 60px;
width: 45px;
padding: 2px 10px 2px 10px;
margin: 0 auto;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
-js-display: flex;
display: flex;
align-items: center;
width: 8%;
text-align: right;
justify-content: flex-end;
flex: 1;
margin-left: 10px;
font-size: 0.95em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
background-color: #fff;
border: 1px solid #ccc;
font-weight: 500;
padding: 18px 28px;
margin: -1px -28px 0;
font-size: 0.95em;
border-radius: 4px;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-table-titles + .wcf-highlight {
margin-top: 15px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight + .wcf-highlight {
margin-top: 25px;
}
.et_pb_module .wcf-yp-skin-classic .wcf-highlight .wcf-highlight-head {
position: absolute;
top: -10px;
right: -10px;
background: #f16334;
color: #fff;
border-radius: 3px;
padding: 3px 9px;
font-size: 0.75em;
font-weight: 400;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-wrap {
font-size: 0.95em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-subtext {
opacity: 0.75;
}
.et_pb_module .wcf-yp-skin-classic .wcf-qty-options .wcf-item-image {
margin-right: 15px;
}
.et_pb_module .wcf-embed-checkout-form-two-step .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
padding: 18px;
margin-left: -20px;
margin-right: -20px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options {
-js-display: flex;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
font-size: 1em;
width: calc( 100% + 20px );
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
background-color: #f7f7f7;
border: 1px solid #e8e8e8;
padding: 20px 30px;
margin: 0 10px 22px;
border-radius: 0.35em;
width: calc( 50% - 20px );
font-size: 1em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-highlight {
background-color: #fff;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
overflow: hidden;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-highlight .wcf-price {
font-size: 1.08em;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 0 0 3px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-highlight .wcf-highlight-head {
position: absolute;
width: 12em;
top: 1.8em;
right: -3em;
background: #f16334;
color: #fff;
padding: 0.22em 0;
text-align: center;
font-size: 0.8em;
font-weight: 700;
transform: rotate( 45deg );
-webkit-transform: rotate( 45deg );
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item {
-js-display: flex;
display: flex;
align-items: flex-start;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-selector,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-top: 5px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-right: 15px;
width: 80px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options {
margin: 0 15px 5px 0;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 1.07em;
font-weight: 600;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-wrap {
margin-bottom: 5px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-subtext {
font-size: inherit;
font-weight: 400;
opacity: 0.75;
margin-bottom: 15px;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
max-width: 50px;
text-align: center;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
align-items: center;
display: inline-block;
margin-top: 0;
margin-right: 15px;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-hidden.wcf-qty {
display: none !important;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 0.95em;
}
.et_pb_module .wcf-embed-checkout-form-two-step .wcf-yp-skin-cards .wcf-qty-row,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-row,
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-row {
width: 100%;
}
@media ( max-width: 768px ) {
.et_pb_module .wcf-product-option-before-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
width: 100%;
padding: 15px 20px;
}
.et_pb_module .wcf-embed-checkout-form-two-column .wcf-product-option-wrap,
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-item {
width: 100%;
padding: 0;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
width: auto;
vertical-align: middle;
}
.et_pb_module .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-subtext {
font-size: 0.9em;
}
}
/**
* *****************************
* Product Variation CSS End
* *****************************
*/
/**
* *****************************
* Bump Order CSS Start
* *****************************
*/
/* Style One Start */
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-wrap {
display: block;
float: none;
margin: 1em auto 1em;
overflow: hidden;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 {
background: #f1f1f1;
border-style: none;
border-width: 2px;
border-color: #f00;
border-radius: 3px;
display: inline-block;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-field-wrap {
border-style: none;
border-width: 2px;
border-color: #f00;
padding: 20px 25px;
margin: 0;
font-size: 1.1em;
display: block;
background: #ddd;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label {
margin: 0 !important;
vertical-align: middle;
font-size: 1em;
line-height: 1.3em;
letter-spacing: 0;
font-family: inherit;
font-weight: inherit;
text-transform: none;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-content-container {
padding: 25px 0;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-offer {
padding: 0 25px 10px;
font-size: 1.2em;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-1 .wcf-bump-order-desc {
padding: 0 25px;
}
/* Style One End */
/* Style Two Start */
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 {
border: 2px #f00 dashed;
border-radius: 3px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-offer {
padding: 20px 25px;
font-size: 1.1em;
font-weight: 600;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-desc {
padding: 0 25px 20px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-bump-order-style-2 .wcf-bump-order-field-wrap {
border-top: 2px #f00 dashed;
padding: 15px 25px;
margin: 0;
font-size: 1.1em;
display: block;
}
/* Style Two End */
/**
* *****************************
* Bump Order CSS End
* *****************************
*/
/**
* ****************************
* Two Step CSS Start
* ****************************
*/
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step {
width: 100%;
margin: 0 auto;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note {
border: 1px dashed;
border-color: #f16334;
margin-bottom: 20px;
padding: 10px 15px;
padding-top: 10px;
padding-right: 15px;
padding-bottom: 10px;
padding-left: 15px;
border-radius: 3px;
color: #fff;
background-color: #f16334;
position: relative;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note::before {
content: "";
border: 10px solid;
border-top-color: #f16334;
position: absolute;
width: 20px;
height: 20px;
bottom: -20px;
left: auto;
top: auto;
border-left: 10px transparent solid;
border-right: 10px transparent solid;
border-bottom: 10px transparent solid;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
border: inherit;
border-left-style: solid;
border-right-style: solid;
border-width: 2px;
border-top-style: solid;
border-color: #ddd;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
display: block;
width: 100%;
margin: 0 auto;
padding-bottom: 0;
/*min-width: 800px;*/
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step ul.wcf-embed-checkout-form-steps {
background-color: #f4f4f4;
-js-display: flex;
display: flex;
list-style: none;
margin: 0;
margin-left: 0;
margin-bottom: 0;
padding: 0;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce {
border: inherit;
border-top: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-width: 2px;
border-color: #ddd;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
padding: 10px 20px 20px;
overflow: hidden;
background-color: #fff;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
align-items: center;
-js-display: flex;
display: flex;
padding: 15px;
width: 100%;
/* overflow: hidden; */
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
display: inline-block;
font-weight: 700;
font-size: 25px;
line-height: 1.5;
/* float: left; */
margin-right: 10px;
vertical-align: middle;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .steps.wcf-current {
background-color: #fff;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-one {
/* border-top: 3px solid #F4F4F4; */
opacity: 1;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
flex: 1;
width: 100%;
text-align: left;
vertical-align: middle;
position: relative;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:visited,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:focus,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:active,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a {
color: #444;
border: none;
outline: none;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current .step-name {
color: #f16334;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button {
border: 1px solid;
border-color: #f16334;
background-color: #f16334;
font-family: inherit;
font-weight: inherit;
letter-spacing: 0.5px;
width: 100%;
padding: 15px 25px;
font-size: 16px;
line-height: 1.5;
border-radius: 3px;
color: #fff;
text-transform: none;
text-align: center;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .dashicons-arrow-right-alt {
margin-right: 5px;
vertical-align: middle;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
vertical-align: middle;
}
/**
* ****************************
* Two Step CSS End
* ****************************
*/
/**
* *************************************
* Two Step Divi Compatibility css Start ( Migrated from lite )
* *************************************
*/
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap {
display: block;
width: 100%;
float: none;
padding: 0;
border-radius: 0;
margin-top: 10px;
margin-bottom: 20px;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper {
margin: 0;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-additional-fields > h3,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-billing-fields > h3,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step #order_review_heading,
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none !important;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review {
float: none;
width: 100%;
}
.et_pb_module #wcf-embed-checkout-form.wcf-embed-checkout-form-two-step .woocommerce a:not( .wcf-next-button ) {
color: #fff;
}
/**
* *************************************
* Two Step Divi Compatibility css End ( Migrated from lite )
* *************************************
*/
/**
* Modern Checkout Styles
*/
.et_pb_module #wcf-embed-checkout-form .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty {
max-width: 100px;
}
.et_pb_module #wcf-embed-checkout-form .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
margin-right: 0;
}
@media ( max-width: 768px ) {
.et_pb_module #wcf-embed-checkout-form .wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty {
width: 40%;
margin-right: 25px;
}
}
assets/css/checkout-styles-rtl.css 0000644 00000274734 14760024437 0013325 0 ustar 00 /*
* *****************************
* CSS vars for PRoduct options
* *****************************
*/
body .wcf-pre-checkout-offer-wrapper {
--wcf-primary-color: #f16334;
}
:root {
--wcf-yp-text-color: #404040; /* Used. */
--wcf-yp-bg-color: #f3f3f3; /* Used. */
--wcf-yp-border-color: #ccc; /* Used */
--wcf-yp-hl-text-color: var( --wcf-yp-text-color ); /* Used */
--wcf-yp-hl-bg-color: #fff; /* Used */
--wcf-yp-hl-border-color: var( --wcf-yp-border-color ); /* Used */
--wcf-yp-hl-flag-text-color: #fff; /* Used */
--wcf-yp-hl-flag-bg-color: var( --wcf-primary-color ); /* Used */
}
.wcf-embed-checkout-form-modern-checkout {
--wcf-yp-text-color: #555;
--wcf-yp-bg-color: #fff;
--wcf-yp-box-border-color: #d6d7db;
--wcf-yp-hl-text-color: var( --wcf-yp-text-color );
}
.wcf-embed-checkout-form-instant-checkout {
--wcf-yp-hl-flag-bg-color: var( --wcf-primary-color ); /* Used */
}
/**
* ********************
* Basic ( Move this css to checkout template file )
* ********************
*/
.wcf-embed-checkout-form #payment div.payment_box .woocommerce-SavedPaymentMethods {
padding: 0;
margin-top: 10px;
}
/* checkout */
/**
* ************************
* Two Step Checkout Start
* ************************
*/
.wcf-embed-checkout-form-two-step {
width: 100%;
margin: 0 auto;
}
.wcf-embed-checkout-form-two-step .woocommerce {
border-top: none;
border-right-style: solid;
border-left-style: solid;
border-bottom-style: solid;
border-width: 2px;
border-color: #ddd;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
padding: 10px 25px 25px;
overflow: hidden;
background-color: #fff;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
border-right-style: solid;
border-left-style: solid;
border-width: 2px;
border-top-style: solid;
border-color: #ddd;
border-top-right-radius: 3px;
border-top-left-radius: 3px;
display: block;
width: 100%;
margin: 0 auto;
padding-bottom: 0;
/*min-width: 800px;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note {
border: 1px dashed;
border-color: #f16334;
margin-bottom: 20px;
padding: 10px 15px;
border-radius: 3px;
color: #fff;
background-color: #f16334;
position: relative;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note::before {
content: "";
border: 10px solid;
border-top-color: #f16334;
position: absolute;
width: 20px;
height: 20px;
bottom: -20px;
right: auto;
top: auto;
border-right: 10px transparent solid;
border-left: 10px transparent solid;
border-bottom: 10px transparent solid;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns {
display: inline-block;
width: 100%;
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button {
border-color: var( --wcf-btn-bg-color );
background-color: var( --wcf-btn-bg-color );
font-family: inherit;
font-weight: inherit;
letter-spacing: 0.5px;
width: 100%;
padding: 15px 25px;
font-size: 16px;
line-height: 1.5;
border-radius: 3px;
color: var( --wcf-btn-text-color );
text-transform: none;
text-align: center;
display: block; /* Added to fix the two steps visibility with thrive builder*/
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button:hover {
background-color: var( --wcf-btn-bg-hover-color );
border-color: var( --wcf-btn-bg-hover-color );
color: var( --wcf-btn-hover-text-color );
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-sub-text {
display: inline-block;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-next-button-icon-wrap,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button-content {
display: block;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
font-size: 1.15em;
font-weight: 700;
display: inline-block;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-sub-text {
font-size: 0.9em;
font-weight: 400;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .dashicons-arrow-right-alt {
margin-left: 5px;
display: inline-block;
font-weight: 700;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note p {
margin: 0;
}
.wcf-embed-checkout-form-two-step ul.wcf-embed-checkout-form-steps {
background-color: #f4f4f4;
-js-display: flex;
display: flex;
list-style: none;
margin-right: 0;
margin-bottom: 0;
padding: 0;
width: 100%;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
flex: 1;
width: 100%;
text-align: right;
vertical-align: middle;
position: relative;
/*border-top-right-radius: 5px;
border-top-left-radius: 5px;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
align-items: center;
-js-display: flex;
display: flex;
padding: 15px;
width: 100%;
/*overflow: hidden;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-heading {
/*float: left;*/
display: inline-block;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
display: inline-block;
font-weight: 700;
font-size: 25px;
line-height: 1.5;
/*float: left;*/
margin-left: 10px;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-name {
font-weight: 600;
/*text-transform: uppercase;*/
font-size: 14px;
line-height: 1.5;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-sub-name {
font-size: 13px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-one {
/*border-top: 3px solid #F4F4F4;*/
opacity: 1;
/*border-top: 2px solid;
border-color: #d4d4d4;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-two {
/*border-top: 2px solid;
border-color: #d4d4d4;*/
opacity: 1;
/*float: right;*/
/*border-bottom: 1px solid #d7d8d7;*/
}
.wcf-embed-checkout-form-two-step .wcf-border-none .wcf-embed-checkout-form-steps .step-one.wcf-current::before {
right: 0;
top: 0;
width: 100%;
border-top-right-radius: 0;
}
.wcf-embed-checkout-form-two-step .wcf-border-none .wcf-embed-checkout-form-steps .step-two.wcf-current::before {
left: 0;
top: 0;
width: 100%;
border-top-left-radius: 0;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current::before {
content: "";
background-color: #f16334;
border-top-right-radius: 3px;
width: calc( 100% + 2px );
height: 2px;
position: absolute;
right: -2px;
top: -2px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current::before {
content: "";
background-color: #f16334;
border-top-left-radius: 3px;
width: calc( 100% + 2px );
height: 2px;
position: absolute;
left: -2px;
top: -2px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .steps.wcf-current {
background-color: #fff;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current .step-name {
color: var( --wcf-heading-color );
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a {
text-decoration: none;
color: #444;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current a {
text-decoration: none;
color: #444;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:visited,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:focus,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:active {
color: #444;
border: none;
outline: none;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout {
display: block;
width: 100%;
/*overflow: hidden;*/
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-order-wrap,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-shipping-methods-wrapper {
display: block;
width: 100%;
float: none;
padding: 0;
border-radius: 0;
margin-top: 10px;
margin-bottom: 20px;
}
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-shipping-methods-wrapper {
margin-top: 0;
margin-bottom: 30px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .col-1 {
margin-top: 10px;
}
.wcf-embed-checkout-form-two-step .woocommerce-additional-fields > h3,
.wcf-embed-checkout-form-two-step .woocommerce-billing-fields > h3,
.wcf-embed-checkout-form-two-step #order_review_heading,
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none;
}
.wcf-embed-checkout-form-two-step .woocommerce #ship-to-different-address {
font-size: 15px;
margin-bottom: 10px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-order-wrap {
display: none;
margin-top: 10px;
margin-bottom: 0;
float: none;
width: 100%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment {
display: block;
}
.wcf-embed-checkout-form-two-step table.shop_table #shipping_method {
min-width: 130px;
display: inline-block;
}
.wcf-embed-checkout-form-two-step #order_review {
padding: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row {
padding: 0.5em 0 0;
}
.wcf-embed-checkout-form-two-step table.shop_table thead tr th:nth-child( 2 ),
.wcf-embed-checkout-form-two-step table.shop_table tbody tr td:nth-child( 2 ),
.wcf-embed-checkout-form-two-step table.shop_table tfoot tr td:nth-child( 2 ) {
text-align: left;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap.mt20 {
margin-top: 0 !important;
}
/* Product Variations Start */
.wcf-embed-checkout-form-two-step .woocommerce-checkout #your_products_heading {
margin: 20px 0 0;
padding: 3px 3px 20px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-item {
width: 60%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-price,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
width: 20%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 50px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options {
padding: 15px;
}
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-1.wcf-after-customer,
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-2.wcf-after-customer,
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-3.wcf-after-customer {
margin: 0 auto 1em;
}
/* Two Step checkout Hide/Show CSS */
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-checkout-fields-wrapper,
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-order-wrap {
display: block;
}
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-checkout-fields-wrapper,
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-order-wrap {
display: none;
}
/* Two Step checkout Hide/Show CSS */
/* Product variations End */
/* Bump Order Compatibility Starts */
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row label.checkbox {
margin-bottom: 0;
}
/* Bump Order Compatibility Ends*/
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment div.payment_box {
font-size: 0.8em;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment ul.payment_methods {
background-color: #f7f7f7;
padding: 15px;
}
/* Thrive Builder Compatibility for two step */
#tve_editor ol,
#tve_editor ul {
margin: 0;
}
/* Thrive Builder Compatibility for two step */
/**
* ************************
* Two Step Checkout End
* ************************
*/
/**
* ****************************************
* Mobile css for two step navigation Start
* ****************************************
*/
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
width: 100%;
min-width: 100%;
margin: 0 auto;
padding-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .col2-set {
margin: 10px 0 0;
}
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-info,
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-NoticeGroup .woocommerce-message {
padding: 1em 1.5em 1em 1em;
margin: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce .col2-set .col-1,
.wcf-embed-checkout-form-two-step .woocommerce-page .col2-set .col-1,
.wcf-embed-checkout-form-two-step .woocommerce .col2-set .col-2,
.wcf-embed-checkout-form-two-step .woocommerce-page .col2-set .col-2,
.wcf-embed-checkout-form-two-step .woocommerce .wcf-order-wrap,
.wcf-embed-checkout-form-two-step .woocommerce-page .wcf-order-wrap {
padding: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
margin: 0;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps > li::before {
content: "";
position: relative;
background: #f16334;
display: block;
width: 42%;
height: 2px;
top: 15px;
right: 0;
z-index: 1;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps > li::after {
content: "";
position: relative;
background: #f16334;
display: block;
width: 51%;
height: 2px;
top: -36px;
right: 52%;
z-index: 1;
}
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-33,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-50,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-100,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-33,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-50,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-100 {
width: 100%;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
padding: 7px 10px 7px 3px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
padding: 10px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
font-size: 20px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-name,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-sub-name {
font-size: 12px;
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button {
padding: 15px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
font-size: 1em;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row,
.wcf-embed-checkout-form-two-step .woocommercet #payment .form-row {
padding: 0.5em 0 0;
}
.wcf-embed-checkout-form-two-step .woocommerce #payment #place_order {
margin-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce form .wcf-column-33,
.wcf-embed-checkout-form .woocommerce form .wcf-column-50,
.wcf-embed-checkout-form .woocommerce form .wcf-column-100 {
width: 100%;
}
}
/**
* ***************************************
* Mobile css for two step navigation end
* ***************************************
*/
/* Order Bump */
.wcf-embed-checkout-form .woocommerce form .wcf-all-bump-order-wrap:empty {
margin: 0;
}
.wcf-bump-order-wrap {
display: block;
float: none;
margin: 0 0 1.2em;
overflow: hidden;
word-break: break-word;
white-space: normal;
}
.wcf-bump-order-wrap .wcf-bump-order-field-wrap .wcf-pointing-arrow {
margin-left: 0;
vertical-align: middle;
transform: scaleX( 1 );
}
.wcf-bump-order-wrap del {
font-weight: 400;
color: #7a7a7a;
font-size: 16px;
}
.wcf-bump-order-wrap span.wcf-discount-price,
.wcf-bump-order-wrap span.wcf-normal-price {
font-weight: 600;
color: #444;
}
/* Image width CSS */
.wcf-bump-order-wrap.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
.wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 15%;
}
/* Before customer Start */
.wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-offer-content-left {
max-width: 25%;
}
/* Before customer End */
/* After customer Start*/
.wcf-bump-order-wrap.wcf-after-customer.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 25%;
}
.wcf-bump-order-wrap.wcf-after-customer.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 40%;
}
/* After customer End */
/* After order Start*/
.wcf-bump-order-wrap.wcf-after-order.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
/* After order End*/
/* After payment Start*/
.wcf-bump-order-wrap.wcf-after-payment.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
.wcf-bump-order-wrap.wcf-after-payment.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 40%;
}
/* After payment End*/
/* Image width CSS */
@keyframes wcf-blinker {
0% {
visibility: hidden;
}
40% {
visibility: hidden;
}
}
.wcf-blink {
animation: wcf-blinker 0.8s linear infinite;
animation-direction: alternate;
}
.wcf-bump-order-wrap .wcf-bump-order-desc p {
margin: 0 0 0.6em;
padding: 0;
}
.wcf-bump-order-wrap .wcf-bump-order-desc p:last-child {
margin: 0;
padding: 0;
}
.wcf-bump-order-wrap .wcf-bump-order-desc ul,
.wcf-bump-order-wrap .wcf-bump-order-desc li {
margin: 0;
padding: 0;
list-style-position: inside;
}
.wcf-bump-order-wrap .wcf-bump-order-desc ol {
margin: 0;
padding: 0;
}
.wcf-bump-order-wrap h1,
.wcf-bump-order-wrap h2,
.wcf-bump-order-wrap h3,
.wcf-bump-order-wrap h4,
.wcf-bump-order-wrap h5,
.wcf-bump-order-wrap h6 {
margin: 0;
padding: 0;
font-weight: 500;
line-height: 1.3em;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #payment .wcf-bump-order-wrap .wcf-bump-order-field-wrap label,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label {
margin: 0 !important;
vertical-align: middle;
font-size: 1em;
line-height: 1.3em;
letter-spacing: 0;
font-family: inherit;
font-weight: inherit;
text-transform: none;
}
/**
* ***************************
* Radio Buttons & checkbox
* ***************************
*/
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"] {
border-radius: 50%;
margin-left: 4px;
line-height: 10px;
}
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before {
content: "\e600";
margin: 0;
/* color: #f16334; */
}
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before {
background-color: #f16334;
border-radius: 50px;
content: "\2022";
font-size: 24px;
height: 6px;
line-height: 16px;
margin: 4px;
text-indent: -9999px;
width: 6px;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"],
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"] {
border: 1px solid #b4b9be;
background: #fff;
color: #555;
clear: none;
cursor: pointer;
display: inline-block;
line-height: 0;
height: 16px;
margin: -4px 0 0 4px;
outline: 0;
padding: 0 !important;
text-align: center;
vertical-align: middle;
width: 16px;
min-width: 16px;
-webkit-appearance: none;
box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.1 );
transition: 0.05s border-color ease-in-out;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-selection-wrap {
-js-display: flex;
display: flex;
padding: 5px 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-change-icon {
border: 1px solid #dcdada;
height: 30px;
width: 26px;
margin: 0;
padding: 6px 6px;
color: #555;
text-align: center;
font-weight: 500;
cursor: pointer;
font-size: 13px;
margin-bottom: 0;
-js-display: flex;
display: flex;
justify-content: center;
align-items: center;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-decrement {
border-radius: 0 3px 3px 0;
border-left: 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-increment {
border-radius: 3px 0 0 3px;
border-right: 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater {
width: 40px;
min-width: 40px;
min-height: 30px;
padding: 2px 5px;
color: #666;
margin: 0;
text-align: center;
border: 1px solid #dcdada;
border-right: 0;
border-left: 0;
border-radius: 0;
-webkit-appearance: textfield;
appearance: textfield;
outline: none;
line-height: 1;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:active,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:hover {
outline: none;
}
.wcf-order-bump-quantity-updater::-webkit-inner-spin-button,
.wcf-order-bump-quantity-updater::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:not( :checked ):focus {
border-color: #f16334;
/* box-shadow: 0 0 2px rgba( 241, 99, 52, 0.8 ); */
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before {
display: inline-block;
float: right;
font: normal normal 400 15px/1 cartflows-icon;
speak: none;
vertical-align: middle;
width: 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label [type="checkbox"]:not( :checked )::after,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:not( :checked )::after {
opacity: 0;
transform: scale( 0 );
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label [type="checkbox"]:checked::after,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::after {
opacity: 1;
transform: scale( 1 );
}
/*
* ***********************
* Bump Order Style Three Start
* ***********************
*/
.wcf-bump-order-style-3 {
border-width: 1px;
border-style: dashed;
border-color: #e5e7eb;
background: #fff;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
border-radius: 4px;
display: inline-block;
padding: 20px;
width: 100%;
overflow: unset;
position: relative;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
align-items: center;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
align-self: center;
max-width: 60px;
text-align: center;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 0 0 15px;
border-radius: 3px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before,
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"]:checked::before {
font: normal normal 400 16px/1 cartflows-icon;
width: 20px;
top: 1px;
position: relative;
right: 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 25%;
margin-left: 10px;
align-self: center;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image img {
width: 100%;
vertical-align: middle;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label {
-js-display: flex;
display: flex;
font-size: 18px;
color: #1a1e23;
font-weight: 600;
}
/* .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap label input {
margin: 0 20px;
} */
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
align-self: center;
margin-right: 10px;
max-width: 100%;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-desc {
/* font-size: 13px; */
margin-top: 10px;
}
.wcf-bump-order-style-3 .wcf-content-container {
padding: 25px 0;
}
.wcf-embed-checkout-form .woocommerce #payment #place_order::before {
display: inline-block;
}
/* Mobile CSS for Style 3 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-3 .wcf-bump-order-info {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 100%;
margin: 0 0 10px 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
max-width: 65px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
margin: 0 0 0 10px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
flex: 5;
}
}
/* Mobile CSS for Style 3 */
/* Style 3 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-action,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-info,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-text,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-label {
display: block;
text-align: center;
width: 100%;
max-width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-text {
margin: 15px 0 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-image {
margin: 0 auto;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-label {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-text {
margin: 0 0 0 10px;
text-align: left;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-pointing-arrow {
transform: rotate( -180deg );
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-image {
/* margin-right: 0; */
margin-right: 7px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-action input[type="checkbox"] {
margin: 0 0 0 5px;
}
/* ***** Right ***** */
/* Style 3 image layout CSS */
/*
* ***********************
* Bump Order Style Three End
* ***********************
*/
/*
* ****************************
* Bump Order Style Four Start
* ****************************
*/
.wcf-bump-order-style-4 {
border-width: 1px;
border-style: solid;
border-color: #e5e7eb;
background: #fff;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
display: inline-block;
padding: 20px;
position: relative;
width: 100%;
overflow: unset;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
/* justify-content: space-between; */
align-items: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
text-align: center;
-js-display: flex;
display: flex;
justify-content: center;
width: auto;
white-space: nowrap;
margin-right: 15px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button {
margin: 0;
border-width: 1px;
border-color: #ccc;
border-style: none;
color: #333;
padding: 8px 20px;
border-radius: 3px;
text-decoration: none;
text-transform: none;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button:hover {
/*background-color: #f9f9f9;*/
cursor: pointer;
}
.wcf-bump-order-style-4.wcf-after-order .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button {
padding: 8px 12px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button span {
background-color: #333;
padding: 0 5px;
border-radius: 50px;
color: #fff;
margin: 0 0 0 8px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
display: none !important;
/*height: 25px;
width: 25px;
margin: 0 15px 0 0;
border-radius: 3px;*/
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before {
font: normal normal 400 20px/1 cartflows-icon;
width: 20px;
top: 2px;
position: relative;
right: 2px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
-webkit-box-flex: 0;
-moz-box-flex: 0;
max-width: 25%;
width: 100%;
margin-left: 15px;
align-self: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image img {
/*height: 80px;
width: 80px;*/
width: 100%;
vertical-align: middle;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label {
color: #1a1e23;
font-size: 18px;
margin-bottom: 5px;
font-weight: 600;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap label input {
/*margin: 0 20px;*/
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
align-items: center;
width: 100%;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-info {
flex: 0 0 calc( 100% - 100px );
-webkit-flex: 0 0 -webkit-calc( 100% - 115px );
}
/* .wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-desc {
font-size: 13px;
} */
.wcf-bump-order-style-4 .wcf-bump-order-offer {
font-size: 18px;
color: #f06434;
}
.wcf-bump-order-style-4 .wcf-content-container {
padding: 25px 0;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button .wcf-processing {
opacity: 0.7;
background: #fff;
pointer-events: none;
}
/* Mobile CSS for Style 3 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
margin: 15px 0 0 0;
text-align: right;
display: block;
line-height: 2;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
flex: 0 0 80px;
-webkit-flex: 0 0 80px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap,
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
display: block;
}
}
/* Mobile CSS for Style 3 */
/* Style 4 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
display: block;
text-align: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-image {
margin: 0 auto;
max-width: 30%;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-action {
text-align: center;
margin: 10px 0 0 0;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-text {
margin: 15px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: left;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-action {
min-width: 80px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-text {
margin: 0 15px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 0;
}
/* ***** Right ***** */
/* Style 4 image layout CSS */
/*
* ****************************
* Bump Order Style Four End
* ****************************
*/
/*
* ****************************
* Bump Order Style Five Start
* ****************************
*/
.wcf-bump-order-style-5 {
background: #fff;
border-width: 1px;
border-style: solid;
border-color: #e5e7eb;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
display: inline-block;
padding: 20px;
position: relative;
width: 100%;
overflow: unset;
}
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
align-items: center;
}
.wcf-bump-order-style-5 .wcf-bump-order-label,
.wcf-bump-order-style-5 .wcf-bump-order-desc {
margin: 0 0 15px 0;
}
/* Addded to normalize the font weight from parent classes. */
.wcf-bump-order-style-5 .wcf-bump-order-desc {
font-weight: 400;
}
/* Addded to normalize the font weight from parent classes. */
.wcf-bump-order-style-5 .wcf-bump-order-action {
-js-display: flex;
display: flex;
line-height: 1.2;
padding: 5px 0;
width: -moz-fit-content;
width: fit-content;
vertical-align: middle;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 0 0 10px !important;
border-radius: 3px;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before {
font: normal normal 400 16px/1 cartflows-icon;
width: 20px;
top: 1px;
position: relative;
right: 0;
}
.wcf-bump-order-style-5 .wcf-bump-order-label {
font-weight: 600;
color: #1a1e23;
font-size: 18px;
line-height: 1;
}
.wcf-bump-order-style-5 .wcf-bump-order-info {
-js-display: flex;
display: flex;
align-items: center;
}
/* Style 5 position related CSS */
/* Position: top */
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-top {
display: block;
text-align: center;
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image-top .wcf-bump-order-image {
margin: 0 0 15px 0;
display: inline-block;
text-align: center;
max-width: 30%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image-top .wcf-bump-order-action {
-js-display: inline-flex;
display: inline-flex;
}
/* Position: top */
/* Position: right */
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 0 15px 0 0;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-text {
text-align: left;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-action {
-js-display: inline-flex;
display: inline-flex;
}
/* Position: right */
/* Style 5 position related CSS */
.wcf-bump-order-style-5 .wcf-bump-order-image {
max-width: 30%;
margin: 0 0 0 15px;
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-text {
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image img {
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-cb-button {
margin: 0;
border: 1px solid #ccc;
color: #333;
padding: 8px 20px;
border-radius: 3px;
text-decoration: none;
text-transform: none;
}
.wcf-bump-order-style-5 .wcf-processing {
opacity: 0.7;
background: #fff;
pointer-events: none;
}
.wcf-bump-order-style-5 .wcf-bump-remove-from-cart:hover {
color: #fff;
background: #e43b2c;
}
.wcf-bump-order-style-5 .wcf-bump-order-cb-button:hover {
/*background-color: #f9f9f9;*/
cursor: pointer;
}
.wcf-bump-order-style-5 .wcf-bump-order-action.wcf-ob-action-button {
border: none;
padding: 0;
line-height: unset;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action.wcf-ob-action-button input[type="checkbox"] {
display: none !important;
}
/* Mobile CSS for Style 5 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap .wcf-bump-order-info {
display: block;
}
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 100%;
margin: 0 0 15px 0;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 15px 0 0;
}
}
/* Mobile CSS for Style 5 */
/*
* ****************************
* Bump Order Style Five End
* ****************************
*/
/*
* ***********************
* Bump Order Style Two Start
* ***********************
*/
.wcf-bump-order-style-2 {
background: #fff;
border: 1px #e5e7eb dashed;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
}
.wcf-bump-order-style-2 .wcf-content-container {
-js-display: flex;
display: flex;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer {
padding: 20px 25px;
font-size: 1.1em;
color: #1a1e23;
font-weight: 600;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-right {
width: 100%;
}
.wcf-bump-order-style-2 .wcf-bump-order-desc {
padding: 0 25px 20px;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap {
background-color: #f7fafc;
border-top: 1px #e5e7eb solid;
padding: 15px 25px;
margin: 0;
font-size: 1.1em;
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap,
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap * {
cursor: pointer;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap .wcf-bump-order-label {
margin-right: 1px;
}
/* When there is image */
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
align-self: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left img {
padding: 0 20px 15px 0;
}
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left {
width: auto;
}
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 85%;
}
.wcf-show-coupon-field-toggle {
padding-top: 1em;
}
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-2 .wcf-content-container {
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right,
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 100%;
}
}
/* Style 2 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-content-container {
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
text-align: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-right {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left {
max-width: 40%;
padding: 0 20px;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left img {
padding: 0 0 20px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: left;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-right,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left {
align-self: center;
text-align: left;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left img {
padding: 0 0 20px 20px;
}
/* ***** Right ***** */
/* Style 2 image layout CSS */
/*
* ***********************
* Bump Order Style Two End
* ***********************
*/
/*
* *************************
* Bump Order Style One Start
* *************************
*/
.wcf-bump-order-style-1 {
background: #fff;
border-style: solid;
border-width: 1px;
border-color: #e5e7eb;
border-radius: 4px;
display: inline-block;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
}
.wcf-bump-order-style-1 .wcf-bump-order-offer {
padding: 0 25px 10px;
color: #1a1e23;
font-size: 18px;
font-weight: 600;
}
.wcf-bump-order-style-1 .wcf-content-container {
padding: 25px 0;
-js-display: flex;
display: flex;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-right {
width: 100%;
}
.wcf-bump-order-style-1 .wcf-bump-order-desc {
padding: 0 25px;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap {
border-bottom-style: solid;
border-width: 1px;
border-color: #e5e7eb;
padding: 20px 25px;
margin: 0;
font-size: 1.1em;
display: block;
background: #f7fafc;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap label {
cursor: pointer;
}
.wcf-embed-checkout-form .woocommerce #payment .wcf-bump-order-wrap input[type="checkbox"] {
margin: 0 0 0 4px;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap .wcf-bump-order-label {
margin-right: 1px;
}
/* When there is image */
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
align-self: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left img {
padding: 0 20px 0 0;
}
/* Style 1 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-content-container {
display: block;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
text-align: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-right {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left {
max-width: 38%;
padding: 0 20px;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left img {
padding: 0 0 20px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: left;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-right {
/* display: inline-block;
width: 60%; */
align-self: center;
text-align: left;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left {
align-self: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-pointing-arrow {
transform: rotate( -180deg );
margin-top: -5px;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left img {
padding: 0 0 0 20px;
}
/* ***** Right ***** */
/* Style 1 image layout CSS */
/*
* *************************
* Bump Order Style One End
* *************************
*/
/*
* ******************************
* Bump Order style position CSS
* ******************************
*/
/* .wcf-embed-checkout-form-one-column .wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 85%;
} */
@media only screen and ( max-width: 520px ) {
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-1.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-2.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-3.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-4.wcf-after-customer {
width: 100%;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right,
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 100%;
}
}
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-1 .wcf-content-container,
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap {
display: block;
}
.wcf-bump-order-wrap .wcf-bump-order-offer-content-left {
width: 100%;
}
.wcf-bump-order-wrap .wcf-bump-order-offer-content-left img {
width: 100%;
padding: 25px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 0 15px 15px;
border-radius: 3px;
}
}
/*
* ******************************
* Bump Order style position CSS
* ******************************
*/
/********************************************
* Product options variation CSS
********************************************/
/* Div & Rows*/
.wcf-product-option-wrap {
padding: 3px;
}
.wcf-product-option-wrap h3 {
font-family: inherit;
font-weight: 600;
font-size: 20px;
margin: 0 0 25px 0;
padding: 3px;
}
.wcf-product-option-wrap .wcf-qty-options .wcf-qty-row {
position: relative;
}
.wcf-product-option-wrap .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 5px 0 0 0;
}
.wcf-product-option-wrap input[type="number"]:focus {
outline: none;
}
.wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-left: 8px;
}
.wcf-qty-options .wcf-item-all-text {
display: inline-block;
vertical-align: middle;
}
.wcf-qty-options .wcf-item-image {
width: 55px;
/* height: 45px; */
-js-display: inline-flex;
display: inline-flex;
margin-left: 10px;
}
.wcf-qty-options .wcf-item-wrap {
font-size: 1em;
font-weight: 600;
line-height: 1.5;
}
.wcf-qty-options .wcf-display-attributes,
.wcf-qty-options .wcf-display-subscription-details {
font-size: 0.75em;
font-weight: 400;
font-style: italic;
opacity: 0.65;
}
.wcf-display-attributes .wcf-att-inner {
margin-left: 5px;
}
.wcf-display-attributes .wcf-att-inner:last-child .wcf-att-sep {
display: none;
}
/* Hide Quantity */
.wcf-qty-hidden.wcf-qty {
visibility: hidden;
pointer-events: none;
opacity: 0;
}
/**
*************************
* Highlight Option
*************************
*/
.wcf-qty-options .wcf-item-wrap {
line-height: 1.8;
}
.wcf-qty-options ins {
background: none;
}
.wcf-qty-options .wcf-price del .woocommerce-Price-amount {
font-size: inherit;
opacity: 0.45;
color: inherit;
}
.wcf-qty-options .wcf-price ins .woocommerce-Price-amount {
margin-right: 4px;
}
.wcf-qty-options .wcf-item .wcf-item-wrap span.dashicons.dashicons-no-alt {
vertical-align: middle;
}
/**
* ************************
* Checkout layout specific css
* ************************
*/
.wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
clear: right;
margin: 15px 0;
width: 100%;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
margin: 15px 0;
width: 55%;
float: right;
padding-left: 40px;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-order,
.wcf-embed-checkout-form-two-column .wcf-order-wrap .wcf-product-option-wrap.wcf-product-option-before-order {
width: 100%;
padding: 0;
}
/************************************
* Product options Classic Style
************************************/
.wcf-yp-skin-classic .wcf-qty-options {
border: none;
/*border-bottom: 0;*/
background-color: var( --wcf-yp-bg-color );
border-radius: 4px;
border-collapse: collapse;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
margin: 0 0 0 0 !important;
padding: 15px;
text-align: right;
width: 100%;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header {
border-bottom: 1px dashed var( --wcf-yp-border-color );
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 600;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child,
.wcf-embed-checkout-form .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child {
border: none;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-item,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-qty,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0;
line-height: 1.4em;
border: none;
position: relative;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
color: var( --wcf-yp-text-color );
-js-display: flex;
display: flex;
justify-content: space-between;
position: relative;
padding: 10px 0;
border-bottom: 1px solid var( --wcf-yp-border-color );
align-items: center;
font-size: 0.95em;
cursor: pointer;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty,
.wcf-yp-skin-classic .wcf-qty-options .wcf-price {
display: inline-block;
vertical-align: middle;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item {
-js-display: flex;
display: flex;
align-items: center;
width: 70%;
flex: 4;
margin-left: 10px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-subtext {
font-size: 0.95em;
line-height: 1.5;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-wrap + .wcf-item-subtext {
margin-top: 5px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
-js-display: flex;
display: flex;
width: 20%;
text-align: center;
align-items: center;
justify-content: center;
flex: 1;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 40px;
min-width: 40px;
min-height: 30px;
padding: 2px 5px;
color: #666;
margin: 0;
text-align: center;
border: 1px solid #dcdada;
border-right: 0;
border-left: 0;
border-radius: 0;
-webkit-appearance: textfield;
appearance: textfield;
line-height: 1;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-price {
-js-display: flex;
display: flex;
align-items: center;
width: 10%;
text-align: left;
justify-content: flex-end;
flex: 1;
margin-right: 10px;
font-size: 0.95em;
font-weight: 400;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
background-color: var( --wcf-yp-hl-bg-color );
border: 1px solid var( --wcf-yp-hl-border-color );
color: var( --wcf-yp-hl-text-color );
font-weight: 500;
padding: 18px 28px;
margin: -1px -28px 0;
font-size: 0.95em;
border-radius: 4px;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
}
.wcf-yp-skin-classic .wcf-qty-table-titles + .wcf-highlight {
margin-top: 15px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight + .wcf-highlight {
margin-top: 25px;
}
.wcf-yp-skin-classic .wcf-highlight .wcf-highlight-head {
position: absolute;
top: -10px;
left: -10px;
background: var( --wcf-yp-hl-flag-bg-color );
color: var( --wcf-yp-hl-flag-text-color );
border-radius: 3px;
padding: 3px 9px;
font-size: 0.75em;
font-weight: 400;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-wrap {
font-size: 0.95em;
font-weight: 600;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-subtext {
opacity: 0.75;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item-image {
margin-left: 15px;
}
/* Layout and position specific classic css */
.wcf-embed-checkout-form-two-step .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
padding: 18px;
margin-right: -20px;
margin-left: -20px;
}
/***********************************************
* Product options classic Style skeleton loader
***********************************************/
/* Classic Style loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row.wcf-qty-table-titles::before,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row::before {
content: "";
position: absolute;
background: url( "../images/product-options-classic-loader.svg" ) 15px 15px, #fff;
background-repeat: no-repeat;
width: 100%;
height: 100%;
z-index: 1;
right: 0;
top: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row::before {
background-color: #f9f9f9;
}
/* Classic Style loader */
/* Card Loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options.wcf-loading .wcf-qty-row::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: #f7f7f7;
border-radius: 0.35em;
top: 0;
right: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options.wcf-loading .wcf-qty-row::before {
content: "";
position: absolute;
background: url( "../images/product-options-card-loader.svg" ) center center;
background-repeat: no-repeat;
transform: scale( 0.92 );
width: 100%;
height: 100%;
z-index: 1;
right: -5px;
top: 0;
}
/* Card Loader */
/******************************
* Product options Cards Style
******************************/
.wcf-yp-skin-cards .wcf-qty-options {
-js-display: flex;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
font-size: 1em;
width: calc( 100% + 20px );
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
background-color: #f7f7f7;
border: 1px solid #b0b0b0;
padding: 20px 30px;
margin: 0 10px 22px;
border-radius: 0.35em;
width: calc( 50% - 20px );
font-size: 1em;
font-weight: 600;
cursor: pointer;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-highlight {
background-color: #fff;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
overflow: hidden;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-highlight .wcf-price {
font-size: 1.08em;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 0 0 3px;
}
.wcf-yp-skin-cards .wcf-highlight .wcf-highlight-head {
position: absolute;
width: 12em;
top: 1.8em;
left: -3em;
background: #f16334;
color: #fff;
padding: 0.22em 0;
text-align: center;
font-size: 0.8em;
font-weight: 700;
transform: rotate( -45deg );
-webkit-transform: rotate( -45deg );
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item {
-js-display: flex;
display: flex;
align-items: flex-start;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-selector,
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-top: 5px;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-left: 15px;
width: 80px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options {
margin: 0 0 5px 0;
width: 100%;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 1.07em;
font-weight: 600;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-wrap {
margin-bottom: 5px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-subtext {
font-size: inherit;
font-weight: 400;
opacity: 0.75;
margin-bottom: 15px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
max-width: 50px;
text-align: center;
min-height: 30px;
padding: 2px;
margin: 0;
border: none;
border-radius: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
border: 1px solid #dcdada;
border-right: 0;
border-left: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty {
max-width: 100px;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-wrap {
-js-display: flex;
display: flex;
/* width: 100%; */
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-btn {
line-height: 1;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-btn.max-quantity-reached {
color: #dcdada;
cursor: not-allowed;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-change-icon {
border: 1px solid #dcdada;
height: 30px;
width: 26px;
margin: 0;
padding: 6px 6px;
color: #555;
text-align: center;
font-weight: 500;
cursor: pointer;
font-size: 13px;
margin-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-change-icon:hover {
background-color: #f7f7f7;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-decrement {
border-radius: 0 3px 3px 0;
border-left: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-increment {
border-radius: 3px 0 0 3px;
border-right: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty input[type="number"]::-webkit-inner-spin-button,
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
align-items: center;
display: inline-block;
margin-top: 0;
margin-left: 10px;
vertical-align: middle;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
margin-left: 0;
}
/* Hide Quantity */
.wcf-yp-skin-cards .wcf-qty-hidden.wcf-qty {
display: none !important;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 0.95em;
}
/* Layou specific cards width */
.wcf-embed-checkout-form-two-step .wcf-yp-skin-cards .wcf-qty-row,
.wcf-embed-checkout-form-two-column .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-row,
.wcf-embed-checkout-form-two-column .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-row {
width: 100%;
}
@media ( max-width: 768px ) {
.wcf-product-option-before-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
width: 100%;
padding: 15px 20px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row:last-child {
margin-bottom: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item {
width: 100%;
}
.wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty {
width: 40%;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
width: auto;
vertical-align: middle;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-subtext {
font-size: 0.9em;
}
}
/**
* ************************
* Quick View modal popup
* Variation in popup
* ************************
*/
#wcf-quick-view-content {
font-family: Montserrat, sans-serif;
}
#wcf-quick-view-content .summary-content .product_title {
display: inline-block;
font-size: 2rem;
font-family: inherit;
font-weight: 400;
width: 100%;
margin: 0 0 0.5em 0;
padding: 0 0 0;
border: none;
border-bottom: none;
line-height: 1.3;
}
#wcf-quick-view-content .summary-content .woocommerce-product-rating {
margin: 0 0 0.5em 0;
}
#wcf-quick-view-content .summary-content .woocommerce-product-rating .star-rating,
#wcf-quick-view-content .summary-content .woocommerce-product-rating .comment-form-rating .stars a,
#wcf-quick-view-content .summary-content .woocommerce-product-rating .star-rating::before {
color: #f16334;
}
#wcf-quick-view-content .summary-content .price,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-price {
margin: 0 0 0.5em;
font-family: inherit;
font-weight: 400;
}
#wcf-quick-view-content .summary-content .wc-stripe-payment-request-wrapper {
padding: 0;
}
#wcf-quick-view-content .summary-content .price del,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-price del {
opacity: 1;
margin-left: 10px;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .ast-stock-detail {
margin: 0;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .ast-stock-avail {
display: none;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .stock.in-stock {
font-size: 0.9em;
}
#wcf-quick-view-content .summary-content .woocommerce-product-details__short-description p,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-description p {
font-size: 0.9em;
line-height: 1.85714285714286;
margin-top: 0;
margin-bottom: 20px;
}
#wcf-quick-view-content .summary-content div.product {
padding: 0;
display: inline-block;
vertical-align: middle;
}
#wcf-quick-view-content .summary-content form.cart {
margin-bottom: 0;
}
#wcf-quick-view-content .summary-content .variations {
border-bottom: 1px #ddd solid;
padding-bottom: 1em;
}
#wcf-quick-view-content .summary-content .variations label {
font-size: 13px;
font-weight: 400;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .single_variation {
margin-bottom: 1em;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .single_variation .woocommerce-variation-description {
display: none;
}
#wcf-quick-view-content .variations_form .variations td {
padding: 5px 0;
}
#wcf-quick-view-content .summary-content .variations td.label {
padding-left: 0.4em;
vertical-align: middle;
}
#wcf-quick-view-content .summary-content .variations select {
background-color: #fff;
background-image: none;
border: 1px solid;
border-color: #d4d4d4;
border-radius: 0;
box-shadow: inset 0 -1em 0.7em 0 rgba( 0, 0, 0, 0.01 );
color: #555;
display: inline-block;
font-family: inherit;
font-weight: inherit;
font-size: 14px;
height: auto;
line-height: 1.42857143 !important;
min-height: 34px;
outline: none;
padding: 7px 12px;
width: auto;
-webkit-appearance: none;
}
#wcf-quick-view-content .summary-content a {
color: #f16334;
text-decoration: none;
}
#wcf-quick-view-content .summary-content .reset_variations {
text-decoration: none;
font-size: 11px;
color: #b5b5b5;
/*text-transform: uppercase;*/
letter-spacing: 0.5px;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-add-to-cart button {
border: 1px solid;
border-color: #f16334;
background: #f16334;
border-radius: 3px;
color: #fff;
font-family: inherit;
font-weight: inherit;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 1;
margin-top: 15px;
padding: 10px 30px;
width: auto;
}
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
padding: 0 18px;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
width: 100%;
float: none;
padding: 0 10px;
}
}
/* Quick View Modal */
.wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
html.wcf-quick-view-is-open,
html.wcf-quick-view-is-open body,
html.wcf-pre-checkout-offer-open,
html.wcf-pre-checkout-offer-open body {
overflow: hidden;
}
.wcf-quick-view-bg {
position: fixed;
visibility: hidden;
overflow: hidden;
background: #0b0b0b;
opacity: 0;
transition: opacity 0.25s;
z-index: 1042;
}
.wcf-quick-view-loader {
z-index: 1000;
border: none;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
top: 0;
right: 0;
cursor: none;
position: absolute;
}
.wcf-quick-view-loader::before {
content: "";
background: none !important;
width: 48px;
height: 48px;
display: block;
position: absolute;
top: 50%;
right: 50%;
border: 3px solid #fff;
margin: 0 auto;
border-radius: 50%;
border-right-color: transparent;
border-left-color: transparent;
animation: wcf-qv-spin 575ms infinite linear;
}
@keyframes wcf-qv-spin {
100% {
transform: rotate( -360deg );
}
}
.wcf-loader-overlay {
position: absolute;
top: 0;
right: 0;
background: rgba( 255, 255, 255, 0.4 );
z-index: 2;
content: "";
height: 100%;
width: 100%;
}
.wcf-loader::before {
border: 3px solid #333;
border-right-color: transparent;
border-left-color: transparent;
}
.wcf-loader {
z-index: 3;
}
.wcf-quick-view-bg-ready {
top: 0;
right: 0;
width: 100%;
height: 100%;
opacity: 0.6;
visibility: visible;
}
#wcf-quick-view-modal {
position: fixed;
visibility: hidden;
opacity: 0;
top: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 1400;
text-align: center;
transition: all 0.3s;
overflow-x: hidden;
overflow-y: auto;
}
#wcf-quick-view-modal.open {
visibility: visible;
opacity: 1;
}
#wcf-quick-view-modal .wcf-content-main-wrapper {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
right: 0;
top: 0;
padding: 30px;
}
#wcf-quick-view-modal .wcf-content-main-wrapper::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
}
#wcf-quick-view-modal .wcf-content-main {
position: relative;
pointer-events: none;
display: inline-block;
vertical-align: middle;
max-width: 100%;
margin: 0 auto;
text-align: right;
z-index: 1045;
transform: translateY( -30px );
opacity: 0;
transition: transform 0.5s, opacity 0.3s;
}
#wcf-quick-view-modal.open .wcf-content-main {
transform: translateY( 0 );
opacity: 1;
width: 100%;
}
#wcf-quick-view-modal .wcf-content-main::after,
#wcf-quick-view-modal .wcf-content-main::before {
content: "";
display: table;
clear: both;
}
#wcf-quick-view-modal .wcf-lightbox-content {
display: table;
pointer-events: auto;
background-color: #fff;
max-width: 975px;
margin: 20px auto;
transform: translateZ( 0 );
box-shadow: -3px 3px 20px 0 rgba( 0, 0, 0, 0.15 );
position: relative;
}
#wcf-quick-view-content {
background-color: #fff;
padding: 15px 15px 15px 0;
border-radius: 0;
}
#wcf-quick-view-content .wcf-woo-product {
overflow: hidden;
max-height: 480px;
overflow-y: auto;
}
#wcf-quick-view-content div.summary {
margin: 0;
padding: 20px 30px 30px 30px;
width: 55%;
float: right;
box-sizing: border-box;
}
#wcf-quick-view-content div.images {
width: 45%;
float: right;
margin-bottom: 0;
}
#wcf-quick-view-modal .wcf-qv-image-slider {
position: relative;
}
@media ( min-width: 545px ) {
#wcf-quick-view-content div.summary {
content: "544";
padding-bottom: -webkit-calc( 10px + 1em );
}
}
@media ( max-width: 544px ) {
#wcf-quick-view-modal .wcf-lightbox-content {
display: block;
}
#wcf-quick-view-content div.images,
#wcf-quick-view-content div.summary {
width: 100%;
float: none;
overflow: hidden;
margin-bottom: 15px;
padding: 0;
}
#wcf-quick-view-content .summary-content .product_title {
font-size: 1.475rem;
}
#wcf-quick-view-content .summary-content .woocommerce-product-details__short-description p,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-description p {
font-size: 0.98em;
}
}
/* Flex Slider */
body #wcf-quick-view-modal div.product .flex-viewport,
body #wcf-quick-view-modal div.product .flex-viewport img {
width: 100%;
float: none;
display: block;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav a {
text-decoration: none;
display: block;
width: 32px;
height: 32px;
font-size: 32px;
line-height: 32px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba( 0, 0, 0, 0.8 );
text-shadow: -1px 1px 0 rgba( 255, 255, 255, 0.3 );
transition: all 0.3s ease-in-out;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev,
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next {
display: inline-block;
font-family: dashicons;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev::before {
content: "\f341";
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next::before {
content: "\f345";
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev {
right: -50px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next {
left: -50px;
text-align: left;
}
#wcf-quick-view-modal .wcf-qv-image-slider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
right: 10px;
}
#wcf-quick-view-modal .wcf-qv-image-slider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
left: 10px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-nav {
margin: 0;
padding: 0;
width: 100%;
position: absolute;
bottom: 10px;
text-align: center;
}
#wcf-quick-view-modal .wcf-qv-image-slider li {
list-style: none;
}
#wcf-quick-view-modal .wcf-qv-slides li {
float: right;
width: 100%;
}
#wcf-quick-view-modal .wcf-qv-slides li img {
width: 100%;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
vertical-align: middle;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba( 0, 0, 0, 0.5 );
cursor: pointer;
text-indent: -9999px;
box-shadow: inset 0 0 3px rgba( 0, 0, 0, 0.3 );
border-radius: 20px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-paging li a.flex-active {
background: #000;
background: rgba( 0, 0, 0, 0.9 );
cursor: default;
}
#wcf-quick-view-modal .wcf-content-main-head {
background: #fff;
border-radius: 50%;
box-shadow: 0 0 3px 0 #444;
color: #000;
font-size: 20px;
height: 25px;
line-height: 0;
overflow: hidden;
opacity: 1;
position: absolute;
padding: 3px;
left: -10px;
top: -15px;
text-align: center;
text-decoration: none;
width: 25px;
z-index: 2;
}
#wcf-quick-view-close {
font-size: 18px;
top: 0;
left: 0;
line-height: 20px;
z-index: 2;
color: #000;
text-decoration: none;
}
/* New quick view */
#wcf-quick-view-modal .woocommerce-variation-add-to-cart .quantity {
display: none !important;
opacity: 0 !important;
position: absolute !important;
}
/**
* ***********************************
* Common Mobile css
* ***********************************
*/
@media only screen and ( max-width: 480px ) {
.wcf-qty-options .wcf-item-image {
display: inline-block;
}
.wcf-qty-options .wcf-item {
width: 55%;
}
.wcf-qty-options .wcf-qty {
width: 25%;
}
.wcf-qty-options .wcf-price {
width: 20%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options .wcf-item-wrap {
width: 100%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap.wcf-product-option-before-customer {
margin-bottom: 0;
/* order: 1; */
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-selection-wrap {
display: inline-block;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-decrement {
-webkit-border-radius: 3px 3px 0 0;
border: 1px solid #dcdada;
border-bottom: 0;
border-radius: 3px 3px 0 0;
display: inline-block;
height: 20px;
width: 30px;
padding: 1px 5px;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-increment {
-webkit-border-radius: 0 0 3px 3px;
border: 1px solid #dcdada;
border-top: 0;
border-radius: 0 0 3px 3px;
display: inline-block;
height: 20px;
width: 30px;
padding: 1px 5px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 30px;
min-width: 20px;
border: 1px solid #dcdada;
border-top: 0;
border-bottom: 0;
border-radius: 0;
margin-bottom: -2px;
}
.wcf-item-wrap {
display: inline-block;
width: 80%;
}
.wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-left: 0 !important;
width: 15%;
}
#wcf-quick-view-content {
padding: 0;
}
#wcf-quick-view-content .wcf-woo-product {
padding: 15px;
}
.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading {
font-size: 1em;
}
}
/**
* ************************
* Pre Upsell Checkout Start
* ************************
*/
.wcf-pre-checkout-offer-wrapper {
position: fixed;
visibility: hidden;
overflow-x: hidden;
overflow-y: auto;
background: rgba( 0, 0, 0, 0.8 );
opacity: 0;
transition: opacity 0.25s;
z-index: 1042;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-title h1 {
color: #333;
font-family: inherit;
font-size: 1.7em;
margin: 10px 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip-btn .wcf-pre-checkout-skip {
color: #555;
display: block;
font-size: 14px;
margin: 5px auto 0 auto;
opacity: 0.8;
width: -moz-fit-content;
width: fit-content;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip-btn .wcf-pre-checkout-skip:hover {
opacity: 1;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content {
background-color: #fff;
border: 2px #e2e2e2 dashed;
border-radius: 4px;
box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.04 );
display: inline-block;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-progress-bar {
overflow: hidden;
margin-bottom: 0;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
max-width: 950px;
background-color: #fff;
position: relative;
border-radius: 4px;
top: 0;
transform: translate( 0%, 0% );
width: 100%;
min-height: 350px;
overflow: hidden;
font-family: inherit;
margin: 20px auto;
box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.1 );
}
.wcf-pre-checkout-screen-size .open #wcf-pre-checkout-offer-modal {
top: 50%;
transform: translate( 0%, -50% );
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-bar-nav {
margin-bottom: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step {
display: table-cell;
text-align: center;
position: relative;
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-title {
margin-bottom: 12px;
white-space: nowrap;
font: inherit;
/*text-transform: uppercase;*/
letter-spacing: 0.6px;
font-size: 14px;
color: #6d6d6d;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-title {
color: inherit;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-step-line::after {
background: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::after {
left: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::after {
height: 4px;
content: "";
background: #e2e2e2;
display: block;
position: absolute;
width: 50%;
bottom: 8px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::before {
right: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step:first-child .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step:last-child .wcf-nav-bar-step-line::after {
background: #000;
display: none !important;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active + .wcf-nav-bar-step.active .wcf-nav-bar-step-line::after {
background: #e2e2e2 !important;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-progress-nav-step {
background: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-nav-step {
width: 20px;
height: 20px;
border-radius: 3px;
margin: auto;
position: relative;
background: #e2e2e2;
vertical-align: middle;
text-align: center;
z-index: 2;
line-height: 17px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-progress-nav-step::before {
content: "";
margin: 0;
color: #fff;
display: inline-block;
font: normal normal 400 13px/20px cartflows-icon;
speak: none;
vertical-align: middle;
-webkit-font-smoothing: antialiased;
border: 1px #fff solid;
border-radius: 1px;
width: 6px;
height: 6px;
background-color: #fff;
line-height: 7px;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn {
border: 1px solid;
border-color: #f16334;
background: #f16334;
border-radius: 3px;
color: #fff;
font-family: inherit;
font-weight: 600;
font-size: 16px;
line-height: 1;
margin-top: 0;
padding: 12px 16px;
width: 100%;
outline: none;
min-height: 48px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title {
margin-bottom: 10px;
position: relative;
text-align: center;
right: 0;
bottom: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-product-title h1 {
color: #333;
font-size: 1.5em;
font-weight: 700;
margin-top: 0;
margin-bottom: 8px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head {
text-align: center;
position: relative;
padding: 10px;
width: 100%;
margin-bottom: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head .wcf_first_name {
color: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-lightbox-content {
padding: 50px;
}
.wcf-pre-checkout-offer-wrapper.open {
visibility: visible;
opacity: 1;
text-align: center;
/*position: absolute;*/
width: 100%;
height: 100%;
right: 0;
top: 0;
padding: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
padding: 5px 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price ins {
background: none;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price .woocommerce-Price-amount.amount,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price ins .woocommerce-Price-amount.amount {
display: inline-block;
font-weight: 600;
font-size: 17px;
margin-bottom: 3px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price del .woocommerce-Price-amount.amount {
font-weight: 400;
text-decoration: line-through;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {
display: inline-block;
width: 49.7%;
padding: 30px;
vertical-align: middle;
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-offer-product-details {
text-align: right;
padding-right: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
padding: 0 30px 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
font-size: 12px;
padding-top: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-family: inherit;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
color: #555;
margin-top: 5px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span {
color: #555;
font-size: 18px;
font-weight: 500;
padding: 0 5px;
}
@media only screen and ( max-width: 768px ) {
.wcf-pre-checkout-offer-wrapper .wcf-lightbox-content {
padding: 25px 15px;
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-bar-nav,
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head {
margin-bottom: 20px;
}
.wcf-pre-checkout-offer-wrapper.open {
overflow: auto;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {
display: block;
width: 100%;
padding: 15px 15px 10px 15px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-offer-product-details {
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc {
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
margin-bottom: 0;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
width: 100%;
top: 0%;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-size: 1em;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
display: inline-block;
width: 100%;
}
}
/* SMARTPHONES LANDSCAPE */
@media only screen and ( max-width: 600px ) {
/* Rigth Arrow*/
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow {
background: #f16334;
height: 2px;
width: 18px;
margin: 0 10px;
position: relative;
cursor: pointer;
right: auto;
vertical-align: middle;
text-align: right;
top: 10px;
padding: 1px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::before,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::after {
content: "";
background: #f16334;
position: absolute;
height: 2px;
width: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::before {
left: -1px;
bottom: -3px;
transform: rotate( 45deg );
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::after {
left: -1px;
top: -3px;
transform: rotate( -45deg );
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price .woocommerce-Price-currencySymbol {
float: none;
margin-left: 6px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-title {
white-space: unset;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step .wcf-nav-bar-step-line {
display: none;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step {
display: block;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-title::before {
content: "\e901";
color: #f16334;
font: normal normal 400 13px/1 cartflows-icon;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
width: 100%;
top: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
display: block;
width: 100%;
overflow: hidden;
margin-bottom: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions .wcf-pre-checkout-add-cart-btn,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions .wcf-pre-checkout-skip-btn {
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-size: 1em;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn {
font-size: 15px;
margin-top: 10px;
}
/* Common element */
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-title h1,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-product-title h1,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip {
font-size: 1.3em;
line-height: 1.3em;
}
/* Common element */
}
/**
* ************************
* Pre Upsell Checkout End
* ************************
*/
.wcf-bump-order-grid-wrap {
display: flex;
width: 100%;
-js-display: flex;
flex-wrap: wrap;
margin: 20px 0 0;
justify-content: space-between;
}
.wcf-embed-checkout-form-two-column .wcf-bump-order-grid-wrap.wcf-after-customer {
width: calc( 55% - 40px );
float: right;
/*display: unset;*/
/*display: -webkit-box;
display: -webkit-flex;*/
/*margin: unset;*/
}
/*
* *****************************************
* Order Bump Layout Specific Responsive CSS
* *****************************************
*/
.wcf-ob-column-50 {
width: calc( 50% - 10px );
}
.wcf-ob-column-100 {
width: 100%;
}
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-two-column .wcf-bump-order-grid-wrap.wcf-after-customer {
width: 100%;
}
.wcf-ob-column-50,
.wcf-ob-column-100 {
width: 100%;
}
}
/**
* ****************************
* Modern Checkout Layout Style
* ****************************
*/
/* Products Option. */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-before-customer #your_products_heading,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-before-order #your_products_heading {
margin-top: 0;
font-weight: 500;
}
/* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-wrap .wcf-product-option-before-order {
margin-bottom: 10px;
} */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
width: 100%;
display: inline-block;
margin: 0;
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"] {
min-width: 18px;
width: 18px;
height: 18px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before {
margin: 1px 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
padding: 0;
margin: 20px 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer {
margin: 20px 0 0 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
width: 100%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options {
padding: 0;
background-color: var( --wcf-yp-bg-color );
border: 1px solid var( --wcf-yp-box-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
color: var( --wcf-yp-text-color );
padding: 1em 1.2em;
position: relative;
border-bottom: 1px solid var( --wcf-yp-box-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
margin: -1px -15px 0;
color: var( --wcf-yp-hl-text-color );
border-bottom: 1px solid var( --wcf-yp-hl-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-item-wrap {
font-size: 14px;
font-weight: 400;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 500;
font-size: 15px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-item,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-qty,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
font-weight: 400;
}
/* Products Option End. */
/* Products Option & Order bump. */
/* Order Bump CSS for Modern Checkout */
/* Modern Checkout Responsive CSS */
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-grid-wrap {
margin: 10px 0 0;
}
}
/* Useful when Design Settings are not enabled. */
/* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-style-1.wcf-after-order .wcf-content-container,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-style-1.wcf-after-payment .wcf-content-container {
border: 1px solid #ddd;
} */
/* Order Bump Skin loader & Product Options loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .blockUI.blockOverlay,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap .blockUI.blockOverlay {
background: #fff !important;
opacity: 0 !important;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap .blockUI.blockOverlay {
opacity: 1 !important;
border: 1px solid #d6d7db !important;
border-radius: 4px !important;
}
/*
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-loading {
border: none !important;
}
*/
/* Order Bump Loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap .blockUI.blockOverlay::before {
background: url( "../images/order-bump-skeleton.svg" ) right top;
width: 100%;
height: 100%;
position: absolute;
content: "";
top: 0;
right: 0;
animation: none;
z-index: 2;
margin: 0;
transform: scale( 0.92 );
}
/* Few adjestment regarding the order bump loaders */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap.wcf-bump-order-style-3 .blockUI.blockOverlay::before,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap.wcf-bump-order-style-4 .blockUI.blockOverlay::before {
top: -10px;
}
/* Few adjestment regarding the order bump loaders */
/* Order Bump Loader */
/* Product Options loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-product-option-wrap .blockUI.blockOverlay::before {
background: none;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-product-option-wrap .blockUI.blockOverlay::before {
background-repeat: no-repeat;
top: 0;
right: 0;
animation: none;
height: 100%;
width: 100%;
margin: 0;
}
/* Product Options loader */
/* Order Bump Skin loader & Product Options loader */
/**
* ****************************
* Modern Checkout Layout Style
* ****************************
*/
/* Instant Checkout PRO Styles*/
/* Instant Checkout Product Options */
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap .wcf-qty-options {
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
padding: 15px;
border: 1px solid var( --wcf-field-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
padding: 15px;
border-bottom: 1px solid var( --wcf-field-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:last-child {
border-bottom: 0 !important;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap:not( .wcf-yp-skin-cards ) .wcf-qty-options {
border: 1px solid var( --wcf-ic-section-border-color );
background-color: var( --wcf-payment-section-bg-color );
border-radius: 5px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row:has( input[type="radio"]:checked ) {
border: 1px solid var( --wcf-primary-color );
background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options:has( input[type="radio"]:checked ) .wcf-highlight {
margin-top: 0;
background-color: #fff;
position: relative;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight:has( input[type="radio"]:checked )::before {
content: "";
width: 100%;
position: absolute;
height: 100%;
background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
right: 0;
border-radius: 4px;
}
/* Instant Checkout Product Options */
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-bump-order-wrap.wcf-after-customer {
margin-bottom: 2px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-all-bump-order-wrap.wcf-before-checkout {
margin-top: 0;
}
/* Instant Checkout PRO Styles*/
assets/css/checkout-styles.css 0000644 00000274714 14760024437 0012524 0 ustar 00 /*
* *****************************
* CSS vars for PRoduct options
* *****************************
*/
body .wcf-pre-checkout-offer-wrapper {
--wcf-primary-color: #f16334;
}
:root {
--wcf-yp-text-color: #404040; /* Used. */
--wcf-yp-bg-color: #f3f3f3; /* Used. */
--wcf-yp-border-color: #ccc; /* Used */
--wcf-yp-hl-text-color: var( --wcf-yp-text-color ); /* Used */
--wcf-yp-hl-bg-color: #fff; /* Used */
--wcf-yp-hl-border-color: var( --wcf-yp-border-color ); /* Used */
--wcf-yp-hl-flag-text-color: #fff; /* Used */
--wcf-yp-hl-flag-bg-color: var( --wcf-primary-color ); /* Used */
}
.wcf-embed-checkout-form-modern-checkout {
--wcf-yp-text-color: #555;
--wcf-yp-bg-color: #fff;
--wcf-yp-box-border-color: #d6d7db;
--wcf-yp-hl-text-color: var( --wcf-yp-text-color );
}
.wcf-embed-checkout-form-instant-checkout {
--wcf-yp-hl-flag-bg-color: var( --wcf-primary-color ); /* Used */
}
/**
* ********************
* Basic ( Move this css to checkout template file )
* ********************
*/
.wcf-embed-checkout-form #payment div.payment_box .woocommerce-SavedPaymentMethods {
padding: 0;
margin-top: 10px;
}
/* checkout */
/**
* ************************
* Two Step Checkout Start
* ************************
*/
.wcf-embed-checkout-form-two-step {
width: 100%;
margin: 0 auto;
}
.wcf-embed-checkout-form-two-step .woocommerce {
border-top: none;
border-left-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-width: 2px;
border-color: #ddd;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
padding: 10px 25px 25px;
overflow: hidden;
background-color: #fff;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
border-left-style: solid;
border-right-style: solid;
border-width: 2px;
border-top-style: solid;
border-color: #ddd;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
display: block;
width: 100%;
margin: 0 auto;
padding-bottom: 0;
/*min-width: 800px;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note {
border: 1px dashed;
border-color: #f16334;
margin-bottom: 20px;
padding: 10px 15px;
border-radius: 3px;
color: #fff;
background-color: #f16334;
position: relative;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note::before {
content: "";
border: 10px solid;
border-top-color: #f16334;
position: absolute;
width: 20px;
height: 20px;
bottom: -20px;
left: auto;
top: auto;
border-left: 10px transparent solid;
border-right: 10px transparent solid;
border-bottom: 10px transparent solid;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns {
display: inline-block;
width: 100%;
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button {
border-color: var( --wcf-btn-bg-color );
background-color: var( --wcf-btn-bg-color );
font-family: inherit;
font-weight: inherit;
letter-spacing: 0.5px;
width: 100%;
padding: 15px 25px;
font-size: 16px;
line-height: 1.5;
border-radius: 3px;
color: var( --wcf-btn-text-color );
text-transform: none;
text-align: center;
display: block; /* Added to fix the two steps visibility with thrive builder*/
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns a.wcf-next-button:hover {
background-color: var( --wcf-btn-bg-hover-color );
border-color: var( --wcf-btn-bg-hover-color );
color: var( --wcf-btn-hover-text-color );
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-sub-text {
display: inline-block;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-next-button-icon-wrap,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button-content {
display: block;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
font-size: 1.15em;
font-weight: 700;
display: inline-block;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-sub-text {
font-size: 0.9em;
font-weight: 400;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .dashicons-arrow-right-alt {
margin-right: 5px;
display: inline-block;
font-weight: 700;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note p {
margin: 0;
}
.wcf-embed-checkout-form-two-step ul.wcf-embed-checkout-form-steps {
background-color: #f4f4f4;
-js-display: flex;
display: flex;
list-style: none;
margin-left: 0;
margin-bottom: 0;
padding: 0;
width: 100%;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
flex: 1;
width: 100%;
text-align: left;
vertical-align: middle;
position: relative;
/*border-top-right-radius: 5px;
border-top-left-radius: 5px;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
align-items: center;
-js-display: flex;
display: flex;
padding: 15px;
width: 100%;
/*overflow: hidden;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-heading {
/*float: left;*/
display: inline-block;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
display: inline-block;
font-weight: 700;
font-size: 25px;
line-height: 1.5;
/*float: left;*/
margin-right: 10px;
vertical-align: middle;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-name {
font-weight: 600;
/*text-transform: uppercase;*/
font-size: 14px;
line-height: 1.5;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-sub-name {
font-size: 13px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-one {
/*border-top: 3px solid #F4F4F4;*/
opacity: 1;
/*border-top: 2px solid;
border-color: #d4d4d4;*/
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.step-two {
/*border-top: 2px solid;
border-color: #d4d4d4;*/
opacity: 1;
/*float: right;*/
/*border-bottom: 1px solid #d7d8d7;*/
}
.wcf-embed-checkout-form-two-step .wcf-border-none .wcf-embed-checkout-form-steps .step-one.wcf-current::before {
left: 0;
top: 0;
width: 100%;
border-top-left-radius: 0;
}
.wcf-embed-checkout-form-two-step .wcf-border-none .wcf-embed-checkout-form-steps .step-two.wcf-current::before {
right: 0;
top: 0;
width: 100%;
border-top-right-radius: 0;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current::before {
content: "";
background-color: #f16334;
border-top-left-radius: 3px;
width: calc( 100% + 2px );
height: 2px;
position: absolute;
left: -2px;
top: -2px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current::before {
content: "";
background-color: #f16334;
border-top-right-radius: 3px;
width: calc( 100% + 2px );
height: 2px;
position: absolute;
right: -2px;
top: -2px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .steps.wcf-current {
background-color: #fff;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current .step-name {
color: var( --wcf-heading-color );
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a {
text-decoration: none;
color: #444;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .wcf-current a {
text-decoration: none;
color: #444;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:visited,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:focus,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps a:active {
color: #444;
border: none;
outline: none;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout {
display: block;
width: 100%;
/*overflow: hidden;*/
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-order-wrap,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-shipping-methods-wrapper {
display: block;
width: 100%;
float: none;
padding: 0;
border-radius: 0;
margin-top: 10px;
margin-bottom: 20px;
}
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-shipping-methods-wrapper {
margin-top: 0;
margin-bottom: 30px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .col2-set .col-1 {
margin-top: 10px;
}
.wcf-embed-checkout-form-two-step .woocommerce-additional-fields > h3,
.wcf-embed-checkout-form-two-step .woocommerce-billing-fields > h3,
.wcf-embed-checkout-form-two-step #order_review_heading,
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none;
}
.wcf-embed-checkout-form-two-step .woocommerce #ship-to-different-address {
font-size: 15px;
margin-bottom: 10px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
display: none;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-order-wrap {
display: none;
margin-top: 10px;
margin-bottom: 0;
float: none;
width: 100%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment {
display: block;
}
.wcf-embed-checkout-form-two-step table.shop_table #shipping_method {
min-width: 130px;
display: inline-block;
}
.wcf-embed-checkout-form-two-step #order_review {
padding: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row {
padding: 0.5em 0 0;
}
.wcf-embed-checkout-form-two-step table.shop_table thead tr th:nth-child( 2 ),
.wcf-embed-checkout-form-two-step table.shop_table tbody tr td:nth-child( 2 ),
.wcf-embed-checkout-form-two-step table.shop_table tfoot tr td:nth-child( 2 ) {
text-align: right;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-product-option-wrap.mt20 {
margin-top: 0 !important;
}
/* Product Variations Start */
.wcf-embed-checkout-form-two-step .woocommerce-checkout #your_products_heading {
margin: 20px 0 0;
padding: 3px 3px 20px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-item {
width: 60%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-price,
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
width: 20%;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 50px;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout .wcf-yp-skin-classic .wcf-qty-options {
padding: 15px;
}
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-1.wcf-after-customer,
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-2.wcf-after-customer,
.wcf-embed-checkout-form-two-step .wcf-bump-order-style-3.wcf-after-customer {
margin: 0 auto 1em;
}
/* Two Step checkout Hide/Show CSS */
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-checkout-fields-wrapper,
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-order-wrap {
display: block;
}
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-checkout-fields-wrapper,
.wcf-embed-checkout-form-two-step .woocommerce.step-two .wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-step .woocommerce.step-one .wcf-order-wrap {
display: none;
}
/* Two Step checkout Hide/Show CSS */
/* Product variations End */
/* Bump Order Compatibility Starts */
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row label.checkbox {
margin-bottom: 0;
}
/* Bump Order Compatibility Ends*/
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment div.payment_box {
font-size: 0.8em;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment ul.payment_methods {
background-color: #f7f7f7;
padding: 15px;
}
/* Thrive Builder Compatibility for two step */
#tve_editor ol,
#tve_editor ul {
margin: 0;
}
/* Thrive Builder Compatibility for two step */
/**
* ************************
* Two Step Checkout End
* ************************
*/
/**
* ****************************************
* Mobile css for two step navigation Start
* ****************************************
*/
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav {
width: 100%;
min-width: 100%;
margin: 0 auto;
padding-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .col2-set {
margin: 10px 0 0;
}
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-info,
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.wcf-embed-checkout-form-two-step .woocommerce .woocommerce-NoticeGroup .woocommerce-message {
padding: 1em 1em 1em 1.5em;
margin: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce .col2-set .col-1,
.wcf-embed-checkout-form-two-step .woocommerce-page .col2-set .col-1,
.wcf-embed-checkout-form-two-step .woocommerce .col2-set .col-2,
.wcf-embed-checkout-form-two-step .woocommerce-page .col2-set .col-2,
.wcf-embed-checkout-form-two-step .woocommerce .wcf-order-wrap,
.wcf-embed-checkout-form-two-step .woocommerce-page .wcf-order-wrap {
padding: 0;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #order_review_heading {
margin: 0;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps > li::before {
content: "";
position: relative;
background: #f16334;
display: block;
width: 42%;
height: 2px;
top: 15px;
left: 0;
z-index: 1;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps > li::after {
content: "";
position: relative;
background: #f16334;
display: block;
width: 51%;
height: 2px;
top: -36px;
left: 52%;
z-index: 1;
}
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-33,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-50,
.wcf-embed-checkout-form-two-step .woocommerce form .wcf-column-100,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-33,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-50,
.wcf-embed-checkout-form-two-step .woocommerce-page form .wcf-column-100 {
width: 100%;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps {
padding: 7px 3px 7px 10px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps a {
padding: 10px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-number {
font-size: 20px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-name,
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps div.steps .step-sub-name {
font-size: 12px;
}
.wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button {
padding: 15px;
}
.wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-nav-btns .wcf-next-button .wcf-button-text {
font-size: 1em;
}
.wcf-embed-checkout-form-two-step .woocommerce-checkout #payment .form-row,
.wcf-embed-checkout-form-two-step .woocommercet #payment .form-row {
padding: 0.5em 0 0;
}
.wcf-embed-checkout-form-two-step .woocommerce #payment #place_order {
margin-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce form .wcf-column-33,
.wcf-embed-checkout-form .woocommerce form .wcf-column-50,
.wcf-embed-checkout-form .woocommerce form .wcf-column-100 {
width: 100%;
}
}
/**
* ***************************************
* Mobile css for two step navigation end
* ***************************************
*/
/* Order Bump */
.wcf-embed-checkout-form .woocommerce form .wcf-all-bump-order-wrap:empty {
margin: 0;
}
.wcf-bump-order-wrap {
display: block;
float: none;
margin: 0 0 1.2em;
overflow: hidden;
word-break: break-word;
white-space: normal;
}
.wcf-bump-order-wrap .wcf-bump-order-field-wrap .wcf-pointing-arrow {
margin-right: 0;
vertical-align: middle;
transform: scaleX( 1 );
}
.wcf-bump-order-wrap del {
font-weight: 400;
color: #7a7a7a;
font-size: 16px;
}
.wcf-bump-order-wrap span.wcf-discount-price,
.wcf-bump-order-wrap span.wcf-normal-price {
font-weight: 600;
color: #444;
}
/* Image width CSS */
.wcf-bump-order-wrap.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
.wcf-bump-order-wrap.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 15%;
}
/* Before customer Start */
.wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-offer-content-left {
max-width: 25%;
}
/* Before customer End */
/* After customer Start*/
.wcf-bump-order-wrap.wcf-after-customer.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 25%;
}
.wcf-bump-order-wrap.wcf-after-customer.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 40%;
}
/* After customer End */
/* After order Start*/
.wcf-bump-order-wrap.wcf-after-order.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
/* After order End*/
/* After payment Start*/
.wcf-bump-order-wrap.wcf-after-payment.wcf-ob-column-100 .wcf-bump-order-offer-content-left {
max-width: 30%;
}
.wcf-bump-order-wrap.wcf-after-payment.wcf-ob-column-50 .wcf-bump-order-offer-content-left {
max-width: 40%;
}
/* After payment End*/
/* Image width CSS */
@keyframes wcf-blinker {
0% {
visibility: hidden;
}
40% {
visibility: hidden;
}
}
.wcf-blink {
animation: wcf-blinker 0.8s linear infinite;
animation-direction: alternate;
}
.wcf-bump-order-wrap .wcf-bump-order-desc p {
margin: 0 0 0.6em;
padding: 0;
}
.wcf-bump-order-wrap .wcf-bump-order-desc p:last-child {
margin: 0;
padding: 0;
}
.wcf-bump-order-wrap .wcf-bump-order-desc ul,
.wcf-bump-order-wrap .wcf-bump-order-desc li {
margin: 0;
padding: 0;
list-style-position: inside;
}
.wcf-bump-order-wrap .wcf-bump-order-desc ol {
margin: 0;
padding: 0;
}
.wcf-bump-order-wrap h1,
.wcf-bump-order-wrap h2,
.wcf-bump-order-wrap h3,
.wcf-bump-order-wrap h4,
.wcf-bump-order-wrap h5,
.wcf-bump-order-wrap h6 {
margin: 0;
padding: 0;
font-weight: 500;
line-height: 1.3em;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form #payment .wcf-bump-order-wrap .wcf-bump-order-field-wrap label,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label {
margin: 0 !important;
vertical-align: middle;
font-size: 1em;
line-height: 1.3em;
letter-spacing: 0;
font-family: inherit;
font-weight: inherit;
text-transform: none;
}
/**
* ***************************
* Radio Buttons & checkbox
* ***************************
*/
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"] {
border-radius: 50%;
margin-right: 4px;
line-height: 10px;
}
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before {
content: "\e600";
margin: 0;
/* color: #f16334; */
}
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before {
background-color: #f16334;
border-radius: 50px;
content: "\2022";
font-size: 24px;
height: 6px;
line-height: 16px;
margin: 4px;
text-indent: -9999px;
width: 6px;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"],
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"],
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"] {
border: 1px solid #b4b9be;
background: #fff;
color: #555;
clear: none;
cursor: pointer;
display: inline-block;
line-height: 0;
height: 16px;
margin: -4px 4px 0 0;
outline: 0;
padding: 0 !important;
text-align: center;
vertical-align: middle;
width: 16px;
min-width: 16px;
-webkit-appearance: none;
box-shadow: inset 0 1px 2px rgba( 0, 0, 0, 0.1 );
transition: 0.05s border-color ease-in-out;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-selection-wrap {
-js-display: flex;
display: flex;
padding: 5px 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-change-icon {
border: 1px solid #dcdada;
height: 30px;
width: 26px;
margin: 0;
padding: 6px 6px;
color: #555;
text-align: center;
font-weight: 500;
cursor: pointer;
font-size: 13px;
margin-bottom: 0;
-js-display: flex;
display: flex;
justify-content: center;
align-items: center;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-decrement {
border-radius: 3px 0 0 3px;
border-right: 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-ob-qty-increment {
border-radius: 0 3px 3px 0;
border-left: 0;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater {
width: 40px;
min-width: 40px;
min-height: 30px;
padding: 2px 5px;
color: #666;
margin: 0;
text-align: center;
border: 1px solid #dcdada;
border-left: 0;
border-right: 0;
border-radius: 0;
-webkit-appearance: textfield;
appearance: textfield;
outline: none;
line-height: 1;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:active,
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-order-bump-quantity-updater:hover {
outline: none;
}
.wcf-order-bump-quantity-updater::-webkit-inner-spin-button,
.wcf-order-bump-quantity-updater::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:focus,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="radio"]:not( :checked ):focus {
border-color: #f16334;
/* box-shadow: 0 0 2px rgba( 241, 99, 52, 0.8 ); */
}
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-before-checkout .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-customer .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-bump-order-wrap.wcf-after-order .wcf-bump-order-field-wrap input[type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row input[type="radio"]:checked::before {
display: inline-block;
float: left;
font: normal normal 400 15px/1 cartflows-icon;
speak: none;
vertical-align: middle;
width: 6px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label [type="checkbox"]:not( :checked )::after,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:not( :checked )::after {
opacity: 0;
transform: scale( 0 );
}
.wcf-embed-checkout-form .wcf-bump-order-wrap .wcf-bump-order-field-wrap label [type="checkbox"]:checked::after,
.wcf-embed-checkout-form .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::after {
opacity: 1;
transform: scale( 1 );
}
/*
* ***********************
* Bump Order Style Three Start
* ***********************
*/
.wcf-bump-order-style-3 {
border-width: 1px;
border-style: dashed;
border-color: #e5e7eb;
background: #fff;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
border-radius: 4px;
display: inline-block;
padding: 20px;
width: 100%;
overflow: unset;
position: relative;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
align-items: center;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
align-self: center;
max-width: 60px;
text-align: center;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 15px 0 0;
border-radius: 3px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before,
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"]:checked::before {
font: normal normal 400 16px/1 cartflows-icon;
width: 20px;
top: 1px;
position: relative;
left: 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 25%;
margin-right: 10px;
align-self: center;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image img {
width: 100%;
vertical-align: middle;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label {
-js-display: flex;
display: flex;
font-size: 18px;
color: #1a1e23;
font-weight: 600;
}
/* .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap label input {
margin: 0 20px;
} */
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
align-self: center;
margin-left: 10px;
max-width: 100%;
width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-desc {
/* font-size: 13px; */
margin-top: 10px;
}
.wcf-bump-order-style-3 .wcf-content-container {
padding: 25px 0;
}
.wcf-embed-checkout-form .woocommerce #payment #place_order::before {
display: inline-block;
}
/* Mobile CSS for Style 3 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-3 .wcf-bump-order-info {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 100%;
margin: 0 0 10px 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
max-width: 65px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
margin: 0 10px 0 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
flex: 5;
}
}
/* Mobile CSS for Style 3 */
/* Style 3 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-action,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-info,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-text,
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-label {
display: block;
text-align: center;
width: 100%;
max-width: 100%;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-text {
margin: 15px 0 0;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap .wcf-bump-order-image {
margin: 0 auto;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-label {
display: block;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-text {
margin: 0 10px 0 0;
text-align: right;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-pointing-arrow {
transform: rotate( 180deg );
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-image {
/* margin-right: 0; */
margin-left: 7px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-action input[type="checkbox"] {
margin: 0 5px 0 0;
}
/* ***** Right ***** */
/* Style 3 image layout CSS */
/*
* ***********************
* Bump Order Style Three End
* ***********************
*/
/*
* ****************************
* Bump Order Style Four Start
* ****************************
*/
.wcf-bump-order-style-4 {
border-width: 1px;
border-style: solid;
border-color: #e5e7eb;
background: #fff;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
display: inline-block;
padding: 20px;
position: relative;
width: 100%;
overflow: unset;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
/* justify-content: space-between; */
align-items: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
text-align: center;
-js-display: flex;
display: flex;
justify-content: center;
width: auto;
white-space: nowrap;
margin-left: 15px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button {
margin: 0;
border-width: 1px;
border-color: #ccc;
border-style: none;
color: #333;
padding: 8px 20px;
border-radius: 3px;
text-decoration: none;
text-transform: none;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button:hover {
/*background-color: #f9f9f9;*/
cursor: pointer;
}
.wcf-bump-order-style-4.wcf-after-order .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button {
padding: 8px 12px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button span {
background-color: #333;
padding: 0 5px;
border-radius: 50px;
color: #fff;
margin: 0 8px 0 0;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
display: none !important;
/*height: 25px;
width: 25px;
margin: 0 15px 0 0;
border-radius: 3px;*/
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before {
font: normal normal 400 20px/1 cartflows-icon;
width: 20px;
top: 2px;
position: relative;
left: 2px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
-webkit-box-flex: 0;
-moz-box-flex: 0;
max-width: 25%;
width: 100%;
margin-right: 15px;
align-self: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image img {
/*height: 80px;
width: 80px;*/
width: 100%;
vertical-align: middle;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label {
color: #1a1e23;
font-size: 18px;
margin-bottom: 5px;
font-weight: 600;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap label input {
/*margin: 0 20px;*/
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
align-items: center;
width: 100%;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-info {
flex: 0 0 calc( 100% - 100px );
-webkit-flex: 0 0 -webkit-calc( 100% - 115px );
}
/* .wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-desc {
font-size: 13px;
} */
.wcf-bump-order-style-4 .wcf-bump-order-offer {
font-size: 18px;
color: #f06434;
}
.wcf-bump-order-style-4 .wcf-content-container {
padding: 25px 0;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action .wcf-bump-order-cb-button .wcf-processing {
opacity: 0.7;
background: #fff;
pointer-events: none;
}
/* Mobile CSS for Style 3 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action {
margin: 15px 0 0 0;
text-align: left;
display: block;
line-height: 2;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-image {
flex: 0 0 80px;
-webkit-flex: 0 0 80px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap,
.wcf-bump-order-style-4 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-text {
display: block;
}
}
/* Mobile CSS for Style 3 */
/* Style 4 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
display: block;
text-align: center;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-image {
margin: 0 auto;
max-width: 30%;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-action {
text-align: center;
margin: 10px 0 0 0;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-text {
margin: 15px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: right;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-action {
min-width: 80px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-text {
margin: 0 15px;
}
.wcf-bump-order-style-4 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 0;
}
/* ***** Right ***** */
/* Style 4 image layout CSS */
/*
* ****************************
* Bump Order Style Four End
* ****************************
*/
/*
* ****************************
* Bump Order Style Five Start
* ****************************
*/
.wcf-bump-order-style-5 {
background: #fff;
border-width: 1px;
border-style: solid;
border-color: #e5e7eb;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
display: inline-block;
padding: 20px;
position: relative;
width: 100%;
overflow: unset;
}
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap {
-js-display: flex;
display: flex;
align-items: center;
}
.wcf-bump-order-style-5 .wcf-bump-order-label,
.wcf-bump-order-style-5 .wcf-bump-order-desc {
margin: 0 0 15px 0;
}
/* Addded to normalize the font weight from parent classes. */
.wcf-bump-order-style-5 .wcf-bump-order-desc {
font-weight: 400;
}
/* Addded to normalize the font weight from parent classes. */
.wcf-bump-order-style-5 .wcf-bump-order-action {
-js-display: flex;
display: flex;
line-height: 1.2;
padding: 5px 0;
width: -moz-fit-content;
width: fit-content;
vertical-align: middle;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 10px 0 0 !important;
border-radius: 3px;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"]:checked::before {
font: normal normal 400 16px/1 cartflows-icon;
width: 20px;
top: 1px;
position: relative;
left: 0;
}
.wcf-bump-order-style-5 .wcf-bump-order-label {
font-weight: 600;
color: #1a1e23;
font-size: 18px;
line-height: 1;
}
.wcf-bump-order-style-5 .wcf-bump-order-info {
-js-display: flex;
display: flex;
align-items: center;
}
/* Style 5 position related CSS */
/* Position: top */
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-top {
display: block;
text-align: center;
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image-top .wcf-bump-order-image {
margin: 0 0 15px 0;
display: inline-block;
text-align: center;
max-width: 30%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image-top .wcf-bump-order-action {
-js-display: inline-flex;
display: inline-flex;
}
/* Position: top */
/* Position: right */
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 0 0 0 15px;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-text {
text-align: right;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-action {
-js-display: inline-flex;
display: inline-flex;
}
/* Position: right */
/* Style 5 position related CSS */
.wcf-bump-order-style-5 .wcf-bump-order-image {
max-width: 30%;
margin: 0 15px 0 0;
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-text {
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-image img {
width: 100%;
}
.wcf-bump-order-style-5 .wcf-bump-order-cb-button {
margin: 0;
border: 1px solid #ccc;
color: #333;
padding: 8px 20px;
border-radius: 3px;
text-decoration: none;
text-transform: none;
}
.wcf-bump-order-style-5 .wcf-processing {
opacity: 0.7;
background: #fff;
pointer-events: none;
}
.wcf-bump-order-style-5 .wcf-bump-remove-from-cart:hover {
color: #fff;
background: #e43b2c;
}
.wcf-bump-order-style-5 .wcf-bump-order-cb-button:hover {
/*background-color: #f9f9f9;*/
cursor: pointer;
}
.wcf-bump-order-style-5 .wcf-bump-order-action.wcf-ob-action-button {
border: none;
padding: 0;
line-height: unset;
}
.wcf-bump-order-style-5 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action.wcf-ob-action-button input[type="checkbox"] {
display: none !important;
}
/* Mobile CSS for Style 5 */
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap .wcf-bump-order-info {
display: block;
}
.wcf-bump-order-style-5 .wcf-bump-order-field-wrap .wcf-bump-order-image {
max-width: 100%;
margin: 0 0 15px 0;
}
.wcf-bump-order-style-5 .wcf-bump-order-info.wcf-bump-order-image-right .wcf-bump-order-image {
margin: 15px 0 0;
}
}
/* Mobile CSS for Style 5 */
/*
* ****************************
* Bump Order Style Five End
* ****************************
*/
/*
* ***********************
* Bump Order Style Two Start
* ***********************
*/
.wcf-bump-order-style-2 {
background: #fff;
border: 1px #e5e7eb dashed;
border-radius: 4px;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
}
.wcf-bump-order-style-2 .wcf-content-container {
-js-display: flex;
display: flex;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer {
padding: 20px 25px;
font-size: 1.1em;
color: #1a1e23;
font-weight: 600;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-right {
width: 100%;
}
.wcf-bump-order-style-2 .wcf-bump-order-desc {
padding: 0 25px 20px;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap {
background-color: #f7fafc;
border-top: 1px #e5e7eb solid;
padding: 15px 25px;
margin: 0;
font-size: 1.1em;
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap,
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap * {
cursor: pointer;
}
.wcf-bump-order-style-2 .wcf-bump-order-field-wrap .wcf-bump-order-label {
margin-left: 1px;
}
/* When there is image */
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
align-self: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left img {
padding: 0 0 15px 20px;
}
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left {
width: auto;
}
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 85%;
}
.wcf-show-coupon-field-toggle {
padding-top: 1em;
}
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-2 .wcf-content-container {
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right,
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-2 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 100%;
}
}
/* Style 2 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-content-container {
display: block;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
text-align: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-right {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left {
max-width: 40%;
padding: 0 20px;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left img {
padding: 0 0 20px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: right;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-right,
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left {
align-self: center;
text-align: right;
}
.wcf-bump-order-style-2 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left img {
padding: 0 20px 20px 0;
}
/* ***** Right ***** */
/* Style 2 image layout CSS */
/*
* ***********************
* Bump Order Style Two End
* ***********************
*/
/*
* *************************
* Bump Order Style One Start
* *************************
*/
.wcf-bump-order-style-1 {
background: #fff;
border-style: solid;
border-width: 1px;
border-color: #e5e7eb;
border-radius: 4px;
display: inline-block;
box-shadow: 0 4px 16px -8px rgba( 0, 0, 0, 0.16 );
}
.wcf-bump-order-style-1 .wcf-bump-order-offer {
padding: 0 25px 10px;
color: #1a1e23;
font-size: 18px;
font-weight: 600;
}
.wcf-bump-order-style-1 .wcf-content-container {
padding: 25px 0;
-js-display: flex;
display: flex;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-right {
width: 100%;
}
.wcf-bump-order-style-1 .wcf-bump-order-desc {
padding: 0 25px;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap {
border-bottom-style: solid;
border-width: 1px;
border-color: #e5e7eb;
padding: 20px 25px;
margin: 0;
font-size: 1.1em;
display: block;
background: #f7fafc;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap label {
cursor: pointer;
}
.wcf-embed-checkout-form .woocommerce #payment .wcf-bump-order-wrap input[type="checkbox"] {
margin: 0 4px 0 0;
}
.wcf-bump-order-style-1 .wcf-bump-order-field-wrap .wcf-bump-order-label {
margin-left: 1px;
}
/* When there is image */
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
align-self: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left img {
padding: 0 0 0 20px;
}
/* Style 1 image layout CSS */
/* ***** Top ***** */
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-content-container {
display: block;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-field-wrap {
text-align: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left,
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-right {
display: block;
width: 100%;
margin: 0 auto;
text-align: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left {
max-width: 38%;
padding: 0 20px;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-top .wcf-bump-order-offer-content-left img {
padding: 0 0 20px 0;
}
/* ***** Top ***** */
/* ***** Right ***** */
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-field-wrap {
text-align: right;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-right {
/* display: inline-block;
width: 60%; */
align-self: center;
text-align: right;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left {
align-self: center;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-pointing-arrow {
transform: rotate( 180deg );
margin-top: -5px;
}
.wcf-bump-order-style-1 .wcf-bump-order-content.wcf-bump-order-image-right .wcf-bump-order-offer-content-left img {
padding: 0 20px 0 0;
}
/* ***** Right ***** */
/* Style 1 image layout CSS */
/*
* *************************
* Bump Order Style One End
* *************************
*/
/*
* ******************************
* Bump Order style position CSS
* ******************************
*/
/* .wcf-embed-checkout-form-one-column .wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 85%;
} */
@media only screen and ( max-width: 520px ) {
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-1.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-2.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-3.wcf-after-customer,
.wcf-embed-checkout-form-two-column .wcf-bump-order-style-4.wcf-after-customer {
width: 100%;
}
.wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right,
.wcf-embed-checkout-form-one-column .wcf-bump-order-style-1 .wcf-bump-order-offer-content-left + .wcf-bump-order-offer-content-right {
width: 100%;
}
}
@media only screen and ( max-width: 520px ) {
.wcf-bump-order-style-1 .wcf-content-container,
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap {
display: block;
}
.wcf-bump-order-wrap .wcf-bump-order-offer-content-left {
width: 100%;
}
.wcf-bump-order-wrap .wcf-bump-order-offer-content-left img {
width: 100%;
padding: 25px;
}
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-action input[type="checkbox"],
.wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#payment .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"],
#order_review .wcf-bump-order-style-3 .wcf-bump-order-content .wcf-bump-order-field-wrap .wcf-bump-order-label input[type="checkbox"] {
height: 20px;
width: 20px;
margin: 0 15px 15px 0;
border-radius: 3px;
}
}
/*
* ******************************
* Bump Order style position CSS
* ******************************
*/
/********************************************
* Product options variation CSS
********************************************/
/* Div & Rows*/
.wcf-product-option-wrap {
padding: 3px;
}
.wcf-product-option-wrap h3 {
font-family: inherit;
font-weight: 600;
font-size: 20px;
margin: 0 0 25px 0;
padding: 3px;
}
.wcf-product-option-wrap .wcf-qty-options .wcf-qty-row {
position: relative;
}
.wcf-product-option-wrap .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 5px 0 0 0;
}
.wcf-product-option-wrap input[type="number"]:focus {
outline: none;
}
.wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-right: 8px;
}
.wcf-qty-options .wcf-item-all-text {
display: inline-block;
vertical-align: middle;
}
.wcf-qty-options .wcf-item-image {
width: 55px;
/* height: 45px; */
-js-display: inline-flex;
display: inline-flex;
margin-right: 10px;
}
.wcf-qty-options .wcf-item-wrap {
font-size: 1em;
font-weight: 600;
line-height: 1.5;
}
.wcf-qty-options .wcf-display-attributes,
.wcf-qty-options .wcf-display-subscription-details {
font-size: 0.75em;
font-weight: 400;
font-style: italic;
opacity: 0.65;
}
.wcf-display-attributes .wcf-att-inner {
margin-right: 5px;
}
.wcf-display-attributes .wcf-att-inner:last-child .wcf-att-sep {
display: none;
}
/* Hide Quantity */
.wcf-qty-hidden.wcf-qty {
visibility: hidden;
pointer-events: none;
opacity: 0;
}
/**
*************************
* Highlight Option
*************************
*/
.wcf-qty-options .wcf-item-wrap {
line-height: 1.8;
}
.wcf-qty-options ins {
background: none;
}
.wcf-qty-options .wcf-price del .woocommerce-Price-amount {
font-size: inherit;
opacity: 0.45;
color: inherit;
}
.wcf-qty-options .wcf-price ins .woocommerce-Price-amount {
margin-left: 4px;
}
.wcf-qty-options .wcf-item .wcf-item-wrap span.dashicons.dashicons-no-alt {
vertical-align: middle;
}
/**
* ************************
* Checkout layout specific css
* ************************
*/
.wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
clear: left;
margin: 15px 0;
width: 100%;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
margin: 15px 0;
width: 55%;
float: left;
padding-right: 40px;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-customer,
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap.wcf-product-option-before-order,
.wcf-embed-checkout-form-two-column .wcf-order-wrap .wcf-product-option-wrap.wcf-product-option-before-order {
width: 100%;
padding: 0;
}
/************************************
* Product options Classic Style
************************************/
.wcf-yp-skin-classic .wcf-qty-options {
border: none;
/*border-bottom: 0;*/
background-color: var( --wcf-yp-bg-color );
border-radius: 4px;
border-collapse: collapse;
font-family: inherit;
font-weight: inherit;
font-size: 1em;
margin: 0 0 0 0 !important;
padding: 15px;
text-align: left;
width: 100%;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header {
border-bottom: 1px dashed var( --wcf-yp-border-color );
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 600;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child,
.wcf-embed-checkout-form .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:not( .wcf-highlight ):last-child {
border: none;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-item,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-qty,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0;
line-height: 1.4em;
border: none;
position: relative;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
color: var( --wcf-yp-text-color );
-js-display: flex;
display: flex;
justify-content: space-between;
position: relative;
padding: 10px 0;
border-bottom: 1px solid var( --wcf-yp-border-color );
align-items: center;
font-size: 0.95em;
cursor: pointer;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item,
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty,
.wcf-yp-skin-classic .wcf-qty-options .wcf-price {
display: inline-block;
vertical-align: middle;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item {
-js-display: flex;
display: flex;
align-items: center;
width: 70%;
flex: 4;
margin-right: 10px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-subtext {
font-size: 0.95em;
line-height: 1.5;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item .wcf-item-wrap + .wcf-item-subtext {
margin-top: 5px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty {
-js-display: flex;
display: flex;
width: 20%;
text-align: center;
align-items: center;
justify-content: center;
flex: 1;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 40px;
min-width: 40px;
min-height: 30px;
padding: 2px 5px;
color: #666;
margin: 0;
text-align: center;
border: 1px solid #dcdada;
border-left: 0;
border-right: 0;
border-radius: 0;
-webkit-appearance: textfield;
appearance: textfield;
line-height: 1;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-price {
-js-display: flex;
display: flex;
align-items: center;
width: 10%;
text-align: right;
justify-content: flex-end;
flex: 1;
margin-left: 10px;
font-size: 0.95em;
font-weight: 400;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
background-color: var( --wcf-yp-hl-bg-color );
border: 1px solid var( --wcf-yp-hl-border-color );
color: var( --wcf-yp-hl-text-color );
font-weight: 500;
padding: 18px 28px;
margin: -1px -28px 0;
font-size: 0.95em;
border-radius: 4px;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
}
.wcf-yp-skin-classic .wcf-qty-table-titles + .wcf-highlight {
margin-top: 15px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight + .wcf-highlight {
margin-top: 25px;
}
.wcf-yp-skin-classic .wcf-highlight .wcf-highlight-head {
position: absolute;
top: -10px;
right: -10px;
background: var( --wcf-yp-hl-flag-bg-color );
color: var( --wcf-yp-hl-flag-text-color );
border-radius: 3px;
padding: 3px 9px;
font-size: 0.75em;
font-weight: 400;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-wrap {
font-size: 0.95em;
font-weight: 600;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight .wcf-item-subtext {
opacity: 0.75;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-item-image {
margin-right: 15px;
}
/* Layout and position specific classic css */
.wcf-embed-checkout-form-two-step .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
padding: 18px;
margin-left: -20px;
margin-right: -20px;
}
/***********************************************
* Product options classic Style skeleton loader
***********************************************/
/* Classic Style loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row.wcf-qty-table-titles::before,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row::before {
content: "";
position: absolute;
background: url( "../images/product-options-classic-loader.svg" ) 15px 15px, #fff;
background-repeat: no-repeat;
width: 100%;
height: 100%;
z-index: 1;
left: 0;
top: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options.wcf-loading .wcf-qty-row::before {
background-color: #f9f9f9;
}
/* Classic Style loader */
/* Card Loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options.wcf-loading .wcf-qty-row::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
background-color: #f7f7f7;
border-radius: 0.35em;
top: 0;
left: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options.wcf-loading .wcf-qty-row::before {
content: "";
position: absolute;
background: url( "../images/product-options-card-loader.svg" ) center center;
background-repeat: no-repeat;
transform: scale( 0.92 );
width: 100%;
height: 100%;
z-index: 1;
left: -5px;
top: 0;
}
/* Card Loader */
/******************************
* Product options Cards Style
******************************/
.wcf-yp-skin-cards .wcf-qty-options {
-js-display: flex;
display: flex;
flex-wrap: wrap;
margin: 0 -10px;
font-size: 1em;
width: calc( 100% + 20px );
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
background-color: #f7f7f7;
border: 1px solid #b0b0b0;
padding: 20px 30px;
margin: 0 10px 22px;
border-radius: 0.35em;
width: calc( 50% - 20px );
font-size: 1em;
font-weight: 600;
cursor: pointer;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-highlight {
background-color: #fff;
box-shadow: 0 5px 10px -5px rgba( 150, 150, 150, 0.5 );
overflow: hidden;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-highlight .wcf-price {
font-size: 1.08em;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-choose-options {
margin: 0 0 3px;
}
.wcf-yp-skin-cards .wcf-highlight .wcf-highlight-head {
position: absolute;
width: 12em;
top: 1.8em;
right: -3em;
background: #f16334;
color: #fff;
padding: 0.22em 0;
text-align: center;
font-size: 0.8em;
font-weight: 700;
transform: rotate( 45deg );
-webkit-transform: rotate( 45deg );
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item {
-js-display: flex;
display: flex;
align-items: flex-start;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-selector,
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-top: 5px;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item-image {
margin-right: 15px;
width: 80px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options {
margin: 0 0 5px 0;
width: 100%;
position: relative;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-wrap,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 1.07em;
font-weight: 600;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-wrap {
margin-bottom: 5px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-subtext {
font-size: inherit;
font-weight: 400;
opacity: 0.75;
margin-bottom: 15px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
max-width: 50px;
text-align: center;
min-height: 30px;
padding: 2px;
margin: 0;
border: none;
border-radius: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty input {
border: 1px solid #dcdada;
border-left: 0;
border-right: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty {
max-width: 100px;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-wrap {
-js-display: flex;
display: flex;
/* width: 100%; */
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-btn {
line-height: 1;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-selection-btn.max-quantity-reached {
color: #dcdada;
cursor: not-allowed;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-change-icon {
border: 1px solid #dcdada;
height: 30px;
width: 26px;
margin: 0;
padding: 6px 6px;
color: #555;
text-align: center;
font-weight: 500;
cursor: pointer;
font-size: 13px;
margin-bottom: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-change-icon:hover {
background-color: #f7f7f7;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-decrement {
border-radius: 3px 0 0 3px;
border-right: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty .wcf-qty-increment {
border-radius: 0 3px 3px 0;
border-left: 0;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty input[type="number"]::-webkit-inner-spin-button,
.wcf-embed-checkout-form .woocommerce-checkout .wcf-qty input[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-qty,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
align-items: center;
display: inline-block;
margin-top: 0;
margin-right: 10px;
vertical-align: middle;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
margin-right: 0;
}
/* Hide Quantity */
.wcf-yp-skin-cards .wcf-qty-hidden.wcf-qty {
display: none !important;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
font-size: 0.95em;
}
/* Layou specific cards width */
.wcf-embed-checkout-form-two-step .wcf-yp-skin-cards .wcf-qty-row,
.wcf-embed-checkout-form-two-column .wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-row,
.wcf-embed-checkout-form-two-column .wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-row {
width: 100%;
}
@media ( max-width: 768px ) {
.wcf-product-option-before-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-product-option-after-customer.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-product-option-before-order.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row,
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
width: 100%;
padding: 15px 20px;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row:last-child {
margin-bottom: 0;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-item {
width: 100%;
}
.wcf-product-option-wrap.wcf-yp-skin-cards .wcf-qty-options .wcf-qty {
width: 40%;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-price {
width: auto;
vertical-align: middle;
}
.wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row .wcf-item-content-options .wcf-item-subtext {
font-size: 0.9em;
}
}
/**
* ************************
* Quick View modal popup
* Variation in popup
* ************************
*/
#wcf-quick-view-content {
font-family: Montserrat, sans-serif;
}
#wcf-quick-view-content .summary-content .product_title {
display: inline-block;
font-size: 2rem;
font-family: inherit;
font-weight: 400;
width: 100%;
margin: 0 0 0.5em 0;
padding: 0 0 0;
border: none;
border-bottom: none;
line-height: 1.3;
}
#wcf-quick-view-content .summary-content .woocommerce-product-rating {
margin: 0 0 0.5em 0;
}
#wcf-quick-view-content .summary-content .woocommerce-product-rating .star-rating,
#wcf-quick-view-content .summary-content .woocommerce-product-rating .comment-form-rating .stars a,
#wcf-quick-view-content .summary-content .woocommerce-product-rating .star-rating::before {
color: #f16334;
}
#wcf-quick-view-content .summary-content .price,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-price {
margin: 0 0 0.5em;
font-family: inherit;
font-weight: 400;
}
#wcf-quick-view-content .summary-content .wc-stripe-payment-request-wrapper {
padding: 0;
}
#wcf-quick-view-content .summary-content .price del,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-price del {
opacity: 1;
margin-right: 10px;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .ast-stock-detail {
margin: 0;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .ast-stock-avail {
display: none;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-availability .stock.in-stock {
font-size: 0.9em;
}
#wcf-quick-view-content .summary-content .woocommerce-product-details__short-description p,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-description p {
font-size: 0.9em;
line-height: 1.85714285714286;
margin-top: 0;
margin-bottom: 20px;
}
#wcf-quick-view-content .summary-content div.product {
padding: 0;
display: inline-block;
vertical-align: middle;
}
#wcf-quick-view-content .summary-content form.cart {
margin-bottom: 0;
}
#wcf-quick-view-content .summary-content .variations {
border-bottom: 1px #ddd solid;
padding-bottom: 1em;
}
#wcf-quick-view-content .summary-content .variations label {
font-size: 13px;
font-weight: 400;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .single_variation {
margin-bottom: 1em;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .single_variation .woocommerce-variation-description {
display: none;
}
#wcf-quick-view-content .variations_form .variations td {
padding: 5px 0;
}
#wcf-quick-view-content .summary-content .variations td.label {
padding-right: 0.4em;
vertical-align: middle;
}
#wcf-quick-view-content .summary-content .variations select {
background-color: #fff;
background-image: none;
border: 1px solid;
border-color: #d4d4d4;
border-radius: 0;
box-shadow: inset 0 -1em 0.7em 0 rgba( 0, 0, 0, 0.01 );
color: #555;
display: inline-block;
font-family: inherit;
font-weight: inherit;
font-size: 14px;
height: auto;
line-height: 1.42857143 !important;
min-height: 34px;
outline: none;
padding: 7px 12px;
width: auto;
-webkit-appearance: none;
}
#wcf-quick-view-content .summary-content a {
color: #f16334;
text-decoration: none;
}
#wcf-quick-view-content .summary-content .reset_variations {
text-decoration: none;
font-size: 11px;
color: #b5b5b5;
/*text-transform: uppercase;*/
letter-spacing: 0.5px;
}
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-add-to-cart button {
border: 1px solid;
border-color: #f16334;
background: #f16334;
border-radius: 3px;
color: #fff;
font-family: inherit;
font-weight: inherit;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 1;
margin-top: 15px;
padding: 10px 30px;
width: auto;
}
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-one-column .wcf-product-option-wrap {
padding: 0 18px;
}
.wcf-embed-checkout-form-two-column .wcf-product-option-wrap {
width: 100%;
float: none;
padding: 0 10px;
}
}
/* Quick View Modal */
.wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
html.wcf-quick-view-is-open,
html.wcf-quick-view-is-open body,
html.wcf-pre-checkout-offer-open,
html.wcf-pre-checkout-offer-open body {
overflow: hidden;
}
.wcf-quick-view-bg {
position: fixed;
visibility: hidden;
overflow: hidden;
background: #0b0b0b;
opacity: 0;
transition: opacity 0.25s;
z-index: 1042;
}
.wcf-quick-view-loader {
z-index: 1000;
border: none;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
top: 0;
left: 0;
cursor: none;
position: absolute;
}
.wcf-quick-view-loader::before {
content: "";
background: none !important;
width: 48px;
height: 48px;
display: block;
position: absolute;
top: 50%;
left: 50%;
border: 3px solid #fff;
margin: 0 auto;
border-radius: 50%;
border-left-color: transparent;
border-right-color: transparent;
animation: wcf-qv-spin 575ms infinite linear;
}
@keyframes wcf-qv-spin {
100% {
transform: rotate( 360deg );
}
}
.wcf-loader-overlay {
position: absolute;
top: 0;
left: 0;
background: rgba( 255, 255, 255, 0.4 );
z-index: 2;
content: "";
height: 100%;
width: 100%;
}
.wcf-loader::before {
border: 3px solid #333;
border-left-color: transparent;
border-right-color: transparent;
}
.wcf-loader {
z-index: 3;
}
.wcf-quick-view-bg-ready {
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.6;
visibility: visible;
}
#wcf-quick-view-modal {
position: fixed;
visibility: hidden;
opacity: 0;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1400;
text-align: center;
transition: all 0.3s;
overflow-x: hidden;
overflow-y: auto;
}
#wcf-quick-view-modal.open {
visibility: visible;
opacity: 1;
}
#wcf-quick-view-modal .wcf-content-main-wrapper {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 30px;
}
#wcf-quick-view-modal .wcf-content-main-wrapper::before {
content: "";
display: inline-block;
vertical-align: middle;
height: 100%;
}
#wcf-quick-view-modal .wcf-content-main {
position: relative;
pointer-events: none;
display: inline-block;
vertical-align: middle;
max-width: 100%;
margin: 0 auto;
text-align: left;
z-index: 1045;
transform: translateY( -30px );
opacity: 0;
transition: transform 0.5s, opacity 0.3s;
}
#wcf-quick-view-modal.open .wcf-content-main {
transform: translateY( 0 );
opacity: 1;
width: 100%;
}
#wcf-quick-view-modal .wcf-content-main::after,
#wcf-quick-view-modal .wcf-content-main::before {
content: "";
display: table;
clear: both;
}
#wcf-quick-view-modal .wcf-lightbox-content {
display: table;
pointer-events: auto;
background-color: #fff;
max-width: 975px;
margin: 20px auto;
transform: translateZ( 0 );
box-shadow: 3px 3px 20px 0 rgba( 0, 0, 0, 0.15 );
position: relative;
}
#wcf-quick-view-content {
background-color: #fff;
padding: 15px 0 15px 15px;
border-radius: 0;
}
#wcf-quick-view-content .wcf-woo-product {
overflow: hidden;
max-height: 480px;
overflow-y: auto;
}
#wcf-quick-view-content div.summary {
margin: 0;
padding: 20px 30px 30px 30px;
width: 55%;
float: left;
box-sizing: border-box;
}
#wcf-quick-view-content div.images {
width: 45%;
float: left;
margin-bottom: 0;
}
#wcf-quick-view-modal .wcf-qv-image-slider {
position: relative;
}
@media ( min-width: 545px ) {
#wcf-quick-view-content div.summary {
content: "544";
padding-bottom: -webkit-calc( 10px + 1em );
}
}
@media ( max-width: 544px ) {
#wcf-quick-view-modal .wcf-lightbox-content {
display: block;
}
#wcf-quick-view-content div.images,
#wcf-quick-view-content div.summary {
width: 100%;
float: none;
overflow: hidden;
margin-bottom: 15px;
padding: 0;
}
#wcf-quick-view-content .summary-content .product_title {
font-size: 1.475rem;
}
#wcf-quick-view-content .summary-content .woocommerce-product-details__short-description p,
#wcf-quick-view-content .summary-content .single_variation_wrap .woocommerce-variation-description p {
font-size: 0.98em;
}
}
/* Flex Slider */
body #wcf-quick-view-modal div.product .flex-viewport,
body #wcf-quick-view-modal div.product .flex-viewport img {
width: 100%;
float: none;
display: block;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav a {
text-decoration: none;
display: block;
width: 32px;
height: 32px;
font-size: 32px;
line-height: 32px;
margin: -20px 0 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba( 0, 0, 0, 0.8 );
text-shadow: 1px 1px 0 rgba( 255, 255, 255, 0.3 );
transition: all 0.3s ease-in-out;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev,
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next {
display: inline-block;
font-family: dashicons;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev::before {
content: "\f341";
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next::before {
content: "\f345";
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-prev {
left: -50px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
#wcf-quick-view-modal .wcf-qv-image-slider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
#wcf-quick-view-modal .wcf-qv-image-slider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-nav {
margin: 0;
padding: 0;
width: 100%;
position: absolute;
bottom: 10px;
text-align: center;
}
#wcf-quick-view-modal .wcf-qv-image-slider li {
list-style: none;
}
#wcf-quick-view-modal .wcf-qv-slides li {
float: left;
width: 100%;
}
#wcf-quick-view-modal .wcf-qv-slides li img {
width: 100%;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
vertical-align: middle;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba( 0, 0, 0, 0.5 );
cursor: pointer;
text-indent: -9999px;
box-shadow: inset 0 0 3px rgba( 0, 0, 0, 0.3 );
border-radius: 20px;
}
#wcf-quick-view-modal .wcf-qv-image-slider .flex-control-paging li a.flex-active {
background: #000;
background: rgba( 0, 0, 0, 0.9 );
cursor: default;
}
#wcf-quick-view-modal .wcf-content-main-head {
background: #fff;
border-radius: 50%;
box-shadow: 0 0 3px 0 #444;
color: #000;
font-size: 20px;
height: 25px;
line-height: 0;
overflow: hidden;
opacity: 1;
position: absolute;
padding: 3px;
right: -10px;
top: -15px;
text-align: center;
text-decoration: none;
width: 25px;
z-index: 2;
}
#wcf-quick-view-close {
font-size: 18px;
top: 0;
right: 0;
line-height: 20px;
z-index: 2;
color: #000;
text-decoration: none;
}
/* New quick view */
#wcf-quick-view-modal .woocommerce-variation-add-to-cart .quantity {
display: none !important;
opacity: 0 !important;
position: absolute !important;
}
/**
* ***********************************
* Common Mobile css
* ***********************************
*/
@media only screen and ( max-width: 480px ) {
.wcf-qty-options .wcf-item-image {
display: inline-block;
}
.wcf-qty-options .wcf-item {
width: 55%;
}
.wcf-qty-options .wcf-qty {
width: 25%;
}
.wcf-qty-options .wcf-price {
width: 20%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-cards .wcf-qty-options .wcf-item-wrap {
width: 100%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap.wcf-product-option-before-customer {
margin-bottom: 0;
/* order: 1; */
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-selection-wrap {
display: inline-block;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-decrement {
-webkit-border-radius: 3px 3px 0 0;
border: 1px solid #dcdada;
border-bottom: 0;
border-radius: 3px 3px 0 0;
display: inline-block;
height: 20px;
width: 30px;
padding: 1px 5px;
}
.wcf-embed-checkout-form .woocommerce-checkout .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty .wcf-qty-increment {
-webkit-border-radius: 0 0 3px 3px;
border: 1px solid #dcdada;
border-top: 0;
border-radius: 0 0 3px 3px;
display: inline-block;
height: 20px;
width: 30px;
padding: 1px 5px;
}
.wcf-yp-skin-classic .wcf-qty-options .wcf-qty-selection {
width: 30px;
min-width: 20px;
border: 1px solid #dcdada;
border-top: 0;
border-bottom: 0;
border-radius: 0;
margin-bottom: -2px;
}
.wcf-item-wrap {
display: inline-block;
width: 80%;
}
.wcf-qty-options .wcf-item-selector {
display: inline-block;
margin-right: 0 !important;
width: 15%;
}
#wcf-quick-view-content {
padding: 0;
}
#wcf-quick-view-content .wcf-woo-product {
padding: 15px;
}
.wcf-embed-checkout-form-one-column .woocommerce-checkout #your_products_heading {
font-size: 1em;
}
}
/**
* ************************
* Pre Upsell Checkout Start
* ************************
*/
.wcf-pre-checkout-offer-wrapper {
position: fixed;
visibility: hidden;
overflow-x: hidden;
overflow-y: auto;
background: rgba( 0, 0, 0, 0.8 );
opacity: 0;
transition: opacity 0.25s;
z-index: 1042;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-title h1 {
color: #333;
font-family: inherit;
font-size: 1.7em;
margin: 10px 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip-btn .wcf-pre-checkout-skip {
color: #555;
display: block;
font-size: 14px;
margin: 5px auto 0 auto;
opacity: 0.8;
width: -moz-fit-content;
width: fit-content;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip-btn .wcf-pre-checkout-skip:hover {
opacity: 1;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content {
background-color: #fff;
border: 2px #e2e2e2 dashed;
border-radius: 4px;
box-shadow: 0 1px 1px rgba( 0, 0, 0, 0.04 );
display: inline-block;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-progress-bar {
overflow: hidden;
margin-bottom: 0;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
max-width: 950px;
background-color: #fff;
position: relative;
border-radius: 4px;
top: 0;
transform: translate( 0%, 0% );
width: 100%;
min-height: 350px;
overflow: hidden;
font-family: inherit;
margin: 20px auto;
box-shadow: 0 0 20px 0 rgba( 0, 0, 0, 0.1 );
}
.wcf-pre-checkout-screen-size .open #wcf-pre-checkout-offer-modal {
top: 50%;
transform: translate( 0%, -50% );
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-bar-nav {
margin-bottom: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress {
position: relative;
display: table;
table-layout: fixed;
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step {
display: table-cell;
text-align: center;
position: relative;
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-title {
margin-bottom: 12px;
white-space: nowrap;
font: inherit;
/*text-transform: uppercase;*/
letter-spacing: 0.6px;
font-size: 14px;
color: #6d6d6d;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-title {
color: inherit;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-step-line::after {
background: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::after {
right: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::after {
height: 4px;
content: "";
background: #e2e2e2;
display: block;
position: absolute;
width: 50%;
bottom: 8px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step-line::before {
left: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step:first-child .wcf-nav-bar-step-line::before,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step:last-child .wcf-nav-bar-step-line::after {
background: #000;
display: none !important;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active + .wcf-nav-bar-step.active .wcf-nav-bar-step-line::after {
background: #e2e2e2 !important;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-progress-nav-step {
background: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-nav-step {
width: 20px;
height: 20px;
border-radius: 3px;
margin: auto;
position: relative;
background: #e2e2e2;
vertical-align: middle;
text-align: center;
z-index: 2;
line-height: 17px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-progress-nav-step::before {
content: "";
margin: 0;
color: #fff;
display: inline-block;
font: normal normal 400 13px/20px cartflows-icon;
speak: none;
vertical-align: middle;
-webkit-font-smoothing: antialiased;
border: 1px #fff solid;
border-radius: 1px;
width: 6px;
height: 6px;
background-color: #fff;
line-height: 7px;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn {
border: 1px solid;
border-color: #f16334;
background: #f16334;
border-radius: 3px;
color: #fff;
font-family: inherit;
font-weight: 600;
font-size: 16px;
line-height: 1;
margin-top: 0;
padding: 12px 16px;
width: 100%;
outline: none;
min-height: 48px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title {
margin-bottom: 10px;
position: relative;
text-align: center;
left: 0;
bottom: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-product-title h1 {
color: #333;
font-size: 1.5em;
font-weight: 700;
margin-top: 0;
margin-bottom: 8px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head {
text-align: center;
position: relative;
padding: 10px;
width: 100%;
margin-bottom: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head .wcf_first_name {
color: var( --wcf-primary-color );
}
.wcf-pre-checkout-offer-wrapper .wcf-lightbox-content {
padding: 50px;
}
.wcf-pre-checkout-offer-wrapper.open {
visibility: visible;
opacity: 1;
text-align: center;
/*position: absolute;*/
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
padding: 5px 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price ins {
background: none;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price .woocommerce-Price-amount.amount,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price ins .woocommerce-Price-amount.amount {
display: inline-block;
font-weight: 600;
font-size: 17px;
margin-bottom: 3px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price del .woocommerce-Price-amount.amount {
font-weight: 400;
text-decoration: line-through;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {
display: inline-block;
width: 49.7%;
padding: 30px;
vertical-align: middle;
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-offer-product-details {
text-align: left;
padding-left: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
padding: 0 30px 30px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
font-size: 12px;
padding-top: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-family: inherit;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
color: #555;
margin-top: 5px;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span {
color: #555;
font-size: 18px;
font-weight: 500;
padding: 0 5px;
}
@media only screen and ( max-width: 768px ) {
.wcf-pre-checkout-offer-wrapper .wcf-lightbox-content {
padding: 25px 15px;
}
.wcf-pre-checkout-offer-wrapper .wcf-progress-bar-nav,
.wcf-pre-checkout-offer-wrapper .wcf-content-main-head {
margin-bottom: 20px;
}
.wcf-pre-checkout-offer-wrapper.open {
overflow: auto;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info {
display: block;
width: 100%;
padding: 15px 15px 10px 15px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-info.wcf-pre-checkout-offer-product-details {
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc {
text-align: center;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-btn-action {
margin-bottom: 0;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
width: 100%;
top: 0%;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-size: 1em;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
display: inline-block;
width: 100%;
}
}
/* SMARTPHONES LANDSCAPE */
@media only screen and ( max-width: 600px ) {
/* Rigth Arrow*/
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow {
background: #f16334;
height: 2px;
width: 18px;
margin: 0 10px;
position: relative;
cursor: pointer;
left: auto;
vertical-align: middle;
text-align: left;
top: 10px;
padding: 1px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::before,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::after {
content: "";
background: #f16334;
position: absolute;
height: 2px;
width: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::before {
right: -1px;
bottom: -3px;
transform: rotate( -45deg );
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress .arrow::after {
right: -1px;
top: -3px;
transform: rotate( 45deg );
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-price .woocommerce-Price-currencySymbol {
float: none;
margin-right: 6px;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-title {
white-space: unset;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step .wcf-nav-bar-step-line {
display: none;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-progress,
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step {
display: block;
}
.wcf-pre-checkout-offer-wrapper .wcf-nav-bar-step.active .wcf-nav-bar-title::before {
content: "\e901";
color: #f16334;
font: normal normal 400 13px/1 cartflows-icon;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-modal {
width: 100%;
top: 0;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions {
display: block;
width: 100%;
overflow: hidden;
margin-bottom: 10px;
}
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions .wcf-pre-checkout-add-cart-btn,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-actions .wcf-pre-checkout-skip-btn {
width: 100%;
}
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-sub-title span,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-desc span {
font-size: 1em;
}
.wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn {
font-size: 15px;
margin-top: 10px;
}
/* Common element */
.wcf-pre-checkout-offer-wrapper .wcf-content-modal-title h1,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-offer-product-title h1,
.wcf-pre-checkout-offer-wrapper .wcf-pre-checkout-skip {
font-size: 1.3em;
line-height: 1.3em;
}
/* Common element */
}
/**
* ************************
* Pre Upsell Checkout End
* ************************
*/
.wcf-bump-order-grid-wrap {
display: flex;
width: 100%;
-js-display: flex;
flex-wrap: wrap;
margin: 20px 0 0;
justify-content: space-between;
}
.wcf-embed-checkout-form-two-column .wcf-bump-order-grid-wrap.wcf-after-customer {
width: calc( 55% - 40px );
float: left;
/*display: unset;*/
/*display: -webkit-box;
display: -webkit-flex;*/
/*margin: unset;*/
}
/*
* *****************************************
* Order Bump Layout Specific Responsive CSS
* *****************************************
*/
.wcf-ob-column-50 {
width: calc( 50% - 10px );
}
.wcf-ob-column-100 {
width: 100%;
}
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form-two-column .wcf-bump-order-grid-wrap.wcf-after-customer {
width: 100%;
}
.wcf-ob-column-50,
.wcf-ob-column-100 {
width: 100%;
}
}
/**
* ****************************
* Modern Checkout Layout Style
* ****************************
*/
/* Products Option. */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-before-customer #your_products_heading,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-before-order #your_products_heading {
margin-top: 0;
font-weight: 500;
}
/* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-order-wrap .wcf-product-option-before-order {
margin-bottom: 10px;
} */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
width: 100%;
display: inline-block;
margin: 0;
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"] {
min-width: 18px;
width: 18px;
height: 18px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .wcf-qty-row div [type="checkbox"]:checked::before {
margin: 1px 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
padding: 0;
margin: 20px 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-after-customer {
margin: 20px 0 0 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap {
width: 100%;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options {
padding: 0;
background-color: var( --wcf-yp-bg-color );
border: 1px solid var( --wcf-yp-box-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
color: var( --wcf-yp-text-color );
padding: 1em 1.2em;
position: relative;
border-bottom: 1px solid var( --wcf-yp-box-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-highlight {
margin: -1px -15px 0;
color: var( --wcf-yp-hl-text-color );
border-bottom: 1px solid var( --wcf-yp-hl-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-item-wrap {
font-size: 14px;
font-weight: 400;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-header .wcf-field-label {
font-weight: 500;
font-size: 15px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-item,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-qty,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-qty-options .wcf-qty-row .wcf-price {
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-yp-skin-classic .wcf-qty-options .wcf-price {
font-weight: 400;
}
/* Products Option End. */
/* Products Option & Order bump. */
/* Order Bump CSS for Modern Checkout */
/* Modern Checkout Responsive CSS */
@media only screen and ( max-width: 768px ) {
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-grid-wrap {
margin: 10px 0 0;
}
}
/* Useful when Design Settings are not enabled. */
/* .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-style-1.wcf-after-order .wcf-content-container,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-style-1.wcf-after-payment .wcf-content-container {
border: 1px solid #ddd;
} */
/* Order Bump Skin loader & Product Options loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-product-option-wrap .blockUI.blockOverlay,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap .blockUI.blockOverlay {
background: #fff !important;
opacity: 0 !important;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap .blockUI.blockOverlay {
opacity: 1 !important;
border: 1px solid #d6d7db !important;
border-radius: 4px !important;
}
/*
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .wcf-bump-order-wrap.wcf-loading {
border: none !important;
}
*/
/* Order Bump Loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap .blockUI.blockOverlay::before {
background: url( "../images/order-bump-skeleton.svg" ) left top;
width: 100%;
height: 100%;
position: absolute;
content: "";
top: 0;
left: 0;
animation: none;
z-index: 2;
margin: 0;
transform: scale( 0.92 );
}
/* Few adjestment regarding the order bump loaders */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap.wcf-bump-order-style-3 .blockUI.blockOverlay::before,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-bump-order-wrap.wcf-bump-order-style-4 .blockUI.blockOverlay::before {
top: -10px;
}
/* Few adjestment regarding the order bump loaders */
/* Order Bump Loader */
/* Product Options loader */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-product-option-wrap .blockUI.blockOverlay::before {
background: none;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce .wcf-product-option-wrap .blockUI.blockOverlay::before {
background-repeat: no-repeat;
top: 0;
left: 0;
animation: none;
height: 100%;
width: 100%;
margin: 0;
}
/* Product Options loader */
/* Order Bump Skin loader & Product Options loader */
/**
* ****************************
* Modern Checkout Layout Style
* ****************************
*/
/* Instant Checkout PRO Styles*/
/* Instant Checkout Product Options */
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap .wcf-qty-options {
padding: 0;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-cards .wcf-qty-options .wcf-qty-row {
padding: 15px;
border: 1px solid var( --wcf-field-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row {
padding: 15px;
border-bottom: 1px solid var( --wcf-field-border-color );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-yp-skin-classic .wcf-qty-options .wcf-qty-row:last-child {
border-bottom: 0 !important;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-product-option-wrap:not( .wcf-yp-skin-cards ) .wcf-qty-options {
border: 1px solid var( --wcf-ic-section-border-color );
background-color: var( --wcf-payment-section-bg-color );
border-radius: 5px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap .wcf-qty-options .wcf-qty-row:has( input[type="radio"]:checked ) {
border: 1px solid var( --wcf-primary-color );
background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options:has( input[type="radio"]:checked ) .wcf-highlight {
margin-top: 0;
background-color: #fff;
position: relative;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce form .wcf-product-option-wrap.wcf-yp-skin-classic .wcf-qty-options .wcf-highlight:has( input[type="radio"]:checked )::before {
content: "";
width: 100%;
position: absolute;
height: 100%;
background-color: color-mix( in sRGB, var( --wcf-primary-color ) 10%, transparent );
left: 0;
border-radius: 4px;
}
/* Instant Checkout Product Options */
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-bump-order-wrap.wcf-after-customer {
margin-bottom: 2px;
}
.wcf-embed-checkout-form.wcf-embed-checkout-form-instant-checkout .woocommerce .wcf-instant-checkout-wrapper .wcf-all-bump-order-wrap.wcf-before-checkout {
margin-top: 0;
}
/* Instant Checkout PRO Styles*/
assets/css/flexslider-rtl.css 0000644 00000013062 14760024437 0012321 0 ustar 00 /*
* jQuery FlexSlider v2.7.2
* https://www.woocommerce.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
zoom: 1;
border-radius: 4px;
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.carousel li {
margin-left: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 60px;
margin: 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.3);
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
/*font-family: "flexslider-icon";*/
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: -1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}
.flex-direction-nav .flex-prev {
right: -50px;
}
.flex-direction-nav .flex-next {
left: -50px;
text-align: left;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
right: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 15px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: right;
width: 24%;
width: calc( 25% - 0.75em);
margin: 0;
margin-left: 1em;
margin-bottom: 1em;
}
.flex-control-thumbs li:nth-child(4n) {
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
cursor: pointer;
-moz-user-select: none;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
right: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
left: 10px;
}
}
assets/css/flexslider.css 0000644 00000013061 14760024437 0011521 0 ustar 00 /*
* jQuery FlexSlider v2.7.2
* https://www.woocommerce.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 and later license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*
*/
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
}
.flex-pauseplay span {
text-transform: capitalize;
}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flexslider .slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.no-js .flexslider .slides > li:first-child {
display: block;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
margin: 0 0 60px;
background: #fff;
border: 4px solid #fff;
position: relative;
zoom: 1;
border-radius: 4px;
-o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
zoom: 1;
}
.flexslider .slides img {
height: auto;
-moz-user-select: none;
}
.flex-viewport {
max-height: 2000px;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
@-moz-document url-prefix() {
.loading .flex-viewport {
max-height: none;
}
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
*height: 0;
}
.flex-direction-nav a {
text-decoration: none;
display: block;
width: 40px;
height: 60px;
margin: 0;
position: absolute;
top: 50%;
z-index: 10;
overflow: hidden;
opacity: 0;
cursor: pointer;
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
/*font-family: "flexslider-icon";*/
font-size: 40px;
display: inline-block;
content: '\f001';
color: rgba(0, 0, 0, 0.8);
text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
content: '\f002';
}
.flex-direction-nav .flex-prev {
left: -50px;
}
.flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0!important;
filter: alpha(opacity=0);
cursor: default;
z-index: -1;
}
.flex-pauseplay a {
display: block;
width: 20px;
height: 20px;
position: absolute;
bottom: 5px;
left: 10px;
opacity: 0.8;
z-index: 10;
overflow: hidden;
cursor: pointer;
color: #000;
}
.flex-pauseplay a:before {
font-family: "flexslider-icon";
font-size: 20px;
display: inline-block;
content: '\f004';
}
.flex-pauseplay a:hover {
opacity: 1;
}
.flex-pauseplay a.flex-play:before {
content: '\f003';
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
*display: inline;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
border-radius: 20px;
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 15px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
width: 24%;
width: calc( 25% - 0.75em);
margin: 0;
margin-right: 1em;
margin-bottom: 1em;
}
.flex-control-thumbs li:nth-child(4n) {
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
height: auto;
display: block;
cursor: pointer;
-moz-user-select: none;
transition: all 1s ease;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 10px;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 10px;
}
}
assets/css/frontend-rtl.css 0000644 00000021406 14760024437 0012000 0 ustar 00 /*--------------------------------------------------------------
# Loader
---------------------------------------------------------------*/
.wcf-loader-bg.show {
display: block;
}
.wcf-loader-bg {
display: none;
position: fixed;
width: 100%;
height: 100%;
right: 0;
top: 0;
overflow: hidden;
background: rgba( 0, 0, 0, 0.5 );
z-index: 99999;
animation: popup 0.7s;
}
.wcf-loader-wrap {
width: 100%;
max-width: 500px;
height: auto;
min-height: 140px;
top: 50%;
right: 50%;
position: relative;
transform: translate( 50%, -50% );
overflow: hidden;
background: #fff;
border-radius: 3px;
padding: 50px;
}
.wcf-order-msg {
text-align: center;
}
.wcf-order-msg .wcf-payment-success {
color: #28a745;
}
.wcf-order-msg .wcf-payment-failed {
color: #dc3545;
}
.wcf-order-msg p {
margin: 0 0 0.7em;
}
.wcf-order-msg .wcf-note {
font-size: 13px;
}
.wcf-order-msg .wcf-note-no {
display: none;
}
p.wcf-process-msg {
font-size: 1.2em;
}
.wcf-loader,
.wcf-loader::after {
border-radius: 50%;
width: 8em;
height: 8em;
}
.wcf-loader {
margin: 25px auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 5px solid #d4d4d4;
border-left: 5px solid #d4d4d4;
border-bottom: 5px solid #d4d4d4;
border-right: 5px solid #f16334;
transform: translateZ( 0 );
animation: load8 550ms infinite linear;
}
/*
* *********************************************************
* Thank you extended css
* *********************************************************
*/
.wcf-offer-child-order ul.order_details {
padding: 0;
}
/*
* *********************************************************
* Upsell/Downsell shortcodes
* *********************************************************
*/
/* Product Images */
.woocommerce-product-gallery .slides {
position: relative;
white-space: nowrap;
overflow: hidden;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
width: 100%;
display: inline-block;
}
.woocommerce-product-gallery .flex-direction-nav a {
height: 60px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev,
.woocommerce-product-gallery .flex-direction-nav .flex-next {
display: inline-block;
font-family: dashicons;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev::before {
content: "\f341";
}
.woocommerce-product-gallery .flex-direction-nav .flex-next::before {
content: "\f345";
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
right: -50px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
left: -50px;
text-align: left;
}
.woocommerce-product-gallery:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
right: 10px;
}
.woocommerce-product-gallery:hover .flex-direction-nav .flex-next {
opacity: 0.7;
left: 10px;
}
/* Price shortcode */
.wcf-offer-price {
font-size: 22px;
}
.wcf-offer-price .del {
padding-left: 6px;
text-decoration: line-through;
opacity: 0.5;
}
.wcf-offer-shipping-fee {
display: block;
font-size: 15px;
}
/*
* *********************************************************
* CSS for the select options on the Upsell & Downsell page
* *********************************************************
*/
.wcf-embeded-product-variation-wrap .variations_form .variations {
margin: 0;
}
.wcf-embeded-product-variation-wrap .variations_form .variations td.label,
.wcf-embeded-product-quantity-wrap .quantity label.screen-reader-text {
font-weight: 600;
font-family: inherit;
margin-top: 10px;
}
.wcf-embeded-product-variation-wrap .variations_form .variations td.label,
.wcf-embeded-product-variation-wrap .variations_form .variations td.value {
padding: 0 0 5px 0;
vertical-align: middle;
}
.wcf-embeded-product-quantity-wrap .quantity input[type="number"],
.wcf-embeded-product-variation-wrap .variations_form .variations select {
background-color: #fff;
background-image: none;
border: 1px solid;
border-color: #d4d4d4;
border-radius: 0;
box-shadow: inset 0 -1em 0.7em 0 rgba( 0, 0, 0, 0.01 );
color: #a5a5a5;
display: inline-block;
font-family: inherit;
font-weight: inherit;
font-size: 14px;
height: auto;
line-height: 1.42857143 !important;
min-height: 34px;
outline: none;
padding: 10px 15px;
max-width: 100%;
/*min-width: 85%;*/
width: 100%;
margin-left: 0;
-webkit-appearance: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations select:focus,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"]:focus {
background: #fff;
transition: 0.2s;
}
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap {
float: right;
margin-left: 40px;
vertical-align: middle;
}
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap .single_variation {
overflow: hidden;
}
.wcf-embeded-product-variation-wrap .single_variation_wrap .single_variation .woocommerce-variation-description {
display: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations .reset_variations {
text-decoration: none;
font-family: inherit;
font-weight: 500;
font-size: 10px;
float: left;
margin-top: 10px;
color: #a00a00;
text-transform: uppercase;
letter-spacing: 0.5px;
display: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations .reset_variations::before {
content: "\274C";
font-size: 8px;
margin-left: 5px;
}
.wcf-embeded-product-variation-wrap .variations_form .price,
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap .woocommerce-variation-price {
margin: 0;
font-family: inherit;
font-weight: 400;
overflow: hidden;
min-height: 35px;
vertical-align: middle;
line-height: 2.12;
}
.wcf-embeded-product-variation-wrap .variations .var_not_selected {
border: 1px solid #e2401c !important;
}
.cartflows-container .single_variation_wrap .woocommerce-variation {
display: none !important;
}
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 250px;
max-width: 200px;
}
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-variation-wrap table tbody,
.wcf-embeded-product-variation-wrap table tbody tr,
.wcf-embeded-product-variation-wrap table tbody tr td,
.wcf-embeded-product-variation-wrap table tbody tr td,
.wcf-embeded-product-variation-wrap table tfoot,
.wcf-embeded-product-variation-wrap table tfoot tr,
.wcf-embeded-product-variation-wrap table tfoot tr td,
.wcf-embeded-product-variation-wrap table tfoot tr td {
width: 100%;
display: block !important;
}
.wcf-embeded-product-quantity-wrap .quantity {
display: block;
}
.wcf-embeded-product-quantity-wrap .quantity .screen-reader-text {
clip-path: none;
display: inline-block;
visibility: visible;
opacity: 1;
position: relative !important;
top: 0;
color: #404040;
font-size: 15px;
min-height: 34px;
min-height: 22px;
width: 100%;
padding-top: 0;
}
.wcf-embeded-product-quantity-wrap .quantity label {
padding: 5px 0;
width: 100%;
}
.editor-sidebar__panel .wcf-license-restriction-box {
font-style: normal;
color: #1e1e1e;
}
.wcf-license-restriction-box {
padding: 0;
text-align: center;
}
.wcf-license-restriction-box-icon {
width: 100px;
}
.wcf-license-restriction-box .wcf-license-restriction-box-title {
font-size: 16px;
font-weight: 700;
line-height: 1.4;
margin: 20px 0 0 0;
}
.wcf-license-restriction-box .wcf-license-restriction-box-message {
font-size: 11px;
line-height: 1.8;
margin: 5px 0 0 0;
}
.wcf-license-restriction-box .wcf-license-restriction-button {
display: inline-block;
margin: 20px 0 0 0;
border: 1px dotted transparent;
font-weight: 500;
text-decoration: none;
cursor: pointer;
background-color: #f16334;
padding: 8px 16px;
color: #fff;
}
@media ( min-width: 769px ) {
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 80%;
}
}
@media ( max-width: 768px ) {
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 100%;
}
}
/*
* *********************************************************
* CSS for the select options on the Upsell & Downsell page
* *********************************************************
*/
@keyframes load8 {
0% {
transform: rotate( 0deg );
}
100% {
transform: rotate( -360deg );
}
}
@keyframes popup {
0% {
transform: scale( 1.2 );
}
}
/**
* Astra Addon Compatibility CSS.
*
* Removing the raw HTML of plus/minus buttons on the upsell page.
* Restricted only to offer page using wcf-offer-product-quantity class.
*/
body[class*=" astra-addon-"] .wcf-offer-product-quantity label[for^="minus_qty"],
body[class*=" astra-addon-"] .wcf-offer-product-quantity a#minus_qty,
body[class*=" astra-addon-"] .wcf-offer-product-quantity a#plus_qty,
body[class*=" astra-addon-"] .wcf-offer-product-quantity label[for^="plus_qty"] {
display: none !important;
}
assets/css/frontend.css 0000644 00000021411 14760024437 0011175 0 ustar 00 /*--------------------------------------------------------------
# Loader
---------------------------------------------------------------*/
.wcf-loader-bg.show {
display: block;
}
.wcf-loader-bg {
display: none;
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
overflow: hidden;
background: rgba( 0, 0, 0, 0.5 );
z-index: 99999;
animation: popup 0.7s;
}
.wcf-loader-wrap {
width: 100%;
max-width: 500px;
height: auto;
min-height: 140px;
top: 50%;
left: 50%;
position: relative;
transform: translate( -50%, -50% );
overflow: hidden;
background: #fff;
border-radius: 3px;
padding: 50px;
}
.wcf-order-msg {
text-align: center;
}
.wcf-order-msg .wcf-payment-success {
color: #28a745;
}
.wcf-order-msg .wcf-payment-failed {
color: #dc3545;
}
.wcf-order-msg p {
margin: 0 0 0.7em;
}
.wcf-order-msg .wcf-note {
font-size: 13px;
}
.wcf-order-msg .wcf-note-no {
display: none;
}
p.wcf-process-msg {
font-size: 1.2em;
}
.wcf-loader,
.wcf-loader::after {
border-radius: 50%;
width: 8em;
height: 8em;
}
.wcf-loader {
margin: 25px auto;
font-size: 10px;
position: relative;
text-indent: -9999em;
border-top: 5px solid #d4d4d4;
border-right: 5px solid #d4d4d4;
border-bottom: 5px solid #d4d4d4;
border-left: 5px solid #f16334;
transform: translateZ( 0 );
animation: load8 550ms infinite linear;
}
/*
* *********************************************************
* Thank you extended css
* *********************************************************
*/
.wcf-offer-child-order ul.order_details {
padding: 0;
}
/*
* *********************************************************
* Upsell/Downsell shortcodes
* *********************************************************
*/
/* Product Images */
.woocommerce-product-gallery .slides {
position: relative;
white-space: nowrap;
overflow: hidden;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
width: 100%;
display: inline-block;
}
.woocommerce-product-gallery .flex-direction-nav a {
height: 60px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev,
.woocommerce-product-gallery .flex-direction-nav .flex-next {
display: inline-block;
font-family: dashicons;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev::before {
content: "\f341";
}
.woocommerce-product-gallery .flex-direction-nav .flex-next::before {
content: "\f345";
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
left: -50px;
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
right: -50px;
text-align: right;
}
.woocommerce-product-gallery:hover .flex-direction-nav .flex-prev {
opacity: 0.7;
left: 10px;
}
.woocommerce-product-gallery:hover .flex-direction-nav .flex-next {
opacity: 0.7;
right: 10px;
}
/* Price shortcode */
.wcf-offer-price {
font-size: 22px;
}
.wcf-offer-price .del {
padding-right: 6px;
text-decoration: line-through;
opacity: 0.5;
}
.wcf-offer-shipping-fee {
display: block;
font-size: 15px;
}
/*
* *********************************************************
* CSS for the select options on the Upsell & Downsell page
* *********************************************************
*/
.wcf-embeded-product-variation-wrap .variations_form .variations {
margin: 0;
}
.wcf-embeded-product-variation-wrap .variations_form .variations td.label,
.wcf-embeded-product-quantity-wrap .quantity label.screen-reader-text {
font-weight: 600;
font-family: inherit;
margin-top: 10px;
}
.wcf-embeded-product-variation-wrap .variations_form .variations td.label,
.wcf-embeded-product-variation-wrap .variations_form .variations td.value {
padding: 0 0 5px 0;
vertical-align: middle;
}
.wcf-embeded-product-quantity-wrap .quantity input[type="number"],
.wcf-embeded-product-variation-wrap .variations_form .variations select {
background-color: #fff;
background-image: none;
border: 1px solid;
border-color: #d4d4d4;
border-radius: 0;
box-shadow: inset 0 -1em 0.7em 0 rgba( 0, 0, 0, 0.01 );
color: #a5a5a5;
display: inline-block;
font-family: inherit;
font-weight: inherit;
font-size: 14px;
height: auto;
line-height: 1.42857143 !important;
min-height: 34px;
outline: none;
padding: 10px 15px;
max-width: 100%;
/*min-width: 85%;*/
width: 100%;
margin-right: 0;
-webkit-appearance: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations select:focus,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"]:focus {
background: #fff;
transition: 0.2s;
}
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap {
float: left;
margin-right: 40px;
vertical-align: middle;
}
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap .single_variation {
overflow: hidden;
}
.wcf-embeded-product-variation-wrap .single_variation_wrap .single_variation .woocommerce-variation-description {
display: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations .reset_variations {
text-decoration: none;
font-family: inherit;
font-weight: 500;
font-size: 10px;
float: right;
margin-top: 10px;
color: #a00a00;
text-transform: uppercase;
letter-spacing: 0.5px;
display: none;
}
.wcf-embeded-product-variation-wrap .variations_form .variations .reset_variations::before {
content: "\274C";
font-size: 8px;
margin-right: 5px;
}
.wcf-embeded-product-variation-wrap .variations_form .price,
.wcf-embeded-product-variation-wrap .variations_form .single_variation_wrap .woocommerce-variation-price {
margin: 0;
font-family: inherit;
font-weight: 400;
overflow: hidden;
min-height: 35px;
vertical-align: middle;
line-height: 2.12;
}
.wcf-embeded-product-variation-wrap .variations .var_not_selected {
border: 1px solid #e2401c !important;
}
.cartflows-container .single_variation_wrap .woocommerce-variation {
display: none !important;
}
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 250px;
max-width: 200px;
}
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-variation-wrap table tbody,
.wcf-embeded-product-variation-wrap table tbody tr,
.wcf-embeded-product-variation-wrap table tbody tr td,
.wcf-embeded-product-variation-wrap table tbody tr td,
.wcf-embeded-product-variation-wrap table tfoot,
.wcf-embeded-product-variation-wrap table tfoot tr,
.wcf-embeded-product-variation-wrap table tfoot tr td,
.wcf-embeded-product-variation-wrap table tfoot tr td {
width: 100%;
display: block !important;
}
.wcf-embeded-product-quantity-wrap .quantity {
display: block;
}
.wcf-embeded-product-quantity-wrap .quantity .screen-reader-text {
clip-path: none;
display: inline-block;
visibility: visible;
opacity: 1;
position: relative !important;
top: 0;
color: #404040;
font-size: 15px;
min-height: 34px;
min-height: 22px;
width: 100%;
padding-top: 0;
}
.wcf-embeded-product-quantity-wrap .quantity label {
padding: 5px 0;
width: 100%;
}
.editor-sidebar__panel .wcf-license-restriction-box {
font-style: normal;
color: #1e1e1e;
}
.wcf-license-restriction-box {
padding: 0;
text-align: center;
}
.wcf-license-restriction-box-icon {
width: 100px;
}
.wcf-license-restriction-box .wcf-license-restriction-box-title {
font-size: 16px;
font-weight: 700;
line-height: 1.4;
margin: 20px 0 0 0;
}
.wcf-license-restriction-box .wcf-license-restriction-box-message {
font-size: 11px;
line-height: 1.8;
margin: 5px 0 0 0;
}
.wcf-license-restriction-box .wcf-license-restriction-button {
display: inline-block;
margin: 20px 0 0 0;
border: 1px dotted transparent;
font-weight: 500;
text-decoration: none;
cursor: pointer;
background-color: #f16334;
padding: 8px 16px;
color: #fff;
}
@media ( min-width: 769px ) {
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 80%;
}
}
@media ( max-width: 768px ) {
.wcf-embeded-product-variation-wrap table,
.wcf-embeded-product-quantity-wrap .quantity input[type="number"] {
max-width: 100%;
}
}
/*
* *********************************************************
* CSS for the select options on the Upsell & Downsell page
* *********************************************************
*/
@keyframes load8 {
0% {
transform: rotate( 0deg );
}
100% {
transform: rotate( 360deg );
}
}
@keyframes popup {
0% {
transform: scale( 1.2 );
}
}
/**
* Astra Addon Compatibility CSS.
*
* Removing the raw HTML of plus/minus buttons on the upsell page.
* Restricted only to offer page using wcf-offer-product-quantity class.
*/
body[class*=" astra-addon-"] .wcf-offer-product-quantity label[for^="minus_qty"],
body[class*=" astra-addon-"] .wcf-offer-product-quantity a#minus_qty,
body[class*=" astra-addon-"] .wcf-offer-product-quantity a#plus_qty,
body[class*=" astra-addon-"] .wcf-offer-product-quantity label[for^="plus_qty"] {
display: none !important;
}
assets/css/license-popup-rtl.css 0000644 00000004645 14760024437 0012752 0 ustar 00 .is-active.cartflows-processing + span {
margin-right: 5px;
}
.is-active.cartflows-processing {
display: inline-block;
margin: 0;
vertical-align: text-top;
}
.cartflows-processing {
display: none;
-webkit-animation: cssanimation 0.72s ease infinite;
-moz-animation: cssanimation 0.72s ease infinite;
-o-animation: cssanimation 0.72s ease infinite;
}
#cartflows-license-popup-overlay {
background: #000000b3;
filter: alpha( opacity=70 );
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 100050;
}
#cartflows-license-popup table {
border: none !important;
box-shadow: none !important;
}
#cartflows-license-popup .inner {
transform: translate( 50%, -50% );
background: #fff;
box-sizing: border-box;
position: fixed;
background-color: #fff;
z-index: 100059;
text-align: right;
top: 50%;
right: 50%;
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}
#cartflows-license-popup .heading {
float: right;
font-weight: 600;
line-height: 35px;
overflow: hidden;
padding: 0 20px;
text-overflow: ellipsis;
white-space: nowrap;
width: calc( 100% - 40px );
background: #fcfcfc;
font-size: 14px;
border-bottom: 1px solid #e5e5e5;
}
#cartflows-license-popup .contents {
clear: both;
padding: 10px 0 15px 0;
}
#cartflows-license-popup .notice {
margin: 0 20px 5px 20px;
}
.cartflows-heading {
background: #f9f9f9;
border-left: 1px solid #e1e1e1;
padding: 13px 15px;
width: 25%;
color: #333;
font-weight: 700;
}
.cartflows-content {
padding: 13px 15px;
position: relative;
}
.cartflows-row td {
border-bottom: 1px solid #f0f0f0;
}
.cartflows-license-popup-open-button.inactive {
color: #f44336;
}
.cartflows-license-popup-open-button.active {
color: #3db634;
}
.cartflows-table-export {
width: auto;
}
.cartflows-table-export td,
.cartflows-table-export th {
border: none !important;
box-shadow: none !important;
padding: 12px 15px;
}
.cartflows-close-popup-button {
position: absolute;
right: auto;
left: 3px;
width: 29px;
top: 4px;
height: 29px;
border: 0;
padding: 0;
background: none;
cursor: pointer;
outline: none;
transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
#cartflows-license-popup td,
#cartflows-license-popup th {
padding: 12px 20px;
border: none;
}
#cartflows-license-popup .submit-button-td {
text-align: center;
padding-top: 0;
}
.submit-button-td .description {
margin: 10px 0 0 0;
}
#cartflows-license-popup .activate-license {
padding: 10px 20px;
}
assets/css/license-popup.css 0000644 00000004643 14760024437 0012151 0 ustar 00 .is-active.cartflows-processing + span {
margin-left: 5px;
}
.is-active.cartflows-processing {
display: inline-block;
margin: 0;
vertical-align: text-top;
}
.cartflows-processing {
display: none;
-webkit-animation: cssanimation 0.72s ease infinite;
-moz-animation: cssanimation 0.72s ease infinite;
-o-animation: cssanimation 0.72s ease infinite;
}
#cartflows-license-popup-overlay {
background: #000000b3;
filter: alpha( opacity=70 );
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100050;
}
#cartflows-license-popup table {
border: none !important;
box-shadow: none !important;
}
#cartflows-license-popup .inner {
transform: translate( -50%, -50% );
background: #fff;
box-sizing: border-box;
position: fixed;
background-color: #fff;
z-index: 100059;
text-align: left;
top: 50%;
left: 50%;
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}
#cartflows-license-popup .heading {
float: left;
font-weight: 600;
line-height: 35px;
overflow: hidden;
padding: 0 20px;
text-overflow: ellipsis;
white-space: nowrap;
width: calc( 100% - 40px );
background: #fcfcfc;
font-size: 14px;
border-bottom: 1px solid #e5e5e5;
}
#cartflows-license-popup .contents {
clear: both;
padding: 10px 0 15px 0;
}
#cartflows-license-popup .notice {
margin: 0 20px 5px 20px;
}
.cartflows-heading {
background: #f9f9f9;
border-right: 1px solid #e1e1e1;
padding: 13px 15px;
width: 25%;
color: #333;
font-weight: 700;
}
.cartflows-content {
padding: 13px 15px;
position: relative;
}
.cartflows-row td {
border-bottom: 1px solid #f0f0f0;
}
.cartflows-license-popup-open-button.inactive {
color: #f44336;
}
.cartflows-license-popup-open-button.active {
color: #3db634;
}
.cartflows-table-export {
width: auto;
}
.cartflows-table-export td,
.cartflows-table-export th {
border: none !important;
box-shadow: none !important;
padding: 12px 15px;
}
.cartflows-close-popup-button {
position: absolute;
left: auto;
right: 3px;
width: 29px;
top: 4px;
height: 29px;
border: 0;
padding: 0;
background: none;
cursor: pointer;
outline: none;
transition: color 0.1s ease-in-out, background 0.1s ease-in-out;
}
#cartflows-license-popup td,
#cartflows-license-popup th {
padding: 12px 20px;
border: none;
}
#cartflows-license-popup .submit-button-td {
text-align: center;
padding-top: 0;
}
.submit-button-td .description {
margin: 10px 0 0 0;
}
#cartflows-license-popup .activate-license {
padding: 10px 20px;
}
assets/css/multistep-checkout-rtl.css 0000644 00000017345 14760024437 0014021 0 ustar 00 /**
* Multistep Checkout CSS
*/
/* Navigation Buttons CSS Start
*/
.wcf-multistep-nav-btn-group {
-js-display: inline-flex;
display: inline-flex;
margin: 20px 0 20px 0;
position: relative;
/* left: 50%; */
font-size: 16px;
justify-content: space-between;
width: 100%;
}
.wcf-multistep-nav-btn-group span {
background-color: var( --wcf-btn-bg-color );
border: 1px solid;
border-color: var( --wcf-btn-bg-color );
color: var( --wcf-btn-text-color );
cursor: pointer;
float: right;
width: auto;
text-align: center;
border-radius: 4px;
font-weight: 400;
padding: 11px 15px;
}
.wcf-multistep-nav-btn-group span:hover {
border-color: var( --wcf-btn-bg-hover-color );
background-color: var( --wcf-btn-bg-hover-color );
color: var( --wcf-btn-hover-text-color );
}
.wcf-multistep-nav-btn-group a {
align-self: center;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment .wcf-multistep-buttons-wrapper {
-js-display: flex;
display: flex;
justify-content: space-between;
align-items: center;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment .wcf-multistep-nav-back-btn {
display: inline-block;
align-self: center;
width: 50%;
font-size: 16px;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment #place_order {
display: inline-block;
padding: 11px 15px;
width: 50%;
clear: both;
float: none;
}
/* Navigation Buttons CSS End
*/
/* Important CSS for multistep checkout Start */
/* Hide shipping and payment when billing class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .woocommerce-checkout-payment,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-payment-option-heading,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-payment-step-review-details,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-col-2.col-2 {
display: none;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-multistep-nav-back-btn {
visibility: hidden;
}
/* Hide Billing and payment when shipping class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-col-1,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-payment-option-heading,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-payment-step-review-details,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .woocommerce-checkout-payment {
display: none;
}
/* Hide Billing and Shipping when payment class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-col-1,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-col-2.col-2,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-multistep-nav-btn-group {
display: none;
}
/* Important CSS for multistep checkout End
*/
/* Top Navigation Buttons CSS Start
*/
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb {
width: 100%;
/* padding: 20px; */
margin: 10px 0 10px 10px;
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb {
display: inline-block;
margin: 5px 0 5px 5px;
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb a {
color: var( --wcf-text-color );
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb a.wcf-current-step {
color: var( --wcf-primary-color );
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb:not( :last-child ) ::after {
content: "\00bb";
height: 16px;
width: 16px;
margin-right: 10px;
color: #000;
}
/* Top Navigation Buttons CSS End
*/
/* Custom Shipping methods CSS Start
*/
.wcf-multistep-shipping-table {
margin: 15px 0 15px 0;
}
.wcf-multistep-shipping-table .woocommerce-shipping-totals.shipping th {
display: none;
}
.wcf-multistep-shipping-table table {
margin: 0;
}
.wcf-multistep-shipping-table ul#shipping_method li {
padding: 12px;
margin: 0;
}
.wcf-multistep-shipping-table ul#shipping_method li input {
vertical-align: middle;
height: 18px;
width: 18px;
cursor: pointer;
margin: 2px 0 0 11px;
border: 1px solid #d1d5db;
border-radius: 50%;
line-height: 0;
box-shadow: inset 0 1px 2px rgb( 0 0 0 / 10% );
transition: 0.05s border-color ease-in-out;
-webkit-appearance: none;
}
.wcf-multistep-shipping-table ul#shipping_method li input:checked::before {
background-color: var( --wcf-primary-color );
border-radius: 50px;
content: "\2022";
text-indent: -9999px;
display: inline-block;
font: normal normal 400 15px/1 cartflows-icon;
vertical-align: middle;
-webkit-font-smoothing: antialiased;
margin: 5px;
width: 6px;
height: 6px;
}
.wcf-multistep-shipping-table ul#shipping_method li label {
vertical-align: middle;
cursor: pointer;
}
.wcf-multistep-shipping-table ul#shipping_method {
border-radius: 4px;
border: 1px solid #d6d7db;
}
.wcf-multistep-shipping-table ul#shipping_method li:not( :last-child ) {
border-bottom: 1px solid #d6d7db;
}
.wcf-multistep-shipping-table .wcf-shipping-error-msg {
display: block;
background-color: #fff5f5;
border: solid 1px #f3d5d8;
padding: 20px;
color: #a10000;
margin: 1rem 0 1rem;
font-size: 14px;
width: 100%;
border-radius: 4px;
font-weight: 400;
}
/* Custom Shipping methods CSS End
*/
/* Custom sections CSS Start
*/
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper {
border: 1px solid #d6d7db;
border-radius: 4px;
padding: 0;
margin: 15px 0 15px 0;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper li:not( :last-child ) {
border-bottom: 1px solid #d6d7db;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper li {
-js-display: flex;
display: flex;
padding: 0 0.85em;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-details-inner {
padding: 0.85em 0;
-js-display: flex;
display: flex;
flex: 1;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-label {
flex: 0 0 6em;
font-weight: 400;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-content {
color: #404040;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-link {
text-align: left;
padding: 0.85em 0;
flex: 0 0 auto;
width: 16.66666667%;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details .wcf-review-detail-link .wcf-step-link {
color: #b3b3b3;
white-space: nowrap;
text-decoration: none;
}
/* Custom sections CSS End
*/
/* Show product option on step 1 if position is set to after customer details */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-product-option-wrap.wcf-product-option-after-customer,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-payment .wcf-product-option-wrap.wcf-product-option-after-customer {
display: none;
}
/* Show order bump on step 1 if position is set to after customer details */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-bump-order-grid-wrap.wcf-after-customer,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-bump-order-grid-wrap.wcf-after-customer {
display: none;
}
assets/css/multistep-checkout.css 0000644 00000017344 14760024437 0013221 0 ustar 00 /**
* Multistep Checkout CSS
*/
/* Navigation Buttons CSS Start
*/
.wcf-multistep-nav-btn-group {
-js-display: inline-flex;
display: inline-flex;
margin: 20px 0 20px 0;
position: relative;
/* left: 50%; */
font-size: 16px;
justify-content: space-between;
width: 100%;
}
.wcf-multistep-nav-btn-group span {
background-color: var( --wcf-btn-bg-color );
border: 1px solid;
border-color: var( --wcf-btn-bg-color );
color: var( --wcf-btn-text-color );
cursor: pointer;
float: left;
width: auto;
text-align: center;
border-radius: 4px;
font-weight: 400;
padding: 11px 15px;
}
.wcf-multistep-nav-btn-group span:hover {
border-color: var( --wcf-btn-bg-hover-color );
background-color: var( --wcf-btn-bg-hover-color );
color: var( --wcf-btn-hover-text-color );
}
.wcf-multistep-nav-btn-group a {
align-self: center;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment .wcf-multistep-buttons-wrapper {
-js-display: flex;
display: flex;
justify-content: space-between;
align-items: center;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment .wcf-multistep-nav-back-btn {
display: inline-block;
align-self: center;
width: 50%;
font-size: 16px;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep .wcf-customer-info-main-wrapper #payment #place_order {
display: inline-block;
padding: 11px 15px;
width: 50%;
clear: both;
float: none;
}
/* Navigation Buttons CSS End
*/
/* Important CSS for multistep checkout Start */
/* Hide shipping and payment when billing class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .woocommerce-checkout-payment,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-payment-option-heading,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-payment-step-review-details,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-col-2.col-2 {
display: none;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-billing .wcf-multistep-nav-back-btn {
visibility: hidden;
}
/* Hide Billing and payment when shipping class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-col-1,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-payment-option-heading,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-payment-step-review-details,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .woocommerce-checkout-payment {
display: none;
}
/* Hide Billing and Shipping when payment class available */
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-col-1,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-col-2.col-2,
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-multistep-nav-btn-group {
display: none;
}
/* Important CSS for multistep checkout End
*/
/* Top Navigation Buttons CSS Start
*/
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb {
width: 100%;
/* padding: 20px; */
margin: 10px 10px 10px 0;
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb {
display: inline-block;
margin: 5px 5px 5px 0;
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb a {
color: var( --wcf-text-color );
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb a.wcf-current-step {
color: var( --wcf-primary-color );
}
.wcf-embed-checkout-form .wcf-multistep-checkout-breadcrumb .wcf-checkout-breadcrumb:not( :last-child ) ::after {
content: "\00bb";
height: 16px;
width: 16px;
margin-left: 10px;
color: #000;
}
/* Top Navigation Buttons CSS End
*/
/* Custom Shipping methods CSS Start
*/
.wcf-multistep-shipping-table {
margin: 15px 0 15px 0;
}
.wcf-multistep-shipping-table .woocommerce-shipping-totals.shipping th {
display: none;
}
.wcf-multistep-shipping-table table {
margin: 0;
}
.wcf-multistep-shipping-table ul#shipping_method li {
padding: 12px;
margin: 0;
}
.wcf-multistep-shipping-table ul#shipping_method li input {
vertical-align: middle;
height: 18px;
width: 18px;
cursor: pointer;
margin: 2px 11px 0 0;
border: 1px solid #d1d5db;
border-radius: 50%;
line-height: 0;
box-shadow: inset 0 1px 2px rgb( 0 0 0 / 10% );
transition: 0.05s border-color ease-in-out;
-webkit-appearance: none;
}
.wcf-multistep-shipping-table ul#shipping_method li input:checked::before {
background-color: var( --wcf-primary-color );
border-radius: 50px;
content: "\2022";
text-indent: -9999px;
display: inline-block;
font: normal normal 400 15px/1 cartflows-icon;
vertical-align: middle;
-webkit-font-smoothing: antialiased;
margin: 5px;
width: 6px;
height: 6px;
}
.wcf-multistep-shipping-table ul#shipping_method li label {
vertical-align: middle;
cursor: pointer;
}
.wcf-multistep-shipping-table ul#shipping_method {
border-radius: 4px;
border: 1px solid #d6d7db;
}
.wcf-multistep-shipping-table ul#shipping_method li:not( :last-child ) {
border-bottom: 1px solid #d6d7db;
}
.wcf-multistep-shipping-table .wcf-shipping-error-msg {
display: block;
background-color: #fff5f5;
border: solid 1px #f3d5d8;
padding: 20px;
color: #a10000;
margin: 1rem 0 1rem;
font-size: 14px;
width: 100%;
border-radius: 4px;
font-weight: 400;
}
/* Custom Shipping methods CSS End
*/
/* Custom sections CSS Start
*/
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper {
border: 1px solid #d6d7db;
border-radius: 4px;
padding: 0;
margin: 15px 0 15px 0;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper li:not( :last-child ) {
border-bottom: 1px solid #d6d7db;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper li {
-js-display: flex;
display: flex;
padding: 0 0.85em;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-details-inner {
padding: 0.85em 0;
-js-display: flex;
display: flex;
flex: 1;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-label {
flex: 0 0 6em;
font-weight: 400;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-content {
color: #404040;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details-wrapper .wcf-review-detail-link {
text-align: right;
padding: 0.85em 0;
flex: 0 0 auto;
width: 16.66666667%;
}
.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep ul.wcf-review-details .wcf-review-detail-link .wcf-step-link {
color: #b3b3b3;
white-space: nowrap;
text-decoration: none;
}
/* Custom sections CSS End
*/
/* Show product option on step 1 if position is set to after customer details */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-product-option-wrap.wcf-product-option-after-customer,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-payment .wcf-product-option-wrap.wcf-product-option-after-customer {
display: none;
}
/* Show order bump on step 1 if position is set to after customer details */
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-shipping .wcf-bump-order-grid-wrap.wcf-after-customer,
.wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout.wcf-modern-skin-multistep.wcf-payment .wcf-bump-order-grid-wrap.wcf-after-customer {
display: none;
}
assets/css/optin-styles-divi-rtl.css 0000644 00000011676 14760024437 0013574 0 ustar 00 .wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
/**
* ***********************************
* Custom Width Classes
* ***********************************
*/
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-33 {
width: 33.33%;
}
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-50 {
width: 50%;
}
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-100 {
width: 100%;
margin-top: 0 !important;
}
/* Select2 */
.et_pb_module #wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row .select2-hidden-accessible {
height: 0 !important;
min-height: 0 !important;
width: 0 !important;
margin: 0 !important;
}
.et_pb_module #wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 26px;
min-height: 26px;
overflow: visible;
padding-right: 0;
}
/**
* ********************
* Fields Skins
* ********************
*/
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-right: 15px;
transition: all 0.235s ease;
overflow: hidden;
white-space: nowrap;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label {
margin-top: 8px;
font-size: 12px;
}
/* Compatibility for the Astra Labels as placeholder */
.ast-checkout-labels-as-placeholders .et_pb_module #wcf-optin-form form #customer_details .form-row label {
opacity: 1;
position: relative;
padding: 0;
margin: 0 0 8px 0;
line-height: 1em;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row label {
position: absolute;
margin-top: 19px;
padding: 0 1.02em;
opacity: 1;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row.wcf-anim-label label {
margin-top: 8px;
font-size: 12px;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
padding: 0;
}
/* Compatibility for the Astra Labels as placeholder */
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="text"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="email"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="password"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="tel"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row textarea,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row select,
.wcf-optin-form.wcf-field-floating-labels .select2-container--default .select2-selection--single {
padding: 25px 12px 5px;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label {
position: relative;
margin: 0;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
}
/**
* ****************************************
* Mobile css for two step navigation Start
* ****************************************
*/
@media only screen and ( max-width: 768px ) {
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-33,
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-50,
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-100 {
width: 100%;
}
}
/**
* ************************
* Optimize Checkout fields
* ************************
*/
.et_pb_module #wcf-optin-form .wcf-hide-field {
-js-display: flex !important;
display: flex !important;
align-items: center;
font-size: 13px;
}
.et_pb_module #wcf-optin-form .wcf-hide-field label,
.et_pb_module #wcf-optin-form .wcf-hide-field span {
display: none !important;
}
.et_pb_module #wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20 {
margin-top: 0;
}
assets/css/optin-styles-divi.css 0000644 00000011674 14760024437 0012773 0 ustar 00 .wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
/**
* ***********************************
* Custom Width Classes
* ***********************************
*/
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-33 {
width: 33.33%;
}
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-50 {
width: 50%;
}
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-100 {
width: 100%;
margin-top: 0 !important;
}
/* Select2 */
.et_pb_module #wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row .select2-hidden-accessible {
height: 0 !important;
min-height: 0 !important;
width: 0 !important;
margin: 0 !important;
}
.et_pb_module #wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 26px;
min-height: 26px;
overflow: visible;
padding-left: 0;
}
/**
* ********************
* Fields Skins
* ********************
*/
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row label:not( .checkbox ),
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label {
position: absolute;
z-index: 999;
margin-top: 19px;
margin-left: 15px;
transition: all 0.235s ease;
overflow: hidden;
white-space: nowrap;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-additional-fields .form-row.wcf-anim-label label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label label {
margin-top: 8px;
font-size: 12px;
}
/* Compatibility for the Astra Labels as placeholder */
.ast-checkout-labels-as-placeholders .et_pb_module #wcf-optin-form form #customer_details .form-row label {
opacity: 1;
position: relative;
padding: 0;
margin: 0 0 8px 0;
line-height: 1em;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row label {
position: absolute;
margin-top: 19px;
padding: 0 1.02em;
opacity: 1;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .form-row.wcf-anim-label label {
margin-top: 8px;
font-size: 12px;
}
.ast-checkout-labels-as-placeholders .wcf-optin-form.wcf-field-floating-labels form #customer_details .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
padding: 0;
}
/* Compatibility for the Astra Labels as placeholder */
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="text"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="email"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="password"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row input[type="tel"],
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row textarea,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .form-row select,
.wcf-optin-form.wcf-field-floating-labels .select2-container--default .select2-selection--single {
padding: 25px 12px 5px;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-billing-fields .form-row.wcf-anim-label-fix label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-shipping-fields .form-row.wcf-anim-label-fix label,
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row.wcf-anim-label-fix label {
position: relative;
margin: 0;
}
.wcf-optin-form.wcf-field-floating-labels .woocommerce .woocommerce-account-fields .form-row label.woocommerce-form__label-for-checkbox {
position: relative;
margin: 0;
}
/**
* ****************************************
* Mobile css for two step navigation Start
* ****************************************
*/
@media only screen and ( max-width: 768px ) {
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-33,
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-50,
.et_pb_module #wcf-optin-form .woocommerce form .wcf-column-100 {
width: 100%;
}
}
/**
* ************************
* Optimize Checkout fields
* ************************
*/
.et_pb_module #wcf-optin-form .wcf-hide-field {
-js-display: flex !important;
display: flex !important;
align-items: center;
font-size: 13px;
}
.et_pb_module #wcf-optin-form .wcf-hide-field label,
.et_pb_module #wcf-optin-form .wcf-hide-field span {
display: none !important;
}
.et_pb_module #wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20 {
margin-top: 0;
}
assets/css/optin-styles-rtl.css 0000644 00000001657 14760024437 0012641 0 ustar 00 .wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
/* Select2 */
.wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row .select2-hidden-accessible {
height: 0 !important;
min-height: 0 !important;
width: 0 !important;
margin: 0 !important;
}
.wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 26px;
min-height: 26px;
overflow: visible;
padding-right: 0;
}
/**
* ************************
* Optimize Checkout fields
* ************************
*/
.wcf-optin-form .wcf-hide-field {
-js-display: flex !important;
display: flex !important;
align-items: center;
font-size: 13px;
}
.wcf-optin-form .wcf-hide-field label,
.wcf-optin-form .wcf-hide-field span {
display: none !important;
}
.wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20 {
margin-top: 0;
}
assets/css/optin-styles.css 0000644 00000001656 14760024437 0012041 0 ustar 00 .wcf-clear::before,
.wcf-clear::after {
content: " ";
display: table;
}
.wcf-clear::after {
clear: both;
}
/* Select2 */
.wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row .select2-hidden-accessible {
height: 0 !important;
min-height: 0 !important;
width: 0 !important;
margin: 0 !important;
}
.wcf-optin-form .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 26px;
min-height: 26px;
overflow: visible;
padding-left: 0;
}
/**
* ************************
* Optimize Checkout fields
* ************************
*/
.wcf-optin-form .wcf-hide-field {
-js-display: flex !important;
display: flex !important;
align-items: center;
font-size: 13px;
}
.wcf-optin-form .wcf-hide-field label,
.wcf-optin-form .wcf-hide-field span {
display: none !important;
}
.wcf-optin-form .woocommerce .woocommerce-billing-fields .form-row.wcf-hide-field.mt20 {
margin-top: 0;
}
assets/elementor-assets/css/style.css 0000644 00000003731 14760024437 0014015 0 ustar 00 @font-face {
font-family: "wcf-el-pro";
src: url( "../fonts/wcf-el-pro.eot?nn1pkj" );
src:
url( "../fonts/wcf-el-pro.eot?nn1pkj#iefix" ) format( "embedded-opentype" ),
url( "../fonts/wcf-el-pro.ttf?nn1pkj" ) format( "truetype" ),
url( "../fonts/wcf-el-pro.woff?nn1pkj" ) format( "woff" ),
url( "../fonts/wcf-el-pro.svg?nn1pkj#wcf-el-pro" ) format( "svg" );
font-weight: normal;
font-style: normal;
font-display: block;
}
[class^="wcf-pro-el-icon-"],
[class*=" wcf-pro-el-icon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: "wcf-el-pro" !important;
speak: never;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.wcf-pro-el-icon-offer-product-description::before {
content: "\e900";
}
.wcf-pro-el-icon-offer-product-image::before {
content: "\e901";
}
.wcf-pro-el-icon-offer-product-price::before {
content: "\e902";
}
.wcf-pro-el-icon-offer-product-quantity::before {
content: "\e903";
}
.wcf-pro-el-icon-offer-product-title::before {
content: "\e904";
}
.wcf-pro-el-icon-offer-product-variations::before {
content: "\e905";
}
.wcf-pro-el-icon-yes-no-button::before {
content: "\e906";
}
.wcf-pro-el-icon-yes-no-link::before {
content: "\e907";
}
.wcf-license-restriction-box {
padding: 0px;
text-align: center;
}
.wcf-license-restriction-box-icon {
width: 100px;
}
.wcf-license-restriction-box-title {
font-size: 16px;
font-weight: 700;
line-height: 1.4;
margin: 20px 0 0 0;
}
.wcf-license-restriction-box-message {
font-size: 11px;
line-height: 1.8;
margin: 5px 0 0 0;
}
.wcf-license-restriction-box .wcf-license-restriction-button {
display: inline-block;
margin: 20px 0 0 0;
border: 1px dotted transparent;
font-weight: 500;
text-decoration: none;
cursor: pointer;
background-color: #f16334;
padding: 8px 16px;
color: #fff;
}
assets/elementor-assets/fonts/wcf-el-pro.eot 0000644 00000030274 14760024437 0015172 0 ustar 00 ¼0 0 LP éP½# w c f - e l - p r o R e g u l a r V e r s i o n 1 . 0 w c f - e l - p r o € 0OS/2ø ¼ `cmapVÒŽ Tgasp p glyfy¼n x , headÃ
-x 6hheaÄÌ -° $hmtx&