File: /home/boxelikax/public_html/demoltec.com/inc.tar
hooks.php 0000644 00000015472 15237635143 0006422 0 ustar 00 <?php
/**
* Theme hooks.
*
* @package Kava
*/
// Adds the meta viewport to the header.
add_action( 'wp_head', 'kava_meta_viewport', 0 );
// Additional body classes.
add_filter( 'body_class', 'kava_extra_body_classes' );
// Additional image sizes for media gallery.
add_filter( 'image_size_names_choose', 'kava_image_size_names_choose' );
// Modify a comment form.
add_filter( 'comment_form_defaults', 'kava_modify_comment_form' );
// Modify fonts list.
add_filter( 'cx_customizer/fonts_list', 'kava_modify_fonts_list' );
// Disable site content container on specific page/post
add_filter( 'kava-theme/site-content/container-enabled', 'kava_disable_site_content_container', 20 );
// Set default single post template
add_filter( 'get_post_metadata', 'kava_set_default_single_post_template', 10, 4 );
/**
* Adds the meta viewport to the header.
*
* @since 1.0.0
* @return string `<meta>` tag for viewport.
*/
function kava_meta_viewport() {
echo '<meta name="viewport" content="width=device-width, initial-scale=1" />' . "\n";
}
/**
* Add extra body classes
*
* @param array $classes Existing classes.
* @return array
*/
function kava_extra_body_classes( $classes ) {
// Adds a class of group-blog to blogs with more than 1 published author.
if ( is_multi_author() ) {
$classes[] = 'group-blog';
}
// Adds a class of hfeed to non-singular pages.
if ( ! is_singular() ) {
$classes[] = 'hfeed';
}
if ( ! kava_is_top_panel_visible() ) {
$classes[] = 'top-panel-invisible';
}
// Adds a options-based classes.
$options_based_classes = array();
$layout = kava_theme()->customizer->get_value( 'container_type' );
$blog_layout = kava_theme()->customizer->get_value( 'blog_layout_type' );
$sb_position = kava_theme()->sidebar_position;
$sidebar = kava_theme()->customizer->get_value( 'sidebar_width' );
array_push( $options_based_classes, 'layout-' . $layout, 'blog-' . $blog_layout );
if( 'none' !== $sb_position ) {
array_push( $options_based_classes, 'sidebar_enabled', 'position-' . $sb_position, 'sidebar-' . str_replace( '/', '-', $sidebar ) );
}
return array_merge( $classes, $options_based_classes );
}
/**
* Add image sizes for media gallery
*
* @param array $image_sizes
* @return array
*/
function kava_image_size_names_choose( $image_sizes ) {
$image_sizes['post-thumbnail'] = __( 'Post Thumbnail', 'kava' );
return $image_sizes;
}
/**
* Add placeholder attributes for comment form fields.
*
* @param array $args Argumnts for comment form.
* @return array
*/
function kava_modify_comment_form( $args ) {
$args = wp_parse_args( $args );
if ( ! isset( $args['format'] ) ) {
$args['format'] = current_theme_supports( 'html5', 'comment-form' ) ? 'html5' : 'xhtml';
}
$req = get_option( 'require_name_email' );
$aria_req = ( $req ? " aria-required='true'" : '' );
$html_req = ( $req ? " required='required'" : '' );
$html5 = 'html5' === $args['format'];
$commenter = wp_get_current_commenter();
$args['label_submit'] = esc_html__( 'Submit Comment', 'kava' );
$args['fields']['author'] = '<p class="comment-form-author"><input id="author" class="comment-form__field" name="author" type="text" placeholder="' . esc_attr__( 'Name', 'kava' ) . ( $req ? ' *' : '' ) . '" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . $html_req . ' /></p>';
$args['fields']['email'] = '<p class="comment-form-email"><input id="email" class="comment-form__field" name="email" ' . ( $html5 ? 'type="email"' : 'type="text"' ) . ' placeholder="' . esc_attr__( 'E-mail', 'kava' ) . ( $req ? ' *' : '' ) . '" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30" aria-describedby="email-notes"' . $aria_req . $html_req . ' /></p>';
$args['fields']['url'] = '<p class="comment-form-url"><input id="url" class="comment-form__field" name="url" ' . ( $html5 ? 'type="url"' : 'type="text"' ) . ' placeholder="' . esc_attr__( 'Website', 'kava' ) . '" value="' . esc_attr( $commenter['comment_author_url'] ) . '" size="30" /></p>';
$args['comment_field'] = '<p class="comment-form-comment"><textarea id="comment" class="comment-form__field" name="comment" placeholder="' . esc_attr__( 'Comments *', 'kava' ) . '" cols="45" rows="7" aria-required="true" required="required"></textarea></p>';
return $args;
}
/**
* Modify fonts list.
*
* @param array $fonts Fonts List.
* @return array
*/
function kava_modify_fonts_list( $fonts = array() ) {
$fonts = array_merge(
array(
'-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif' => esc_html__( 'Default System Font', 'kava' ),
),
$fonts
);
return $fonts;
}
/**
* Disable site content container
*
* @param boolean $enabled
* @return boolean
*/
function kava_disable_site_content_container( $enabled = true ) {
$disable_content_container_archive_cpt = kava_settings()->get( 'disable_content_container_archive_cpt' );
$disable_content_container_single_cpt = kava_settings()->get( 'disable_content_container_single_cpt' );
$post_type = get_post_type();
if ( ( is_archive() || ( is_home() && 'post' === $post_type ) ) && isset( $disable_content_container_archive_cpt[ $post_type ] )
&& filter_var( $disable_content_container_archive_cpt[ $post_type ], FILTER_VALIDATE_BOOLEAN )
) {
return false;
}
if ( is_search() && isset( $disable_content_container_archive_cpt['search_results'] )
&& filter_var( $disable_content_container_archive_cpt['search_results'], FILTER_VALIDATE_BOOLEAN )
) {
return false;
}
if ( is_singular() && isset( $disable_content_container_single_cpt[ $post_type ] )
&& filter_var( $disable_content_container_single_cpt[ $post_type ], FILTER_VALIDATE_BOOLEAN )
) {
return false;
}
if ( is_404() && isset( $disable_content_container_single_cpt['404_page'] )
&& filter_var( $disable_content_container_single_cpt['404_page'], FILTER_VALIDATE_BOOLEAN )
) {
return false;
}
return $enabled;
}
/**
* Set default single post template.
*
* @param $value
* @param $post_id
* @param $meta_key
* @param $single
*
* @return mixed
*/
function kava_set_default_single_post_template( $value, $post_id, $meta_key, $single ) {
if ( '_wp_page_template' !== $meta_key ) {
return $value;
}
if ( is_admin() ) {
return $value;
}
if ( ! is_singular( 'post' ) ) {
return $value;
}
remove_filter( 'get_post_metadata', 'kava_set_default_single_post_template', 10 );
$current_template = get_post_meta( $post_id, '_wp_page_template', true );
add_filter( 'get_post_metadata', 'kava_set_default_single_post_template', 10, 4 );
if ( '' !== $current_template && 'default' !== $current_template ) {
return $value;
}
$global_post_template = kava_settings()->get( 'single_post_template', 'default' );
if ( empty( $global_post_template ) || 'default' === $global_post_template ) {
return $value;
}
return $global_post_template;
}
template-menu.php 0000644 00000005777 15237635143 0010063 0 ustar 00 <?php
/**
* Menu Template Functions.
*
* @package Kava
*/
/**
* Show main menu.
*
* @since 1.0.0
* @return void
*/
function kava_main_menu() {
$classes[] = 'main-navigation';
?>
<nav id="site-navigation" class="<?php echo join( ' ', $classes ); ?>" role="navigation">
<div class="main-navigation-inner">
<?php
$args = apply_filters( 'kava-theme/menu/main-menu-args', array(
'theme_location' => 'main',
'container' => '',
'menu_id' => 'main-menu',
'fallback_cb' => 'kava_set_nav_menu',
'fallback_message' => esc_html__( 'Set main menu', 'kava' ),
) );
wp_nav_menu( $args );
?>
</div>
</nav><!-- #site-navigation -->
<?php
}
/**
* Show footer menu.
*
* @since 1.0.0
* @return void
*/
function kava_footer_menu() { ?>
<nav id="footer-navigation" class="footer-menu" role="navigation">
<?php
$args = apply_filters( 'kava-theme/menu/footer-menu-args', array(
'theme_location' => 'footer',
'container' => '',
'menu_id' => 'footer-menu-items',
'menu_class' => 'footer-menu__items',
'depth' => 1,
'fallback_cb' => '__return_empty_string',
'fallback_message' => esc_html__( 'Set footer menu', 'kava' ),
) );
wp_nav_menu( $args );
?>
</nav><!-- #footer-navigation -->
<?php
}
/**
* Get social nav menu.
*
* @since 1.0.0
* @since 1.0.1 Added arguments to the filter.
* @param string $context Current post context - 'single' or 'loop'.
* @param string $type Content type - icon, text or both.
* @return string
*/
function kava_get_social_list( $context, $type = 'icon' ) {
static $instance = 0;
$instance++;
$container_class = array( 'social-list' );
if ( ! empty( $context ) ) {
$container_class[] = sprintf( 'social-list--%s', sanitize_html_class( $context ) );
}
$container_class[] = sprintf( 'social-list--%s', sanitize_html_class( $type ) );
$args = apply_filters( 'kava-theme/social/list-args', array(
'theme_location' => 'social',
'container' => 'div',
'container_class' => join( ' ', $container_class ),
'menu_id' => "social-list-{$instance}",
'menu_class' => 'social-list__items inline-list',
'depth' => 1,
'link_before' => ( 'icon' == $type ) ? '<span class="screen-reader-text">' : '',
'link_after' => ( 'icon' == $type ) ? '</span>' : '',
'echo' => false,
'fallback_cb' => 'kava_set_nav_menu',
'fallback_message' => esc_html__( 'Set social menu', 'kava' ),
), $context, $type );
return wp_nav_menu( $args );
}
/**
* Set callback function for nav menu.
*
* @param array $args Nav menu arguments.
* @return void
*/
function kava_set_nav_menu( $args ) {
if ( ! current_user_can( 'edit_theme_options' ) ) {
return null;
}
$format = '<div class="set-menu %3$s"><a href="%2$s" target="_blank" class="set-menu_link">%1$s</a></div>';
$label = $args['fallback_message'];
$url = esc_url( admin_url( 'nav-menus.php' ) );
printf( $format, $label, $url, $args['container_class'] );
}
context.php 0000644 00000011660 15237635143 0006756 0 ustar 00 <?php
/**
* Contextual functions for the header, footer, content and sidebar classes.
*
* @package Kava
*/
/**
* Retrieve a CSS class attribute for container based on `Page Layout Type` option.
*
* @since 1.0.0
* @param string $classes Additional classes.
* @return string
*/
function kava_get_container_classes( $classes = null, $fullwidth = false ) {
if ( $classes ) {
$classes .= ' ';
}
if ( ! apply_filters( 'kava-theme/site/fullwidth', $fullwidth ) ) {
$layout_type = kava_theme()->customizer->get_value( 'container_type' );
if ( 'boxed' == $layout_type ) {
$classes .= 'container';
}
}
return 'class="' . $classes . '"';
}
/**
* Prints site header container CSS classes
*
* @since 1.0.0
* @param string $classes Additional classes.
* @return void
*/
function kava_header_class( $classes = null ) {
if ( $classes ) {
$classes .= ' ';
}
$classes .= 'site-header__wrap';
$site_header_container = apply_filters(
'kava-theme/site-header/container-enabled',
true
);
if ( $site_header_container ) {
$classes .= ' container';
}
$sticky = kava_theme()->customizer->get_value( 'is_sticky_mode' );
if ( $sticky ) {
$classes .= 'header-sticky';
}
echo 'class="' . apply_filters( 'kava-theme/site-header/content-classes', $classes ) . '"';
}
/**
* Prints site breadcrumbs container CSS classes
*
* @since 1.0.0
* @param string $classes Additional classes.
* @return void
*/
function kava_breadcrumbs_class( $classes = null ) {
if ( $classes ) {
$classes .= ' ';
}
$classes .= 'site-breadcrumbs__wrap';
$site_breadcrumbs_container = apply_filters(
'kava-theme/site-breadcrumbs/container-enabled',
true
);
if ( $site_breadcrumbs_container ) {
$classes .= ' container';
}
echo 'class="' . apply_filters( 'kava-theme/site-breadcrumbs/content-classes', $classes ) . '"';
}
/**
* Prints site content container CSS classes
*
* @since 1.0.0
* @return string
*/
function kava_content_class( $classes = null ) {
if ( $classes ) {
$classes .= ' ';
}
$classes .= 'site-content__wrap';
$site_content_container = apply_filters( 'kava-theme/site-content/container-enabled', true );
if ( $site_content_container ) {
$classes .= ' container';
}
echo 'class="' . apply_filters( 'kava-theme/site-content/content-classes', $classes ) . '"';
}
/**
* Prints site footer container CSS classes
*
* @since 1.0.0
* @return string
*/
function kava_footer_class( $classes = null ) {
if ( $classes ) {
$classes .= ' ';
}
$classes .= 'site-footer__wrap';
$site_content_container = apply_filters( 'kava-theme/site-footer/container-enabled', true );
if ( $site_content_container ) {
$classes .= ' container';
}
echo 'class="' . apply_filters( 'kava-theme/site-footer/content-classes', $classes ) . '"';
}
/**
* Prints primary content wrapper CSS classes.
*
* @since 1.0.0
* @param array $classes Additional classes.
* @return void
*/
function kava_primary_content_class( $classes = array() ) {
echo kava_get_layout_classes( 'content', $classes );
}
/**
* Prints secondary content wrapper CSS classes.
*
* @since 1.0.0
* @param array $classes Additional classes.
* @return void
*/
function kava_secondary_content_class( $classes = array() ) {
echo kava_get_layout_classes( 'sidebar', $classes );
}
/**
* Get CSS class attribute for passed layout context.
*
* @since 1.0.0
* @param string $layout Layout context.
* @param array $classes Additional classes.
* @return string
*/
function kava_get_layout_classes( $layout = 'content', $classes = array() ) {
$sidebar_position = kava_theme()->sidebar_position;
$sidebar_width = kava_theme()->customizer->get_value( 'sidebar_width' );
if ( 'none' === $sidebar_position || !is_active_sidebar( 'sidebar' ) ) {
$sidebar_position = is_singular( 'post' ) ? 'single-post-fullwidth' : 'fullwidth';
$sidebar_width = 0;
}
$layout_classes = ! empty( kava_theme()->layout[ $sidebar_position ][ $sidebar_width ][ $layout ] ) ? kava_theme()->layout[ $sidebar_position ][ $sidebar_width ][ $layout ] : array();
if ( ! empty( $classes ) ) {
$layout_classes = array_merge( $layout_classes, $classes );
}
if ( empty( $layout_classes ) ) {
return '';
}
$layout_classes = apply_filters( "kava-theme/wrapper/{$layout}_classes", $layout_classes );
return 'class="' . join( ' ', $layout_classes ) . '"';
}
/**
* Retrieve or print `class` attribute for Post List wrapper.
*
* @since 1.0.0
* @param string $classes Additional classes.
* @return string|void
*/
function kava_posts_list_class( $classes = null ) {
if ( $classes ) {
$classes .= ' ';
}
$classes .= 'posts-list';
echo 'class="' . apply_filters( 'kava-theme/posts/list-class', $classes ) . '"';
}
/**
* Prints site header CSS classes.
*
* @since 1.0.0
* @param array $classes Additional classes.
* @return void
*/
function kava_site_branding_class( $classes = array() ) {
$classes[] = 'site-branding';
echo 'class="' . join( ' ', $classes ) . '"';
}
customizer.php 0000644 00000150762 15237635143 0007505 0 ustar 00 <?php
/**
* Theme Customizer.
*
* @package Kava
*/
/**
* Retrieve a holder for Customizer options.
*
* @since 1.0.0
* @return array
*/
function kava_get_customizer_options() {
/**
* Filter a holder for Customizer options (for theme/plugin developer customization).
*
* @since 1.0.0
*/
return apply_filters( 'kava-theme/customizer/options' , array(
'prefix' => 'kava',
'path' => get_theme_file_path( 'framework/modules/customizer/' ),
'capability' => 'edit_theme_options',
'type' => 'theme_mod',
'fonts_manager' => new CX_Fonts_Manager(),
'options' => array(
/** `Site Indentity` section */
'show_tagline' => array(
'title' => esc_html__( 'Show tagline on top panel', 'kava' ),
'section' => 'title_tagline',
'priority' => 60,
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'page_preloader' => array(
'title' => esc_html__( 'Show page preloader', 'kava' ),
'section' => 'title_tagline',
'priority' => 62,
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'general_settings' => array(
'title' => esc_html__( 'General Site settings', 'kava' ),
'priority' => 40,
'type' => 'panel',
),
/** `Favicon` section */
'favicon' => array(
'title' => esc_html__( 'Favicon', 'kava' ),
'priority' => 10,
'panel' => 'general_settings',
'type' => 'section',
),
/** `Social links` section */
'social_links' => array(
'title' => esc_html__( 'Social links', 'kava' ),
'priority' => 40,
'type' => 'section',
'panel' => 'general_settings',
),
'header_social_links' => array(
'title' => esc_html__( 'Show social links in header', 'kava' ),
'section' => 'social_links',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'footer_social_links' => array(
'title' => esc_html__( 'Show social links in footer', 'kava' ),
'section' => 'social_links',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `Page Layout` section */
'page_layout' => array(
'title' => esc_html__( 'Page Layout', 'kava' ),
'priority' => 20,
'type' => 'section',
'panel' => 'general_settings',
),
'container_type' => array(
'title' => esc_html__( 'Container type', 'kava' ),
'section' => 'page_layout',
'default' => 'fullwidth',
'field' => 'select',
'choices' => array(
'boxed' => esc_html__( 'Boxed', 'kava' ),
'fullwidth' => esc_html__( 'Fullwidth', 'kava' ),
),
'type' => 'control',
),
'sidebar_width' => array(
'title' => esc_html__( 'Sidebar width', 'kava' ),
'section' => 'page_layout',
'default' => '1/3',
'field' => 'select',
'choices' => array(
'1/3' => '1/3',
'1/4' => '1/4',
),
'sanitize_callback' => 'sanitize_text_field',
'type' => 'control',
),
'show_page_title' => array(
'title' => esc_html__( 'Show Page Title', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'show_archive_title' => array(
'title' => esc_html__( 'Show Archive Title', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'show_archive_desc' => array(
'title' => esc_html__( 'Show Archive Description', 'kava' ),
'section' => 'page_layout',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `ToTop button` section */
'totop_button' => array(
'title' => esc_html__( 'ToTop button', 'kava' ),
'priority' => 60,
'type' => 'section',
'panel' => 'general_settings',
),
'totop_visibility' => array(
'title' => esc_html__( 'Show ToTop button', 'kava' ),
'section' => 'totop_button',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'totop_vertical_padding' => array(
'title' => esc_html__( 'Vertical Padding, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_horizontal_padding' => array(
'title' => esc_html__( 'Horizontal Padding, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 100,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_border_radius' => array(
'title' => esc_html__( 'Border Radius, px', 'kava' ),
'section' => 'totop_button',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => 0,
'max' => 200,
'step' => 1,
),
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_bg_color' => array(
'title' => esc_html__( 'Background Color', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_icon_color' => array(
'title' => esc_html__( 'Icon Color', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_bg_color_hover' => array(
'title' => esc_html__( 'Background Color Hover', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
'totop_icon_color_hover' => array(
'title' => esc_html__( 'Icon Color Hover', 'kava' ),
'section' => 'totop_button',
'default' => false,
'field' => 'hex_color',
'type' => 'control',
'active_callback' => 'kava_is_totop_enable',
),
/** `Color Scheme` panel */
'color_scheme' => array(
'title' => esc_html__( 'Color Scheme', 'kava' ),
'description' => esc_html__( 'Configure Color Scheme', 'kava' ),
'priority' => 40,
'type' => 'section',
),
'accent_color' => array(
'title' => esc_html__( 'Accent color', 'kava' ),
'section' => 'color_scheme',
'default' => '#398ffc',
'field' => 'hex_color',
'type' => 'control',
),
'primary_text_color' => array(
'title' => esc_html__( 'Primary Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'secondary_text_color' => array(
'title' => esc_html__( 'Secondary Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#a1a2a4',
'field' => 'hex_color',
'type' => 'control',
),
'invert_text_color' => array(
'title' => esc_html__( 'Invert Text color', 'kava' ),
'section' => 'color_scheme',
'default' => '#ffffff',
'field' => 'hex_color',
'type' => 'control',
),
'link_color' => array(
'title' => esc_html__( 'Link color', 'kava' ),
'section' => 'color_scheme',
'default' => '#398ffc',
'field' => 'hex_color',
'type' => 'control',
),
'link_hover_color' => array(
'title' => esc_html__( 'Link hover color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h1_color' => array(
'title' => esc_html__( 'H1 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h2_color' => array(
'title' => esc_html__( 'H2 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h3_color' => array(
'title' => esc_html__( 'H3 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h4_color' => array(
'title' => esc_html__( 'H4 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h5_color' => array(
'title' => esc_html__( 'H5 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
'h6_color' => array(
'title' => esc_html__( 'H6 color', 'kava' ),
'section' => 'color_scheme',
'default' => '#3b3d42',
'field' => 'hex_color',
'type' => 'control',
),
/** `Typography Settings` panel */
'typography' => array(
'title' => esc_html__( 'Typography', 'kava' ),
'description' => esc_html__( 'Configure typography settings', 'kava' ),
'priority' => 45,
'type' => 'panel',
),
/** `Body text` section */
'body_typography' => array(
'title' => esc_html__( 'Body text', 'kava' ),
'priority' => 5,
'panel' => 'typography',
'type' => 'section',
),
'body_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'body_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'body_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'body_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'body_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'body_typography',
'default' => '300',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'body_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'body_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'body_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'body_typography',
'default' => '1.6',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'body_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'body_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'body_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'body_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'body_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'body_typography',
'default' => 'left',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H1 Heading` section */
'h1_typography' => array(
'title' => esc_html__( 'H1 Heading', 'kava' ),
'priority' => 10,
'panel' => 'typography',
'type' => 'section',
),
'h1_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h1_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h1_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h1_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h1_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h1_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h1_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h1_typography',
'default' => '56',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h1_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h1_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h1_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h1_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h1_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h1_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h1_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h1_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H2 Heading` section */
'h2_typography' => array(
'title' => esc_html__( 'H2 Heading', 'kava' ),
'priority' => 15,
'panel' => 'typography',
'type' => 'section',
),
'h2_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h2_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h2_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h2_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h2_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h2_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h2_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h2_typography',
'default' => '40',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h2_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h2_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h2_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h2_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h2_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h2_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h2_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h2_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H3 Heading` section */
'h3_typography' => array(
'title' => esc_html__( 'H3 Heading', 'kava' ),
'priority' => 20,
'panel' => 'typography',
'type' => 'section',
),
'h3_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h3_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h3_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h3_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h3_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h3_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h3_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h3_typography',
'default' => '28',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h3_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h3_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h3_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h3_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h3_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h3_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h3_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h3_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H4 Heading` section */
'h4_typography' => array(
'title' => esc_html__( 'H4 Heading', 'kava' ),
'priority' => 25,
'panel' => 'typography',
'type' => 'section',
),
'h4_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h4_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h4_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h4_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h4_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h4_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h4_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h4_typography',
'default' => '20',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h4_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h4_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h4_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h4_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h4_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h4_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h4_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h4_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H5 Heading` section */
'h5_typography' => array(
'title' => esc_html__( 'H5 Heading', 'kava' ),
'priority' => 30,
'panel' => 'typography',
'type' => 'section',
),
'h5_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h5_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h5_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h5_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h5_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h5_typography',
'default' => '300',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h5_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h5_typography',
'default' => '18',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h5_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h5_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h5_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h5_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h5_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h5_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h5_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h5_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `H6 Heading` section */
'h6_typography' => array(
'title' => esc_html__( 'H6 Heading', 'kava' ),
'priority' => 35,
'panel' => 'typography',
'type' => 'section',
),
'h6_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'h6_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'h6_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'h6_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'h6_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'h6_typography',
'default' => '500',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'h6_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'h6_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 10,
'max' => 200,
'step' => 1,
),
'type' => 'control',
),
'h6_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'h6_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'h6_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'h6_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'h6_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'h6_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
'h6_text_align' => array(
'title' => esc_html__( 'Text Align', 'kava' ),
'section' => 'h6_typography',
'default' => 'inherit',
'field' => 'select',
'choices' => kava_get_text_aligns(),
'type' => 'control',
),
/** `Logo text` section */
'logo_typography' => array(
'title' => esc_html__( 'Logo text', 'kava' ),
'priority' => 40,
'panel' => 'typography',
'type' => 'section',
),
'header_logo_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'logo_typography',
'default' => 'Montserrat, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'header_logo_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'logo_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'header_logo_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'logo_typography',
'default' => '700',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'header_logo_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'logo_typography',
'default' => '26',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'header_logo_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'logo_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Menu` section */
'menu_typography' => array(
'title' => esc_html__( 'Menu', 'kava' ),
'priority' => 45,
'panel' => 'typography',
'type' => 'section',
),
'menu_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'menu_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'menu_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'menu_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'menu_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'menu_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'menu_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'menu_typography',
'default' => '14',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'menu_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'menu_typography',
'default' => '1.4',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'menu_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'menu_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'menu_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'menu_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Breadcrumbs` section */
'breadcrumbs_typography' => array(
'title' => esc_html__( 'Breadcrumbs', 'kava' ),
'priority' => 50,
'panel' => 'typography',
'type' => 'section',
'active_callback' => '__return_false',
),
'breadcrumbs_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'breadcrumbs_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'breadcrumbs_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '400',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'breadcrumbs_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '11',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'breadcrumbs_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '1.5',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'breadcrumbs_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => '0',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'breadcrumbs_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'breadcrumbs_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Button` section */
'button_typography' => array(
'title' => esc_html__( 'Button', 'kava' ),
'priority' => 55,
'panel' => 'typography',
'type' => 'section',
),
'button_font_family' => array(
'title' => esc_html__( 'Font Family', 'kava' ),
'section' => 'button_typography',
'default' => 'Roboto, sans-serif',
'field' => 'fonts',
'type' => 'control',
),
'button_font_style' => array(
'title' => esc_html__( 'Font Style', 'kava' ),
'section' => 'button_typography',
'default' => 'normal',
'field' => 'select',
'choices' => kava_get_font_styles(),
'type' => 'control',
),
'button_font_weight' => array(
'title' => esc_html__( 'Font Weight', 'kava' ),
'section' => 'button_typography',
'default' => '900',
'field' => 'select',
'choices' => kava_get_font_weight(),
'type' => 'control',
),
'button_font_size' => array(
'title' => esc_html__( 'Font Size, px', 'kava' ),
'section' => 'button_typography',
'default' => '11',
'field' => 'number',
'input_attrs' => array(
'min' => 6,
'max' => 50,
'step' => 1,
),
'type' => 'control',
),
'button_line_height' => array(
'title' => esc_html__( 'Line Height', 'kava' ),
'description' => esc_html__( 'Relative to the font-size of the element', 'kava' ),
'section' => 'button_typography',
'default' => '1',
'field' => 'number',
'input_attrs' => array(
'min' => 1.0,
'max' => 3.0,
'step' => 0.1,
),
'type' => 'control',
),
'button_letter_spacing' => array(
'title' => esc_html__( 'Letter Spacing, px', 'kava' ),
'section' => 'button_typography',
'default' => '1',
'field' => 'number',
'input_attrs' => array(
'min' => -10,
'max' => 10,
'step' => 1,
),
'type' => 'control',
),
'button_character_set' => array(
'title' => esc_html__( 'Character Set', 'kava' ),
'section' => 'button_typography',
'default' => 'latin',
'field' => 'select',
'choices' => kava_get_character_sets(),
'type' => 'control',
),
/** `Header` panel */
'header_options' => array(
'title' => esc_html__( 'Header', 'kava' ),
'priority' => 60,
'type' => 'panel',
),
/** `Header styles` section */
'header_styles' => array(
'title' => esc_html__( 'Styles', 'kava' ),
'priority' => 5,
'panel' => 'header_options',
'type' => 'section',
),
'header_bg_color' => array(
'title' => esc_html__( 'Background Color', 'kava' ),
'section' => 'header_styles',
'field' => 'hex_color',
'default' => '#ffffff',
'type' => 'control',
),
'header_bg_image' => array(
'title' => esc_html__( 'Background Image', 'kava' ),
'section' => 'header_styles',
'field' => 'image',
'type' => 'control',
),
'header_bg_repeat' => array(
'title' => esc_html__( 'Background Repeat', 'kava' ),
'section' => 'header_styles',
'default' => 'repeat',
'field' => 'select',
'choices' => array(
'no-repeat' => esc_html__( 'No Repeat', 'kava' ),
'repeat' => esc_html__( 'Tile', 'kava' ),
'repeat-x' => esc_html__( 'Tile Horizontally', 'kava' ),
'repeat-y' => esc_html__( 'Tile Vertically', 'kava' ),
),
'type' => 'control',
),
'header_bg_position_x' => array(
'title' => esc_html__( 'Background Position', 'kava' ),
'section' => 'header_styles',
'default' => 'center',
'field' => 'select',
'choices' => array(
'left' => esc_html__( 'Left', 'kava' ),
'center' => esc_html__( 'Center', 'kava' ),
'right' => esc_html__( 'Right', 'kava' ),
),
'type' => 'control',
),
'header_bg_attachment' => array(
'title' => esc_html__( 'Background Attachment', 'kava' ),
'section' => 'header_styles',
'default' => 'scroll',
'field' => 'select',
'choices' => array(
'scroll' => esc_html__( 'Scroll', 'kava' ),
'fixed' => esc_html__( 'Fixed', 'kava' ),
),
'type' => 'control',
),
/** `Top Panel` section */
'header_top_panel' => array(
'title' => esc_html__( 'Top Panel', 'kava' ),
'priority' => 10,
'panel' => 'header_options',
'type' => 'section',
),
'top_panel_enable' => array(
'title' => esc_html__( 'Enable Top Panel', 'kava' ),
'section' => 'header_top_panel',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'top_panel_bg' => array(
'title' => esc_html__( 'Background color', 'kava' ),
'section' => 'header_top_panel',
'default' => '#ffffff',
'field' => 'hex_color',
'type' => 'control',
),
/** `Footer` panel */
'footer_options' => array(
'title' => esc_html__( 'Footer', 'kava' ),
'priority' => 110,
'type' => 'section',
),
'footer_copyright' => array(
'title' => esc_html__( 'Copyright text', 'kava' ),
'section' => 'footer_options',
'default' => kava_get_default_footer_copyright(),
'field' => 'textarea',
'type' => 'control',
),
/** `Blog Settings` panel */
'blog_settings' => array(
'title' => esc_html__( 'Blog Settings', 'kava' ),
'priority' => 115,
'type' => 'panel',
),
/** `Blog` section */
'blog' => array(
'title' => esc_html__( 'Blog', 'kava' ),
'panel' => 'blog_settings',
'priority' => 10,
'type' => 'section',
//'active_callback' => 'is_home',
),
'blog_sidebar_position' => array(
'title' => esc_html__( 'Sidebar', 'kava' ),
'section' => 'blog',
'default' => 'one-right-sidebar',
'field' => 'select',
'priority' => 10,
'choices' => array(
'one-left-sidebar' => esc_html__( 'Sidebar on left side', 'kava' ),
'one-right-sidebar' => esc_html__( 'Sidebar on right side', 'kava' ),
'none' => esc_html__( 'No sidebar', 'kava' ),
),
'type' => 'control',
'active_callback' => 'kava_is_blog_sidebar_enabled',
),
'blog_navigation_type' => array(
'title' => esc_html__( 'Navigation type', 'kava' ),
'section' => 'blog',
'default' => 'navigation',
'field' => 'select',
'choices' => array(
'navigation' => esc_html__( 'Navigation', 'kava' ),
'pagination' => esc_html__( 'Pagination', 'kava' ),
),
'type' => 'control',
),
'blog_sticky_type' => array(
'title' => esc_html__( 'Sticky label type', 'kava' ),
'section' => 'blog',
'default' => 'icon',
'field' => 'select',
'priority' => 15,
'choices' => array(
'label' => esc_html__( 'Text Label', 'kava' ),
'icon' => esc_html__( 'Font Icon', 'kava' ),
'both' => esc_html__( 'Text with Icon', 'kava' ),
),
'type' => 'control',
),
'blog_sticky_label' => array(
'title' => esc_html__( 'Featured Post Label', 'kava' ),
'description' => esc_html__( 'Label for sticky post', 'kava' ),
'section' => 'blog',
'default' => esc_html__( 'Featured', 'kava' ),
'field' => 'text',
'priority' => 20,
'active_callback' => 'kava_is_sticky_text',
'type' => 'control',
),
'blog_post_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 25,
'type' => 'control',
),
'blog_post_publish_date' => array(
'title' => esc_html__( 'Show publish date', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 30,
'type' => 'control',
),
'blog_post_categories' => array(
'title' => esc_html__( 'Show categories', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 35,
'type' => 'control',
),
'blog_post_tags' => array(
'title' => esc_html__( 'Show tags', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 40,
'type' => 'control',
),
'blog_post_comments' => array(
'title' => esc_html__( 'Show comments', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 45,
'type' => 'control',
),
'blog_post_excerpt' => array(
'title' => esc_html__( 'Show Excerpt', 'kava' ),
'section' => 'blog',
'default' => true,
'field' => 'checkbox',
'priority' => 50,
'type' => 'control'
),
'blog_post_excerpt_words_count' => array(
'title' => esc_html__( 'Excerpt Words Count', 'kava' ),
'section' => 'blog',
'default' => '50',
'priority' => 55,
'field' => 'number',
'input_attrs' => array(
'min' => 1,
'max' => 100,
'step' => 1,
),
'type' => 'control',
),
'blog_read_more_type' => array(
'title' => esc_html__( 'Read more button type', 'kava' ),
'section' => 'blog',
'default' => 'text',
'field' => 'select',
'priority' => 60,
'choices' => array(
'text' => esc_html__( 'Text', 'kava' ),
'icon' => esc_html__( 'Icon', 'kava' ),
'text_icon' => esc_html__( 'Text & Icon', 'kava' ),
'none' => esc_html__( 'None', 'kava' ),
),
'type' => 'control',
),
'blog_read_more_text' => array(
'title' => esc_html__( 'Read more button text', 'kava' ),
'section' => 'blog',
'default' => esc_html__( 'More', 'kava' ),
'field' => 'text',
'priority' => 65,
'type' => 'control',
'active_callback' => 'kava_is_blog_read_more_btn_text',
),
/** `Post` section */
'blog_post' => array(
'title' => esc_html__( 'Post', 'kava' ),
'panel' => 'blog_settings',
'priority' => 20,
'type' => 'section',
'active_callback' => 'callback_single',
),
'single_sidebar_position' => array(
'title' => esc_html__( 'Sidebar', 'kava' ),
'section' => 'blog_post',
'default' => 'one-right-sidebar',
'field' => 'select',
'choices' => array(
'one-left-sidebar' => esc_html__( 'Sidebar on left side', 'kava' ),
'one-right-sidebar' => esc_html__( 'Sidebar on right side', 'kava' ),
'none' => esc_html__( 'No sidebar', 'kava' ),
),
'type' => 'control',
),
'single_post_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_publish_date' => array(
'title' => esc_html__( 'Show publish date', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_categories' => array(
'title' => esc_html__( 'Show categories', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_tags' => array(
'title' => esc_html__( 'Show tags', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_post_comments' => array(
'title' => esc_html__( 'Show comments', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'single_author_block' => array(
'title' => esc_html__( 'Enable the author block after each post', 'kava' ),
'section' => 'blog_post',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
/** `Related Posts` section */
'related_posts' => array(
'title' => esc_html__( 'Related posts block', 'kava' ),
'panel' => 'blog_settings',
'priority' => 30,
'type' => 'section',
'active_callback' => 'callback_single',
),
'related_posts_visible' => array(
'title' => esc_html__( 'Show related posts block', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_block_title' => array(
'title' => esc_html__( 'Related posts block title', 'kava' ),
'section' => 'related_posts',
'default' => esc_html__( 'Related Posts', 'kava' ),
'field' => 'text',
'type' => 'control',
),
'related_posts_count' => array(
'title' => esc_html__( 'Number of post', 'kava' ),
'section' => 'related_posts',
'default' => '4',
'field' => 'text',
'type' => 'control',
),
'related_posts_grid' => array(
'title' => esc_html__( 'Layout', 'kava' ),
'section' => 'related_posts',
'default' => '2',
'field' => 'select',
'choices' => array(
'2' => esc_html__( '2 columns', 'kava' ),
'3' => esc_html__( '3 columns', 'kava' ),
'4' => esc_html__( '4 columns', 'kava' ),
),
'type' => 'control',
),
'related_posts_image' => array(
'title' => esc_html__( 'Show post image', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_publish_date' => array(
'title' => esc_html__( 'Show post publish date', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_author' => array(
'title' => esc_html__( 'Show post author', 'kava' ),
'section' => 'related_posts',
'default' => false,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_title' => array(
'title' => esc_html__( 'Show post title', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
),
'related_posts_excerpt' => array(
'title' => esc_html__( 'Display excerpt', 'kava' ),
'section' => 'related_posts',
'default' => false,
'field' => 'checkbox',
'type' => 'control',
),
/* 'related_posts_categories' => array(
'title' => esc_html__( 'Show post categories', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
/* 'related_posts_tags' => array(
'title' => esc_html__( 'Show post tags', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
/* 'related_posts_comment_count' => array(
'title' => esc_html__( 'Show post comment count', 'kava' ),
'section' => 'related_posts',
'default' => true,
'field' => 'checkbox',
'type' => 'control',
), */
) ) );
}
/**
* Return true if value of passed setting is not equal with passed value.
*
* @param object $control Parent control.
* @param string $setting Setting name to check.
* @param string $value Setting value to compare.
* @return bool
*/
function kava_is_not_setting( $control, $setting, $value ) {
if ( $value !== $control->manager->get_setting( $setting )->value() ) {
return true;
}
return false;
}
/**
* Return true if sticky label type set to text or text with icon.
*
* @param object $control
* @return bool
*/
function kava_is_sticky_text( $control ) {
return kava_is_not_setting( $control, 'blog_sticky_type', 'icon' );
}
/**
* Return true if sticky label type set to icon or text with icon.
*
* @param object $control
* @return bool
*/
function kava_is_sticky_icon( $control ) {
return kava_is_not_setting( $control, 'blog_sticky_type', 'label' );
}
/**
* Move native `site_icon` control (based on WordPress core) into custom section.
*
* @since 1.0.0
* @param object $wp_customize
* @return void
*/
function kava_customizer_change_core_controls( $wp_customize ) {
$wp_customize->get_control( 'site_icon' )->section = 'kava_favicon';
$wp_customize->get_control( 'background_color' )->label = esc_html__( 'Body Background Color', 'kava' );
}
// Move native `site_icon` control (based on WordPress core) in custom section.
add_action( 'customize_register', 'kava_customizer_change_core_controls', 20 );
/**
* Get font styles
*
* @since 1.0.0
* @return array
*/
function kava_get_font_styles() {
return apply_filters( 'kava-theme/font/styles', array(
'normal' => esc_html__( 'Normal', 'kava' ),
'italic' => esc_html__( 'Italic', 'kava' ),
'oblique' => esc_html__( 'Oblique', 'kava' ),
'inherit' => esc_html__( 'Inherit', 'kava' ),
) );
}
/**
* Get character sets
*
* @since 1.0.0
* @return array
*/
function kava_get_character_sets() {
return apply_filters( 'kava-theme/font/character_sets', array(
'latin' => esc_html__( 'Latin', 'kava' ),
'greek' => esc_html__( 'Greek', 'kava' ),
'greek-ext' => esc_html__( 'Greek Extended', 'kava' ),
'vietnamese' => esc_html__( 'Vietnamese', 'kava' ),
'cyrillic-ext' => esc_html__( 'Cyrillic Extended', 'kava' ),
'latin-ext' => esc_html__( 'Latin Extended', 'kava' ),
'cyrillic' => esc_html__( 'Cyrillic', 'kava' ),
) );
}
/**
* Get text aligns
*
* @since 1.0.0
* @return array
*/
function kava_get_text_aligns() {
return apply_filters( 'kava-theme/font/text-aligns', array(
'inherit' => esc_html__( 'Inherit', 'kava' ),
'center' => esc_html__( 'Center', 'kava' ),
'justify' => esc_html__( 'Justify', 'kava' ),
'left' => esc_html__( 'Left', 'kava' ),
'right' => esc_html__( 'Right', 'kava' ),
) );
}
/**
* Get font weights
*
* @since 1.0.0
* @return array
*/
function kava_get_font_weight() {
return apply_filters( 'kava-theme/font/weight', array(
'100' => '100',
'200' => '200',
'300' => '300',
'400' => '400',
'500' => '500',
'600' => '600',
'700' => '700',
'800' => '800',
'900' => '900',
) );
}
/**
* Return array of arguments for dynamic CSS module
*
* @return array
*/
function kava_get_dynamic_css_options() {
return apply_filters( 'kava-theme/dynamic_css/options', array(
'prefix' => 'kava',
'type' => 'theme_mod',
'parent_handles' => array(
'css' => 'kava-theme-style',
'js' => 'kava-theme-script',
),
'css_files' => array(
get_theme_file_path( 'assets/css/dynamic.css' ),
get_theme_file_path( 'assets/css/dynamic/header.css' ),
get_theme_file_path( 'assets/css/dynamic/menus.css' ),
get_theme_file_path( 'assets/css/dynamic/social.css' ),
get_theme_file_path( 'assets/css/dynamic/navigation.css' ),
get_theme_file_path( 'assets/css/dynamic/buttons.css' ),
get_theme_file_path( 'assets/css/dynamic/forms.css' ),
get_theme_file_path( 'assets/css/dynamic/post.css' ),
get_theme_file_path( 'assets/css/dynamic/page.css' ),
get_theme_file_path( 'assets/css/dynamic/post-grid.css' ),
get_theme_file_path( 'assets/css/dynamic/post-justify.css' ),
get_theme_file_path( 'assets/css/dynamic/post-masonry.css' ),
get_theme_file_path( 'assets/css/dynamic/widgets.css' ),
get_theme_file_path( 'assets/css/dynamic/plugins.css' ),
),
'options_cb' => 'get_theme_mods',
) );
}
/**
* Get default footer copyright.
*
* @since 1.0.0
* @return string
*/
function kava_get_default_footer_copyright() {
return esc_html__( '© %%year%% Kava | Multipurpose WP Theme with Elementor Page Builder', 'kava' );
}
/**
* Return true if blog sidebar enabled.
*
* @return bool
*/
function kava_is_blog_sidebar_enabled() {
return apply_filters( 'kava-theme/customizer/blog-sidebar-enabled', true );
}
/**
* Return true if option Read More button type is text type. Otherwise - return false.
*
* @return bool
*/
function kava_is_blog_read_more_btn_text() {
$btn_type = kava_theme()->customizer->get_value( 'blog_read_more_type' );
return 'text' === $btn_type || 'text_icon' === $btn_type ? true : false;
}
/**
* Return false if option Enable Totop button is enable.
*
* @param object $control Parent control.
* @return bool
*/
function kava_is_totop_enable( $control ) {
return kava_is_not_setting( $control, 'totop_visibility', false );
} classes/class-post-meta.php 0000644 00000003316 15237635143 0011742 0 ustar 00 <?php
/**
* Post meta class.
*
* @package Kava
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( ! class_exists( 'Kava_Post_Meta' ) ) {
/**
* Define Kava_Post_Meta class
*/
class Kava_Post_Meta {
/**
* A reference to an instance of this class.
*
* @since 1.0.0
* @var Kava_Post_Meta
*/
private static $instance = null;
/**
* Mata options
*
* @var array
*/
private $options = array();
/**
* Constructor for the class
*/
public function __construct() {
add_action( 'init', array( $this, 'init_post_meta' ) );
}
/**
* Add meta options
*
* @param $options
*/
public function add_options( array $options = array() ) {
$this->options[] = $options;
}
/**
* Init meta
*/
public function init_post_meta() {
foreach ( $this->options as $options ) {
if ( ! isset( $options['builder_cb'] ) ) {
$options['builder_cb'] = array( $this, 'get_interface_builder' );
}
new Cherry_X_Post_Meta( $options );
}
}
public function get_interface_builder() {
$builder_data = kava_theme()->framework->get_included_module_data( 'cherry-x-interface-builder.php' );
return new CX_Interface_Builder(
array(
'path' => $builder_data['path'],
'url' => $builder_data['url'],
)
);
}
/**
* Returns the instance.
*
* @since 1.0.0
* @return Kava_Post_Meta
*/
public static function get_instance() {
// If the single instance hasn't been set, set it now.
if ( null == self::$instance ) {
self::$instance = new self;
}
return self::$instance;
}
}
}
function kava_post_meta() {
return Kava_Post_Meta::get_instance();
}
kava_post_meta();
classes/class-settings.php 0000644 00000024312 15237635143 0011670 0 ustar 00 <?php
/**
* Theme Settings class.
*
* @package Kava
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( ! class_exists( 'Kava_Settings' ) ) {
/**
* Define Kava_Settings class
*/
class Kava_Settings {
/**
* A reference to an instance of this class.
*
* @since 1.0.0
* @access private
* @var object
*/
private static $instance = null;
/**
* Setting key
*
* @var string
*/
public $key = 'kava-extra-settings';
/**
* Settings
*
* @var null
*/
public $settings = null;
/**
* Available Modules array
*
* @access public
* @var null
*/
public $available_modules = null;
/**
* Available Modules Conditions array
*
* @access public
* @var null
*/
public $available_modules_conditions = array();
/**
* Page config
*
* @var array
*/
public $settings_page_config = array();
/**
* Ajax action
*
* @var string
*/
private $ajax_action = 'kava_save_theme_settings';
/**
* Init page
*/
public function __construct() {
if ( ! $this->is_enabled() ) {
return;
}
add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ), 0 );
add_action( 'admin_menu', array( $this, 'register_page' ), 99 );
add_action( "wp_ajax_{$this->ajax_action}", array( $this, 'save_settings' ) );
}
/**
* Is default settings page enabled or not.
*
* @return boolean
*/
public function is_enabled() {
return apply_filters( 'kava-theme/settings-page/is-enabled', true );
}
/**
* Initialize page builder module if required
*
* @return void
*/
public function admin_enqueue_scripts() {
if ( isset( $_REQUEST['page'] ) && $this->key === $_REQUEST['page'] ) {
$module_data = kava_theme()->framework->get_included_module_data( 'cherry-x-vue-ui.php' );
$ui = new CX_Vue_UI( $module_data );
$ui->enqueue_assets();
$this->generate_config_data();
wp_enqueue_script(
'kava-admin-script',
get_parent_theme_file_uri( 'assets/js/admin.js' ),
array( 'cx-vue-ui' ),
kava_theme()->version(),
true
);
wp_localize_script(
'kava-admin-script',
'KavaSettingsPageConfig',
apply_filters( 'kava-theme/admin/settings-page-config', $this->settings_page_config )
);
}
}
/**
* Return settings page URL
*
* @return string
*/
public function get_settings_page_link() {
return add_query_arg(
array(
'page' => $this->key,
),
esc_url( admin_url( 'admin.php' ) )
);
}
/**
* Get setting value.
*
* @param string $setting
* @param boolean $default
* @return mixed
*/
public function get( $setting, $default = false ) {
if ( null === $this->settings ) {
$this->settings = get_option( $this->key, array() );
}
return isset( $this->settings[ $setting ] ) ? $this->settings[ $setting ] : $default;
}
/**
* Register add/edit page
*
* @return void
*/
public function register_page() {
add_menu_page(
esc_html__( 'Theme', 'kava' ),
esc_html__( 'Theme', 'kava' ),
'manage_options',
$this->key,
array( $this, 'render_page' ),
get_theme_file_uri( 'assets/images/kava-theme-icon.svg' ),
100
);
}
/**
* Render settings page
*
* @return void
*/
public function render_page() {
include get_parent_theme_file_path( 'admin-templates/settings-page.php' );
}
/**
* Generate config data.
*/
public function generate_config_data() {
$default_disable_container_archive_cpt = $this->prepare_default_values_list( $this->get_post_types( true ), 'false' );
$default_disable_container_single_cpt = $this->prepare_default_values_list( $this->get_post_types(), 'false' );
$default_available_modules = $this->prepare_default_values_list( $this->get_available_modules(), 'true' );
$available_modules_value = array_merge(
$default_available_modules,
$this->get( 'available_modules', array() )
);
$this->settings_page_config = array(
'action' => $this->ajax_action,
'messages' => array(
'saveSuccess' => esc_html__( 'Saved', 'kava' ),
'saveError' => esc_html__( 'Error', 'kava' ),
),
'settingsData' => array(
'disable_content_container_archive_cpt' => array(
'value' => $this->get( 'disable_content_container_archive_cpt', $default_disable_container_archive_cpt ),
'options' => $this->prepare_options_list( $this->get_post_types( true ) ),
),
'disable_content_container_single_cpt' => array(
'value' => $this->get( 'disable_content_container_single_cpt', $default_disable_container_single_cpt ),
'options' => $this->prepare_options_list( $this->get_post_types() ),
),
'single_post_template' => array(
'value' => $this->get( 'single_post_template', 'default' ),
'options' => $this->prepare_options_list( $this->get_single_post_templates() ),
),
'available_modules' => array(
'value' => $available_modules_value,
'options' => $this->prepare_options_list( $this->get_available_modules() ),
),
'available_modules_conditions' => $this->available_modules_conditions,
'enable_theme_customize_options' => array(
'value' => $this->get( 'enable_theme_customize_options', 'true' ),
),
'enqueue_theme_styles' => array(
'value' => $this->get( 'enqueue_theme_styles', 'true' ),
),
'enqueue_theme_js_scripts' => array(
'value' => $this->get( 'enqueue_theme_js_scripts', 'true' ),
),
'enqueue_dynamic_css' => array(
'value' => $this->get( 'enqueue_dynamic_css', 'true' ),
),
'cache_dynamic_css' => array(
'value' => $this->get( 'cache_dynamic_css', 'false' ),
),
),
);
}
public function save_settings() {
if ( ! isset( $_REQUEST['action'] ) || $this->ajax_action !== $_REQUEST['action'] || empty( $_REQUEST['options'] ) ) {
wp_send_json_error( array(
'message' => esc_html__( 'Server Error', 'kava' )
) );
return;
}
if ( ! current_user_can( 'manage_options' ) ) {
wp_send_json_error( array(
'message' => esc_html__( 'Sorry! You cannot change options.', 'kava' )
) );
return;
}
$current = get_option( $this->key, array() );
if ( is_wp_error( $current ) ) {
wp_send_json_error( array(
'message' => esc_html__( 'Server Error', 'kava' )
) );
return;
}
$options = $_REQUEST['options'];
foreach ( $options as $key => $value ) {
$current[ $key ] = is_array( $value ) ? $value : esc_attr( $value );
}
update_option( $this->key, $current );
wp_send_json_success( array(
'message' => esc_html__( 'Settings have been saved', 'kava' )
) );
}
/**
* Prepare options list
*
* @param array $options
* @return array
*/
public function prepare_options_list( $options = array() ) {
$result = array();
foreach ( $options as $slug => $label ) {
$result[] = array(
'value' => $slug,
'label' => $label,
);
}
return $result;
}
/**
* Prepare default values list
*
* @param array $options
* @param mixed $default
* @return array
*/
public function prepare_default_values_list( $options = array(), $default = 'false' ) {
$result = array();
foreach ( $options as $slug => $label ) {
$result[ $slug ] = $default;
}
return $result;
}
/**
* Get public post types options list
*
* @param boolean $is_archive_list
* @return array
*/
public function get_post_types( $is_archive_list = false ) {
$args = array(
'show_in_nav_menus' => true,
);
$post_types = get_post_types( $args, 'objects' );
$result = array();
if ( empty( $post_types ) ) {
return $result;
}
foreach ( $post_types as $slug => $post_type ) {
$result[ $slug ] = $post_type->label;
}
if ( $is_archive_list ) {
$result['search_results'] = esc_html__( 'Search Results', 'kava' );
unset( $result['page'] );
} else {
$result['404_page'] = esc_html__( '404 Page', 'kava' );
}
return $result;
}
/**
* Get single post templates.
*
* @return array
*/
public function get_single_post_templates() {
$default_template = array( 'default' => apply_filters( 'default_page_template_title', esc_html__( 'Default Template', 'kava' ) ) );
if ( ! function_exists( 'get_page_templates' ) ) {
return $default_template;
}
$post_templates = get_page_templates( null, 'post' );
ksort( $post_templates );
$templates = array_combine(
array_values( $post_templates ),
array_keys( $post_templates )
);
$templates = array_merge( $default_template, $templates );
return $templates;
}
/**
* Get available modules.
*
* @return array
*/
public function get_available_modules() {
if ( null === $this->available_modules ) {
$this->available_modules = array();
$this->parse_available_modules( kava_get_allowed_modules() );
}
return $this->available_modules;
}
public function parse_available_modules( $modules = array(), $parent = null ) {
$disabled_modules = apply_filters( 'kava-theme/disabled-modules', array() );
$modules_labels_map = array(
'woo' => 'WooCommerce',
);
foreach ( $modules as $module => $childs ) {
if ( ! in_array( $module, $disabled_modules ) ) {
$this->available_modules[ $module ] = isset( $modules_labels_map[ $module ] ) ?
$modules_labels_map[ $module ] :
ucwords( str_replace( '-', ' ', $module ) );
if ( ! empty( $parent ) ) {
$this->available_modules_conditions[ $module ] = array(
'compare' => 'equal',
'input' => $parent,
'value' => 'true',
);
}
if ( ! empty( $childs ) ) {
$this->parse_available_modules( $childs, $module );
}
}
}
}
/**
* Returns the instance.
*
* @since 1.0.0
* @access public
* @return object
*/
public static function get_instance() {
// If the single instance hasn't been set, set it now.
if ( null == self::$instance ) {
self::$instance = new self;
}
return self::$instance;
}
}
}
/**
* Returns instance of Kava_Settings
*
* @return object
*/
function kava_settings() {
return Kava_Settings::get_instance();
}
kava_settings();
classes/class-dynamic-css-file.php 0000644 00000013703 15237635143 0013161 0 ustar 00 <?php
/**
* Kava_Dynamic_CSS_File class
*
* @package kava
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( ! class_exists( 'Kava_Dynamic_CSS_File' ) ) {
/**
* Define Kava_Dynamic_CSS_File class
*/
class Kava_Dynamic_CSS_File {
/**
* A reference to an instance of this class.
*
* @since 1.0.0
* @access private
* @var Kava_Dynamic_CSS_File
*/
private static $instance = null;
/**
* Check cache dynamic css is enabled.
*
* @since 1.0.0
* @access private
* @var null|bool
*/
private $is_cache_dynamic_css = null;
/**
* Dynamic CSS directory path.
*
* @since 1.0.0
* @access private
* @var null|string
*/
private $dynamic_dir = null;
/**
* Dynamic CSS directory url.
*
* @since 1.0.0
* @access private
* @var null|string
*/
private $dynamic_url = null;
/**
* Constructor for the class
*
* @since 1.0.0
* @access public
* @return void
*/
public function __construct() {
add_action( 'after_setup_theme', array( $this, 'maybe_create_css_file' ), 11 );
add_action( 'after_setup_theme', array( $this, 'remove_print_inline_style' ), 20 );
add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_dynamic_css' ) );
add_action( 'customize_save_after', array( $this, 'remove_css_file' ) );
}
/**
* Check cache dynamic css is enabled.
*
* @since 1.0.0
* @access public
* @return bool|mixed|null
*/
public function is_cache_dynamic_css() {
if ( null !== $this->is_cache_dynamic_css ) {
return $this->is_cache_dynamic_css;
}
$enqueue_dynamic_css = kava_settings()->get( 'enqueue_dynamic_css', 'true' );
$cache_dynamic_css = kava_settings()->get( 'cache_dynamic_css', 'false' );
$this->is_cache_dynamic_css =
filter_var( $enqueue_dynamic_css, FILTER_VALIDATE_BOOLEAN )
&& filter_var( $cache_dynamic_css, FILTER_VALIDATE_BOOLEAN )
&& ! is_customize_preview();
return $this->is_cache_dynamic_css;
}
/**
* Maybe create Dynamic CSS file
*
* @since 1.0.0
* @access public
* @return void
*/
public function maybe_create_css_file() {
if ( ! $this->is_cache_dynamic_css() ) {
return;
}
if ( ! $this->ensure_dynamic_dir() ) {
return;
}
if ( $this->dynamic_css_exists() ) {
return;
}
$css = kava_theme()->dynamic_css->get_inline_css();
file_put_contents( $this->dynamic_css_path(), htmlspecialchars_decode( $css ) );
}
/**
* Enqueue Dynamic CSS File
*
* @since 1.0.0
* @access public
* @return void
*/
public function enqueue_dynamic_css() {
if ( ! $this->is_cache_dynamic_css() ) {
return;
}
if ( ! $this->dynamic_css_exists() ) {
return;
}
wp_enqueue_style(
'kava-theme-dynamic-style',
$this->dynamic_css_url(),
array( 'kava-theme-style' ),
filemtime( $this->dynamic_css_path() )
);
}
/**
* Remove print inline Dynamic CSS.
*
* @since 1.0.0
* @access public
* @return void
*/
public function remove_print_inline_style() {
if ( ! $this->is_cache_dynamic_css() ) {
return;
}
if ( ! $this->dynamic_css_exists() ) {
return;
}
remove_action( 'wp_enqueue_scripts', array( kava_theme()->dynamic_css, 'add_inline_css' ), 99 );
}
/**
* Remove CSS file on options save
*
* @since 1.0.0
* @access public
* @return void
*/
public function remove_css_file() {
if ( $this->dynamic_css_exists() ) {
unlink( $this->dynamic_css_path() );
}
}
/**
* Check if Dynamic CSS file exists
*
* @since 1.0.0
* @access public
* @return bool
*/
public function dynamic_css_exists() {
return file_exists( $this->dynamic_css_path() );
}
/**
* Return path to Dynamic CSS file
*
* @since 1.0.0
* @access public
* @return string
*/
public function dynamic_css_path() {
return $this->dynamic_dir() . 'dynamic-style.css';
}
/**
* Return url to Dynamic CSS file
*
* @since 1.0.0
* @access public
* @return string
*/
public function dynamic_css_url() {
return $this->dynamic_url() . 'dynamic-style.css';
}
/**
* Returns Dynamic CSS directory URL
*
* @since 1.0.0
* @access public
* @return string
*/
public function dynamic_url() {
if ( null !== $this->dynamic_url ) {
return $this->dynamic_url;
}
$upload_dir = wp_upload_dir();
$upload_base_dir = $upload_dir['baseurl'];
$this->dynamic_url = trailingslashit( $upload_base_dir ) . 'kava/';
if ( is_ssl() ) {
$this->dynamic_url = set_url_scheme( $this->dynamic_url );
}
return $this->dynamic_url;
}
/**
* Returns Dynamic CSS directory path
*
* @since 1.0.0
* @access public
* @return string
*/
public function dynamic_dir() {
if ( null !== $this->dynamic_dir ) {
return $this->dynamic_dir;
}
$upload_dir = wp_upload_dir();
$upload_base_dir = $upload_dir['basedir'];
$this->dynamic_dir = trailingslashit( $upload_base_dir ) . 'kava/';
return $this->dynamic_dir;
}
/**
* Ensure that CSS directory exists and try to create if not.
*
* @since 1.0.0
* @access public
* @return bool
*/
public function ensure_dynamic_dir() {
if ( file_exists( $this->dynamic_dir() ) ) {
return true;
} else {
return mkdir( $this->dynamic_dir() );
}
}
/**
* Returns the instance.
*
* @since 1.0.0
* @access public
* @return Kava_Dynamic_CSS_File
*/
public static function get_instance() {
// If the single instance hasn't been set, set it now.
if ( null == self::$instance ) {
self::$instance = new self;
}
return self::$instance;
}
}
}
if ( ! function_exists( 'kava_dynamic_css_file' ) ) {
/**
* Returns instance of Kava_Dynamic_CSS_File
*
* @since 1.0.0
* @return Kava_Dynamic_CSS_File
*/
function kava_dynamic_css_file() {
return Kava_Dynamic_CSS_File::get_instance();
}
}
kava_dynamic_css_file();
classes/class-widget-area.php 0000644 00000007517 15237635143 0012231 0 ustar 00 <?php
/**
* Class for widget areas registration.
*
* @package Kava
* @subpackage Class
*/
if ( ! class_exists( 'Kava_Widget_Area' ) ) {
class Kava_Widget_Area {
/**
* A reference to an instance of this class.
*
* @since 1.0.0
* @var object
*/
private static $instance = null;
/**
* Settings.
*
* @since 1.0.0
* @var array
*/
public $widgets_settings = array();
/**
* Public holder thats save widgets state during page loading.
*
* @since 1.0.0
* @var array
*/
public $active_sidebars = array();
/**
* Constructor.
*
* @since 1.0.0
* @since 1.0.1 Removed argument in constructor.
*/
function __construct() {
add_action( 'widgets_init', array( $this, 'register' ) );
add_action( 'kava-theme/widget-area/render', array( $this, 'render' ) );
}
/**
* Register widget areas.
*
* @since 1.0.0
* @return void
*/
public function register() {
global $wp_registered_sidebars;
foreach ( $this->widgets_settings as $id => $settings ) {
register_sidebar( array(
'name' => $settings['name'],
'id' => $id,
'description' => $settings['description'],
'before_widget' => $settings['before_widget'],
'after_widget' => $settings['after_widget'],
'before_title' => $settings['before_title'],
'after_title' => $settings['after_title'],
) );
if ( isset( $settings['is_global'] ) ) {
$wp_registered_sidebars[ $id ]['is_global'] = $settings['is_global'];
}
}
}
/**
* Render widget areas.
*
* @since 1.0.0
* @param string $area_id Widget area ID.
* @return void
*/
public function render( $area_id ) {
if ( ! is_active_sidebar( $area_id ) ) {
$this->active_sidebars[ $area_id ] = false;
return;
}
$this->active_sidebars[ $area_id ] = true;
// Conditional page tags checking.
if ( isset( $this->widgets_settings[ $area_id ]['conditional'] )
&& ! empty( $this->widgets_settings[ $area_id ]['conditional'] )
) {
$visibility = false;
foreach ( $this->widgets_settings[ $area_id ]['conditional'] as $conditional ) {
if ( is_callable( $conditional ) ) {
$visibility = call_user_func( $conditional ) ? true : false;
}
if ( true === $visibility ) {
break;
}
}
if ( false === $visibility ) {
return;
}
}
$area_id = apply_filters( 'kava-theme/widget_area/rendering_current', $area_id );
$before_wrapper = isset( $this->widgets_settings[ $area_id ]['before_wrapper'] ) ? $this->widgets_settings[ $area_id ]['before_wrapper'] : '<div id="%1$s" %2$s>';
$after_wrapper = isset( $this->widgets_settings[ $area_id ]['after_wrapper'] ) ? $this->widgets_settings[ $area_id ]['after_wrapper'] : '</div>';
$classes = array( $area_id, 'widget-area' );
$classes = apply_filters( 'kava-theme/widget_area/classes', $classes, $area_id );
if ( is_array( $classes ) ) {
$classes = 'class="' . join( ' ', $classes ) . '"';
}
printf( $before_wrapper, $area_id, $classes );
dynamic_sidebar( $area_id );
printf( $after_wrapper );
}
/**
* Check if passed sidebar was already rendered and it's active.
*
* @since 1.0.0
* @param string $index Sidebar ID.
* @return bool|null
*/
public function is_active_sidebar( $index ) {
if ( isset( $this->active_sidebars[ $index ] ) ) {
return $this->active_sidebars[ $index ];
}
return null;
}
/**
* Returns the instance.
*
* @since 1.0.0
* @return object
*/
public static function get_instance() {
// If the single instance hasn't been set, set it now.
if ( null == self::$instance ) {
self::$instance = new self();
}
return self::$instance;
}
}
function kava_widget_area() {
return Kava_Widget_Area::get_instance();
}
kava_widget_area();
}
modules/woo/module.php 0000644 00000010054 15237635143 0011027 0 ustar 00 <?php
/**
* WooCommerce integration module
*/
// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
die;
}
if ( ! class_exists( 'Kava_Woo_Module' ) ) {
/**
* Define Kava_Woo_Module class
*/
class Kava_Woo_Module extends Kava_Module_Base {
/**
* Module ID
*
* @return string
*/
public function module_id() {
return 'woo';
}
/**
* Module filters
*
* @return void
*/
public function filters() {
/**
* Disable the default WooCommerce stylesheet.
*
* Removing the default WooCommerce stylesheet and enqueing your own will
* protect you during WooCommerce core updates.
*
* @link https://docs.woocommerce.com/document/disable-the-default-stylesheet/
*/
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );
add_filter( 'kava-theme/assets-depends/script', array( $this, 'assets_depends_script' ) );
add_filter( 'kava-theme/customizer/options', array( $this, 'customizer_options' ) );
add_filter( 'cx_customizer/core_sections', array( $this, 'kava_customizer_core_sections' ) );
}
/**
* Add WooCommerce customizer sections
*/
public function kava_customizer_core_sections( $sections ) {
$sections[] = 'woocommerce_settings';
return $sections;
}
/**
* Add WooCommerce customizer options
*
* @param array $options Options list
*
* @return array
*/
public function customizer_options( $options ) {
$new_options = array(
'woocommerce_accent_color' => array(
'title' => esc_html__( 'WooCommerce Accent color', 'kava' ),
'section' => 'color_scheme',
'priority' => 10,
'default' => '#27d18b',
'field' => 'hex_color',
'type' => 'control',
),
);
$options['options'] = array_merge( $new_options, $options['options'] );
return $options;
}
/**
* Include appropriate module files.
*
* @return void
*/
public function includes() {
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-cart-functions.php' );
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-content-product-functions.php' );
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-single-product-functions.php' );
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-archive-product-functions.php' );
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-customizer.php' );
require_once get_theme_file_path( 'inc/modules/woo/includes/wc-integration.php' );
}
/**
* Module condition callback.
*
* @return bool|callable
*/
public function condition_cb() {
return class_exists( 'WooCommerce' );
}
/**
* Add module script dependencies
*
* @param $scripts_depends
*
* @return int
*/
public function assets_depends_script( $scripts_depends ) {
array_push( $scripts_depends, 'kava-woo-module-script' );
return $scripts_depends;
}
/**
* Enqueue module scripts.
*
* @return void
*/
public function enqueue_scripts() {
// register scripts
wp_register_script(
'kava-woo-module-script',
get_theme_file_uri( 'inc/modules/woo/assets/js/woo-module-script.js' ),
array( 'jquery' ),
kava_theme()->version(),
true
);
}
/**
* Enqueue module styles.
*
* @return void
*/
public function enqueue_styles() {
$font_path = WC()->plugin_url() . '/assets/fonts/';
$inline_font = '@font-face {
font-family: "star";
src: url("' . $font_path . 'star.eot");
src: url("' . $font_path . 'star.eot?#iefix") format("embedded-opentype"),
url("' . $font_path . 'star.woff") format("woff"),
url("' . $font_path . 'star.ttf") format("truetype"),
url("' . $font_path . 'star.svg#star") format("svg");
font-weight: normal;
font-style: normal;
}';
wp_add_inline_style(
'kava-woocommerce-style',
$inline_font
);
wp_enqueue_style(
'kava-woocommerce-style',
get_template_directory_uri() . '/inc/modules/woo/assets/css/woo-module' . ( is_rtl() ? '-rtl' : '' ) . '.css',
false,
kava_theme()->version()
);
}
}
}
modules/woo/includes/wc-integration.php 0000644 00000013540 15237635143 0014305 0 ustar 00 <?php
/**
* Extends basic functionality for better WooCommerce compatibility
*
* @package Kava
*/
/**
* WooCommerce setup function.
*
* @link https://docs.woocommerce.com/document/third-party-custom-theme-compatibility/
* @link https://github.com/woocommerce/woocommerce/wiki/Enabling-product-gallery-features-(zoom,-swipe,-lightbox)-in-3.0.0
*
* @return void
*/
function kava_wc_setup() {
add_theme_support( 'woocommerce' );
add_theme_support( 'wc-product-gallery-zoom' );
add_theme_support( 'wc-product-gallery-lightbox' );
add_theme_support( 'wc-product-gallery-slider' );
}
add_action( 'after_setup_theme', 'kava_wc_setup' );
/**
* Add 'woocommerce-active' class to the body tag.
*
* @param array $classes CSS classes applied to the body tag.
*
* @return array $classes modified to include 'woocommerce-active' class.
*/
function kava_wc_active_body_class( $classes ) {
$classes[] = 'woocommerce-active';
return $classes;
}
add_filter( 'body_class', 'kava_wc_active_body_class' );
/**
* Related Products Args.
*
* @param array $args related products args.
*
* @return array $args related products args.
*/
function kava_wc_related_products_args( $args ) {
$defaults = array(
'posts_per_page' => 4,
'columns' => 4,
);
$args = wp_parse_args( $defaults, $args );
return $args;
}
add_filter( 'woocommerce_output_related_products_args', 'kava_wc_related_products_args' );
/**
* Remove default WooCommerce wrapper.
*/
remove_action( 'woocommerce_before_main_content', 'woocommerce_output_content_wrapper', 10 );
remove_action( 'woocommerce_after_main_content', 'woocommerce_output_content_wrapper_end', 10 );
if ( ! function_exists( 'kava_wc_wrapper_before' ) ) {
/**
* Before Content.
*
* Wraps all WooCommerce content in wrappers which match the theme markup.
*
* @return void
*/
function kava_wc_wrapper_before() {
?>
<div <?php kava_content_class() ?>>
<div class="row">
<div id="primary" <?php kava_primary_content_class(); ?>>
<main id="main" class="site-main">
<?php
}
}
add_action( 'woocommerce_before_main_content', 'kava_wc_wrapper_before' );
if ( ! function_exists( 'kava_wc_wrapper_after' ) ) {
/**
* After Content.
*
* Closes the wrapping divs.
*
* @return void
*/
function kava_wc_wrapper_after() {
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
}
}
add_action( 'woocommerce_after_main_content', 'kava_wc_wrapper_after' );
if ( ! function_exists( 'kava_wc_sidebar_after' ) ) {
/**
* Close tags after sidebar
*/
function kava_wc_sidebar_after() {
?>
</div>
</div>
<?php
}
}
add_action( 'woocommerce_sidebar', 'kava_wc_sidebar_after', 99 );
/**
* Sample implementation of the WooCommerce Mini Cart.
*
* You can add the WooCommerce Mini Cart to header.php like so ...
*
* <?php
* if ( function_exists( 'kava_wc_header_cart' ) ) {
* kava_wc_header_cart();
* }
* ?>
*/
if ( ! function_exists( 'kava_wc_cart_link_fragment' ) ) {
/**
* Cart Fragments.
*
* Ensure cart contents update when products are added to the cart via AJAX.
*
* @param array $fragments Fragments to refresh via AJAX.
*
* @return array Fragments to refresh via AJAX.
*/
function kava_wc_cart_link_fragment( $fragments ) {
ob_start();
kava_wc_cart_link();
$fragments['a.header-cart__link'] = ob_get_clean();
return $fragments;
}
}
if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '3.0.0', '>=' ) ) {
add_filter( 'woocommerce_add_to_cart_fragments', 'kava_wc_cart_link_fragment' );
} else {
add_filter( 'add_to_cart_fragments', 'kava_wc_cart_link_fragment' );
}
if ( ! function_exists( 'kava_wc_cart_link' ) ) {
/**
* Cart Link.
*
* Displayed a link to the cart including the number of items present and the cart total.
*
* @return void
*/
function kava_wc_cart_link() {
?>
<a class="header-cart__link" href="#" title="<?php esc_attr_e( 'View your shopping cart', 'kava' ); ?>">
<?php
$item_count_text = sprintf(
/* translators: number of items in the mini cart. */
esc_html__( '%d', 'kava' ),
WC()->cart->get_cart_contents_count()
);
?>
<i class="header-cart__link-icon"></i>
<span class="header-cart__link-count"><?php echo esc_html( $item_count_text ); ?></span>
</a>
<?php
}
}
if ( ! function_exists( 'kava_wc_header_cart' ) ) {
/**
* Display Header Cart.
*
* @return void
*/
function kava_wc_header_cart() {
if ( is_cart() ) {
$class = 'current-menu-item';
} else {
$class = '';
}
?>
<div class="header-cart">
<div class="header-cart__link-wrap <?php echo esc_attr( $class ); ?>">
<?php kava_wc_cart_link(); ?>
</div>
<div class="header-cart__content">
<?php
$instance = array( 'title' => esc_html__( 'My cart', 'kava' ) );
the_widget( 'WC_Widget_Cart', $instance );
?>
</div>
</div>
<?php
}
}
add_action( 'kava-theme/top-panel/elements-right', 'kava_wc_header_cart' );
if ( ! function_exists( 'kava_wc_pagination' ) ) {
/**
* WooCommerce pagination
*
* @param $args
*
* @return mixed
*/
function kava_wc_pagination( $args ) {
$args['prev_text'] = sprintf( '
<span class="nav-icon icon-prev"></span><span>%1$s</span>',
esc_html__( 'Prev', 'kava' ) );
$args['next_text'] = sprintf( '
<span>%1$s</span><span class="nav-icon icon-next"></span>',
esc_html__( 'Next', 'kava' ) );
return $args;
}
}
add_filter( 'woocommerce_pagination_args', 'kava_wc_pagination' );
if ( ! function_exists( 'kava_init_wc_properties' ) ) {
/**
* Init shop properties
*/
function kava_init_wc_properties() {
// Sidebar properties for archive product
if ( ( is_shop() || is_product_taxonomy() ) && ! is_singular( 'product' ) ) {
if ( is_active_sidebar( 'sidebar-shop' ) ) {
kava_theme()->sidebar_position = 'one-left-sidebar';
} else {
kava_theme()->sidebar_position = 'none';
}
}
}
}
add_action( 'wp_head', 'kava_init_wc_properties', 2 ); modules/woo/includes/wc-customizer.php 0000644 00000001004 15237635143 0014156 0 ustar 00 <?php
/**
* WooCommerce customizer options
*
* @package Kava
*/
if ( ! function_exists( 'kava_set_wc_dynamic_css_options' ) ) {
/**
* Add dynamic WooCommerce styles
*
* @param $options
*
* @return mixed
*/
function kava_set_wc_dynamic_css_options( $options ) {
array_push( $options['css_files'], get_theme_file_path( 'inc/modules/woo/assets/css/dynamic/woo-module-dynamic.css' ) );
return $options;
}
}
add_filter( 'kava-theme/dynamic_css/options', 'kava_set_wc_dynamic_css_options' );
modules/woo/includes/wc-single-product-functions.php 0000644 00000005202 15237635143 0016723 0 ustar 00 <?php
/**
* WooCommerce single product hooks.
*
* @package Kava
*/
remove_action( 'woocommerce_before_single_product_summary', 'woocommerce_show_product_sale_flash', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_show_product_sale_flash', 1 );
remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 10 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_rating', 15 );
add_action( 'woocommerce_before_single_product_summary', 'kava_single_product_row_open', 1 );
add_action( 'woocommerce_after_single_product_summary', 'kava_single_product_row_close', 5 );
add_action( 'woocommerce_before_single_product_summary', 'kava_single_product_images_column_open', 1 );
add_action( 'woocommerce_before_single_product_summary', 'kava_single_product_images_column_close', 30 );
add_action( 'woocommerce_before_single_product_summary', 'kava_single_product_content_column_open', 40 );
add_action( 'woocommerce_after_single_product_summary', 'kava_single_product_content_column_close', 1 );
add_filter( 'woocommerce_product_thumbnails_columns', 'kava_wc_product_thumbnails_columns' );
if ( ! function_exists( 'kava_single_product_row_open' ) ) {
/**
* Content single product row open
*/
function kava_single_product_row_open() {
echo '<div class="row">';
}
}
if ( ! function_exists( 'kava_single_product_row_close' ) ) {
/**
* Content single product row open
*/
function kava_single_product_row_close() {
echo '</div>';
}
}
if ( ! function_exists( 'kava_single_product_images_column_open' ) ) {
/**
* Content single product images column open
*/
function kava_single_product_images_column_open() {
echo '<div class="col-xs-12 col-sm-6 col-sm-push-6 col-md-6 col-md-push-5">';
}
}
if ( ! function_exists( 'kava_single_product_images_column_close' ) ) {
/**
* Content single product images column close
*/
function kava_single_product_images_column_close() {
echo '</div>';
}
}
if ( ! function_exists( 'kava_single_product_content_column_open' ) ) {
/**
* Content single product content column open
*/
function kava_single_product_content_column_open() {
echo '<div class="col-xs-12 col-sm-6 col-sm-pull-6 col-md-3 col-md-pull-6">';
}
}
if ( ! function_exists( 'kava_single_product_content_column_close' ) ) {
/**
* Content single product content column close
*/
function kava_single_product_content_column_close() {
echo '</div>';
}
}
if ( ! function_exists( 'kava_wc_product_thumbnails_columns' ) ) {
/**
* Return product thumbnails count
*
* @return int
*/
function kava_wc_product_thumbnails_columns(){
return 6;
}
} modules/woo/includes/wc-content-product-functions.php 0000644 00000005637 15237635143 0017130 0 ustar 00 <?php
/**
* WooCommerce content product hooks.
*
* @package Kava
*/
add_action( 'woocommerce_before_shop_loop_item', 'kava_wc_loop_product_content_open', 1 );
remove_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_product_link_close', 5 );
add_action( 'woocommerce_before_shop_loop_item_title', 'woocommerce_template_loop_product_link_close', 20 );
remove_action( 'woocommerce_after_shop_loop_item_title', 'woocommerce_template_loop_rating', 5 );
add_action( 'woocommerce_after_shop_loop_item', 'woocommerce_template_loop_rating', 20 );
add_action( 'woocommerce_after_shop_loop_item', 'kava_wc_loop_product_content_close', 20 );
remove_action( 'woocommerce_shop_loop_item_title', 'woocommerce_template_loop_product_title', 10 );
add_action( 'woocommerce_shop_loop_item_title', 'kava_wc_template_loop_product_title', 10 );
add_filter( 'woocommerce_loop_add_to_cart_link', 'kava_wc_loop_add_to_cart_link', 10, 3 );
add_action( 'woocommerce_before_subcategory', 'kava_wc_loop_category_content_open', 1 );
add_action( 'woocommerce_after_subcategory', 'kava_wc_loop_category_content_close', 40 );
if ( ! function_exists( 'kava_wc_loop_product_content_open' ) ) {
/**
* Content product wrapper open
*/
function kava_wc_loop_product_content_open() {
echo '<div class="product-content">';
}
}
if ( ! function_exists( 'kava_wc_loop_product_content_close' ) ) {
/**
* Content product wrapper close
*/
function kava_wc_loop_product_content_close() {
echo '</div>';
}
}
if ( ! function_exists( 'kava_wc_template_loop_product_title' ) ) {
/**
* Show the product title in the product loop. By default this is an H2.
*/
function kava_wc_template_loop_product_title() {
echo '<h2 class="woocommerce-loop-product__title"><a href="' . esc_url( get_the_permalink() ) . '">' . get_the_title() . '</a></h2>';
}
}
if ( ! function_exists( 'kava_wc_loop_add_to_cart_link' ) ) {
/**
* Override product loop add to cart button
*
* @param $html
* @param $product
* @param $args
*
* @return string
*/
function kava_wc_loop_add_to_cart_link( $html, $product, $args ) {
$html = sprintf( '<a href="%s" data-quantity="%s" class="%s" %s><span class="button-text">%s</span></a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( isset( $args['quantity'] ) ? $args['quantity'] : 1 ),
esc_attr( isset( $args['class'] ) ? $args['class'] : 'button' ),
isset( $args['attributes'] ) ? wc_implode_html_attributes( $args['attributes'] ) : '',
esc_html( $product->add_to_cart_text() )
);
return $html;
}
}
if ( ! function_exists( 'kava_wc_loop_category_content_open' ) ) {
/**
* Content category wrapper open
*/
function kava_wc_loop_category_content_open() {
echo '<div class="category-content">';
}
}
if ( ! function_exists( 'kava_wc_loop_category_content_close' ) ) {
/**
* Content category wrapper close
*/
function kava_wc_loop_category_content_close() {
echo '</div>';
}
} modules/woo/includes/wc-cart-functions.php 0000644 00000001372 15237635143 0014721 0 ustar 00 <?php
/**
* WooCommerce cart hooks.
*
* @package Kava
*/
// Remove cross sells products from default position
remove_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display');
// Add cross sells products under the cart total
add_action( 'woocommerce_cart_collaterals', 'woocommerce_cross_sell_display' );
// Display custom column count
add_filter( 'woocommerce_cross_sells_columns', 'kava_woocommerce_change_cross_sells_columns_count' );
if ( ! function_exists( 'kava_woocommerce_change_cross_sells_columns_count' ) ) {
/**
* Display cross sells products on 1 column instead of default 2
*
* @param number $columns
* @return number
*/
function kava_woocommerce_change_cross_sells_columns_count( $columns ) {
return 1;
}
}
modules/woo/includes/wc-archive-product-functions.php 0000644 00000004654 15237635143 0017075 0 ustar 00 <?php
/**
* WooCommerce archive product hooks.
*
* @package Kava
*/
add_action( 'woocommerce_before_shop_loop', 'kava_wc_loop_products_panel_open', 15 );
add_action( 'woocommerce_before_shop_loop', 'kava_wc_loop_products_panel_close', 50 );
add_filter( 'woocommerce_product_loop_start', 'kava_wc_product_loop_start' );
if ( ! function_exists( 'kava_wc_loop_products_panel_open' ) ) {
/**
* Archive products panel wrapper open
*/
function kava_wc_loop_products_panel_open() {
if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
return;
}
echo '<div class="woocommerce-products__panel">';
}
}
if ( ! function_exists( 'kava_wc_loop_products_panel_close' ) ) {
/**
* Archive products panel wrapper close
*/
function kava_wc_loop_products_panel_close() {
if ( ! wc_get_loop_prop( 'is_paginated' ) || ! woocommerce_products_will_display() ) {
return;
}
echo '</div>';
}
}
if ( ! function_exists( 'kava_wc_product_loop_start' ) ) {
/**
* Rewrite loop start columns
*
* @param $ob_get_clean
*
* @return string
*/
function kava_wc_product_loop_start( $ob_get_clean ) {
$context = wc_get_loop_prop( 'name' );
$columns = array(
'xs' => 1,
'sm' => 2,
'md' => 2,
'lg' => wc_get_loop_prop( 'columns' ),
'xl' => wc_get_loop_prop( 'columns' ),
);
switch ( $context ) {
case 'related':
$columns['xl'] = 4;
$columns['lg'] = 4;
break;
case 'up-sells':
$columns['xl'] = 4;
$columns['lg'] = 4;
break;
case 'cross-sells':
$columns['xl'] = 4;
$columns['lg'] = 4;
break;
default:
break;
}
if( $columns['md'] > $columns['lg'] ){
$columns['md'] = $columns['lg'];
}
if( $columns['sm'] > $columns['md'] ){
$columns['sm'] = $columns['md'];
}
$columns = apply_filters( 'kava-theme/woo/products_loop_columns', $columns, $context );
if ( is_shop() || is_product_taxonomy() || is_product() ) {
$ob_get_clean = sprintf(
'<ul class="products products-grid columns-xs-%1$s columns-sm-%2$s columns-md-%3$s columns-lg-%4$s columns-xl-%5$s">',
esc_attr( $columns['xs'] ),
esc_attr( $columns['sm'] ),
esc_attr( $columns['md'] ),
esc_attr( $columns['lg'] ),
esc_attr( $columns['xl'] )
);
}
if ( apply_filters( 'kava-theme/woo/products-loop-categories/show', true ) ){
$ob_get_clean = woocommerce_maybe_show_product_subcategories( $ob_get_clean );
}
return $ob_get_clean;
}
}
modules/woo/assets/css/dynamic/woo-module-dynamic.css 0000644 00000036274 15237635143 0017006 0 ustar 00 /* Single product */
.woocommerce table.variations .reset_variations,
.woocommerce-review-link{
font-weight: $h4_font_weight;
}
.product_meta,
.woocommerce-tabs .tabs li a,
.single-product .quantity label,
.woocommerce table.variations .label{
font-weight: $h6_font_weight;
}
.woocommerce table.variations select{
color: $secondary_text_color;
}
.product_meta .sku_wrapper span,
.product_meta .posted_in a,
.product_meta .tagged_as a{
font-weight: $h5_font_weight;
}
.woocommerce-tabs .tabs li a{
color: $primary_text_color;
}
.woocommerce-tabs .tabs li a:hover{
color: $accent_color;
}
/* #Button Appearance Styles (regular scheme) */
.elementor-widget-wp-widget-woocommerce_product_search button,
.widget_product_search button,
.added_to_cart.wc-forward,
.woocommerce .button,
.elementor-widget-wp-widget-woocommerce_widget_cart .button,
.elementor-widget-wp-widget-woocommerce_product_search .button {
font-style: $button_font_style;
font-weight: $button_font_weight;
font-size: $button_font_size{px};
line-height: $button_line_height;
font-family: @font_family( $button_font_family );
letter-spacing: $button_letter_spacing{px};
color: $invert_text_color;
background-color: $accent_color;
}
.jet-compare-button__link,
.jet-wishlist-button__link {
font-style: $button_font_style;
font-weight: $button_font_weight;
font-size: $button_font_size{px};
line-height: $button_line_height;
font-family: @font_family( $button_font_family );
letter-spacing: $button_letter_spacing{px};
}
.jet-compare-button__link[data-widget-id=default] .jet-compare-button__plane.jet-compare-button__plane-normal,
.jet-compare-button__link[data-widget-id=default] .jet-compare-button__plane.jet-compare-button__plane-added,
.jet-wishlist-button__link[data-widget-id=default] .jet-wishlist-button__plane.jet-wishlist-button__plane-normal,
.jet-wishlist-button__link[data-widget-id=default] .jet-wishlist-button__plane.jet-wishlist-button__plane-added {
background-color: $accent_color;
}
.jet-compare-button__link[data-widget-id=default]:hover .jet-compare-button__plane.jet-compare-button__plane-normal,
.jet-compare-button__link[data-widget-id=default]:hover .jet-compare-button__plane.jet-compare-button__plane-added,
.jet-wishlist-button__link[data-widget-id=default]:hover .jet-wishlist-button__plane.jet-wishlist-button__plane-normal,
.jet-wishlist-button__link[data-widget-id=default]:hover .jet-wishlist-button__plane.jet-wishlist-button__plane-added {
background-color: @lighten($accent_color, 15%);
}
.elementor-widget-wp-widget-woocommerce_product_search button:hover,
.widget_product_search button:hover,
.added_to_cart.wc-forward:hover,
.button:hover{
color: $invert_text_color;
background-color: @lighten($accent_color, 15%);
}
.widget_recently_viewed_products .amount,
.widget_products .amount,
.widget_top_rated_products .amount,
.price,
table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price{
font-weight: $h4_font_weight;
}
/* Reviews */
ol.commentlist li .meta strong{
font-weight: $body_font_weight;
}
ol.commentlist li .meta{
color: $secondary_text_color;
}
/* Single Product Thumbnails */
.woocommerce-product-gallery__trigger{
background-color: $invert_text_color;
color: $primary_text_color;
}
.woocommerce-product-gallery__trigger:hover{
background-color: $primary_text_color;
color:$invert_text_color;
}
/* WooCommerce cart page */
.woocommerce-cart table tr td.product-remove a{
color: $secondary_text_color;
}
.woocommerce-cart table tr td.product-name a{
color: $primary_text_color;
}
.woocommerce-cart table tr td.product-price ,
.woocommerce-cart table tr td.product-subtotal,
.woocommerce-cart .cart-collaterals table tr.cart-subtotal .amount,
.woocommerce-cart .cart-collaterals table tr.order-total .amount {
font-weight: $h1_font_weight;
color: $h1_color;
}
.woocommerce-cart table tr td.product-quantity input{
color: $secondary_text_color;
}
.woocommerce-cart table tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content label,
.woocommerce-cart table tr td.actions label{
font-weight: $h6_font_weight;
}
.woocommerce-cart table tr td.actions > .button,
.woocommerce-cart .cart-collaterals table tr.order-total .amount{
color: $accent_color;
}
.woocommerce-cart table tr td.actions > .button:hover{
color: $primary_text_color;
}
.woocommerce-cart table tr td.product-remove a:hover,
.woocommerce-cart table tr td.product-name a:hover {
color: $accent_color;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
color: $secondary_text_color;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a.checkout-button.button:hover{
background-color: $accent_color;
}
.woocommerce-cart table tr td.actions{
background-color: @alpha($accent_color, 5%);
}
/* WooCommerce checkout */
.woocommerce-checkout label,
.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox),
.lost_password a,
.comment-form label,
.woocommerce-checkout .woocommerce-checkout-review-order table .amount,
.woocommerce-checkout .woocommerce-checkout-review-order table tr th,
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td .product-quantity{
font-weight: $h6_font_weight;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td .product-quantity{
color: $accent_color;
}
.woocommerce-checkout .woocommerce-checkout-review-order table tfoot,
.wc_payment_methods li .payment_box{
background-color: @alpha($accent_color, 5%);
}
.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-error,
.woocommerce-checkout .woocommerce-info{
font-weight: $h3_font_weight;
}
label.checkbox input[type="checkbox"] + span::after,
label.inline input[type="checkbox"] + span::after {
color: $accent_color;
}
label.checkbox.woocommerce-form__label,
label.inline.woocommerce-form__label{
color: $secondary_text_color;
font-weight: $body_font_weight;
}
.woocommerce-checkout .place-order button.button:hover{
background-color: $accent_color;
}
/* WooCommerce my-account */
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{
font-weight: $button_font_weight;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
color: $invert_text_color;
background-color: $accent_color;
border-color: $accent_color;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td:first-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th,
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td:first-child,
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr th,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td:first-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{
font-weight: $h6_font_weight;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td a:not(.button),
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td a,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a{
color: $primary_text_color;
font-weight:$h5_font_weight;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td a:not(.button):hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td a:hover,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td a:hover{
color: $accent_color;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity{
color: $secondary_text_color;
}
ul.woocommerce-order-overview li strong{
font-weight: $h6_font_weight;
}
.woocommerce-order-received .woocommerce .woocommerce-order table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity{
font-weight:$h5_font_weight;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend{
font-weight: $h2_font_weight;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button,
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button{
font-style: $body_font_style;
font-weight: $body_font_weight;
font-size: $body_font_size{px};
line-height: $body_line_height;
font-family: @font_family( $body_font_family );
letter-spacing: $body_letter_spacing{px};
text-align: $body_text_align;
color: $accent_color;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark{
color: $accent_color;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button:hover,
.woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button:hover,
table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button:hover {
color: $primary_text_color;
}
/* WooCommerce widgets */
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle,
.widget_price_filter .ui-slider-handle,
.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range,
.widget_price_filter .ui-slider-range{
background-color: $accent_color;
}
.elementor-widget-wp-widget-woocommerce_shopping_cart .quantity,
.elementor-widget-wp-widget-woocommerce_widget_cart .quantity,
.widget_shopping_cart .quantity{
color: $secondary_text_color;
}
.elementor-widget-wp-widget-woocommerce_shopping_cart,
.elementor-widget-wp-widget-woocommerce_widget_cart,
.widget_shopping_cart,
.elementor-widget-wp-widget-woocommerce_shopping_cart a:not(.button),
.elementor-widget-wp-widget-woocommerce_widget_cart a:not(.button),
.widget_shopping_cart a:not(.button),
.elementor-widget-wp-widget-woocommerce_recently_viewed_products a,
.widget_recently_viewed_products a,
.elementor-widget-wp-widget-woocommerce_products a,
.widget_products a,
.elementor-widget-wp-widget-woocommerce_top_rated_products a,
.widget_top_rated_products a,
.elementor-widget-wp-widget-woocommerce_recent_reviews a,
.widget_recent_reviews a{
color: $primary_text_color;
}
.elementor-widget-wp-widget-woocommerce_shopping_cart a:not(.button):hover,
.elementor-widget-wp-widget-woocommerce_widget_cart a:not(.button):hover,
.widget_shopping_cart a:not(.button):hover,
.elementor-widget-wp-widget-woocommerce_recently_viewed_products a:hover,
.widget_recently_viewed_products a:hover,
.elementor-widget-wp-widget-woocommerce_products a:hover,
.widget_products a:hover,
.elementor-widget-wp-widget-woocommerce_top_rated_products a:hover,
.widget_top_rated_products a:hover,
.elementor-widget-wp-widget-woocommerce_recent_reviews a:hover,
.widget_recent_reviews a:hover{
color: $link_color;
}
.elementor-widget-wp-widget-woocommerce_rating_filter li.chosen:before,
.widget_rating_filter li.chosen:before {
background-color: $accent_color;
border-color: $accent_color;
}
.elementor-widget-wp-widget-woocommerce_product_categories li.current-cat a:before,
.widget_product_categories li.current-cat a:before{
background-color: $accent_color;
border-color: $accent_color;
}
.elementor-widget-wp-widget-woocommerce_rating_filter li:after,
.widget_rating_filter li:after{
color: $invert_text_color;
}
.elementor-widget-wp-widget-woocommerce_product_categories li a:after,
.widget_product_categories li a:after{
color: $invert_text_color;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
color: $primary_text_color;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total > strong,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total > strong,
.widget_shopping_cart .woocommerce-mini-cart__total > strong,
.elementor-widget-wp-widget-woocommerce_widget_cart .quantity .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart .quantity .amount,
.widget_shopping_cart .quantity .amount{
font-weight: $h6_font_weight;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total .amount,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total .amount,
.widget_shopping_cart .woocommerce-mini-cart__total .amount{
font-weight: $h4_font_weight;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){
color: $accent_color;
font-weight: $h4_font_weight;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):hover{
color: $primary_text_color;
}
.header-cart__link{
color: $secondary_text_color;
}
.header-cart__link:hover{
color: $accent_color;
}
.elementor-widget-wp-widget-woocommerce_rating_filter .woocommerce-mini-cart__total > strong,
.widget_shopping_cart .woocommerce-mini-cart__total > strong,
.elementor-widget-wp-widget-woocommerce_rating_filter .quantity .amount,
.widget_shopping_cart .quantity .amount,
.header-cart .amount{
color: $primary_text_color;
}
/* Store Notice */
.woocommerce-store-notice{
background-color: $accent_color;
color: $invert_text_color;
}
.woocommerce-store-notice__dismiss-link:hover,
.woocommerce-store-notice__dismiss-link{
color: $invert_text_color;
}
.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button.button ,
.woocommerce-checkout .place-order button.button,
.product .button.ajax_add_to_cart.added{
background-color: $woocommerce_accent_color;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout.button,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout.button,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.button {
background: $woocommerce_accent_color;
}
.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout.button:hover,
.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout.button:hover,
.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout.button:hover{
background: @alpha($woocommerce_accent_color, 80%);
} modules/woo/assets/css/woo-module-rtl.css 0000644 00000322277 15237635143 0014540 0 ustar 00 .button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-pagination a.page-numbers .nav-icon::before,.woocommerce-pagination span.page-numbers .nav-icon::before,.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon::before,.star-rating::before,.star-rating span::before,.stars a::before,label.checkbox input[type="checkbox"]+span::after,label.inline input[type="checkbox"]+span::after,.woocommerce-cart table.cart tr td.actions>.button::before,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link::before,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link::before,.woocommerce-cart table.cart tr td.product-remove a::before,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::before,.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link::before,.woocommerce-checkout .place-order .button::before,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link::before,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link::before,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before,.woocommerce-product-gallery__trigger::before,.elementor-widget-wp-widget-woocommerce_price_filter .button:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link:before,.widget_price_filter .button:before,.widget_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .widget_price_filter .jet-compare-button__link:before,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link:before,.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,.widget_rating_filter ul li.chosen:after,.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen:after,.widget_layered_nav ul li.chosen:after,.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,.widget_layered_nav_filters ul li.chosen a:after,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,.widget_product_categories .product-categories li.current-cat a:after,.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.header-cart__link-icon:before{display:inline-block;font:normal normal normal 14px/1 'FontAwesome';font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}}.products .woocommerce-loop-product__link{position:relative;display:block}.onsale{display:inline-block;font-size:11px;line-height:11px;color:#fff;background-color:#fd6d75;padding:2px 5px;-webkit-border-radius:0;border-radius:0}.products .onsale{position:absolute;top:0;right:0}.single-product .summary .onsale{margin-bottom:8px}.button,.jet-compare-button__container .jet-compare-button__link,.jet-wishlist-button__container .jet-wishlist-button__link{display:inline-block;max-width:100%;padding:12px 20px;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration:none;border:none;-webkit-border-radius:3px;border-radius:3px}.button.product_type_grouped,.jet-compare-button__container .product_type_grouped.jet-compare-button__link,.jet-wishlist-button__container .product_type_grouped.jet-wishlist-button__link,.button.product_type_external,.jet-compare-button__container .product_type_external.jet-compare-button__link,.jet-wishlist-button__container .product_type_external.jet-wishlist-button__link,.button.product_type_simple,.jet-compare-button__container .product_type_simple.jet-compare-button__link,.jet-wishlist-button__container .product_type_simple.jet-wishlist-button__link,.button.product_type_variable,.jet-compare-button__container .product_type_variable.jet-compare-button__link,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link{padding-top:10px;padding-bottom:10px}.button.product_type_grouped .button-text,.jet-compare-button__container .product_type_grouped.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_grouped.jet-wishlist-button__link .button-text,.button.product_type_external .button-text,.jet-compare-button__container .product_type_external.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_external.jet-wishlist-button__link .button-text,.button.product_type_simple .button-text,.jet-compare-button__container .product_type_simple.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_simple.jet-wishlist-button__link .button-text,.button.product_type_variable .button-text,.jet-compare-button__container .product_type_variable.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link .button-text{line-height:1.6}.button.single_add_to_cart_button,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link,.button.add_to_cart_button,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link,.button.product_type_variable,.jet-compare-button__container .product_type_variable.jet-compare-button__link,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link{position:relative}.button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{display:inline-block;font-size:12px;line-height:12px}.button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after{position:absolute;right:50%;top:50%;margin-top:-7px;margin-right:-5px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{margin-left:7px}.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before{content:""}.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{content:""}.button.ajax_add_to_cart.loading .button-text,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link .button-text,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link .button-text,.button.ajax_add_to_cart.loading:before,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link:before,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link:before{opacity:0}.button.ajax_add_to_cart.loading:after,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link:after,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link:after{content:""}.button.ajax_add_to_cart.added,.jet-compare-button__container .ajax_add_to_cart.added.jet-compare-button__link,.jet-wishlist-button__container .ajax_add_to_cart.added.jet-wishlist-button__link{background-color:#27d18b}.button.ajax_add_to_cart.added:before,.jet-compare-button__container .ajax_add_to_cart.added.jet-compare-button__link:before,.jet-wishlist-button__container .ajax_add_to_cart.added.jet-wishlist-button__link:before{content:""}.added_to_cart{display:inline-block;text-align:center;text-transform:uppercase;margin-top:10px;padding:12px 20px;-webkit-border-radius:3px;border-radius:3px}.jet-compare-button__container .jet-compare-button__link{padding-top:10px;padding-bottom:10px}.jet-compare-button__container .jet-compare-button__link .jet-compare-button__label{line-height:1.6}.jet-wishlist-button__container .jet-wishlist-button__link{padding-top:10px;padding-bottom:10px}.jet-wishlist-button__container .jet-wishlist-button__link .jet-wishlist-button__label{line-height:1.6}.woocommerce-products-header__title.page-title{font-size:40px;text-align:center;line-height:54px;margin:10px 0 35px}.woocommerce-products-header .page-description,.woocommerce-products-header .term-description{text-align:center;margin-bottom:35px}.archive.woocommerce.position-one-left-sidebar .site-content__wrap,.archive.woocommerce.position-one-right-sidebar .site-content__wrap{padding-top:0}.woocommerce-products__panel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 30px 0;margin:0 0 30px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebeced}.woocommerce-products__panel:empty{display:none !important}.woocommerce-result-count{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin:0}select.orderby{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;width:170px}.woocommerce-message,.woocommerce-info,.woocommerce-error{position:relative;list-style:none;margin:0 0 50px 0;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px;width:100%;padding:20px 90px 20px 30px;overflow:hidden}@media (max-width: 767px){.woocommerce-message,.woocommerce-info,.woocommerce-error{margin-bottom:20px}}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{position:absolute;right:-1px;top:-1px;bottom:-1px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:20px;width:72px;height:calc(100% + 2px);line-height:1;margin:0 0 0 20px;text-align:center;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px}.woocommerce-message>*,.woocommerce-info>*,.woocommerce-error>*{display:inline-block;vertical-align:middle}.woocommerce-message .button,.woocommerce-message .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-message .jet-compare-button__link,.woocommerce-message .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-message .jet-wishlist-button__link,.woocommerce-info .button,.woocommerce-info .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-info .jet-compare-button__link,.woocommerce-info .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-info .jet-wishlist-button__link,.woocommerce-error .button,.woocommerce-error .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-error .jet-compare-button__link,.woocommerce-error .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-error .jet-wishlist-button__link{float:left}.woocommerce-message .button.wc-forward,.woocommerce-message .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-message .wc-forward.jet-compare-button__link,.woocommerce-message .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-message .wc-forward.jet-wishlist-button__link,.woocommerce-info .button.wc-forward,.woocommerce-info .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-info .wc-forward.jet-compare-button__link,.woocommerce-info .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-info .wc-forward.jet-wishlist-button__link,.woocommerce-error .button.wc-forward,.woocommerce-error .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-error .wc-forward.jet-compare-button__link,.woocommerce-error .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-error .wc-forward.jet-wishlist-button__link{margin-right:20px}.woocommerce-message:before{content:"";color:#fff;background-color:#398ffc}.woocommerce-error:before{content:"";color:#fff;background-color:#fd6d75}.woocommerce-info:before{content:"";color:#fff;background-color:#fdbc32}.woocommerce-pagination{margin:0 0 35px;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.woocommerce-pagination>span+*,.woocommerce-pagination>a+*{margin-right:10px}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-block;font-size:14px;line-height:33px;padding:0;text-align:center}.woocommerce-pagination a.page-numbers:not(.prev):not(.next),.woocommerce-pagination span.page-numbers:not(.prev):not(.next){height:33px;width:33px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}.woocommerce-pagination a.page-numbers:not(.prev):not(.next):hover,.woocommerce-pagination a.page-numbers:not(.prev):not(.next).current,.woocommerce-pagination span.page-numbers:not(.prev):not(.next):hover,.woocommerce-pagination span.page-numbers:not(.prev):not(.next).current{background-color:#ebeced}.woocommerce-pagination a.page-numbers.next,.woocommerce-pagination span.page-numbers.next{margin-right:10px}.woocommerce-pagination a.page-numbers.prev,.woocommerce-pagination span.page-numbers.prev{margin-left:10px}.woocommerce-pagination a.page-numbers:hover,.woocommerce-pagination span.page-numbers:hover{outline:none}.woocommerce-pagination a.page-numbers .nav-icon,.woocommerce-pagination span.page-numbers .nav-icon{font-size:12px}.woocommerce-pagination a.page-numbers .nav-icon.icon-next,.woocommerce-pagination span.page-numbers .nav-icon.icon-next{margin-right:4px}.woocommerce-pagination a.page-numbers .nav-icon.icon-next::before,.woocommerce-pagination span.page-numbers .nav-icon.icon-next::before{content:""}.woocommerce-pagination a.page-numbers .nav-icon.icon-prev,.woocommerce-pagination span.page-numbers .nav-icon.icon-prev{margin-left:4px}.woocommerce-pagination a.page-numbers .nav-icon.icon-prev::before,.woocommerce-pagination span.page-numbers .nav-icon.icon-prev::before{content:""}.woocommerce-pagination{margin:0 0 35px}.woocommerce-pagination ul.page-numbers{list-style:none;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.woocommerce-pagination ul.page-numbers li .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:33px;padding:0;text-align:center}.woocommerce-pagination ul.page-numbers li .page-numbers {height:33px;width:33px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}.woocommerce-pagination ul.page-numbers li .page-numbers :hover,.woocommerce-pagination ul.page-numbers li .page-numbers .current{background-color:#ebeced}.woocommerce-pagination ul.page-numbers li .page-numbers.next{margin-right:10px}.woocommerce-pagination ul.page-numbers li .page-numbers.prev{margin-left:10px}.woocommerce-pagination ul.page-numbers li .page-numbers:hover{outline:none}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon{font-size:12px}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-next::before{content:""}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-prev::before{content:""}.woocommerce-pagination ul.page-numbers li+li{margin-right:10px}.price{font-size:20px;line-height:1;margin:6px 0 16px 0;display:block}.price ins,.price del{line-height:1}.price ins{font-style:normal;border:none;margin-left:5px}.price del{color:#fd6d75}.product-list .price{margin:10px 0}.single-product .summary .price{margin:6px 0 25px 0;font-size:28px;line-height:1}.star-rating{width:6.5em;height:12px;font-size:12px;color:#fdbc32;margin:10px 0;position:relative;display:block;overflow:hidden}.star-rating::before{content:"";letter-spacing:4px;color:#e7e8e8;float:right;top:0;right:0;position:absolute}.star-rating span{padding-top:1.5em;overflow:hidden;float:right;top:0;right:0;position:absolute}.star-rating span::before{letter-spacing:4px;content:"";top:0;position:absolute;right:0}.single-product .summary .star-rating{display:inline-block;margin:0}.stars{display:inline-block;width:calc(6.5em + 1em);height:12px;font-size:12px;overflow:hidden;margin-bottom:0;padding-right:15px}.stars span{line-height:2}.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;color:#e7e8e8}.stars a:hover,.stars a.active{color:#fdbc32}.stars a+a{margin-right:3px}.comment-form-rating .stars a+a{margin:0}.stars a::before{letter-spacing:4px;content:"";top:0;position:absolute;right:0;display:block;width:1em;height:1em;line-height:1;text-indent:0}.stars:hover a{color:#fdbc32}.stars:hover a:hover ~ a{color:#e7e8e8}.stars.selected a:not(.active){color:#fdbc32}.stars.selected a.active ~ a{color:#e7e8e8}.single-product .woocommerce-product-rating{margin-bottom:20px}.woocommerce-review-link{margin-right:15px}select{font-size:inherit;line-height:inherit;padding:8px 12px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}select:focus{-webkit-box-shadow:none;box-shadow:none}.woocommerce table{-webkit-border-radius:3px;border-radius:3px}.woocommerce table th,.woocommerce table td{font-size:18px;line-height:24px;padding:5px 0}.woocommerce table th p,.woocommerce table td p{margin-bottom:0}.product_meta{font-size:14px;margin:30px 0 10px 0}.product_meta>span{display:block}.product_meta>span+span{margin-top:5px}.woocommerce-loop-product__title{font-size:14px;line-height:22px;text-align:right;margin:8px 0 5px 0;text-transform:none}.single-product .product_title{font-size:28px;line-height:40px;text-align:right;margin:0;text-transform:none}.product-list .woocommerce-loop-product__title{font-size:14px;line-height:22px;text-align:right;margin:left;text-transform:none}.panel h2{font-size:24px;line-height:32px;text-align:right;margin:0;text-transform:none}.related>h2,.upsells>h2{font-size:20px;line-height:32px;text-align:right;margin:52px 0 25px;text-transform:none}.woocommerce-cart .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:8px 0 52px 0;text-transform:none}.woocommerce-checkout .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:8px 0 52px 0;text-transform:none}.woocommerce-account .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:0 0 30px;text-transform:none}label.checkbox,label.inline{position:relative}label.checkbox.woocommerce-form__label,label.inline.woocommerce-form__label{padding-right:30px}label.checkbox input[type="checkbox"],label.inline input[type="checkbox"]{display:none}label.checkbox input[type="checkbox"]+span::before,label.inline input[type="checkbox"]+span::before{content:'';display:inline-block;width:20px;height:20px;background:transparent;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px;position:absolute;top:0;right:0}label.checkbox input[type="checkbox"]+span::after,label.inline input[type="checkbox"]+span::after{content:"";opacity:0;font-size:14px;position:absolute;top:4px;right:4px}label.checkbox input[type="checkbox"]:checked+span::after,label.inline input[type="checkbox"]:checked+span::after{opacity:1}.woocommerce-store-notice{position:fixed;top:0;left:0;right:0;padding:30px 80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;z-index:99}.admin-bar .woocommerce-store-notice{top:30px}.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover{text-decoration:underline}ul.products{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.9375rem;margin-left:-.9375rem;list-style:none}ul.products li.product{position:relative;width:100%;min-height:1px;padding-left:.9375rem;padding-right:.9375rem}ul.products.columns-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns--1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns--2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns--3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns--4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns--5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns--6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}@media (min-width: 640px){ul.products.columns-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-sm-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-sm-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-sm-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-sm-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-sm-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-sm-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 940px){ul.products.columns-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-md-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-md-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-md-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-md-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-md-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-md-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 1120px){ul.products.columns-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-lg-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-lg-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-lg-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-lg-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-lg-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-lg-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 1200px){ul.products.columns-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-xl-1 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-xl-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-xl-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-xl-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-xl-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-xl-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 16.66667%;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}.woocommerce .cart-empty{display:block;width:100%}.woocommerce-cart .woocommerce-cart-form{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.woocommerce-cart .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{width:100%}.woocommerce-cart .woocommerce .woocommerce-message,.woocommerce-cart .woocommerce .woocommerce-error,.woocommerce-cart .woocommerce .woocommerce-info{width:100%}.woocommerce-cart .woocommerce .woocommerce-cart-form{width:100%}@media (min-width: 940px){.woocommerce-cart .woocommerce .woocommerce-cart-form{width:65%}}.woocommerce-cart .woocommerce .cart-collaterals{width:100%;margin-top:30px;margin-right:0}@media (min-width: 940px){.woocommerce-cart .woocommerce .cart-collaterals{width:calc(35% - 30px);margin-top:0;margin-right:30px}}.woocommerce-cart table.cart{width:100%}@media (max-width: 639px){.woocommerce-cart table.cart thead{display:none}}.woocommerce-cart table.cart tr td,.woocommerce-cart table.cart tr th{border-bottom:1px solid #ebeced}.woocommerce-cart table.cart tr:last-child td{border-bottom:none}.woocommerce-cart table.cart tr th{padding:10px;font-size:14px}@media (max-width: 639px){.woocommerce-cart table.cart tr{border-bottom:1px solid #ebeced}.woocommerce-cart table.cart tr:last-child{border-bottom:none}}.woocommerce-cart table.cart tr td{padding:30px 10px}@media (max-width: 639px){.woocommerce-cart table.cart tr td{display:block;width:100% !important;padding:10px;text-align:center;border:none}}.woocommerce-cart table.cart tr td.product-price,.woocommerce-cart table.cart tr td.product-subtotal{font-size:20px;line-height:1;margin:6px 0 16px 0}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-price,.woocommerce-cart table.cart tr td.product-subtotal{margin:0}}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-price{display:none}}.woocommerce-cart table.cart tr td.actions{padding:20px;text-align:left}.woocommerce-cart table.cart tr td.actions .coupon{float:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width: 640px){.woocommerce-cart table.cart tr td.actions .coupon{float:right}}.woocommerce-cart table.cart tr td.actions .coupon *+*{margin-right:5px}@media (max-width: 639px){.woocommerce-cart table.cart tr td.actions .coupon *+*{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:5px;margin-right:0}}.woocommerce-cart table.cart tr td.actions .input-text{font-size:14px;width:168px;padding:7px 10px}.woocommerce-cart table.cart tr td.actions label{font-size:14px}.woocommerce-cart table.cart tr td.actions>.button,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link{background:transparent;float:none;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;margin-top:10px}@media (min-width: 640px){.woocommerce-cart table.cart tr td.actions>.button,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link{float:left;margin-top:0}}.woocommerce-cart table.cart tr td.actions>.button::before,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link::before,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link::before{content:"";font-size:12px;padding-left:5px}.woocommerce-cart table.cart tr td.actions>.button:hover,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link:hover,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link:hover,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link:hover,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link:hover{cursor:pointer}.woocommerce-cart table.cart tr td.product-quantity input{width:70px;text-align:center}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-quantity input{width:auto}}.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-inner-spin-button,.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart table.cart tr td.product-thumbnail{width:120px}.woocommerce-cart table.cart tr td.product-name{font-size:14px;line-height:14px}.woocommerce-cart table.cart tr td.product-remove{padding:10px 0 0;width:50px}@media (min-width: 640px){.woocommerce-cart table.cart tr td.product-remove{padding:23px 20px 17px}}.woocommerce-cart table.cart tr td.product-remove a{font-size:0}.woocommerce-cart table.cart tr td.product-remove a::before{content:"";line-height:18px;font-size:12px}.woocommerce-cart .cart-collaterals{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;padding:5px 30px 30px;margin-top:30px}.woocommerce-cart .cart-collaterals h2{font-size:calc(40px / 2);text-transform:uppercase}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size:15px;padding:15px 5px 21px;margin-top:18px;background-color:#27d18b;color:#fff;width:100%}@media (max-width: 1199px){.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size:12px}}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::before{content:"";font-size:calc(15px + 5px);padding-left:5px}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{background-color:rgba(39,209,139,0.8)}.woocommerce-cart .cart-collaterals table{border:none}.woocommerce-cart .cart-collaterals table tr{vertical-align:baseline}.woocommerce-cart .cart-collaterals table tr th{font-size:14px;padding-left:25px}.woocommerce-cart .cart-collaterals table tr.shipping td{font-size:14px}.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before{content:"";font-size:12px;padding-left:5px}.woocommerce-cart .cart-collaterals table tr.cart-subtotal .amount{font-size:20px;line-height:1}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form{padding:20px 0}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input{width:220px}@media (min-width: 940px) and (max-width: 1119px){.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input{width:150px}}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link{display:block;width:100%}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link::before{content:"";font-size:12px;padding-left:5px}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form p+p{margin-top:20px}.woocommerce-cart .cart-collaterals table tr.order-total .amount{font-size:calc(20px * 1.4);line-height:1}.woocommerce-cart .cart-collaterals table tr td,.woocommerce-cart .cart-collaterals table tr th{border:none}.woocommerce-cart .cart-collaterals .cross-sells .products{margin-bottom:0}@media (min-width: 640px) and (max-width: 939px){.woocommerce-cart .cart-collaterals .cross-sells .products li{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.woocommerce-cart .cart-collaterals .cross-sells .products li:last-child{margin-bottom:0}#page .select2-selection{height:35px;border-color:#ebeced}#page .select2-selection b{margin-top:0}#page .select2-selection .select2-selection__rendered{padding:3px 12px}.select2-dropdown{border-color:#ebeced}.woocommerce-checkout .woocommerce{max-width:570px;margin:0 auto}.woocommerce-checkout .woocommerce-error{margin-right:0}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-checkout h3{font-size:20px;line-height:32px;margin:0 0 10px}.woocommerce-checkout .woocommerce-info{border:none;-webkit-border-radius:0;border-radius:0;padding:0}.woocommerce-checkout .woocommerce-info::before{content:'';display:none}.woocommerce-checkout .woocommerce-form-login p:not(.form-row){margin-bottom:26px}.woocommerce-checkout form.woocommerce-checkout,.woocommerce-checkout .woocommerce-form-login+.woocommerce-info{border-top:1px solid #ebeced;padding-top:30px;margin-top:30px}.woocommerce-checkout .woocommerce-info a{font-size:14px}.woocommerce-checkout .woocommerce-billing-fields h3{margin-bottom:25px}.woocommerce-checkout #order_review_heading{margin:45px 0 30px}.woocommerce-checkout .site-content label{margin:0 0 4px}.woocommerce-checkout label{display:inline;font-size:14px;line-height:inherit}.woocommerce-checkout input.input-text{width:100%}.woocommerce-checkout .clear+.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:15px}.woocommerce-checkout .clear+.form-row label.inline{margin:0 30px 0 0}.woocommerce-checkout .woocommerce-checkout-review-order table{border:1px solid #ebeced;width:100%}.woocommerce-checkout .woocommerce-checkout-review-order table thead{border-bottom:1px solid #ebeced}.woocommerce-checkout .woocommerce-checkout-review-order table .amount{font-size:20px;line-height:1}.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total .amount{font-size:calc(20px * 1.4)}.woocommerce-checkout .woocommerce-checkout-review-order table tr th{padding:7px 20px}.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child{width:140px}.woocommerce-checkout .woocommerce-checkout-review-order table tr th,.woocommerce-checkout .woocommerce-checkout-review-order table tr td{font-size:14px}.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td{padding:17px 20px;border-bottom:1px solid #ebeced}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:first-child th,.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:first-child td{padding-top:20px}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:last-child th,.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:last-child td{padding-bottom:20px}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th{text-align:left;padding-left:0}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td{padding:7px 20px}.woocommerce-checkout .wc_payment_methods{margin:15px 0;list-style:none}.woocommerce-checkout .place-order .button,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link{font-size:15px;padding:15px 5px 21px;margin-top:18px;background-color:#27d18b;width:100%}.woocommerce-checkout .place-order .button::before,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link::before,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link::before{content:"";font-size:calc(15px + 5px);padding-left:5px}#shipping_method{list-style:none;margin:0}#shipping_method li *{display:inline-block}.wc_payment_methods li .payment_box{padding:20px;-webkit-border-radius:4px;border-radius:4px;margin:10px 0 15px;display:block}.wc_payment_methods li .payment_box p{margin-bottom:0}.wc_payment_methods li.payment_method_paypal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.wc_payment_methods li.payment_method_paypal label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:96%;position:relative;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:5px;margin-bottom:0}.wc_payment_methods li.payment_method_paypal .payment_box.payment_method_paypal{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;margin-top:20px}.wc_payment_methods li.payment_method_paypal img{margin:0 10px;max-width:160px;position:absolute;top:45%;right:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wc_payment_methods li+li{margin-top:10px}.wc-credit-card-form.wc-payment-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#stripe-payment-data>*{margin-top:10px}.woocommerce-account .woocommerce{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-account .woocommerce .woocommerce-error{width:100%}.woocommerce-account .woocommerce .u-columns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-account .woocommerce .u-columns>*{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 640px){.woocommerce-account .woocommerce .u-columns>*{-webkit-box-flex:1;-webkit-flex:1 1 calc(50% - 15px);-ms-flex:1 1 calc(50% - 15px);flex:1 1 calc(50% - 15px)}}.woocommerce-account .woocommerce .u-columns .u-column2{padding-right:0}@media (min-width: 640px){.woocommerce-account .woocommerce .u-columns .u-column2{padding-right:30px}}.woocommerce-account .woocommerce .u-columns input:not([type='checkbox']){width:100%}.woocommerce-account .woocommerce>h2,.woocommerce-account .woocommerce>.woocommerce-form-login{-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox){display:block;font-size:14px;line-height:inherit;margin:0 0 4px}.woocommerce-account .woocommerce>.woocommerce-form-login .woocommerce-form__label-for-checkbox{margin-right:10px}.woocommerce-account .woocommerce>.woocommerce-form-login input:not([type='checkbox']){width:100%}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:100%;margin-bottom:30px}@media (min-width: 640px){.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:auto;margin-bottom:0}}@media (min-width: 940px){.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:270px}}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{font-size:11px;text-transform:uppercase;letter-spacing:1px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding:13px 20px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before{font-size:18px;margin-left:8px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li+li{margin-top:10px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding-right:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:100%}@media (min-width: 640px){.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding-right:30px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;width:calc(100% - 300px)}}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination{margin-bottom:0;margin-top:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark{background-color:transparent;font-style:normal;text-decoration:none;border:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .jet-compare-button__container .woocommerce-info>.jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .jet-wishlist-button__container .woocommerce-info>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.jet-wishlist-button__link{margin-bottom:10px;display:block;width:90px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content label{font-size:14px;line-height:inherit;margin:0 0 4px;display:block}.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend{font-size:20px;margin-bottom:30px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title{font-size:20px;margin:20px 0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:none;padding:0;margin-top:40px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{width:100%}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details{width:100%;border-top:1px solid #ebeced}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.download-file .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.download-file .nobr{font-size:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity{font-weight:300}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file{text-align:left}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-wishlist-button__link{padding:0;background-color:transparent;text-transform:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{border-bottom:1px solid #ebeced;font-size:14px;padding:3px 0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content address{font-style:normal}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>p:first-child{font-size:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>p{font-size:18px}.woocommerce-order-received .woocommerce-order .woocommerce-notice,.woocommerce-order-received .woocommerce-order .woocommerce-order-overview+p{font-size:20px}.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{list-style:none;margin-right:0}.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li+li{margin-top:3px}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table,.woocommerce-order-received .woocommerce-order table.shop_table.order_details{width:100%;border-top:1px solid #ebeced}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr{font-size:0}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions{text-align:left}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link{padding:0;background-color:transparent;text-transform:none}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th{border-bottom:1px solid #ebeced;font-size:14px;padding:3px 0}.woocommerce-order-received .woocommerce-order address{font-style:normal}.woocommerce-order-received .woocommerce-order .woocommerce-column__title,.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title{font-size:20px;margin:20px 0}p.order-again{margin-top:20px}table.woocommerce-table--order-downloads.shop_table tr th.download-file .nobr{font-size:0}table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file{text-align:left}table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button,table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-compare-button__link,table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-wishlist-button__link{display:inline-block;background-color:transparent;text-transform:none;padding:0}.products a:focus{outline:none}.products .product{margin:0 0 30px 0}.products .product .product-content{padding:30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.products.products-grid .product .added_to_cart,.products.products-grid .product .button,.products.products-grid .product .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .products.products-grid .product .jet-compare-button__link,.products.products-grid .product .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .products.products-grid .product .jet-wishlist-button__link{width:100%}.products.products-grid .product .jet-compare-button__container{margin-top:10px;margin-bottom:10px}.products.products-grid .product .jet-compare-button__container .jet-compare-button__link{margin:0;width:100%}.products.products-grid .product .jet-wishlist-button__container{margin-top:10px;margin-bottom:10px}.products.products-grid .product .jet-wishlist-button__container .jet-wishlist-button__link{margin:0;width:100%}.products.products-grid .product .product img{width:100%}.products.products-grid .product .star-rating{margin:30px auto 0 0}.products .product-category{margin:0 0 30px 0}.products .product-category .category-content{padding:30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.woocommerce-loop-category__title{text-align:right;font-size:14px;line-height:1.6;margin:8px 0}.woocommerce-loop-category__title .count{font-style:normal;background:transparent;text-decoration:none;border:none}.woocommerce table.variations{width:100%}.woocommerce table.variations tr,.woocommerce table.variations td{display:block}.woocommerce table.variations tr td{font-size:14px;padding:0}.woocommerce table.variations .label{font-size:14px;line-height:inherit;margin:0 0 4px;text-transform:capitalize}.woocommerce table.variations tr+tr{padding-top:10px}.woocommerce table.variations tr:last-child select{margin-bottom:5px}.woocommerce table.variations select{width:100%}.woocommerce table.variations .reset_variations{font-size:inherit;line-height:inherit;padding:0;display:inline-block !important;margin-bottom:10px}.single-product .summary .woocommerce-variation-price .price{margin:6px 0 25px 0}.single-product .quantity{margin-bottom:20px}.single-product .quantity label:not(.screen-reader-text){clip:auto;position:relative !important;top:0;height:auto;width:auto;overflow:visible;display:inline-block;margin-bottom:5px}.single-product .quantity input{width:100%;text-align:center}.single-product .single_add_to_cart_button{display:block;width:100%;padding:15px;margin:10px 0 0}.single-product .single_add_to_cart_button.disabled{opacity:.3}.woocommerce-product-details__short-description{margin-bottom:30px}table.woocommerce-grouped-product-list tr{padding:10px 0;display:block}table.woocommerce-grouped-product-list tr+tr{border-top:1px solid #ebeced}table.woocommerce-grouped-product-list tr td{padding:5px;display:block;width:100%}table.woocommerce-grouped-product-list tr td .quantity{margin-bottom:0}table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__quantity input[type=number]::-webkit-inner-spin-button,table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price ins{font-style:normal;border:none;color:#fd6d75}ol.commentlist{list-style:none;margin:0}ol.commentlist img{float:right;margin:0 0 5px 15px}ol.commentlist li .star-rating{margin-bottom:12px}ol.commentlist li .meta{margin-bottom:0;font-size:inherit;line-height:inherit}ol.commentlist li+li{margin-top:50px}.comment-respond .comment-reply-title{display:block}.comment-form .comment-form-rating{margin-bottom:18px}.comment-form .comment-form-rating label{display:inline-block}.comment-form label{display:block;font-size:14px;line-height:inherit;margin:0 0 4px}.woocommerce-tabs{padding:40px 0;border-bottom:1px solid #ebeced}.woocommerce-tabs .panel h2{margin:20px 0}.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th{width:180px;max-width:180px;padding-left:15px}.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title{margin:20px 0}.woocommerce-tabs .tabs{list-style:none;margin:75px 0 30px 0}.woocommerce-tabs .tabs.wc-tabs{border-top:1px solid #ebeced;border-bottom:1px solid #ebeced}.woocommerce-tabs .tabs li{position:relative;font-size:20px;line-height:30px}.woocommerce-tabs .tabs li a{display:inline-block;padding:10px 0}@media (min-width: 768px){.woocommerce-tabs .tabs li{display:inline-block}.woocommerce-tabs .tabs li:first-child{padding-left:20px}.woocommerce-tabs .tabs li+li{padding-right:20px;padding-left:20px}.woocommerce-tabs .tabs li a{padding:40px 0}}.woocommerce-tabs .tabs li::before{display:none}.woocommerce-tabs .tabs li.active::before{content:""}.woocommerce-Tabs-panel--description.panel{padding:10px 0}.woocommerce-Tabs-panel--description.panel p{font-size:18px;line-height:inherit}.site-content__wrap:not(.container) .woocommerce-tabs .woocommerce-Tabs-panel:not(:nth-child(2)){max-width:1200px;margin-left:auto;margin-right:auto}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__trigger{display:inline-block;height:50px;width:50px;-webkit-border-radius:50%;border-radius:50%;border:none;position:absolute;top:20px;right:20px;z-index:1;text-align:center;font-size:0}.woocommerce-product-gallery__trigger::before{content:"";font-size:16px;line-height:50px}.woocommerce-product-gallery__trigger img{display:none !important}.woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:block;font-size:0}.woocommerce-product-gallery .flex-control-thumbs{list-style:none;margin-right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.woocommerce-product-gallery .flex-control-thumbs li img{border:none;-webkit-border-radius:0;border-radius:0}.woocommerce-product-gallery .flex-control-thumbs li:hover{cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs li+li{margin-right:10px}.woocommerce-product-gallery .zoomImg{background:#ffffff}.woocommerce-product-gallery--columns-6 li{display:block;width:calc( (100%/6) - (50px/6))}.single-product .jet-compare-button__container,.single-product .jet-wishlist-button__container{margin-top:10px;margin-bottom:10px}.single-product .jet-compare-button__container a,.single-product .jet-wishlist-button__container a{width:100%}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li:before{width:10px;height:10px;right:6px;top:6px;-webkit-border-radius:50%;border-radius:50%}.elementor-widget-wc-categories li.product,.elementor-widget-woocommerce-products li.product,.elementor-widget-woocommerce-product-related li.product{max-width:none !important}.elementor-widget-wc-categories li.product img,.elementor-widget-woocommerce-products li.product img,.elementor-widget-woocommerce-product-related li.product img{width:100%}.elementor-woo-featured-products .star-rating,.elementor-woo-sale-products .star-rating,.elementor-woo-best-selling-products .star-rating,.elementor-woo-top-rated-products .star-rating,.elementor-woo-recent-products .star-rating{margin:30px auto 0 0}.elementor-woo-featured-products .product_type_grouped,.elementor-woo-featured-products .add_to_cart_button,.elementor-woo-featured-products .product_type_variable,.elementor-woo-sale-products .product_type_grouped,.elementor-woo-sale-products .add_to_cart_button,.elementor-woo-sale-products .product_type_variable,.elementor-woo-best-selling-products .product_type_grouped,.elementor-woo-best-selling-products .add_to_cart_button,.elementor-woo-best-selling-products .product_type_variable,.elementor-woo-top-rated-products .product_type_grouped,.elementor-woo-top-rated-products .add_to_cart_button,.elementor-woo-top-rated-products .product_type_variable,.elementor-woo-recent-products .product_type_grouped,.elementor-woo-recent-products .add_to_cart_button,.elementor-woo-recent-products .product_type_variable{display:block}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-2 li.product,.elementor-woo-sale-products ul.products.columns-2 li.product,.elementor-woo-best-selling-products ul.products.columns-2 li.product,.elementor-woo-top-rated-products ul.products.columns-2 li.product,.elementor-woo-recent-products ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-2 li.product,.elementor-woo-sale-products ul.products.columns-2 li.product,.elementor-woo-best-selling-products ul.products.columns-2 li.product,.elementor-woo-top-rated-products ul.products.columns-2 li.product,.elementor-woo-recent-products ul.products.columns-2 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-3 li.product,.elementor-woo-sale-products ul.products.columns-3 li.product,.elementor-woo-best-selling-products ul.products.columns-3 li.product,.elementor-woo-top-rated-products ul.products.columns-3 li.product,.elementor-woo-recent-products ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-3 li.product,.elementor-woo-sale-products ul.products.columns-3 li.product,.elementor-woo-best-selling-products ul.products.columns-3 li.product,.elementor-woo-top-rated-products ul.products.columns-3 li.product,.elementor-woo-recent-products ul.products.columns-3 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper,.widget_price_filter .price_slider_wrapper{position:relative;padding-top:25px}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper .price_label,.widget_price_filter .price_slider_wrapper .price_label{position:absolute;top:0;right:0}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider,.widget_price_filter .price_slider{position:relative;display:block;width:100%;height:8px;-webkit-border-radius:50px;border-radius:50px;background-color:#ebeced}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range,.widget_price_filter .ui-slider-range{position:absolute;height:8px;-webkit-border-radius:50px;border-radius:50px}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle,.widget_price_filter .ui-slider-handle{position:absolute;top:50%;display:block;margin-top:-4px;width:8px;height:8px;-webkit-border-radius:50%;border-radius:50%;outline:none}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle:last-child,.widget_price_filter .ui-slider-handle:last-child{margin-right:-8px}.elementor-widget-wp-widget-woocommerce_price_filter .button,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link,.widget_price_filter .button,.widget_price_filter .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .widget_price_filter .jet-compare-button__link,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link{width:100%;margin-top:20px}.elementor-widget-wp-widget-woocommerce_price_filter .button:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link:before,.widget_price_filter .button:before,.widget_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .widget_price_filter .jet-compare-button__link:before,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link:before{content:"";font-size:12px;margin-left:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul,.widget_rating_filter ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_rating_filter ul li,.widget_rating_filter ul li{position:relative;padding-right:25px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li:before,.widget_rating_filter ul li:before{content:"";position:absolute;right:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,.widget_rating_filter ul li.chosen:after{content:"";position:absolute;display:block;font-size:10px;right:4px;top:6px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li+li,.widget_rating_filter ul li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li .star-rating,.widget_rating_filter ul li .star-rating{display:inline-block;margin:0;vertical-align:middle}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single,.widget_layered_nav .select2 .select2-selection--single{height:37px;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__arrow,.widget_layered_nav .select2 .select2-selection--single .select2-selection__arrow{height:37px}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__rendered,.widget_layered_nav .select2 .select2-selection--single .select2-selection__rendered{line-height:37px}.elementor-widget-wp-widget-woocommerce_layered_nav ul,.widget_layered_nav ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_layered_nav ul li,.widget_layered_nav ul li{position:relative;padding-right:25px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li:before,.widget_layered_nav ul li:before{content:"";position:absolute;right:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen:after,.widget_layered_nav ul li.chosen:after{content:"";position:absolute;display:block;font-size:10px;right:4px;top:6px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li+li,.widget_layered_nav ul li+li{margin-top:4px}.select2-dropdown{border-color:#ebeced !important}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul,.widget_layered_nav_filters ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a,.widget_layered_nav_filters ul li.chosen a{position:relative;padding-right:25px}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,.widget_layered_nav_filters ul li.chosen a:after{content:"";position:absolute;display:block;font-size:10px;right:7px;top:4px;color:#fd6d75}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li+li,.widget_layered_nav_filters ul li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories select,.widget_product_categories select,.elementor-widget-wp-widget-woocommerce_product_categories select{width:100%}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories,.widget_product_categories .product-categories,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul,.widget_product_categories .product-categories ul,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul{list-style:none;margin-right:0}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>ul,.widget_product_categories .product-categories li>ul,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>ul{padding-right:25px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li,.widget_product_categories .product-categories li,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li{position:relative}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a,.widget_product_categories .product-categories li>a,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a{padding-right:25px;position:relative}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a:before,.widget_product_categories .product-categories li>a:before,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a:before{content:"";position:absolute;right:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,.widget_product_categories .product-categories li.current-cat a:after,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after{content:"";position:absolute;display:block;font-size:10px;right:3px;top:6px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li+li,.widget_product_categories .product-categories li+li,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children,.widget_product_categories .product-categories li .children,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count,.widget_product_categories .product-categories li .count,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count{float:left}.elementor-widget-wp-widget-woocommerce_product_search form,.widget_product_search form,.elementor-widget-wp-widget-woocommerce_product_search form{width:100%}.elementor-widget-wp-widget-woocommerce_product_search .search-field,.widget_product_search .search-field,.elementor-widget-wp-widget-woocommerce_product_search .search-field{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.elementor-widget-wp-widget-woocommerce_product_search button,.widget_product_search button,.elementor-widget-wp-widget-woocommerce_product_search button{font-size:11px;padding:12px 20px;margin-top:10px;text-align:center;width:100%}.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a,.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a{display:inline-block;font-size:14px !important;padding:5px 12px;margin-bottom:5px;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a:hover{background-color:#ebeced}.elementor-widget-wp-widget-woocommerce_widget_cart ul,.elementor-widget-wp-widget-woocommerce_shopping_cart ul,.widget_shopping_cart ul{margin:0}.elementor-widget-wp-widget-woocommerce_widget_cart ul li,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li,.widget_shopping_cart ul li{position:relative;display:block}.elementor-widget-wp-widget-woocommerce_widget_cart ul li a:not(.remove),.elementor-widget-wp-widget-woocommerce_shopping_cart ul li a:not(.remove),.widget_shopping_cart ul li a:not(.remove){padding-left:10px}.elementor-widget-wp-widget-woocommerce_widget_cart ul li .quantity,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .quantity,.widget_shopping_cart ul li .quantity{display:block}.elementor-widget-wp-widget-woocommerce_widget_cart ul li .blockOverlay,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .blockOverlay,.widget_shopping_cart ul li .blockOverlay{margin:0 0 10px 0 !important;background-color:rgba(255,255,255,0.5) !important;opacity:0.6 !important}.elementor-widget-wp-widget-woocommerce_widget_cart a.remove,.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove,.widget_shopping_cart a.remove{position:absolute;left:3px;top:-4px;right:auto;font-size:18px;line-height:1;opacity:1}.elementor-widget-wp-widget-woocommerce_widget_cart .button,.elementor-widget-wp-widget-woocommerce_widget_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_widget_cart .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_widget_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_widget_cart .jet-wishlist-button__link,.elementor-widget-wp-widget-woocommerce_shopping_cart .button,.elementor-widget-wp-widget-woocommerce_shopping_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_shopping_cart .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_shopping_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_shopping_cart .jet-wishlist-button__link,.widget_shopping_cart .button,.widget_shopping_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .widget_shopping_cart .jet-compare-button__link,.widget_shopping_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .widget_shopping_cart .jet-wishlist-button__link{width:100%}.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button,.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button,.widget_shopping_cart .wcppec-cart-widget-button{margin-top:10px;width:100%}.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button img,.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button img,.widget_shopping_cart .wcppec-cart-widget-button img{margin-right:auto;margin-left:auto;display:block}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons,.widget_shopping_cart .woocommerce-mini-cart__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons a,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons a,.widget_shopping_cart .woocommerce-mini-cart__buttons a{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons a.checkout,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons a.checkout,.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout{color:#fff;background:#27d18b}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:hover,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover{background:#78e6b9}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before{content:"";display:inline-block;margin-left:6px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){font-size:14px;text-transform:none;background:transparent;border:none}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before{content:"";display:inline-block;margin-left:6px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total,.widget_shopping_cart .woocommerce-mini-cart__total{position:relative;padding-top:15px;margin-top:15px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total:after,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total:after,.widget_shopping_cart .woocommerce-mini-cart__total:after{content:'';width:calc(100% + 60px);position:absolute;top:0;right:-30px;height:1px;border-top:1px solid #ebeced}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total>strong,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total>strong,.widget_shopping_cart .woocommerce-mini-cart__total>strong{margin-left:27px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total .amount,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total .amount,.widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:20px}.header-cart{position:relative;display:inline-block}.header-cart__content{position:absolute;top:100%;left:0;font-size:14px;z-index:999;margin-top:15px;opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;visibility:hidden}.header-cart__content.show{opacity:1;visibility:visible}.header-cart .woocommerce.widget_shopping_cart{min-width:275px;border:none;background-color:#fff;-webkit-box-shadow:0 7px 18px 0 rgba(48,63,100,0.13);box-shadow:0 7px 18px 0 rgba(48,63,100,0.13)}.header-cart .woocommerce.widget_shopping_cart li+li{margin-top:5px}.header-cart .product_list_widget{max-height:150px;min-height:150px;overflow-x:hidden;overflow-y:auto;text-align:right}.header-cart .product_list_widget::-webkit-scrollbar{width:6px}.header-cart .product_list_widget::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.13);-webkit-border-radius:10px;border-radius:10px}.header-cart .product_list_widget::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(161,162,164,0.5)}.header-cart .product_list_widget::-webkit-scrollbar-thumb:window-inactive{background:rgba(161,162,164,0.4)}.header-cart .woocommerce-mini-cart__total{text-align:right}.header-cart .widgettitle{font-size:20px;line-height:1.5;margin-top:0}.header-cart__link{font-size:11px}.header-cart__link-icon{font-size:12px}.header-cart__link-icon:before{content:""}.woocommerce.widget{padding:25px 30px 30px 30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.woocommerce.widget .widget-title{font-size:20px;line-height:1.2;margin:0 0 23px 0}.woocommerce.widget+.widget{margin-top:30px}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget,.widget_top_rated_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget,.widget_recent_reviews .product_list_widget,.elementor-widget-wp-widget-woocommerce_products .product_list_widget,.widget_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget,.widget_recently_viewed_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_widget_cart,.elementor-widget-wp-widget-woocommerce_shopping_cart,.widget_shopping_cart{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li,.widget_top_rated_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li,.widget_recent_reviews .product_list_widget li,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li,.widget_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li,.widget_recently_viewed_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_widget_cart li,.elementor-widget-wp-widget-woocommerce_shopping_cart li,.widget_shopping_cart li{overflow:hidden}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li a,.widget_top_rated_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a,.widget_recent_reviews .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li a,.widget_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li a,.widget_recently_viewed_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_widget_cart li a,.elementor-widget-wp-widget-woocommerce_shopping_cart li a,.widget_shopping_cart li a{display:block}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li img,.widget_top_rated_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li img,.widget_recent_reviews .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li img,.widget_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li img,.widget_recently_viewed_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_widget_cart li img,.elementor-widget-wp-widget-woocommerce_shopping_cart li img,.widget_shopping_cart li img{float:right;max-width:60px;margin:0 0 10px 20px}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .amount,.widget_top_rated_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .amount,.widget_recent_reviews .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li .amount,.widget_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .amount,.widget_recently_viewed_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_widget_cart li .amount,.elementor-widget-wp-widget-woocommerce_shopping_cart li .amount,.widget_shopping_cart li .amount{font-size:20px}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins,.widget_top_rated_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins,.widget_recent_reviews .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins,.widget_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins,.widget_recently_viewed_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_widget_cart li ins,.elementor-widget-wp-widget-woocommerce_shopping_cart li ins,.widget_shopping_cart li ins{font-style:normal;border:none}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del,.widget_top_rated_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del,.widget_recent_reviews .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li del,.widget_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del,.widget_recently_viewed_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_widget_cart li del,.elementor-widget-wp-widget-woocommerce_shopping_cart li del,.widget_shopping_cart li del{color:#fd6d75}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li+li,.widget_top_rated_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li+li,.widget_recent_reviews .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li+li,.widget_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li+li,.widget_recently_viewed_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_widget_cart li+li,.elementor-widget-wp-widget-woocommerce_shopping_cart li+li,.widget_shopping_cart li+li{margin-top:15px}.woocommerce .widget.widget_calendar td,.woocommerce .widget.widget_calendar th{font-size:14px;line-height:44px;padding:0}.woocommerce .widget.widget_calendar tfoot td{line-height:24px}.woocommerce .widget.widget_calendar th{padding-bottom:40px}.woocommerce aside.widget-area .widget+.widget:not(.woocommerce){border-top:none;padding-top:0}
modules/woo/assets/css/woo-module.css 0000644 00000314415 15237635143 0013734 0 ustar 00 .button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-pagination a.page-numbers .nav-icon::before,.woocommerce-pagination span.page-numbers .nav-icon::before,.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon::before,.star-rating::before,.star-rating span::before,.stars a::before,label.checkbox input[type="checkbox"]+span::after,label.inline input[type="checkbox"]+span::after,.woocommerce-cart table.cart tr td.actions>.button::before,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link::before,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link::before,.woocommerce-cart table.cart tr td.product-remove a::before,.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::before,.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link::before,.woocommerce-checkout .place-order .button::before,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link::before,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link::before,.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before,.woocommerce-product-gallery__trigger::before,.elementor-widget-wp-widget-woocommerce_price_filter .button:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link:before,.widget_price_filter .button:before,.widget_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .widget_price_filter .jet-compare-button__link:before,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link:before,.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,.widget_rating_filter ul li.chosen:after,.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen:after,.widget_layered_nav ul li.chosen:after,.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,.widget_layered_nav_filters ul li.chosen a:after,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,.widget_product_categories .product-categories li.current-cat a:after,.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.header-cart__link-icon:before{display:inline-block;font:normal normal normal 14px/1 'FontAwesome';font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes icon-spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes icon-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}.products .woocommerce-loop-product__link{position:relative;display:block}.onsale{display:inline-block;font-size:11px;line-height:11px;color:#fff;background-color:#fd6d75;padding:2px 5px;-webkit-border-radius:0;border-radius:0}.products .onsale{position:absolute;top:0;left:0}.single-product .summary .onsale{margin-bottom:8px}.button,.jet-compare-button__container .jet-compare-button__link,.jet-wishlist-button__container .jet-wishlist-button__link{display:inline-block;max-width:100%;padding:12px 20px;cursor:pointer;text-align:center;text-transform:uppercase;text-decoration:none;border:none;-webkit-border-radius:3px;border-radius:3px}.button.product_type_grouped,.jet-compare-button__container .product_type_grouped.jet-compare-button__link,.jet-wishlist-button__container .product_type_grouped.jet-wishlist-button__link,.button.product_type_external,.jet-compare-button__container .product_type_external.jet-compare-button__link,.jet-wishlist-button__container .product_type_external.jet-wishlist-button__link,.button.product_type_simple,.jet-compare-button__container .product_type_simple.jet-compare-button__link,.jet-wishlist-button__container .product_type_simple.jet-wishlist-button__link,.button.product_type_variable,.jet-compare-button__container .product_type_variable.jet-compare-button__link,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link{padding-top:10px;padding-bottom:10px}.button.product_type_grouped .button-text,.jet-compare-button__container .product_type_grouped.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_grouped.jet-wishlist-button__link .button-text,.button.product_type_external .button-text,.jet-compare-button__container .product_type_external.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_external.jet-wishlist-button__link .button-text,.button.product_type_simple .button-text,.jet-compare-button__container .product_type_simple.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_simple.jet-wishlist-button__link .button-text,.button.product_type_variable .button-text,.jet-compare-button__container .product_type_variable.jet-compare-button__link .button-text,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link .button-text{line-height:1.6}.button.single_add_to_cart_button,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link,.button.add_to_cart_button,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link,.button.product_type_variable,.jet-compare-button__container .product_type_variable.jet-compare-button__link,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link{position:relative}.button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{display:inline-block;font-size:12px;line-height:12px}.button.single_add_to_cart_button:after,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:after,.button.add_to_cart_button:after,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:after,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:after,.button.product_type_variable:after,.jet-compare-button__container .product_type_variable.jet-compare-button__link:after,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:after{position:absolute;left:50%;top:50%;margin-top:-7px;margin-left:-5px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before,.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{margin-right:7px}.button.add_to_cart_button:before,.jet-compare-button__container .add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .add_to_cart_button.jet-wishlist-button__link:before,.button.single_add_to_cart_button:before,.jet-compare-button__container .single_add_to_cart_button.jet-compare-button__link:before,.jet-wishlist-button__container .single_add_to_cart_button.jet-wishlist-button__link:before{content:""}.button.product_type_variable:before,.jet-compare-button__container .product_type_variable.jet-compare-button__link:before,.jet-wishlist-button__container .product_type_variable.jet-wishlist-button__link:before{content:""}.button.ajax_add_to_cart.loading .button-text,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link .button-text,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link .button-text,.button.ajax_add_to_cart.loading:before,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link:before,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link:before{opacity:0}.button.ajax_add_to_cart.loading:after,.jet-compare-button__container .ajax_add_to_cart.loading.jet-compare-button__link:after,.jet-wishlist-button__container .ajax_add_to_cart.loading.jet-wishlist-button__link:after{content:""}.button.ajax_add_to_cart.added,.jet-compare-button__container .ajax_add_to_cart.added.jet-compare-button__link,.jet-wishlist-button__container .ajax_add_to_cart.added.jet-wishlist-button__link{background-color:#27d18b}.button.ajax_add_to_cart.added:before,.jet-compare-button__container .ajax_add_to_cart.added.jet-compare-button__link:before,.jet-wishlist-button__container .ajax_add_to_cart.added.jet-wishlist-button__link:before{content:""}.added_to_cart{display:inline-block;text-align:center;text-transform:uppercase;margin-top:10px;padding:12px 20px;-webkit-border-radius:3px;border-radius:3px}.jet-compare-button__container .jet-compare-button__link{padding-top:10px;padding-bottom:10px}.jet-compare-button__container .jet-compare-button__link .jet-compare-button__label{line-height:1.6}.jet-wishlist-button__container .jet-wishlist-button__link{padding-top:10px;padding-bottom:10px}.jet-wishlist-button__container .jet-wishlist-button__link .jet-wishlist-button__label{line-height:1.6}.woocommerce-products-header__title.page-title{font-size:40px;text-align:center;line-height:54px;margin:10px 0 35px}.woocommerce-products-header .page-description,.woocommerce-products-header .term-description{text-align:center;margin-bottom:35px}.archive.woocommerce.position-one-left-sidebar .site-content__wrap,.archive.woocommerce.position-one-right-sidebar .site-content__wrap{padding-top:0}.woocommerce-products__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 0 30px 0;margin:0 0 30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ebeced}.woocommerce-products__panel:empty{display:none !important}.woocommerce-result-count{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}select.orderby{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:170px}.woocommerce-message,.woocommerce-info,.woocommerce-error{position:relative;list-style:none;margin:0 0 50px 0;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px;width:100%;padding:20px 30px 20px 90px;overflow:hidden}@media (max-width: 767px){.woocommerce-message,.woocommerce-info,.woocommerce-error{margin-bottom:20px}}.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{position:absolute;left:-1px;top:-1px;bottom:-1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;width:72px;height:calc(100% + 2px);line-height:1;margin:0 20px 0 0;text-align:center;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px}.woocommerce-message>*,.woocommerce-info>*,.woocommerce-error>*{display:inline-block;vertical-align:middle}.woocommerce-message .button,.woocommerce-message .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-message .jet-compare-button__link,.woocommerce-message .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-message .jet-wishlist-button__link,.woocommerce-info .button,.woocommerce-info .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-info .jet-compare-button__link,.woocommerce-info .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-info .jet-wishlist-button__link,.woocommerce-error .button,.woocommerce-error .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-error .jet-compare-button__link,.woocommerce-error .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-error .jet-wishlist-button__link{float:right}.woocommerce-message .button.wc-forward,.woocommerce-message .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-message .wc-forward.jet-compare-button__link,.woocommerce-message .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-message .wc-forward.jet-wishlist-button__link,.woocommerce-info .button.wc-forward,.woocommerce-info .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-info .wc-forward.jet-compare-button__link,.woocommerce-info .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-info .wc-forward.jet-wishlist-button__link,.woocommerce-error .button.wc-forward,.woocommerce-error .jet-compare-button__container .wc-forward.jet-compare-button__link,.jet-compare-button__container .woocommerce-error .wc-forward.jet-compare-button__link,.woocommerce-error .jet-wishlist-button__container .wc-forward.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-error .wc-forward.jet-wishlist-button__link{margin-left:20px}.woocommerce-message:before{content:"";color:#fff;background-color:#398ffc}.woocommerce-error:before{content:"";color:#fff;background-color:#fd6d75}.woocommerce-info:before{content:"";color:#fff;background-color:#fdbc32}.woocommerce-pagination{margin:0 0 35px;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-pagination>span+*,.woocommerce-pagination>a+*{margin-left:10px}.woocommerce-pagination a.page-numbers,.woocommerce-pagination span.page-numbers{display:inline-block;font-size:14px;line-height:33px;padding:0;text-align:center}.woocommerce-pagination a.page-numbers:not(.prev):not(.next),.woocommerce-pagination span.page-numbers:not(.prev):not(.next){height:33px;width:33px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}.woocommerce-pagination a.page-numbers:not(.prev):not(.next):hover,.woocommerce-pagination a.page-numbers:not(.prev):not(.next).current,.woocommerce-pagination span.page-numbers:not(.prev):not(.next):hover,.woocommerce-pagination span.page-numbers:not(.prev):not(.next).current{background-color:#ebeced}.woocommerce-pagination a.page-numbers.next,.woocommerce-pagination span.page-numbers.next{margin-left:10px}.woocommerce-pagination a.page-numbers.prev,.woocommerce-pagination span.page-numbers.prev{margin-right:10px}.woocommerce-pagination a.page-numbers:hover,.woocommerce-pagination span.page-numbers:hover{outline:none}.woocommerce-pagination a.page-numbers .nav-icon,.woocommerce-pagination span.page-numbers .nav-icon{font-size:12px}.woocommerce-pagination a.page-numbers .nav-icon.icon-next,.woocommerce-pagination span.page-numbers .nav-icon.icon-next{margin-left:4px}.woocommerce-pagination a.page-numbers .nav-icon.icon-next::before,.woocommerce-pagination span.page-numbers .nav-icon.icon-next::before{content:""}.woocommerce-pagination a.page-numbers .nav-icon.icon-prev,.woocommerce-pagination span.page-numbers .nav-icon.icon-prev{margin-right:4px}.woocommerce-pagination a.page-numbers .nav-icon.icon-prev::before,.woocommerce-pagination span.page-numbers .nav-icon.icon-prev::before{content:""}.woocommerce-pagination{margin:0 0 35px}.woocommerce-pagination ul.page-numbers{list-style:none;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-pagination ul.page-numbers li .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:33px;padding:0;text-align:center}.woocommerce-pagination ul.page-numbers li .page-numbers {height:33px;width:33px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}.woocommerce-pagination ul.page-numbers li .page-numbers :hover,.woocommerce-pagination ul.page-numbers li .page-numbers .current{background-color:#ebeced}.woocommerce-pagination ul.page-numbers li .page-numbers.next{margin-left:10px}.woocommerce-pagination ul.page-numbers li .page-numbers.prev{margin-right:10px}.woocommerce-pagination ul.page-numbers li .page-numbers:hover{outline:none}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon{font-size:12px}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-next::before{content:""}.woocommerce-pagination ul.page-numbers li .page-numbers .nav-icon.icon-prev::before{content:""}.woocommerce-pagination ul.page-numbers li+li{margin-left:10px}.price{font-size:20px;line-height:1;margin:6px 0 16px 0;display:block}.price ins,.price del{line-height:1}.price ins{font-style:normal;border:none;margin-right:5px}.price del{color:#fd6d75}.product-list .price{margin:10px 0}.single-product .summary .price{margin:6px 0 25px 0;font-size:28px;line-height:1}.star-rating{width:6.5em;height:12px;font-size:12px;color:#fdbc32;margin:10px 0;position:relative;display:block;overflow:hidden}.star-rating::before{content:"";letter-spacing:4px;color:#e7e8e8;float:left;top:0;left:0;position:absolute}.star-rating span{padding-top:1.5em;overflow:hidden;float:left;top:0;left:0;position:absolute}.star-rating span::before{letter-spacing:4px;content:"";top:0;position:absolute;left:0}.single-product .summary .star-rating{display:inline-block;margin:0}.stars{display:inline-block;width:calc(6.5em + 1em);height:12px;font-size:12px;overflow:hidden;margin-bottom:0;padding-left:15px}.stars span{line-height:2}.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;color:#e7e8e8}.stars a:hover,.stars a.active{color:#fdbc32}.stars a+a{margin-left:3px}.comment-form-rating .stars a+a{margin:0}.stars a::before{letter-spacing:4px;content:"";top:0;position:absolute;left:0;display:block;width:1em;height:1em;line-height:1;text-indent:0}.stars:hover a{color:#fdbc32}.stars:hover a:hover ~ a{color:#e7e8e8}.stars.selected a:not(.active){color:#fdbc32}.stars.selected a.active ~ a{color:#e7e8e8}.single-product .woocommerce-product-rating{margin-bottom:20px}.woocommerce-review-link{margin-left:15px}select{font-size:inherit;line-height:inherit;padding:8px 12px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ebeced}select:focus{-webkit-box-shadow:none;box-shadow:none}.woocommerce table{-webkit-border-radius:3px;border-radius:3px}.woocommerce table th,.woocommerce table td{font-size:18px;line-height:24px;padding:5px 0}.woocommerce table th p,.woocommerce table td p{margin-bottom:0}.product_meta{font-size:14px;margin:30px 0 10px 0}.product_meta>span{display:block}.product_meta>span+span{margin-top:5px}.woocommerce-loop-product__title{font-size:14px;line-height:22px;text-align:left;margin:8px 0 5px 0;text-transform:none}.single-product .product_title{font-size:28px;line-height:40px;text-align:left;margin:0;text-transform:none}.product-list .woocommerce-loop-product__title{font-size:14px;line-height:22px;text-align:left;margin:left;text-transform:none}.panel h2{font-size:24px;line-height:32px;text-align:left;margin:0;text-transform:none}.related>h2,.upsells>h2{font-size:20px;line-height:32px;text-align:left;margin:52px 0 25px;text-transform:none}.woocommerce-cart .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:8px 0 52px 0;text-transform:none}.woocommerce-checkout .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:8px 0 52px 0;text-transform:none}.woocommerce-account .entry-header>.entry-title{font-size:40px;line-height:58px;text-align:center;margin:0 0 30px;text-transform:none}label.checkbox,label.inline{position:relative}label.checkbox.woocommerce-form__label,label.inline.woocommerce-form__label{padding-left:30px}label.checkbox input[type="checkbox"],label.inline input[type="checkbox"]{display:none}label.checkbox input[type="checkbox"]+span::before,label.inline input[type="checkbox"]+span::before{content:'';display:inline-block;width:20px;height:20px;background:transparent;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px;position:absolute;top:0;left:0}label.checkbox input[type="checkbox"]+span::after,label.inline input[type="checkbox"]+span::after{content:"";opacity:0;font-size:14px;position:absolute;top:4px;left:4px}label.checkbox input[type="checkbox"]:checked+span::after,label.inline input[type="checkbox"]:checked+span::after{opacity:1}.woocommerce-store-notice{position:fixed;top:0;right:0;left:0;padding:30px 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:99}.admin-bar .woocommerce-store-notice{top:30px}.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover{text-decoration:underline}ul.products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-right:-.9375rem;list-style:none}ul.products li.product{position:relative;width:100%;min-height:1px;padding-right:.9375rem;padding-left:.9375rem}ul.products.columns-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns--1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns--2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns--3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns--4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns--5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns--6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}@media (min-width: 640px){ul.products.columns-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-sm-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-sm-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-sm-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-sm-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-sm-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-sm-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 940px){ul.products.columns-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-md-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-md-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-md-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-md-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-md-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-md-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 1120px){ul.products.columns-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-lg-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-lg-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-lg-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-lg-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-lg-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-lg-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}@media (min-width: 1200px){ul.products.columns-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-xl-1 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-xl-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-xl-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-xl-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-xl-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}ul.products.columns-xl-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}}.woocommerce .cart-empty{display:block;width:100%}.woocommerce-cart .woocommerce-cart-form{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}.woocommerce-cart .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-cart .woocommerce .woocommerce-notices-wrapper{width:100%}.woocommerce-cart .woocommerce .woocommerce-message,.woocommerce-cart .woocommerce .woocommerce-error,.woocommerce-cart .woocommerce .woocommerce-info{width:100%}.woocommerce-cart .woocommerce .woocommerce-cart-form{width:100%}@media (min-width: 940px){.woocommerce-cart .woocommerce .woocommerce-cart-form{width:65%}}.woocommerce-cart .woocommerce .cart-collaterals{width:100%;margin-top:30px;margin-left:0}@media (min-width: 940px){.woocommerce-cart .woocommerce .cart-collaterals{width:calc(35% - 30px);margin-top:0;margin-left:30px}}.woocommerce-cart table.cart{width:100%}@media (max-width: 639px){.woocommerce-cart table.cart thead{display:none}}.woocommerce-cart table.cart tr td,.woocommerce-cart table.cart tr th{border-bottom:1px solid #ebeced}.woocommerce-cart table.cart tr:last-child td{border-bottom:none}.woocommerce-cart table.cart tr th{padding:10px;font-size:14px}@media (max-width: 639px){.woocommerce-cart table.cart tr{border-bottom:1px solid #ebeced}.woocommerce-cart table.cart tr:last-child{border-bottom:none}}.woocommerce-cart table.cart tr td{padding:30px 10px}@media (max-width: 639px){.woocommerce-cart table.cart tr td{display:block;width:100% !important;padding:10px;text-align:center;border:none}}.woocommerce-cart table.cart tr td.product-price,.woocommerce-cart table.cart tr td.product-subtotal{font-size:20px;line-height:1;margin:6px 0 16px 0}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-price,.woocommerce-cart table.cart tr td.product-subtotal{margin:0}}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-price{display:none}}.woocommerce-cart table.cart tr td.actions{padding:20px;text-align:right}.woocommerce-cart table.cart tr td.actions .coupon{float:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 640px){.woocommerce-cart table.cart tr td.actions .coupon{float:left}}.woocommerce-cart table.cart tr td.actions .coupon *+*{margin-left:5px}@media (max-width: 639px){.woocommerce-cart table.cart tr td.actions .coupon *+*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-top:5px;margin-left:0}}.woocommerce-cart table.cart tr td.actions .input-text{font-size:14px;width:168px;padding:7px 10px}.woocommerce-cart table.cart tr td.actions label{font-size:14px}.woocommerce-cart table.cart tr td.actions>.button,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link{background:transparent;float:none;font-size:14px;font-weight:400;text-transform:none;letter-spacing:0;margin-top:10px}@media (min-width: 640px){.woocommerce-cart table.cart tr td.actions>.button,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link{float:right;margin-top:0}}.woocommerce-cart table.cart tr td.actions>.button::before,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link::before,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link::before{content:"";font-size:12px;padding-right:5px}.woocommerce-cart table.cart tr td.actions>.button:hover,.woocommerce-cart table.cart tr .jet-compare-button__container td.actions>.jet-compare-button__link:hover,.jet-compare-button__container .woocommerce-cart table.cart tr td.actions>.jet-compare-button__link:hover,.woocommerce-cart table.cart tr .jet-wishlist-button__container td.actions>.jet-wishlist-button__link:hover,.jet-wishlist-button__container .woocommerce-cart table.cart tr td.actions>.jet-wishlist-button__link:hover{cursor:pointer}.woocommerce-cart table.cart tr td.product-quantity input{width:70px;text-align:center}@media (max-width: 639px){.woocommerce-cart table.cart tr td.product-quantity input{width:auto}}.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-inner-spin-button,.woocommerce-cart table.cart tr td.product-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce-cart table.cart tr td.product-thumbnail{width:120px}.woocommerce-cart table.cart tr td.product-name{font-size:14px;line-height:14px}.woocommerce-cart table.cart tr td.product-remove{padding:10px 0 0;width:50px}@media (min-width: 640px){.woocommerce-cart table.cart tr td.product-remove{padding:23px 20px 17px}}.woocommerce-cart table.cart tr td.product-remove a{font-size:0}.woocommerce-cart table.cart tr td.product-remove a::before{content:"";line-height:18px;font-size:12px}.woocommerce-cart .cart-collaterals{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;padding:5px 30px 30px;margin-top:30px}.woocommerce-cart .cart-collaterals h2{font-size:calc(40px / 2);text-transform:uppercase}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size:15px;padding:15px 5px 21px;margin-top:18px;background-color:#27d18b;color:#fff;width:100%}@media (max-width: 1199px){.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button{font-size:12px}}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button::before{content:"";font-size:calc(15px + 5px);padding-right:5px}.woocommerce-cart .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{background-color:rgba(39,209,139,0.8)}.woocommerce-cart .cart-collaterals table{border:none}.woocommerce-cart .cart-collaterals table tr{vertical-align:baseline}.woocommerce-cart .cart-collaterals table tr th{font-size:14px;padding-right:25px}.woocommerce-cart .cart-collaterals table tr.shipping td{font-size:14px}.woocommerce-cart .cart-collaterals table tr.shipping td .shipping-calculator-button::before{content:"";font-size:12px;padding-right:5px}.woocommerce-cart .cart-collaterals table tr.cart-subtotal .amount{font-size:20px;line-height:1}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form{padding:20px 0}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input{width:220px}@media (min-width: 940px) and (max-width: 1119px){.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form input{width:150px}}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link{display:block;width:100%}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .button::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-compare-button__link::before,.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-cart .cart-collaterals table tr .shipping-calculator-form .jet-wishlist-button__link::before{content:"";font-size:12px;padding-right:5px}.woocommerce-cart .cart-collaterals table tr .shipping-calculator-form p+p{margin-top:20px}.woocommerce-cart .cart-collaterals table tr.order-total .amount{font-size:calc(20px * 1.4);line-height:1}.woocommerce-cart .cart-collaterals table tr td,.woocommerce-cart .cart-collaterals table tr th{border:none}.woocommerce-cart .cart-collaterals .cross-sells .products{margin-bottom:0}@media (min-width: 640px) and (max-width: 939px){.woocommerce-cart .cart-collaterals .cross-sells .products li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.woocommerce-cart .cart-collaterals .cross-sells .products li:last-child{margin-bottom:0}#page .select2-selection{height:35px;border-color:#ebeced}#page .select2-selection b{margin-top:0}#page .select2-selection .select2-selection__rendered{padding:3px 12px}.select2-dropdown{border-color:#ebeced}.woocommerce-checkout .woocommerce{max-width:570px;margin:0 auto}.woocommerce-checkout .woocommerce-error{margin-left:0}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-checkout h3{font-size:20px;line-height:32px;margin:0 0 10px}.woocommerce-checkout .woocommerce-info{border:none;-webkit-border-radius:0;border-radius:0;padding:0}.woocommerce-checkout .woocommerce-info::before{content:'';display:none}.woocommerce-checkout .woocommerce-form-login p:not(.form-row){margin-bottom:26px}.woocommerce-checkout form.woocommerce-checkout,.woocommerce-checkout .woocommerce-form-login+.woocommerce-info{border-top:1px solid #ebeced;padding-top:30px;margin-top:30px}.woocommerce-checkout .woocommerce-info a{font-size:14px}.woocommerce-checkout .woocommerce-billing-fields h3{margin-bottom:25px}.woocommerce-checkout #order_review_heading{margin:45px 0 30px}.woocommerce-checkout .site-content label{margin:0 0 4px}.woocommerce-checkout label{display:inline;font-size:14px;line-height:inherit}.woocommerce-checkout input.input-text{width:100%}.woocommerce-checkout .clear+.form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px}.woocommerce-checkout .clear+.form-row label.inline{margin:0 0 0 30px}.woocommerce-checkout .woocommerce-checkout-review-order table{border:1px solid #ebeced;width:100%}.woocommerce-checkout .woocommerce-checkout-review-order table thead{border-bottom:1px solid #ebeced}.woocommerce-checkout .woocommerce-checkout-review-order table .amount{font-size:20px;line-height:1}.woocommerce-checkout .woocommerce-checkout-review-order table tr.order-total .amount{font-size:calc(20px * 1.4)}.woocommerce-checkout .woocommerce-checkout-review-order table tr th{padding:7px 20px}.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child{width:140px}.woocommerce-checkout .woocommerce-checkout-review-order table tr th,.woocommerce-checkout .woocommerce-checkout-review-order table tr td{font-size:14px}.woocommerce-checkout .woocommerce-checkout-review-order table tbody tr td{padding:17px 20px;border-bottom:1px solid #ebeced}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:first-child th,.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:first-child td{padding-top:20px}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:last-child th,.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr:last-child td{padding-bottom:20px}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr th{text-align:left;padding-right:0}.woocommerce-checkout .woocommerce-checkout-review-order table tfoot tr td{padding:7px 20px}.woocommerce-checkout .wc_payment_methods{margin:15px 0;list-style:none}.woocommerce-checkout .place-order .button,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link{font-size:15px;padding:15px 5px 21px;margin-top:18px;background-color:#27d18b;width:100%}.woocommerce-checkout .place-order .button::before,.woocommerce-checkout .place-order .jet-compare-button__container .jet-compare-button__link::before,.jet-compare-button__container .woocommerce-checkout .place-order .jet-compare-button__link::before,.woocommerce-checkout .place-order .jet-wishlist-button__container .jet-wishlist-button__link::before,.jet-wishlist-button__container .woocommerce-checkout .place-order .jet-wishlist-button__link::before{content:"";font-size:calc(15px + 5px);padding-right:5px}#shipping_method{list-style:none;margin:0}#shipping_method li *{display:inline-block}.wc_payment_methods li .payment_box{padding:20px;-webkit-border-radius:4px;border-radius:4px;margin:10px 0 15px;display:block}.wc_payment_methods li .payment_box p{margin-bottom:0}.wc_payment_methods li.payment_method_paypal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wc_payment_methods li.payment_method_paypal label{display:-webkit-box;display:-ms-flexbox;display:flex;width:96%;position:relative;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:5px;margin-bottom:0}.wc_payment_methods li.payment_method_paypal .payment_box.payment_method_paypal{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;margin-top:20px}.wc_payment_methods li.payment_method_paypal img{margin:0 10px;max-width:160px;position:absolute;top:45%;left:50px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.wc_payment_methods li+li{margin-top:10px}.wc-credit-card-form.wc-payment-form{display:-webkit-box;display:-ms-flexbox;display:flex}#stripe-payment-data>*{margin-top:10px}.woocommerce-account .woocommerce{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-account .woocommerce .woocommerce-error{width:100%}.woocommerce-account .woocommerce .u-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce-account .woocommerce .u-columns>*{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}@media (min-width: 640px){.woocommerce-account .woocommerce .u-columns>*{-webkit-box-flex:1;-ms-flex:1 1 calc(50% - 15px);flex:1 1 calc(50% - 15px)}}.woocommerce-account .woocommerce .u-columns .u-column2{padding-left:0}@media (min-width: 640px){.woocommerce-account .woocommerce .u-columns .u-column2{padding-left:30px}}.woocommerce-account .woocommerce .u-columns input:not([type='checkbox']){width:100%}.woocommerce-account .woocommerce>h2,.woocommerce-account .woocommerce>.woocommerce-form-login{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.woocommerce-account .woocommerce label:not(.woocommerce-form__label-for-checkbox){display:block;font-size:14px;line-height:inherit;margin:0 0 4px}.woocommerce-account .woocommerce>.woocommerce-form-login .woocommerce-form__label-for-checkbox{margin-left:10px}.woocommerce-account .woocommerce>.woocommerce-form-login input:not([type='checkbox']){width:100%}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:100%;margin-bottom:30px}@media (min-width: 640px){.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:auto;margin-bottom:0}}@media (min-width: 940px){.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{width:270px}}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{content:""}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;margin:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li{font-size:11px;text-transform:uppercase;letter-spacing:1px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a{padding:13px 20px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a::before{font-size:18px;margin-right:8px}.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li+li{margin-top:10px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding-left:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%}@media (min-width: 640px){.woocommerce-account .woocommerce .woocommerce-MyAccount-content{padding-left:30px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:calc(100% - 300px)}}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-pagination{margin-bottom:0;margin-top:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content mark{background-color:transparent;font-style:normal;text-decoration:none;border:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .jet-compare-button__container .woocommerce-info>.jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .jet-wishlist-button__container .woocommerce-info>.jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-info>.jet-wishlist-button__link{margin-bottom:10px;display:block;width:90px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title h3{font-size:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content label{font-size:14px;line-height:inherit;margin:0 0 4px;display:block}.woocommerce-account .woocommerce .woocommerce-MyAccount-content legend{font-size:20px;margin-bottom:30px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details__title{font-size:20px;margin:20px 0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{border:none;padding:0;margin-top:40px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input{width:100%}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details{width:100%;border-top:1px solid #ebeced}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th.download-file .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th.download-file .nobr{font-size:0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-table__product-name .product-quantity,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-table__product-name .product-quantity{font-weight:300}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file{text-align:right}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td.download-file .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .button,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-compare-button__link,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td.download-file .jet-wishlist-button__link{padding:0;background-color:transparent;text-transform:none}.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr td,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.woocommerce-orders-table tr th,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr td,.woocommerce-account .woocommerce .woocommerce-MyAccount-content table.shop_table.order_details tr th{border-bottom:1px solid #ebeced;font-size:14px;padding:3px 0}.woocommerce-account .woocommerce .woocommerce-MyAccount-content address{font-style:normal}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>p:first-child{font-size:20px}.woocommerce-account .woocommerce .woocommerce-MyAccount-content>p{font-size:18px}.woocommerce-order-received .woocommerce-order .woocommerce-notice,.woocommerce-order-received .woocommerce-order .woocommerce-order-overview+p{font-size:20px}.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview{list-style:none;margin-left:0}.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview li+li{margin-top:3px}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table,.woocommerce-order-received .woocommerce-order table.shop_table.order_details{width:100%;border-top:1px solid #ebeced}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th.woocommerce-orders-table__header-order-actions .nobr,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th.woocommerce-orders-table__header-order-actions .nobr{font-size:0}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions{text-align:right}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .button,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-compare-button__link,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td.woocommerce-orders-table__cell-order-actions .jet-wishlist-button__link{padding:0;background-color:transparent;text-transform:none}.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr td,.woocommerce-order-received .woocommerce-order table.woocommerce-orders-table tr th,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr td,.woocommerce-order-received .woocommerce-order table.shop_table.order_details tr th{border-bottom:1px solid #ebeced;font-size:14px;padding:3px 0}.woocommerce-order-received .woocommerce-order address{font-style:normal}.woocommerce-order-received .woocommerce-order .woocommerce-column__title,.woocommerce-order-received .woocommerce-order .woocommerce-order-details__title{font-size:20px;margin:20px 0}p.order-again{margin-top:20px}table.woocommerce-table--order-downloads.shop_table tr th.download-file .nobr{font-size:0}table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file{text-align:right}table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .button,table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-compare-button__link,table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container table.woocommerce-table--order-downloads.shop_table tbody tr td.download-file .jet-wishlist-button__link{display:inline-block;background-color:transparent;text-transform:none;padding:0}.products a:focus{outline:none}.products .product{margin:0 0 30px 0}.products .product .product-content{padding:30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.products.products-grid .product .added_to_cart,.products.products-grid .product .button,.products.products-grid .product .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .products.products-grid .product .jet-compare-button__link,.products.products-grid .product .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .products.products-grid .product .jet-wishlist-button__link{width:100%}.products.products-grid .product .jet-compare-button__container{margin-top:10px;margin-bottom:10px}.products.products-grid .product .jet-compare-button__container .jet-compare-button__link{margin:0;width:100%}.products.products-grid .product .jet-wishlist-button__container{margin-top:10px;margin-bottom:10px}.products.products-grid .product .jet-wishlist-button__container .jet-wishlist-button__link{margin:0;width:100%}.products.products-grid .product .product img{width:100%}.products.products-grid .product .star-rating{margin:30px 0 0 auto}.products .product-category{margin:0 0 30px 0}.products .product-category .category-content{padding:30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.woocommerce-loop-category__title{text-align:left;font-size:14px;line-height:1.6;margin:8px 0}.woocommerce-loop-category__title .count{font-style:normal;background:transparent;text-decoration:none;border:none}.woocommerce table.variations{width:100%}.woocommerce table.variations tr,.woocommerce table.variations td{display:block}.woocommerce table.variations tr td{font-size:14px;padding:0}.woocommerce table.variations .label{font-size:14px;line-height:inherit;margin:0 0 4px;text-transform:capitalize}.woocommerce table.variations tr+tr{padding-top:10px}.woocommerce table.variations tr:last-child select{margin-bottom:5px}.woocommerce table.variations select{width:100%}.woocommerce table.variations .reset_variations{font-size:inherit;line-height:inherit;padding:0;display:inline-block !important;margin-bottom:10px}.single-product .summary .woocommerce-variation-price .price{margin:6px 0 25px 0}.single-product .quantity{margin-bottom:20px}.single-product .quantity label:not(.screen-reader-text){clip:auto;position:relative !important;top:0;height:auto;width:auto;overflow:visible;display:inline-block;margin-bottom:5px}.single-product .quantity input{width:100%;text-align:center}.single-product .single_add_to_cart_button{display:block;width:100%;padding:15px;margin:10px 0 0}.single-product .single_add_to_cart_button.disabled{opacity:.3}.single-product .single_add_to_cart_button.loading:before{content:"";-webkit-animation:icon-spin 2s infinite linear;animation:icon-spin 2s infinite linear}.single-product .single_add_to_cart_button.added{background-color:#27d18b}.single-product .single_add_to_cart_button.added:before{content:""}.woocommerce-product-details__short-description{margin-bottom:30px}table.woocommerce-grouped-product-list tr{padding:10px 0;display:block}table.woocommerce-grouped-product-list tr+tr{border-top:1px solid #ebeced}table.woocommerce-grouped-product-list tr td{padding:5px;display:block;width:100%}table.woocommerce-grouped-product-list tr td .quantity{margin-bottom:0}table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__quantity input[type=number]::-webkit-inner-spin-button,table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}table.woocommerce-grouped-product-list tr td.woocommerce-grouped-product-list-item__price ins{font-style:normal;border:none;color:#fd6d75}ol.commentlist{list-style:none;margin:0}ol.commentlist img{float:left;margin:0 15px 5px 0}ol.commentlist li .star-rating{margin-bottom:12px}ol.commentlist li .meta{margin-bottom:0;font-size:inherit;line-height:inherit}ol.commentlist li+li{margin-top:50px}.comment-respond .comment-reply-title{display:block}.comment-form .comment-form-rating{margin-bottom:18px}.comment-form .comment-form-rating label{display:inline-block}.comment-form label{display:block;font-size:14px;line-height:inherit;margin:0 0 4px}.woocommerce-tabs{padding:40px 0;border-bottom:1px solid #ebeced}.woocommerce-tabs .panel h2{margin:20px 0}.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information table tr th{width:180px;max-width:180px;padding-right:15px}.woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title{margin:20px 0}.woocommerce-tabs .tabs{list-style:none;margin:75px 0 30px 0}.woocommerce-tabs .tabs.wc-tabs{border-top:1px solid #ebeced;border-bottom:1px solid #ebeced}.woocommerce-tabs .tabs li{position:relative;font-size:20px;line-height:30px}.woocommerce-tabs .tabs li a{display:inline-block;padding:10px 0}@media (min-width: 768px){.woocommerce-tabs .tabs li{display:inline-block}.woocommerce-tabs .tabs li:first-child{padding-right:20px}.woocommerce-tabs .tabs li+li{padding-left:20px;padding-right:20px}.woocommerce-tabs .tabs li a{padding:40px 0}}.woocommerce-tabs .tabs li::before{display:none}.woocommerce-tabs .tabs li.active::before{content:""}.woocommerce-Tabs-panel--description.panel{padding:10px 0}.woocommerce-Tabs-panel--description.panel p{font-size:18px;line-height:inherit}.site-content__wrap:not(.container) .woocommerce-tabs .woocommerce-Tabs-panel:not(:nth-child(2)){max-width:1200px;margin-right:auto;margin-left:auto}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__trigger{display:inline-block;height:50px;width:50px;-webkit-border-radius:50%;border-radius:50%;border:none;position:absolute;top:20px;left:20px;z-index:1;text-align:center;font-size:0}.woocommerce-product-gallery__trigger::before{content:"";font-size:16px;line-height:50px}.woocommerce-product-gallery__trigger img{display:none !important}.woocommerce-product-gallery .woocommerce-product-gallery__image>a{display:block;font-size:0}.woocommerce-product-gallery .flex-control-thumbs{list-style:none;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.woocommerce-product-gallery .flex-control-thumbs li img{border:none;-webkit-border-radius:0;border-radius:0}.woocommerce-product-gallery .flex-control-thumbs li:hover{cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs li+li{margin-left:10px}.woocommerce-product-gallery .zoomImg{background:#ffffff}.woocommerce-product-gallery--columns-6 li{display:block;width:calc( (100%/6) - (50px/6))}.single-product .jet-compare-button__container,.single-product .jet-wishlist-button__container{margin-top:10px;margin-bottom:10px}.single-product .jet-compare-button__container a,.single-product .jet-wishlist-button__container a{width:100%}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li:before{width:10px;height:10px;left:6px;top:6px;-webkit-border-radius:50%;border-radius:50%}.elementor-widget-wc-categories li.product,.elementor-widget-woocommerce-products li.product,.elementor-widget-woocommerce-product-related li.product{max-width:none !important}.elementor-widget-wc-categories li.product img,.elementor-widget-woocommerce-products li.product img,.elementor-widget-woocommerce-product-related li.product img{width:100%}.elementor-woo-featured-products .star-rating,.elementor-woo-sale-products .star-rating,.elementor-woo-best-selling-products .star-rating,.elementor-woo-top-rated-products .star-rating,.elementor-woo-recent-products .star-rating{margin:30px 0 0 auto}.elementor-woo-featured-products .product_type_grouped,.elementor-woo-featured-products .add_to_cart_button,.elementor-woo-featured-products .product_type_variable,.elementor-woo-sale-products .product_type_grouped,.elementor-woo-sale-products .add_to_cart_button,.elementor-woo-sale-products .product_type_variable,.elementor-woo-best-selling-products .product_type_grouped,.elementor-woo-best-selling-products .add_to_cart_button,.elementor-woo-best-selling-products .product_type_variable,.elementor-woo-top-rated-products .product_type_grouped,.elementor-woo-top-rated-products .add_to_cart_button,.elementor-woo-top-rated-products .product_type_variable,.elementor-woo-recent-products .product_type_grouped,.elementor-woo-recent-products .add_to_cart_button,.elementor-woo-recent-products .product_type_variable{display:block}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-2 li.product,.elementor-woo-sale-products ul.products.columns-2 li.product,.elementor-woo-best-selling-products ul.products.columns-2 li.product,.elementor-woo-top-rated-products ul.products.columns-2 li.product,.elementor-woo-recent-products ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-2 li.product,.elementor-woo-sale-products ul.products.columns-2 li.product,.elementor-woo-best-selling-products ul.products.columns-2 li.product,.elementor-woo-top-rated-products ul.products.columns-2 li.product,.elementor-woo-recent-products ul.products.columns-2 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-3 li.product,.elementor-woo-sale-products ul.products.columns-3 li.product,.elementor-woo-best-selling-products ul.products.columns-3 li.product,.elementor-woo-top-rated-products ul.products.columns-3 li.product,.elementor-woo-recent-products ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-3 li.product,.elementor-woo-sale-products ul.products.columns-3 li.product,.elementor-woo-best-selling-products ul.products.columns-3 li.product,.elementor-woo-top-rated-products ul.products.columns-3 li.product,.elementor-woo-recent-products ul.products.columns-3 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-4 li.product,.elementor-woo-sale-products ul.products.columns-4 li.product,.elementor-woo-best-selling-products ul.products.columns-4 li.product,.elementor-woo-top-rated-products ul.products.columns-4 li.product,.elementor-woo-recent-products ul.products.columns-4 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-5 li.product,.elementor-woo-sale-products ul.products.columns-5 li.product,.elementor-woo-best-selling-products ul.products.columns-5 li.product,.elementor-woo-top-rated-products ul.products.columns-5 li.product,.elementor-woo-recent-products ul.products.columns-5 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (max-width: 1199px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}@media (max-width: 1119px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}@media (max-width: 939px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (max-width: 480px){.elementor-woo-featured-products ul.products.columns-6 li.product,.elementor-woo-sale-products ul.products.columns-6 li.product,.elementor-woo-best-selling-products ul.products.columns-6 li.product,.elementor-woo-top-rated-products ul.products.columns-6 li.product,.elementor-woo-recent-products ul.products.columns-6 li.product{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper,.widget_price_filter .price_slider_wrapper{position:relative;padding-top:25px}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider_wrapper .price_label,.widget_price_filter .price_slider_wrapper .price_label{position:absolute;top:0;left:0}.elementor-widget-wp-widget-woocommerce_price_filter .price_slider,.widget_price_filter .price_slider{position:relative;display:block;width:100%;height:8px;-webkit-border-radius:50px;border-radius:50px;background-color:#ebeced}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-range,.widget_price_filter .ui-slider-range{position:absolute;height:8px;-webkit-border-radius:50px;border-radius:50px}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle,.widget_price_filter .ui-slider-handle{position:absolute;top:50%;display:block;margin-top:-4px;width:8px;height:8px;-webkit-border-radius:50%;border-radius:50%;outline:none}.elementor-widget-wp-widget-woocommerce_price_filter .ui-slider-handle:last-child,.widget_price_filter .ui-slider-handle:last-child{margin-left:-8px}.elementor-widget-wp-widget-woocommerce_price_filter .button,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link,.widget_price_filter .button,.widget_price_filter .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .widget_price_filter .jet-compare-button__link,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link{width:100%;margin-top:20px}.elementor-widget-wp-widget-woocommerce_price_filter .button:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-compare-button__link:before,.elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_price_filter .jet-wishlist-button__link:before,.widget_price_filter .button:before,.widget_price_filter .jet-compare-button__container .jet-compare-button__link:before,.jet-compare-button__container .widget_price_filter .jet-compare-button__link:before,.widget_price_filter .jet-wishlist-button__container .jet-wishlist-button__link:before,.jet-wishlist-button__container .widget_price_filter .jet-wishlist-button__link:before{content:"";font-size:12px;margin-right:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul,.widget_rating_filter ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_rating_filter ul li,.widget_rating_filter ul li{position:relative;padding-left:25px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li:before,.widget_rating_filter ul li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li.chosen:after,.widget_rating_filter ul li.chosen:after{content:"";position:absolute;display:block;font-size:10px;left:4px;top:6px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li+li,.widget_rating_filter ul li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_rating_filter ul li .star-rating,.widget_rating_filter ul li .star-rating{display:inline-block;margin:0;vertical-align:middle}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single,.widget_layered_nav .select2 .select2-selection--single{height:37px;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__arrow,.widget_layered_nav .select2 .select2-selection--single .select2-selection__arrow{height:37px}.elementor-widget-wp-widget-woocommerce_layered_nav .select2 .select2-selection--single .select2-selection__rendered,.widget_layered_nav .select2 .select2-selection--single .select2-selection__rendered{line-height:37px}.elementor-widget-wp-widget-woocommerce_layered_nav ul,.widget_layered_nav ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_layered_nav ul li,.widget_layered_nav ul li{position:relative;padding-left:25px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li:before,.widget_layered_nav ul li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li.chosen:after,.widget_layered_nav ul li.chosen:after{content:"";position:absolute;display:block;font-size:10px;left:4px;top:6px}.elementor-widget-wp-widget-woocommerce_layered_nav ul li+li,.widget_layered_nav ul li+li{margin-top:4px}.select2-dropdown{border-color:#ebeced !important}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul,.widget_layered_nav_filters ul{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a,.widget_layered_nav_filters ul li.chosen a{position:relative;padding-left:25px}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li.chosen a:after,.widget_layered_nav_filters ul li.chosen a:after{content:"";position:absolute;display:block;font-size:10px;left:7px;top:4px;color:#fd6d75}.elementor-widget-wp-widget-woocommerce_layered_nav_filters ul li+li,.widget_layered_nav_filters ul li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories select,.widget_product_categories select,.elementor-widget-wp-widget-woocommerce_product_categories select{width:100%}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories,.widget_product_categories .product-categories,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul,.widget_product_categories .product-categories ul,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories ul{list-style:none;margin-left:0}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>ul,.widget_product_categories .product-categories li>ul,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>ul{padding-left:25px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li,.widget_product_categories .product-categories li,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li{position:relative}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a,.widget_product_categories .product-categories li>a,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a{padding-left:25px;position:relative}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a:before,.widget_product_categories .product-categories li>a:before,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li>a:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;display:block;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after,.widget_product_categories .product-categories li.current-cat a:after,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li.current-cat a:after{content:"";position:absolute;display:block;font-size:10px;left:3px;top:6px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li+li,.widget_product_categories .product-categories li+li,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li+li{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children,.widget_product_categories .product-categories li .children,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .children{margin-top:4px}.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count,.widget_product_categories .product-categories li .count,.elementor-widget-wp-widget-woocommerce_product_categories .product-categories li .count{float:right}.elementor-widget-wp-widget-woocommerce_product_search form,.widget_product_search form,.elementor-widget-wp-widget-woocommerce_product_search form{width:100%}.elementor-widget-wp-widget-woocommerce_product_search .search-field,.widget_product_search .search-field,.elementor-widget-wp-widget-woocommerce_product_search .search-field{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.elementor-widget-wp-widget-woocommerce_product_search button,.widget_product_search button,.elementor-widget-wp-widget-woocommerce_product_search button{font-size:11px;padding:12px 20px;margin-top:10px;text-align:center;width:100%}.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a,.widget_product_tag_cloud .tagcloud a,.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a{display:inline-block;font-size:14px !important;padding:5px 12px;margin-bottom:5px;border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px}.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:hover,.elementor-widget-wp-widget-woocommerce_product_tag_cloud .tagcloud a:hover{background-color:#ebeced}.elementor-widget-wp-widget-woocommerce_widget_cart ul,.elementor-widget-wp-widget-woocommerce_shopping_cart ul,.widget_shopping_cart ul{margin:0}.elementor-widget-wp-widget-woocommerce_widget_cart ul li,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li,.widget_shopping_cart ul li{position:relative;display:block}.elementor-widget-wp-widget-woocommerce_widget_cart ul li a:not(.remove),.elementor-widget-wp-widget-woocommerce_shopping_cart ul li a:not(.remove),.widget_shopping_cart ul li a:not(.remove){padding-right:10px}.elementor-widget-wp-widget-woocommerce_widget_cart ul li .quantity,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .quantity,.widget_shopping_cart ul li .quantity{display:block}.elementor-widget-wp-widget-woocommerce_widget_cart ul li .blockOverlay,.elementor-widget-wp-widget-woocommerce_shopping_cart ul li .blockOverlay,.widget_shopping_cart ul li .blockOverlay{margin:0 0 10px 0 !important;background-color:rgba(255,255,255,0.5) !important;opacity:0.6 !important}.elementor-widget-wp-widget-woocommerce_widget_cart a.remove,.elementor-widget-wp-widget-woocommerce_shopping_cart a.remove,.widget_shopping_cart a.remove{position:absolute;right:3px;top:-4px;left:auto;font-size:18px;line-height:1;opacity:1}.elementor-widget-wp-widget-woocommerce_widget_cart .button,.elementor-widget-wp-widget-woocommerce_widget_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_widget_cart .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_widget_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_widget_cart .jet-wishlist-button__link,.elementor-widget-wp-widget-woocommerce_shopping_cart .button,.elementor-widget-wp-widget-woocommerce_shopping_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .elementor-widget-wp-widget-woocommerce_shopping_cart .jet-compare-button__link,.elementor-widget-wp-widget-woocommerce_shopping_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .elementor-widget-wp-widget-woocommerce_shopping_cart .jet-wishlist-button__link,.widget_shopping_cart .button,.widget_shopping_cart .jet-compare-button__container .jet-compare-button__link,.jet-compare-button__container .widget_shopping_cart .jet-compare-button__link,.widget_shopping_cart .jet-wishlist-button__container .jet-wishlist-button__link,.jet-wishlist-button__container .widget_shopping_cart .jet-wishlist-button__link{width:100%}.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button,.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button,.widget_shopping_cart .wcppec-cart-widget-button{margin-top:10px;width:100%}.elementor-widget-wp-widget-woocommerce_widget_cart .wcppec-cart-widget-button img,.elementor-widget-wp-widget-woocommerce_shopping_cart .wcppec-cart-widget-button img,.widget_shopping_cart .wcppec-cart-widget-button img{margin-left:auto;margin-right:auto;display:block}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons,.widget_shopping_cart .woocommerce-mini-cart__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons a,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons a,.widget_shopping_cart .woocommerce-mini-cart__buttons a{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons a.checkout,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons a.checkout,.widget_shopping_cart .woocommerce-mini-cart__buttons a.checkout{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout{color:#fff;background:#27d18b}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:hover,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:hover{background:#78e6b9}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .checkout:before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .checkout:before,.widget_shopping_cart .woocommerce-mini-cart__buttons .checkout:before{content:"";display:inline-block;margin-right:6px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout),.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout){font-size:14px;text-transform:none;background:transparent;border:none}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before,.widget_shopping_cart .woocommerce-mini-cart__buttons .wc-forward:not(.checkout):before{content:"";display:inline-block;margin-right:6px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total,.widget_shopping_cart .woocommerce-mini-cart__total{position:relative;padding-top:15px;margin-top:15px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total:after,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total:after,.widget_shopping_cart .woocommerce-mini-cart__total:after{content:'';width:calc(100% + 60px);position:absolute;top:0;left:-30px;height:1px;border-top:1px solid #ebeced}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total>strong,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total>strong,.widget_shopping_cart .woocommerce-mini-cart__total>strong{margin-right:27px}.elementor-widget-wp-widget-woocommerce_widget_cart .woocommerce-mini-cart__total .amount,.elementor-widget-wp-widget-woocommerce_shopping_cart .woocommerce-mini-cart__total .amount,.widget_shopping_cart .woocommerce-mini-cart__total .amount{font-size:20px}.header-cart{position:relative;display:inline-block}.header-cart__content{position:absolute;top:100%;right:0;font-size:14px;z-index:999;margin-top:15px;opacity:0;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease;visibility:hidden}.header-cart__content.show{opacity:1;visibility:visible}.header-cart .woocommerce.widget_shopping_cart{min-width:275px;border:none;background-color:#fff;-webkit-box-shadow:0 7px 18px 0 rgba(48,63,100,0.13);box-shadow:0 7px 18px 0 rgba(48,63,100,0.13)}.header-cart .woocommerce.widget_shopping_cart li+li{margin-top:5px}.header-cart .product_list_widget{max-height:150px;min-height:150px;overflow-x:hidden;overflow-y:auto;text-align:left}.header-cart .product_list_widget::-webkit-scrollbar{width:6px}.header-cart .product_list_widget::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.13);-webkit-border-radius:10px;border-radius:10px}.header-cart .product_list_widget::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(161,162,164,0.5)}.header-cart .product_list_widget::-webkit-scrollbar-thumb:window-inactive{background:rgba(161,162,164,0.4)}.header-cart .woocommerce-mini-cart__total{text-align:left}.header-cart .widgettitle{font-size:20px;line-height:1.5;margin-top:0}.header-cart__link{font-size:11px}.header-cart__link-icon{font-size:12px}.header-cart__link-icon:before{content:""}.woocommerce.widget{padding:25px 30px 30px 30px;border:1px solid #ebeced;-webkit-border-radius:3px;border-radius:3px}.woocommerce.widget .widget-title{font-size:20px;line-height:1.2;margin:0 0 23px 0}.woocommerce.widget+.widget{margin-top:30px}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget,.widget_top_rated_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget,.widget_recent_reviews .product_list_widget,.elementor-widget-wp-widget-woocommerce_products .product_list_widget,.widget_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget,.widget_recently_viewed_products .product_list_widget,.elementor-widget-wp-widget-woocommerce_widget_cart,.elementor-widget-wp-widget-woocommerce_shopping_cart,.widget_shopping_cart{list-style:none;margin:0}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li,.widget_top_rated_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li,.widget_recent_reviews .product_list_widget li,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li,.widget_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li,.widget_recently_viewed_products .product_list_widget li,.elementor-widget-wp-widget-woocommerce_widget_cart li,.elementor-widget-wp-widget-woocommerce_shopping_cart li,.widget_shopping_cart li{overflow:hidden}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li a,.widget_top_rated_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li a,.widget_recent_reviews .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li a,.widget_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li a,.widget_recently_viewed_products .product_list_widget li a,.elementor-widget-wp-widget-woocommerce_widget_cart li a,.elementor-widget-wp-widget-woocommerce_shopping_cart li a,.widget_shopping_cart li a{display:block}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li img,.widget_top_rated_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li img,.widget_recent_reviews .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li img,.widget_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li img,.widget_recently_viewed_products .product_list_widget li img,.elementor-widget-wp-widget-woocommerce_widget_cart li img,.elementor-widget-wp-widget-woocommerce_shopping_cart li img,.widget_shopping_cart li img{float:left;max-width:60px;margin:0 20px 10px 0}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li .amount,.widget_top_rated_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li .amount,.widget_recent_reviews .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li .amount,.widget_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li .amount,.widget_recently_viewed_products .product_list_widget li .amount,.elementor-widget-wp-widget-woocommerce_widget_cart li .amount,.elementor-widget-wp-widget-woocommerce_shopping_cart li .amount,.widget_shopping_cart li .amount{font-size:20px}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li ins,.widget_top_rated_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li ins,.widget_recent_reviews .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li ins,.widget_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li ins,.widget_recently_viewed_products .product_list_widget li ins,.elementor-widget-wp-widget-woocommerce_widget_cart li ins,.elementor-widget-wp-widget-woocommerce_shopping_cart li ins,.widget_shopping_cart li ins{font-style:normal;border:none}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li del,.widget_top_rated_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li del,.widget_recent_reviews .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li del,.widget_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li del,.widget_recently_viewed_products .product_list_widget li del,.elementor-widget-wp-widget-woocommerce_widget_cart li del,.elementor-widget-wp-widget-woocommerce_shopping_cart li del,.widget_shopping_cart li del{color:#fd6d75}.elementor-widget-wp-widget-woocommerce_rating_filter .product_list_widget li+li,.widget_top_rated_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_top_rated_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_recent_reviews .product_list_widget li+li,.widget_recent_reviews .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_products .product_list_widget li+li,.widget_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_recently_viewed_products .product_list_widget li+li,.widget_recently_viewed_products .product_list_widget li+li,.elementor-widget-wp-widget-woocommerce_widget_cart li+li,.elementor-widget-wp-widget-woocommerce_shopping_cart li+li,.widget_shopping_cart li+li{margin-top:15px}.woocommerce .widget.widget_calendar td,.woocommerce .widget.widget_calendar th{font-size:14px;line-height:44px;padding:0}.woocommerce .widget.widget_calendar tfoot td{line-height:24px}.woocommerce .widget.widget_calendar th{padding-bottom:40px}.woocommerce aside.widget-area .widget+.widget:not(.woocommerce){border-top:none;padding-top:0}
modules/woo/assets/js/woo-module-script.js 0000644 00000000777 15237635143 0014711 0 ustar 00 ;var Kava_Woo_Module;
(function ($) {
"use strict";
Kava_Woo_Module = {
init: function () {
this.wooHeaderCart();
},
wooHeaderCart: function () {
var headerCartButton = $('.header-cart__link-wrap'),
toggleButton = function (e){
e.preventDefault();
$('.header-cart__content').toggleClass('show');
};
headerCartButton.on('click', toggleButton );
}
};
Kava_Woo_Module.init();
$("div[id='tab-description']:not(:has(.elementor))") .addClass('container');
}(jQuery)); modules/woo/assets/scss/components/_button.scss 0000644 00000004077 15237635143 0016052 0 ustar 00 /**
* Buttons
*/
.button {
display: inline-block;
max-width: 100%;
padding: $wc-button-indents;
cursor: pointer;
text-align: center;
text-transform: uppercase;
text-decoration: none;
border: $wc-button-border;
border-radius: $wc-button-border-radius;
&.product_type_grouped,
&.product_type_external,
&.product_type_simple,
&.product_type_variable {
padding-top: 10px;
padding-bottom: 10px;
.button-text {
line-height: 1.6;
}
}
&.single_add_to_cart_button,
&.add_to_cart_button,
&.product_type_variable {
position: relative;
&:after,
&:before {
display: inline-block;
@extend %icon-font-default;
font-size: $wc-add-to-cart-icon-fz;
line-height: $wc-add-to-cart-icon-lh;
}
// loader
&:after {
position: absolute;
left: 50%;
top: 50%;
margin-top: -7px;
margin-left: -5px;
transition: .3s all ease;
@include spin-animation;
}
&:before {
margin-right: 7px;
}
}
// button with icon
@if ($wc-add-to-cart-with-icon) {
&.add_to_cart_button:before,
&.single_add_to_cart_button:before {
content: $wc-add-to-cart-sample-icon;
}
&.product_type_variable:before {
content: $wc-add-to-cart-variable-icon;
}
}
// loading state
&.ajax_add_to_cart.loading {
.button-text,
&:before {
opacity: 0;
}
&:after {
content: $wc-add-to-cart-loading-icon;
}
}
// added state
&.ajax_add_to_cart.added {
background-color: $wc-add-to-cart-added-color;
&:before {
content: $wc-add-to-cart-added-icon;
}
}
}
.added_to_cart {
display: inline-block;
text-align: center;
text-transform: uppercase;
margin-top: 10px;
padding: $wc-button-indents;
border-radius: $wc-button-border-radius;
}
.jet-compare-button__container {
.jet-compare-button__link {
@extend .button;
padding-top: 10px;
padding-bottom: 10px;
.jet-compare-button__label {
line-height: 1.6;
}
}
}
.jet-wishlist-button__container {
.jet-wishlist-button__link {
@extend .button;
padding-top: 10px;
padding-bottom: 10px;
.jet-wishlist-button__label {
line-height: 1.6;
}
}
}
modules/woo/assets/scss/components/_archive-panel.scss 0000644 00000001531 15237635143 0017245 0 ustar 00 /**
* Archive panel
*/
// Archive title
.woocommerce-products-header__title.page-title {
font-size: $wc-page-title-fz;
text-align: center;
line-height: $wc-page-title-lh;
margin: 10px 0 35px;
}
.woocommerce-products-header{
.page-description,
.term-description{
text-align: center;
margin-bottom: 35px;
}
}
.site-content__wrap {
.archive.woocommerce.position-one-left-sidebar &,
.archive.woocommerce.position-one-right-sidebar & {
padding-top: 0;
}
}
// Panel
.woocommerce-products__panel {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 0 30px 0;
margin: 0 0 30px 0;
align-items: center;
border-bottom: $wc-archive-panel-border;
&:empty{
display: none!important;
}
}
// Result count
.woocommerce-result-count {
order: 1;
margin: 0;
}
// Orderby
select.orderby {
order: 0;
width: 170px;
} modules/woo/assets/scss/components/_title.scss 0000644 00000004163 15237635143 0015654 0 ustar 00 /**
* Titles
*/
// Main(grid) product
.woocommerce-loop-product__title {
font-size: $wc-product-title-default-fz;
line-height: $wc-product-title-default-lh;
text-align: $wc-product-title-default-ta;
margin: $wc-product-title-default-offset;
text-transform: $wc-product-title-default-tt;
}
// Single product
.single-product .product_title {
font-size: $wc-single-product-title-fz;
line-height: $wc-single-product-title-lh;
text-align: $wc-single-product-title-ta;
margin: $wc-single-product-title-offset;
text-transform: $wc-single-product-title-tt;
}
.product-list .woocommerce-loop-product__title {
font-size: $wc-product-list-title-fz;
line-height: $wc-product-list-title-lh;
text-align: $wc-product-list-title-ta;
margin: $wc-product-list-title-offset;
text-transform: $wc-product-list-title-tt;
}
// Single product tabs
.panel h2 {
font-size: $wc-single-tabs-title-fz;
line-height: $wc-single-tabs-title-lh;
text-align: $wc-single-tabs-title-ta;
margin: $wc-single-tabs-title-offset;
text-transform: $wc-single-tabs-title-tt;
}
// Single product raleted & upsels
.related > h2,
.upsells > h2 {
font-size: $wc-single-related-title-fz;
line-height: $wc-single-related-title-lh;
text-align: $wc-single-related-title-ta;
margin: $wc-single-related-title-offset;
text-transform: $wc-single-related-title-tt;
}
/* Shopping cart title */
.woocommerce-cart .entry-header > .entry-title {
font-size: $wc-shopping-cart-title-fz;
line-height: $wc-shopping-cart-title-lh;
text-align: $wc-shopping-cart-title-ta;
margin: $wc-shopping-cart-title-offset;
text-transform: $wc-shopping-cart-title-tt;
}
// Checkout cart
.woocommerce-checkout .entry-header > .entry-title {
font-size: $wc-checkout-cart-title-fz;
line-height: $wc-checkout-cart-title-lh;
text-align: $wc-checkout-cart-title-ta;
margin: $wc-checkout-cart-title-offset;
text-transform: $wc-checkout-cart-title-tt;
}
// My account
.woocommerce-account .entry-header > .entry-title {
font-size: $wc-my-account-title-fz;
line-height: $wc-my-account-title-lh;
text-align: $wc-my-account-title-ta;
margin: 0 0 30px;
text-transform: $wc-my-account-title-tt;
}
modules/woo/assets/scss/components/_tables.scss 0000644 00000002335 15237635143 0016004 0 ustar 00 /**
* Tables
*/
.woocommerce table {
border-radius: $wc-table-border;
th, td {
font-size: $wc-table-fz;
line-height: $wc-table-lh;
padding: $wc-table-inset;
p {
margin-bottom: 0;
}
}
// thead style
@if ($wc-table-fz != $wc-thead-table-fz) or ($wc-table-lh != $wc-thead-table-lh) {
thead {
tr th {
font-size: $wc-thead-table-fz;
line-height: $wc-thead-table-lh;
}
}
}
// inner border
@if ($wc-table-with-inner-border) {
tr {
border-bottom: 1px solid $wc-table-border-color;
&:last-child {
border-bottom: none;
}
}
tr td {
border-left: 1px solid $wc-table-border-color;
&:first-child {
border-left: none;
}
}
}
// inner bottom border
@if ($wc-table-with-inner-bottom-border) {
tr, thead {
border-bottom: 1px solid $wc-table-border-color;
&:last-child {
border-bottom: none;
}
}
}
// inner thead border
@if ($wc-table-with-inner-thead-border) {
thead {
border-bottom: 1px solid $wc-table-border-color;;
}
tr th {
border-left: 1px solid $wc-table-border-color;
&:first-child {
border-left: none;
}
}
}
// outer border
@if ($wc-table-with-outer-border) {
border: 1px solid $wc-table-border-color;
}
} modules/woo/assets/scss/components/_rating.scss 0000644 00000004217 15237635143 0016017 0 ustar 00 /**
* Rating
*/
.star-rating {
width: $wc-rating-width;
height: $wc-rating-height;
font-size: $wc-rating-fz;
color: $wc-rating-rated-color;
margin: 10px 0;
position: relative;
display: block;
overflow: hidden;
&::before {
content: $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon;
letter-spacing: $wc-rating-ls;
color: $wc-rating-color;
float: left;
top: 0;
left: 0;
position: absolute;
@extend %icon-font-default;
}
span {
padding-top: 1.5em;
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
&::before {
letter-spacing: $wc-rating-ls;
content: $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon;
top: 0;
position: absolute;
left: 0;
@extend %icon-font-default;
}
}
// Single product rating
.single-product .summary & {
display: inline-block;
margin: 0;
}
}
// Single Product Reviews rating
.stars {
display: inline-block;
width: calc(#{$wc-rating-width} + 1em);
height: $wc-rating-height;
font-size: $wc-rating-fz;
overflow: hidden;
margin-bottom: 0;
padding-left: 15px;
span {
line-height: 2;
}
a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
color: $wc-rating-color;
&:hover,
&.active {
color: $wc-rating-rated-color;
}
& + a {
margin-left: 3px;
.comment-form-rating & {
margin: 0;
}
}
&::before {
letter-spacing: $wc-rating-ls;
content: $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon + $wc-rating-icon;
top: 0;
position: absolute;
left: 0;
@extend %icon-font-default;
display: block;
width: 1em;
height: 1em;
line-height: 1;
text-indent: 0;
}
}
&:hover{
a{
color: $wc-rating-rated-color;
&:hover ~ a {
color: $wc-rating-color;
}
}
}
&.selected{
a{
&:not(.active) {
color: $wc-rating-rated-color;
}
&.active ~ a {
color: $wc-rating-color;
}
}
}
}
.single-product{
.woocommerce-product-rating{
margin-bottom: 20px;
}
}
.woocommerce-review-link{
margin-left: 15px;
} modules/woo/assets/scss/components/_meta.scss 0000644 00000000246 15237635143 0015457 0 ustar 00 /**
* Product meta
*/
.product_meta {
font-size: $wc-product-meta-fz;
margin: 30px 0 10px 0;
> span {
display: block;
+ span {
margin-top: 5px;
}
}
} modules/woo/assets/scss/components/_badge.scss 0000644 00000000766 15237635143 0015602 0 ustar 00 /**
* Product badges styles
*/
.products {
.woocommerce-loop-product__link {
position: relative;
display: block;
}
}
.onsale {
display: inline-block;
font-size: $wc-badges-fz;
line-height: $wc-badges-lh;
color: $wc-badges-color;
background-color: $wc-badge-sale-bg;
padding: 2px 5px;
border-radius: 0;
// loop products badge style
.products &{
position: absolute;
top: 0;
left: 0;
}
// single product badge style
.single-product .summary & {
margin-bottom: 8px;
}
} modules/woo/assets/scss/components/_navigation.scss 0000644 00000005171 15237635143 0016672 0 ustar 00 /**
* WooCommerce pagination
*/
.woocommerce-pagination {
margin: 0 0 35px;
list-style: none;
display: flex;
justify-content: flex-start;
align-items: center;
> span,
> a{
// Pagination Number
& + * {
margin-left: $wc-pagination-number-offset;
}
}
a.page-numbers,
span.page-numbers {
display: inline-block;
font-size: $wc-pagination-number-fz;
line-height: $wc-pagination-number-lh;
padding: $wc-pagination-number-inset;
text-align: $wc-pagination-number-ta;
&:not(.prev):not(.next){
height: $wc-pagination-number-height;
width: $wc-pagination-number-width;
border-radius: $wc-pagination-number-border-radius;
border: $wc-pagination-number-border;
&:hover,
&.current {
background-color: $wc-border-color;
}
}
&.next {
margin-left: $wc-pagination-text-offset;
}
&.prev {
margin-right: $wc-pagination-text-offset;
}
&:hover {
outline: none;
}
// Pagination icon
.nav-icon {
font-size: $wc-pagination-icon-fz;
&::before {
@extend %icon-font-default;
}
&.icon-next{
margin-left: 4px;
&::before {
content: $wc-pagination-icon-next;
}
}
&.icon-prev{
margin-right: 4px;
&::before {
content: $wc-pagination-icon-prev;
}
}
}
}
}
// list pagination style
.woocommerce-pagination {
margin: 0 0 35px;
ul.page-numbers {
list-style: none;
margin: 0;
display: flex;
justify-content: flex-start;
align-items: center;
li {
// Pagination Number
.page-numbers {
display: flex;
justify-content: center;
align-items: center;
font-size: $wc-pagination-number-fz;
line-height: $wc-pagination-number-lh;
padding: $wc-pagination-number-inset;
text-align: $wc-pagination-number-ta;
&:not(.prev,.next){
height: $wc-pagination-number-height;
width: $wc-pagination-number-width;
border-radius: $wc-pagination-number-border-radius;
border: $wc-pagination-number-border;
&:hover,
&.current {
background-color: $wc-border-color;
}
}
&.next {
margin-left: $wc-pagination-text-offset;
}
&.prev {
margin-right: $wc-pagination-text-offset;
}
&:hover {
outline: none;
}
// Pagination icon
.nav-icon {
font-size: $wc-pagination-icon-fz;
&::before {
@extend %icon-font-default;
}
&.icon-next::before {
content: $wc-pagination-icon-next;
}
&.icon-prev::before {
content: $wc-pagination-icon-prev;
}
}
}
& + li {
margin-left: $wc-pagination-number-offset;
}
}
}
} modules/woo/assets/scss/components/_select.scss 0000644 00000000333 15237635143 0016005 0 ustar 00 /**
* Select
*/
select {
font-size: $wc-select-fz;
line-height: $wc-select-lh;
padding: $wc-select-inset;
border-radius: $wc-select-border-radius;
border: $wc-select-border;
&:focus {
box-shadow: none;
}
}
modules/woo/assets/scss/components/_checkbox.scss 0000644 00000001343 15237635143 0016316 0 ustar 00 /**
* Checkbox
*/
label.checkbox,
label.inline {
position: relative;
&.woocommerce-form__label {
padding-left: 30px;
}
input[type="checkbox"] {
display: none;
}
input[type="checkbox"] + span::before {
content: '';
display: inline-block;
width: $wc-checkbox-width;
height: $wc-checkbox-height;
background: transparent;
border: 1px solid $wc-border-color;
border-radius: $wc-checkbox-br;
position: absolute;
top: 0;
left: 0;
}
input[type="checkbox"] + span::after {
content: $wc-checkbox-active-icon;
opacity: 0;
font-size: $wc-checkbox-active-icon-fz;
position: absolute;
top: 4px;
left: 4px;
@extend %icon-font-default;
}
input[type="checkbox"]:checked + span::after {
opacity: 1;
}
}
modules/woo/assets/scss/components/_store-notice.scss 0000644 00000000467 15237635143 0017151 0 ustar 00 /**
* Store Notice
*/
.woocommerce-store-notice{
position: fixed;
top: 0;
right: 0;
left: 0;
padding: 30px 80px;
display: flex;
justify-content: space-between;
z-index: 99;
.admin-bar &{
top: 30px;
}
.woocommerce-store-notice__dismiss-link{
&:hover{
text-decoration: underline;
}
}
} modules/woo/assets/scss/components/_description.scss 0000644 00000000026 15237635143 0017050 0 ustar 00 /**
* Description
*/ modules/woo/assets/scss/components/_price.scss 0000644 00000002507 15237635143 0015635 0 ustar 00 /**
* Prices
*/
// Grid product
.price {
font-size: $wc-grid-price-fz;
line-height: $wc-grid-price-lh;
margin: $wc-grid-price-offset;
display: block;
ins, del {
line-height: 1;
}
ins {
font-style: normal;
border: none;
margin-right: 5px;
@if ($wc-grid-ins-price-fz != $wc-grid-price-fz) {
font-size: $wc-grid-ins-price-fz;
}
}
del {
color: $wc-sale-price-color;
@if ($wc-grid-del-price-fz != $wc-grid-price-fz) {
font-size: $wc-grid-del-price-fz;
}
}
}
// List product
.product-list .price {
margin: $wc-list-price-offset;
@if ($wc-list-price-fz != $wc-grid-price-fz) {
font-size: $wc-list-price-fz;
line-height: $wc-list-price-lh;
@if ($wc-list-price-fz != $wc-list-ins-price-fz) {
ins {
font-size: $wc-list-ins-price-fz;
}
}
@if ($wc-list-price-fz != $wc-list-del-price-fz) {
del {
font-size: $wc-list-del-price-fz;
}
}
}
}
// Single product
.single-product .summary .price {
margin: $wc-single-price-offset;
@if ($wc-single-price-fz != $wc-grid-price-fz) {
font-size: $wc-single-price-fz;
line-height: $wc-single-price-lh;
@if ($wc-single-price-fz != $wc-single-ins-price-fz) {
ins {
font-size: $wc-single-ins-price-fz;
}
}
@if ($wc-single-price-fz != $wc-single-del-price-fz) {
del {
font-size: $wc-single-del-price-fz;
}
}
}
}
modules/woo/assets/scss/components/_messages.scss 0000644 00000002516 15237635143 0016342 0 ustar 00 /**
* Messages
*/
.woocommerce-message,
.woocommerce-info,
.woocommerce-error{
position: relative;
list-style: none;
margin: 0 0 50px 0;
border: 1px solid $wc-border-color;
border-radius: $wc-border-radius;
width: 100%;
padding: 20px 30px 20px 90px;
overflow: hidden;
@media (max-width: 767px) {
margin-bottom: 20px;
}
&:before{
position: absolute;
left: -1px;
top: -1px;
bottom: -1px;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
width: 72px;
height: calc(100% + 2px);
line-height: 1;
margin: 0 20px 0 0;
text-align: center;
border-top-left-radius: $wc-border-radius;
border-bottom-left-radius: $wc-border-radius;
@extend %icon-font-default;
}
> *{
display: inline-block;
vertical-align: middle;
}
.button{
float: right;
&.wc-forward{
margin-left: 20px;
}
}
}
.woocommerce-message{
&:before{
content: $wc-messages-icon-default;
color: $wc-messages-icon-default-color;
background-color: $wc-messages-icon-default-bg;
}
}
.woocommerce-error{
&:before{
content: $wc-messages-icon-error;
color: $wc-messages-icon-error-color;
background-color: $wc-messages-icon-error-bg;
}
}
.woocommerce-info{
&:before{
content: $wc-messages-icon-info;
color: $wc-messages-icon-info-color;
background-color: $wc-messages-icon-info-bg;
}
} modules/woo/assets/scss/mixins/_variables.scss 0000644 00000021203 15237635143 0015617 0 ustar 00 $wc-max-columns: 6;
$wc-white-color: #ffffff;
$wc-gray-color: #ebeced;
$wc-green-color: #27d18b;
$wc-yellow-color: #fdbc32;
$wc-red-color: #fd6d75;
$wc-blue-color: #398ffc;
$wc-border-color: $wc-gray-color;
$wc-border-radius: 3px;
$wc-border: 1px solid $wc-border-color;
// icons
$wc-list-widget-current-item-icon: '\f00c';
$wc-list-widget-remove-item-icon: '\f00d';
$wc-widget-cart-view-cart-button-icon: '\f06e';
$wc-widget-cart-checkout-button-icon: '\f07a';
$wc-widget-cart-header-icon: '\f07a';
$wc-single-product-gallery-trigger-icon: '\f002';
$wc-widget-price-slider-button-icon: '\f0b0';
$wc-tabs-icon: '\f067';
$wc-tabs-active-icon: '\f068';
$wc-my-account-navigation-icons: (
dashboard:'\f007',
orders:'\f03b',
downloads:'\f019',
edit-address:'\f02d',
edit-account:'\f085',
customer-logout:'\f08b'
);
$wc-cart-page-table-remove-icon: '\f00d';
$wc-cart-page-table-actions-button-icon: '\f01e';
$wc-cart-page-calculate-shipping-button-icon: '\f0cb';
$wc-proceed-to-checkout-button-icon: '\f00c';
$wc-add-to-cart-sample-icon: '\f07a';
$wc-add-to-cart-variable-icon: '\f0ad';
$wc-add-to-cart-loading-icon: '\f110';
$wc-add-to-cart-added-icon: '\f00c';
$wc-pagination-icon-prev: '\f060';
$wc-pagination-icon-next: '\f061';
$wc-checkbox-active-icon: '\f00c';
$wc-rating-icon: '\f005';
$wc-messages-icon-default: '\f05a';
$wc-messages-icon-error: '\f071';
$wc-messages-icon-info: '\f06a';
// Product badges
$wc-badges-fz: 11px;
$wc-badges-lh: 11px;
$wc-badges-color: #ffffff;
$wc-badge-sale-bg: $wc-red-color;
// Labels
$wc-label-fz: 14px;
$wc-label-lh: inherit;
$wc-label-offset: 0 0 4px;
// Prices
$wc-grid-price-fz: 20px;
$wc-grid-price-lh: 1;
$wc-grid-ins-price-fz: $wc-grid-price-fz;
$wc-grid-del-price-fz: $wc-grid-price-fz;
$wc-grid-price-offset: 6px 0 16px 0;
$wc-list-price-fz: $wc-grid-price-fz;
$wc-list-price-lh: $wc-grid-price-lh;
$wc-list-ins-price-fz: $wc-list-price-fz;
$wc-list-del-price-fz: $wc-list-price-fz;
$wc-list-price-offset: 10px 0;
$wc-single-price-fz: 28px;
$wc-single-price-lh: 1;
$wc-single-ins-price-fz: $wc-single-price-fz;
$wc-single-del-price-fz: $wc-single-price-fz;
$wc-single-price-offset: 6px 0 25px 0;
$wc-sale-price-color: $wc-red-color;
// Widgets
$wc-widget-select-height: 37px;
$wc-widgets-title-fz: 20px;
$wc-widgets-title-lh: 1.2;
$wc-widgets-title-offset: 0 0 23px 0;
$wc-product-list-widget-items-offset: 15px;
$wc-product-list-widget-price-fz: 20px;
$wc-product-list-widget-img-width: 60px;
$wc-list-widget-space-between-items: 4px;
$wc-list-widget-remove-item-icon-color: $wc-red-color;
$wc-widget-price-slider-height: 8px;
$wc-widget-price-slider-border-radius: 50px;
$wc-widget-price-slider-handle-height: 8px;
$wc-widget-price-slider-handle-width: 8px;
$wc-widget-cart-header-box-shadow-color: rgba(48, 63, 100, 0.13);
$wc-widget-cart-header-bg-color: $wc-white-color;
// Single product
$wc-single-product-gallery-trigger-fz: 16px;
$wc-single-product-gallery-trigger-b: none;
// Single add to cart
$wc-variations-select-offset: 10px;
$wc-variations-clear-btn-fz: inherit;
$wc-variations-clear-btn-lh: inherit;
// WooCommerce tabs
$wc-tabs-offset: 75px 0 30px 0;
$wc-tabs-inset: 40px 0;
$wc-tabs-border: $wc-border;
$wc-tabs-fz: 20px;
$wc-tabs-lh: 30px;
$wc-tabs-b: $wc-border;
$wc-tabs-description-fz: 18px;
$wc-tabs-description-lh: inherit;
// WooCommerce reviews
$wc-reviews-meta-fz: inherit;
$wc-reviews-meta-lh: inherit;
// Product
$wc-product-inset: 30px;
$wc-product-offset: 0 0 30px 0;
$wc-product-border: $wc-border;
$wc-product-border-radius: $wc-border-radius;
$wc-category-inset: 30px;
$wc-category-offset: 0 0 30px 0;
$wc-category-border: $wc-border;
$wc-category-border-radius: $wc-border-radius;
$wc-category-title-fz: 14px;
$wc-category-title-lh: 1.6;
$wc-category-title-offset: 8px 0;
// Cart page (pages)
$wc-cart-page-inline-layout: true;
$wc-cart-page-table-inset: 30px 10px;
$wc-cart-page-table-thead-inset: 10px;
$wc-cart-page-table-thead-fz: 14px;
$wc-cart-page-table-remove-fz: 12px;
$wc-cart-page-table-remove-lh: 18px;
$wc-cart-page-table-remove-inset: 23px 20px 17px;
$wc-cart-page-table-thumbnail-width: 120px;
$wc-cart-page-table-actions-coupon-w: 168px;
$wc-cart-page-table-actions-coupon-fz: 14px;
$wc-cart-page-table-actions-coupon-inset: 7px 10px;
// Checkout page (pages)
$wc-proceed-to-checkout-button-fz: 15px;
$wc-proceed-to-checkout-button-inset: 15px 5px 21px;
$wc-checkout-page-inline-layout: false;
$wc-checkout-page-sub-title-fz: 20px;
$wc-checkout-page-sub-title-lh: 32px;
$wc-checkout-page-sub-title-link-fz: 14px;
$wc-checkout-place-order-button-icon: $wc-proceed-to-checkout-button-icon;
$wc-checkout-place-order-button-fz: $wc-proceed-to-checkout-button-fz;
$wc-checkout-place-order-button-inset: $wc-proceed-to-checkout-button-inset;
// Buttons (components)
$wc-button-indents: 12px 20px;
$wc-button-border: none;
$wc-button-border-radius: $wc-border-radius;
$wc-add-to-cart-added-color: $wc-green-color;
$wc-add-to-cart-with-icon: true;
$wc-add-to-cart-icon-fz: 12px;
$wc-add-to-cart-icon-lh: 12px;
// Checkbox (components)
$wc-checkbox-width: 20px;
$wc-checkbox-height: $wc-checkbox-width;
$wc-checkbox-br: $wc-border-radius;
$wc-checkbox-active-icon-fz: 14px;
// Archive panel (components)
$wc-page-title-fz: 40px;
$wc-page-title-lh: 54px;
$wc-archive-panel-border: $wc-border;
// Meta (components)
$wc-product-meta-fz: 14px;
$wc-pagination-number-fz: 14px;
$wc-pagination-number-lh: 33px;
$wc-pagination-number-ta: center;
$wc-pagination-number-inset: 0;
$wc-pagination-number-offset: 10px;
$wc-pagination-number-height: 33px;
$wc-pagination-number-width: 33px;
$wc-pagination-number-border: $wc-border;
$wc-pagination-number-border-radius: $wc-border-radius;
$wc-pagination-text-offset: 10px;
$wc-pagination-icon-fz: 12px;
// Rating (components)
$wc-rating-width: 6.5em;
$wc-rating-height: 12px;
$wc-rating-fz: 12px;
$wc-rating-ls: 4px;
$wc-rating-color: #e7e8e8;
$wc-rating-rated-color: $wc-yellow-color;
// Select (components)
$wc-select-fz: inherit;
$wc-select-lh: inherit;
$wc-select-inset: 8px 12px;
$wc-select-border: $wc-border;
$wc-select-border-radius: $wc-border-radius;
// Tables (components)
$wc-table-fz: 18px;
$wc-table-lh: 24px;
$wc-table-inset: 5px 0;
$wc-table-border: $wc-border-radius;
$wc-thead-table-fz: $wc-table-fz;
$wc-thead-table-lh: $wc-table-lh;
$wc-table-with-inner-border: false;
$wc-table-with-inner-bottom-border: false;
$wc-table-with-inner-thead-border: false;
$wc-table-with-outer-border: false;
$wc-table-border-color: $wc-border-color;
$wc-product-title-default-fz: 14px;
$wc-product-title-default-lh: 22px;
$wc-product-title-default-ta: left;
$wc-product-title-default-tt: none;
$wc-product-title-default-offset: 8px 0 5px 0;
$wc-product-list-title-fz: $wc-product-title-default-fz;
$wc-product-list-title-lh: $wc-product-title-default-lh;
$wc-product-list-title-ta: $wc-product-title-default-ta;
$wc-product-list-title-tt: $wc-product-title-default-tt;
$wc-product-list-title-offset: $wc-product-title-default-ta;
$wc-single-product-title-fz: 28px;
$wc-single-product-title-lh: 40px;
$wc-single-product-title-ta: $wc-product-title-default-ta;
$wc-single-product-title-offset: 0;
$wc-single-product-title-tt: $wc-product-title-default-tt;
$wc-single-tabs-title-fz: 24px;
$wc-single-tabs-title-lh: 32px;
$wc-single-tabs-title-ta: $wc-product-title-default-ta;
$wc-single-tabs-title-tt: $wc-product-title-default-tt;
$wc-single-tabs-title-offset: 0;
$wc-single-related-title-fz: 20px;
$wc-single-related-title-lh: 32px;
$wc-single-related-title-ta: $wc-product-title-default-ta;
$wc-single-related-title-tt: $wc-product-title-default-tt;
$wc-single-related-title-offset: 52px 0 25px;
$wc-shopping-cart-title-fz: 40px;
$wc-shopping-cart-title-lh: 58px;
$wc-shopping-cart-title-ta: center;
$wc-shopping-cart-title-tt: $wc-product-title-default-tt;
$wc-shopping-cart-title-offset: 8px 0 52px 0;
$wc-checkout-cart-title-fz: $wc-shopping-cart-title-fz;
$wc-checkout-cart-title-lh: $wc-shopping-cart-title-lh;
$wc-checkout-cart-title-ta: $wc-shopping-cart-title-ta;
$wc-checkout-cart-title-tt: $wc-product-title-default-tt;
$wc-checkout-cart-title-offset: $wc-shopping-cart-title-offset;
$wc-my-account-title-fz: $wc-shopping-cart-title-fz;
$wc-my-account-title-lh: $wc-shopping-cart-title-lh;
$wc-my-account-title-ta: $wc-shopping-cart-title-ta;
$wc-my-account-title-tt: $wc-product-title-default-tt;
$wc-my-account-title-offset: $wc-shopping-cart-title-offset;
// Messages (components)
$wc-messages-icon-default-color: $wc-white-color;
$wc-messages-icon-default-bg: $wc-blue-color;
$wc-messages-icon-info-color: $wc-white-color;
$wc-messages-icon-info-bg: $wc-yellow-color;
$wc-messages-icon-error-color: $wc-white-color;
$wc-messages-icon-error-bg: $wc-red-color;
// Container Width
$container-width: 1200px;
modules/woo/assets/scss/mixins/_mixins.scss 0000644 00000004126 15237635143 0015163 0 ustar 00 // Clearfix
@mixin clearfix() {
content: "";
display: table;
table-layout: fixed;
}
@mixin make-row($gutter: $grid-gutter-width) {
display: flex;
flex-wrap: wrap;
margin-left: ($gutter / -2);
margin-right: ($gutter / -2);
}
// Clear after (not all clearfix need this also)
@mixin clearfix-after() {
clear: both;
}
// Column width with margin
@mixin column-width($columns: 3) {
flex: 0 0 100% / $columns;
// Add a `max-width` to ensure content within each column does not blow out
// the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
// do not appear to require this.
max-width: 100% / $columns;
}
@mixin make-col-ready() {
position: relative;
// Prevent columns from becoming too narrow when at smaller grid tiers by
// always setting `width: 100%;`. This works because we use `flex` values
// later on to override this initial width.
width: 100%;
min-height: 1px; // Prevent collapsing
padding-right: ($grid-gutter-width / 2);
padding-left: ($grid-gutter-width / 2);
}
@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {
@return if(breakpoint-min($name, $breakpoints) == null, "", "#{$name}");
}
%icon-font-default {
display: inline-block;
font: normal normal normal 14px/1 'FontAwesome';
font-size: inherit;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@mixin spin-animation() {
-webkit-animation: icon-spin 2s infinite linear;
-moz-animation: icon-spin 2s infinite linear;
animation: icon-spin 2s infinite linear;
}
@-webkit-keyframes icon-spin {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes icon-spin {
0% {
-moz-transform: rotate(0deg);
}
100% {
-moz-transform: rotate(360deg);
}
}
@keyframes icon-spin {
0% {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
-ms-transform: rotate(360deg);
-o-transform: rotate(360deg);
transform: rotate(360deg);
}
} modules/woo/assets/scss/single-product/_tabs.scss 0000644 00000002744 15237635143 0016241 0 ustar 00 /**
* WooCommerce tabs
*/
.woocommerce-tabs {
padding: $wc-tabs-inset;
border-bottom: $wc-tabs-border;
// woocommerce panel
.panel {
h2 {
margin: 20px 0;
}
&.woocommerce-Tabs-panel--additional_information {
table {
tr {
th {
width: 180px;
max-width: 180px;
padding-right: 15px;
}
}
}
}
}
.panel.woocommerce-Tabs-panel--reviews {
.woocommerce-Reviews-title {
margin: 20px 0;
}
}
// woocommerce tabs list
.tabs {
list-style: none;
margin: $wc-tabs-offset;
&.wc-tabs {
border-top: $wc-tabs-b;
border-bottom: $wc-tabs-b;
}
// woocommerce tabs element
li {
position: relative;
font-size: $wc-tabs-fz;
line-height: $wc-tabs-lh;
a {
display: inline-block;
padding: 10px 0;
}
@media (min-width: 768px) {
display: inline-block;
&:first-child {
padding-right: 20px;
}
+ li {
padding-left: 20px;
padding-right: 20px;
}
a {
padding: $wc-tabs-inset;
}
}
&::before {
display: none;
}
&.active::before {
content: $wc-tabs-active-icon;
}
}
}
}
.woocommerce-Tabs-panel--description.panel {
padding: 10px 0;
p {
font-size: $wc-tabs-description-fz;
line-height: $wc-tabs-description-lh;
}
}
.site-content__wrap:not(.container){
.woocommerce-tabs{
.woocommerce-Tabs-panel:not(:nth-child(2)){
max-width: $container-width;
margin-right: auto;
margin-left: auto;
}
}
} modules/woo/assets/scss/single-product/_compare-wishlist.scss 0000644 00000000321 15237635143 0020567 0 ustar 00 /*
*
* Compare & Wishlist Single Page Styles
*
*/
.single-product {
.jet-compare-button__container,
.jet-wishlist-button__container{
margin-top: 10px;
margin-bottom: 10px;
a {
width: 100%;
}
}
} modules/woo/assets/scss/single-product/_add-to-cart.scss 0000644 00000004215 15237635143 0017402 0 ustar 00 /**
* Variations form
*/
.woocommerce table.variations {
width: 100%;
tr, td {
display: block;
}
tr td {
font-size: 14px;
padding: 0;
}
.label {
font-size: $wc-label-fz;
line-height: $wc-label-lh;
margin: $wc-label-offset;
text-transform: capitalize;
}
tr + tr {
padding-top: $wc-variations-select-offset;
}
tr:last-child select {
margin-bottom: 5px;
}
select {
width: 100%;
}
// clear button
.reset_variations {
font-size: $wc-variations-clear-btn-fz;
line-height: $wc-variations-clear-btn-lh;
padding: 0;
display: inline-block !important;
margin-bottom: 10px;
}
}
// price
.woocommerce-variation-price .price {
.single-product .summary & {
margin: $wc-single-price-offset;
}
}
.single-product {
// Quantity
.quantity {
margin-bottom: 20px;
label:not(.screen-reader-text){
clip: auto;
position: relative !important;
top: 0;
height: auto;
width: auto;
overflow: visible;
display: inline-block;
margin-bottom: 5px;
}
input {
width: 100%;
text-align: center;
}
}
// add to cart button
.single_add_to_cart_button {
display: block;
width: 100%;
padding: 15px;
margin: 10px 0 0;
&.disabled {
opacity: .3;
}
&.loading {
&:before {
content: $wc-add-to-cart-loading-icon;
@include spin-animation;
}
}
&.added {
background-color: $wc-add-to-cart-added-color;
&:before {
content: $wc-add-to-cart-added-icon;
}
}
}
}
.woocommerce-product-details__short-description {
margin-bottom: 30px;
}
// grouped list
table.woocommerce-grouped-product-list {
tr {
padding: 10px 0;
display: block;
& + tr{
border-top: 1px solid $wc-border_color;
}
td {
padding: 5px;
display: block;
width: 100%;
.quantity {
margin-bottom: 0;
}
&.woocommerce-grouped-product-list-item__quantity {
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
}
&.woocommerce-grouped-product-list-item__price {
ins {
font-style: normal;
border: none;
color: $wc-sale-price-color;
}
}
}
}
} modules/woo/assets/scss/single-product/_reviews.scss 0000644 00000001234 15237635143 0016765 0 ustar 00 /**
* Single product reviews
*/
ol.commentlist {
list-style: none;
margin: 0;
img {
float: left;
margin: 0 15px 5px 0;
}
li {
.star-rating {
margin-bottom: 12px;
}
.meta {
margin-bottom: 0;
font-size: $wc-reviews-meta-fz;
line-height: $wc-reviews-meta-lh;
}
& + li {
margin-top: 50px;
}
}
}
.comment-respond{
.comment-reply-title{
display: block;
}
}
/* single product comment form */
.comment-form {
.comment-form-rating {
margin-bottom: 18px;
label {
display: inline-block;
}
}
label {
display: block;
font-size: $wc-label-fz;
line-height: $wc-label-lh;
margin: $wc-label-offset;
}
} modules/woo/assets/scss/single-product/_thumbnails.scss 0000644 00000002110 15237635143 0017441 0 ustar 00 /**
* Single Product Thumbnails
*/
.woocommerce-product-gallery {
position: relative;
//gallery trigger
&__trigger {
display: inline-block;
height: 50px;
width: 50px;
border-radius: 50%;
border: $wc-single-product-gallery-trigger-b;
position: absolute;
top: 20px;
left: 20px;
z-index: 1;
text-align: center;
font-size: 0;
&::before {
content: $wc-single-product-gallery-trigger-icon;
@extend %icon-font-default;
font-size: $wc-single-product-gallery-trigger-fz;
line-height: 50px;
}
img {
display: none !important;
}
}
//gallery
.woocommerce-product-gallery__image > a {
display: block;
font-size: 0;
}
//thumbnails
.flex-control-thumbs {
list-style: none;
margin-left: 0;
display: flex;
flex-wrap: wrap;
margin-top: 10px;
li {
img {
border: none;
border-radius: 0;
}
&:hover {
cursor: pointer;
}
}
li + li {
margin-left: 10px;
}
}
.zoomImg{
background: #ffffff;
}
}
.woocommerce-product-gallery--columns-6{
li{
display: block;
width: calc( (100%/6) - (50px/6));
}
} modules/woo/assets/scss/widgets/_widgets.scss 0000644 00000002615 15237635143 0015462 0 ustar 00 /**
* WooCommerce Widgets
*/
@import "price-filter";
@import "rating-filter";
@import "attributes-filter";
@import "active-filters";
@import "top-rated-products";
@import "recent-reviews";
@import "product-categories";
@import "products";
@import "recently-viewed-products";
@import "product-search";
@import "tag-cloud";
@import "cart";
.woocommerce.widget{
padding: 25px 30px 30px 30px;
border: $wc-border;
border-radius: $wc-border-radius;
.widget-title {
font-size: $wc-widgets-title-fz;
line-height: $wc-widgets-title-lh;
margin: $wc-widgets-title-offset;
}
+ .widget {
margin-top: 30px;
}
}
%product-list-widget {
list-style: none;
margin: 0;
li {
overflow: hidden;
a {
display: block;
}
img {
float: left;
max-width: $wc-product-list-widget-img-width;
margin: 0 20px 10px 0;
}
.amount {
font-size: $wc-product-list-widget-price-fz;
}
ins {
font-style: normal;
border: none;
}
del{
color: $wc-sale-price-color;
}
+ li {
margin-top: $wc-product-list-widget-items-offset;
}
}
}
//calendar in woo sidebar
.woocommerce .widget.widget_calendar{
td, th{
font-size: 14px;
line-height: 44px;
padding: 0;
}
tfoot td{
line-height: 24px;
}
th{
padding-bottom: 40px;
}
}
//shop sidebar style
.woocommerce aside.widget-area {
.widget + .widget:not(.woocommerce) {
border-top: none;
padding-top: 0;
}
} modules/woo/assets/scss/widgets/_recently-viewed-products.scss 0000644 00000000314 15237635143 0020755 0 ustar 00 /**
* Recently viewed products widget
*/
.elementor-widget-wp-widget-woocommerce_recently_viewed_products,
.widget_recently_viewed_products {
.product_list_widget {
@extend %product-list-widget;
}
} modules/woo/assets/scss/widgets/_cart.scss 0000644 00000006611 15237635143 0014745 0 ustar 00 /**
* Cart widget
*/
.elementor-widget-wp-widget-woocommerce_widget_cart,
.elementor-widget-wp-widget-woocommerce_shopping_cart,
.widget_shopping_cart {
ul {
margin: 0;
li {
position: relative;
display: block;
a:not(.remove) {
padding-right: 10px;
}
.quantity {
display: block;
}
/* Remove item overlay */
.blockOverlay {
margin: 0 0 10px 0 !important;
background-color: rgba(255, 255, 255, 0.5) !important;
opacity: 0.6 !important;
}
}
}
a.remove {
position: absolute;
right: 3px;
top: -4px;
left: auto;
font-size: 18px;
line-height: 1;
opacity: 1;
}
.button {
width: 100%;
}
.wcppec-cart-widget-button {
margin-top: 10px;
width: 100%;
img {
margin-left: auto;
margin-right: auto;
display: block;
}
}
.woocommerce-mini-cart__buttons {
display: flex;
flex-direction: column;
margin-bottom: 0;
a {
order: 2;
&.checkout {
order: 1;
}
}
.checkout {
color: $wc-white-color;
background: $wc-green-color;
&:hover {
background: lighten($wc-green-color, 20%);
}
&:before {
content: $wc-widget-cart-checkout-button-icon;
display: inline-block;
margin-right: 6px;
@extend %icon-font-default;
}
}
.wc-forward:not(.checkout) {
font-size: 14px;
text-transform: none;
background: transparent;
border: none;
&:before {
content: $wc-widget-cart-view-cart-button-icon;
display: inline-block;
margin-right: 6px;
@extend %icon-font-default;
}
}
}
.woocommerce-mini-cart__total {
position: relative;
padding-top: 15px;
margin-top: 15px;
&:after {
content: '';
width: calc(100% + 60px);
position: absolute;
top: 0;
left: -30px;
height: 1px;
border-top: 1px solid $wc-border-color;
}
> strong {
margin-right: 27px;
}
.amount {
font-size: 20px;
}
}
@extend %product-list-widget;
}
// Header cart
.header-cart {
position: relative;
display: inline-block;
&__content {
position: absolute;
top: 100%;
right: 0;
font-size: 14px;
z-index: 999;
margin-top: 15px;
opacity: 0;
transition: .3s ease;
visibility: hidden;
&.show {
opacity: 1;
visibility: visible;
}
}
.woocommerce.widget_shopping_cart {
min-width: 275px;
border: none;
background-color: $wc-widget-cart-header-bg-color;
box-shadow: 0 7px 18px 0 $wc-widget-cart-header-box-shadow-color;
li {
+ li {
margin-top: 5px;
}
}
}
.product_list_widget {
max-height: 150px;
min-height: 150px;
overflow-x: hidden;
overflow-y: auto;
text-align: left;
/* Custom scroll bar styles */
&::-webkit-scrollbar {
width: 6px;
}
/* Track */
&::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.13);
-webkit-border-radius: 10px;
border-radius: 10px;
}
/* Handle */
&::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px;
border-radius: 10px;
background: rgba(161, 162, 164, 0.5);
}
&::-webkit-scrollbar-thumb:window-inactive {
background: rgba(161, 162, 164, 0.4);
}
}
.woocommerce-mini-cart__total{
text-align: left;
}
.widgettitle {
font-size: 20px;
line-height: 1.5;
margin-top: 0;
}
&__link {
font-size: 11px;
&-icon {
font-size: 12px;
&:before {
content: $wc-widget-cart-header-icon;
@extend %icon-font-default;
}
}
}
} modules/woo/assets/scss/widgets/_product-search.scss 0000644 00000000501 15237635143 0016727 0 ustar 00 /**
* Top rated products widget
*/
.elementor-widget-wp-widget-woocommerce_product_search,
.widget_product_search{
form{
width: 100%;
}
.search-field{
width: 100%;
box-sizing: border-box;
}
button{
font-size: 11px;
padding: 12px 20px;
margin-top: 10px;
text-align: center;
width: 100%;
}
} modules/woo/assets/scss/widgets/_tag-cloud.scss 0000644 00000000557 15237635143 0015676 0 ustar 00 /**
* Tag cloud widget
*/
.elementor-widget-wp-widget-woocommerce_product_tag_cloud,
.widget_product_tag_cloud {
.tagcloud {
a {
display: inline-block;
font-size: 14px!important;
padding: 5px 12px;
margin-bottom: 5px;
border: 1px solid $wc-border-color;
border-radius: 4px;
&:hover{
background-color: $wc-border-color;
}
}
}
} modules/woo/assets/scss/widgets/_active-filters.scss 0000644 00000001135 15237635143 0016731 0 ustar 00 /**
* Active filters widget
*/
.elementor-widget-wp-widget-woocommerce_layered_nav_filters,
.widget_layered_nav_filters{
ul{
list-style: none;
margin: 0;
li{
&.chosen{
a{
position: relative;
padding-left: 25px;
}
a:after{
content: $wc-list-widget-remove-item-icon;
position: absolute;
display: block;
font-size: 10px;
left: 7px;
top: 4px;
color: $wc-list-widget-remove-item-icon-color;
@extend %icon-font-default;
}
}
+ li{
margin-top: $wc-list-widget-space-between-items;
}
}
}
} modules/woo/assets/scss/widgets/_recent-reviews.scss 0000644 00000000262 15237635143 0016752 0 ustar 00 /**
* Top rated products widget
*/
.elementor-widget-wp-widget-woocommerce_recent_reviews,
.widget_recent_reviews {
.product_list_widget {
@extend %product-list-widget;
}
} modules/woo/assets/scss/widgets/_top-rated-products.scss 0000644 00000000265 15237635143 0017553 0 ustar 00 /**
* Top rated products widget
*/
.elementor-widget-wp-widget-woocommerce_rating_filter,
.widget_top_rated_products {
.product_list_widget {
@extend %product-list-widget;
}
} modules/woo/assets/scss/widgets/_product-categories.scss 0000644 00000001771 15237635143 0017621 0 ustar 00 /**
* Product categories widget
*/
.elementor-widget-wp-widget-woocommerce_product_categories,
.widget_product_categories{
select{
width: 100%;
}
.product-categories{
list-style: none;
margin: 0;
ul{
list-style: none;
margin-left: 0;
}
li > ul{
padding-left: 25px;
}
li{
position: relative;
> a{
padding-left: 25px;
position: relative;
&:before{
content: "";
position: absolute;
left: 0;
top: 2px;
width: 16px;
height: 16px;
display: block;
border: 1px solid $wc-border-color;
border-radius: 4px;
}
}
&.current-cat{
a:after{
content: $wc-list-widget-current-item-icon;
position: absolute;
display: block;
font-size: 10px;
left: 3px;
top: 6px;
@extend %icon-font-default;
}
}
+ li{
margin-top: $wc-list-widget-space-between-items;
}
.children{
margin-top: 4px;
}
.count{
float: right;
}
}
}
} modules/woo/assets/scss/widgets/_rating-filter.scss 0000644 00000001462 15237635143 0016562 0 ustar 00 /**
* Rating filter widget
*/
.elementor-widget-wp-widget-woocommerce_rating_filter,
.widget_rating_filter{
ul{
list-style: none;
margin: 0;
li{
position: relative;
padding-left: 25px;
&:before{
content: "";
position: absolute;
left: 0;
top: 2px;
width: 16px;
height: 16px;
display: block;
border: 1px solid $wc-border-color;
border-radius: 4px;
}
&.chosen{
&:after{
content: $wc-list-widget-current-item-icon;
position: absolute;
display: block;
font-size: 10px;
left: 4px;
top: 6px;
@extend %icon-font-default;
}
}
+ li{
margin-top: $wc-list-widget-space-between-items;
}
.star-rating{
display: inline-block;
margin: 0;
vertical-align: middle;
}
}
}
} modules/woo/assets/scss/widgets/_attributes-filter.scss 0000644 00000002114 15237635143 0017457 0 ustar 00 /**
* Rating filter widget
*/
.elementor-widget-wp-widget-woocommerce_layered_nav,
.widget_layered_nav{
.select2{
.select2-selection--single{
height: $wc-widget-select-height;
border: 1px solid $wc-border-color;
border-radius: 4px;
.select2-selection__arrow{
height: $wc-widget-select-height;
}
.select2-selection__rendered{
line-height: $wc-widget-select-height;
}
}
}
ul{
list-style: none;
margin: 0;
li{
position: relative;
padding-left: 25px;
&:before{
content: "";
position: absolute;
left: 0;
top: 2px;
width: 16px;
height: 16px;
display: block;
border: 1px solid $wc-border-color;
border-radius: 4px;
}
&.chosen{
&:after{
content: $wc-list-widget-current-item-icon;
position: absolute;
display: block;
font-size: 10px;
left: 4px;
top: 6px;
@extend %icon-font-default;
}
}
+ li{
margin-top: $wc-list-widget-space-between-items;
}
}
}
}
.select2-dropdown{
border-color: $wc-border-color!important;
} modules/woo/assets/scss/widgets/_price-filter.scss 0000644 00000002172 15237635143 0016377 0 ustar 00 /**
* Price filter widget
*/
.elementor-widget-wp-widget-woocommerce_price_filter,
.widget_price_filter{
.price_slider_wrapper{
position: relative;
padding-top: 25px;
.price_label{
position: absolute;
top: 0;
left: 0;
}
}
.price_slider{
position: relative;
display: block;
width: 100%;
height: $wc-widget-price-slider-height;
border-radius: $wc-widget-price-slider-border-radius;
background-color: $wc-gray-color;
}
.ui-slider-range{
position: absolute;
height: $wc-widget-price-slider-height;
border-radius: $wc-widget-price-slider-border-radius;
}
.ui-slider-handle{
position: absolute;
top: 50%;
display: block;
margin-top: -$wc-widget-price-slider-handle-height/2;
width: $wc-widget-price-slider-handle-width;
height: $wc-widget-price-slider-handle-height;
border-radius: 50%;
outline: none;
&:last-child{
margin-left: -$wc-widget-price-slider-handle-width;
}
}
.button{
width: 100%;
margin-top: 20px;
&:before{
content: $wc-widget-price-slider-button-icon ;
font-size: 12px;
margin-right: 4px;
@extend %icon-font-default;
}
}
} modules/woo/assets/scss/widgets/_products.scss 0000644 00000000234 15237635143 0015652 0 ustar 00 /**
* Products widget
*/
.elementor-widget-wp-widget-woocommerce_products,
.widget_products {
.product_list_widget {
@extend %product-list-widget;
}
} modules/woo/assets/scss/layouts/_grid.scss 0000644 00000001102 15237635143 0014761 0 ustar 00 /**
* Shop layout
*/
ul.products {
@include make-row();
list-style: none;
li.product {
@include make-col-ready();
}
}
@each $breakpoint in map-keys($grid-breakpoints) {
@include media-breakpoint-up($breakpoint, $grid-breakpoints) {
$infix: breakpoint-infix($breakpoint, $grid-breakpoints);
@for $i from 1 through $wc-max-columns {
ul.products {
&.columns-#{$i} {
li.product {
@include column-width($i);
}
}
&.columns-#{$infix}-#{$i} {
li.product {
@include column-width($i);
}
}
}
}
}
}
modules/woo/assets/scss/layouts/_list.scss 0000644 00000000000 15237635143 0015003 0 ustar 00 modules/woo/assets/scss/product/_product-list.scss 0000644 00000000036 15237635143 0016452 0 ustar 00 /**
* Product list styles
*/ modules/woo/assets/scss/product/_product-grid.scss 0000644 00000001015 15237635143 0016422 0 ustar 00 /**
* Product grid styles
*/
.products.products-grid{
.product {
.added_to_cart,
.button {
width: 100%;
}
.jet-compare-button__container {
margin-top: 10px;
margin-bottom: 10px;
.jet-compare-button__link {
margin: 0;
width: 100%;
}
}
.jet-wishlist-button__container {
margin-top: 10px;
margin-bottom: 10px;
.jet-wishlist-button__link {
margin: 0;
width: 100%;
}
}
.product {
img {
width: 100%;
}
}
.star-rating {
margin: 30px 0 0 auto;
}
}
} modules/woo/assets/scss/product/_product.scss 0000644 00000000375 15237635143 0015507 0 ustar 00 /**
* Product main styles
*/
.products{
a:focus{
outline: none;
}
.product{
margin: $wc-product-offset;
.product-content{
padding: $wc-product-inset;
border: $wc-product-border;
border-radius: $wc-product-border-radius;
}
}
} modules/woo/assets/scss/plugins/_jet-elements.scss 0000644 00000002150 15237635144 0016416 0 ustar 00 /**
* Jet elements widgets
*/
.elementor-woo-featured-products,
.elementor-woo-sale-products,
.elementor-woo-best-selling-products,
.elementor-woo-top-rated-products,
.elementor-woo-recent-products{
.star-rating {
margin: 30px 0 0 auto;
}
.product_type_grouped,
.add_to_cart_button,
.product_type_variable{
display: block;
}
// Columns resize styles
ul.products{
@for $i from 2 through 3 {
&.columns-#{$i} {
li.product{
@include media-breakpoint-down( md ){
flex: 0 0 50%;
max-width: 50%;
}
@media (max-width: 480px){
flex: 0 0 100%;
max-width: 100%;
}
}
}
}
@for $i from 4 through 6 {
&.columns-#{$i} {
li.product{
@include media-breakpoint-down( lg ){
flex: 0 0 25%;
max-width: 25%;
}
@include media-breakpoint-down( md ){
flex: 0 0 33.3333%;
max-width: 33.3333%;
}
@include media-breakpoint-down( sm ){
flex: 0 0 50%;
max-width: 50%;
}
@media (max-width: 480px){
flex: 0 0 100%;
max-width: 100%;
}
}
}
}
}
} modules/woo/assets/scss/plugins/_elementor.scss 0000644 00000001767 15237635144 0016031 0 ustar 00 /**
* Elementor widgets
*/
.elementor-widget-wp-widget-woocommerce_top_rated_products{
@extend .widget_top_rated_products;
}
.elementor-widget-wp-widget-woocommerce_product_tag_cloud{
@extend .widget_product_tag_cloud;
}
.elementor-widget-wp-widget-woocommerce_product_categories{
@extend .widget_product_categories;
.product-categories li:before{
width: 10px;
height: 10px;
left: 6px;
top: 6px;
border-radius: 50%;
}
}
.elementor-widget-wp-widget-woocommerce_product_search{
@extend .widget_product_search;
}
.elementor-widget-wp-widget-woocommerce_products{
@extend .widget_products;
}
.elementor-widget-wp-widget-woocommerce_recent_reviews{
@extend .widget_recent_reviews;
}
.elementor-widget-wp-widget-woocommerce_recently_viewed_products{
@extend .widget_recently_viewed_products;
}
.elementor-widget-wc-categories,
.elementor-widget-woocommerce-products,
.elementor-widget-woocommerce-product-related {
li.product{
max-width: none !important;
img{
width: 100%;
}
}
} modules/woo/assets/scss/pages/_cart.scss 0000644 00000015303 15237635144 0014375 0 ustar 00 /**
* WooComerce cart page
*/
.woocommerce{
.cart-empty{
display: block;
width: 100%;
}
}
.woocommerce-cart {
.woocommerce-cart-form {
border: 1px solid $wc-border-color;
border-radius: 4px;
overflow: hidden;
}
@if ($wc-cart-page-inline-layout) {
.woocommerce {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
.woocommerce-notices-wrapper{
width: 100%;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
width: 100%;
}
.woocommerce-cart-form {
width: 100%;
@include media-breakpoint-up(md) {
width: 65%;
}
}
.cart-collaterals {
width: 100%;
margin-top: 30px;
margin-left: 0;
@include media-breakpoint-up(md) {
width: calc(35% - 30px);
margin-top: 0;
margin-left: 30px;
}
}
}
}
table.cart {
width: 100%;
thead {
@include media-breakpoint-down(xs) {
display: none;
}
}
tr {
td, th {
border-bottom: 1px solid $wc-border-color;
}
&:last-child td {
border-bottom: none;
}
th {
padding: $wc-cart-page-table-thead-inset;
font-size: $wc-cart-page-table-thead-fz;
}
@include media-breakpoint-down(xs) {
border-bottom: 1px solid $wc-border-color;
&:last-child {
border-bottom: none;
}
}
td {
padding: $wc-cart-page-table-inset;
@include media-breakpoint-down(xs) {
display: block;
width: 100% !important;
padding: 10px;
text-align: center;
border: none;
}
// woocomerce cart product price
&.product-price,
&.product-subtotal {
font-size: $wc-grid-price-fz;
line-height: $wc-grid-price-lh;
margin: $wc-grid-price-offset;
@include media-breakpoint-down(xs) {
margin: 0;
}
}
&.product-price {
@include media-breakpoint-down(xs) {
display: none;
}
}
// woocomerce cart product actions
&.actions {
padding: 20px;
text-align: right;
.coupon {
float: none;
display: flex;
flex-wrap: wrap;
align-items: center;
@include media-breakpoint-up(sm) {
float: left;
}
* + * {
margin-left: 5px;
@include media-breakpoint-down(xs) {
flex: 1 1 100%;
margin-top: 5px;
margin-left: 0;
}
}
}
.input-text {
font-size: $wc-cart-page-table-actions-coupon-fz;
width: $wc-cart-page-table-actions-coupon-w;
padding: $wc-cart-page-table-actions-coupon-inset;
}
label {
font-size: $wc-label-fz;
}
> .button {
background: transparent;
float: none;
font-size: 14px;
font-weight: 400;
text-transform: none;
letter-spacing: 0;
margin-top: 10px;
@include media-breakpoint-up(sm) {
float: right;
margin-top: 0;
}
&::before {
content: $wc-cart-page-table-actions-button-icon;
@extend %icon-font-default;
font-size: $wc-cart-page-table-remove-fz;
padding-right: 5px;
}
&:hover {
cursor: pointer;
}
}
}
// woocomerce cart product quantity
&.product-quantity {
input {
width: 70px;
text-align: center;
@include media-breakpoint-down(xs) {
width: auto;
}
&[type=number]::-webkit-inner-spin-button,
&[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
}
}
// woocomerce cart product thumbnail
&.product-thumbnail {
width: $wc-cart-page-table-thumbnail-width;
}
// woocomerce cart product title
&.product-name {
font-size: $wc-product-title-default-fz;
line-height: $wc-product-title-default-fz;
}
// woocomerce cart remove icon
&.product-remove {
padding: 10px 0 0;
width: 50px;
@include media-breakpoint-up(sm) {
padding: $wc-cart-page-table-remove-inset;
}
a {
font-size: 0;
&::before {
content: $wc-cart-page-table-remove-icon;
@extend %icon-font-default;
line-height: $wc-cart-page-table-remove-lh;
font-size: $wc-cart-page-table-remove-fz;
}
}
}
}
}
}
// cart collaterals
.cart-collaterals {
border: 1px solid $wc-border-color;
border-radius: 4px;
padding: 5px 30px 30px;
margin-top: 30px;
h2 {
font-size: calc(#{$wc-shopping-cart-title-fz} / 2);
text-transform: uppercase;
}
.wc-proceed-to-checkout .checkout-button {
font-size: $wc-proceed-to-checkout-button-fz;
padding: $wc-proceed-to-checkout-button-inset;
margin-top: 18px;
background-color: $wc-add-to-cart-added-color;
color: $wc-messages-icon-info-color;
width: 100%;
@media (max-width: 1199px){
font-size:12px;
}
&::before {
content: $wc-proceed-to-checkout-button-icon;
font-size: calc(#{ $wc-proceed-to-checkout-button-fz} + 5px);
@extend %icon-font-default;
padding-right: 5px;
}
&:hover{
background-color: rgba( $wc-add-to-cart-added-color, 0.8);
}
}
table {
border: none;
tr {
vertical-align: baseline;
th {
font-size: $wc-label-fz;
padding-right: 25px;
}
&.shipping {
td {
font-size: $wc-label-fz;
.shipping-calculator-button {
&::before {
content: $wc-cart-page-calculate-shipping-button-icon;
@extend %icon-font-default;
font-size: $wc-cart-page-table-remove-fz;
padding-right: 5px;
}
}
}
}
&.cart-subtotal {
.amount {
font-size: $wc-grid-price-fz;
line-height: $wc-grid-price-lh;
}
}
.shipping-calculator-form {
padding: 20px 0;
input {
width: 220px;
@if ($wc-cart-page-inline-layout) {
@include media-breakpoint-only(md) {
width: 150px;
}
}
}
.button {
display: block;
width: 100%;
&::before {
content: $wc-cart-page-table-actions-button-icon;
@extend %icon-font-default;
font-size: $wc-cart-page-table-remove-fz;
padding-right: 5px;
}
}
p + p {
margin-top: 20px;
}
}
&.order-total {
.amount {
font-size: calc(#{$wc-grid-price-fz} * 1.4);
line-height: 1;
}
}
td, th {
border: none;
}
}
}
.cross-sells .products {
margin-bottom: 0;
li {
@include media-breakpoint-only(sm) {
flex: 0 0 50%;
max-width: 50%;
}
&:last-child {
margin-bottom: 0;
}
}
}
}
}
// custom woo select
#page {
.select2-selection {
height: 35px;
border-color: $wc-border-color;
b {
margin-top: 0;
}
.select2-selection__rendered {
padding: 3px 12px;
}
}
}
.select2-dropdown {
border-color: $wc-border-color;
} modules/woo/assets/scss/pages/_my-account.scss 0000644 00000011662 15237635144 0015527 0 ustar 00 /**
* My account page
*/
.woocommerce-account {
.woocommerce {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
.woocommerce-error {
width: 100%;
}
.u-columns {
display: flex;
justify-content: space-between;
width: 100%;
flex-wrap: wrap;
> * {
flex: 1 1 100%;
@include media-breakpoint-up(sm) {
flex: 1 1 calc(50% - 15px);
}
}
.u-column2 {
padding-left: 0;
@include media-breakpoint-up(sm) {
padding-left: 30px;
}
}
input:not([type='checkbox']) {
width: 100%;
}
}
> h2,
> .woocommerce-form-login {
flex: 1 1 50%;
}
label:not(.woocommerce-form__label-for-checkbox) {
display: block;
font-size: $wc-label-fz;
line-height: $wc-label-lh;
margin: $wc-label-offset;
}
> .woocommerce-form-login {
.woocommerce-form__label-for-checkbox {
margin-left: 10px;
}
input:not([type='checkbox']) {
width: 100%;
}
}
.woocommerce-MyAccount-navigation {
width: 100%;
margin-bottom: 30px;
@include media-breakpoint-up(sm) {
width: auto;
margin-bottom: 0;
}
@include media-breakpoint-up(md) {
width: 270px;
}
@each $name, $icon in $wc-my-account-navigation-icons {
ul li.woocommerce-MyAccount-navigation-link--#{$name} a::before {
content: $icon;
}
}
ul {
list-style: none;
margin: 0;
li {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 1px;
a {
padding: 13px 20px;
border-radius: 4px;
border: 1px solid $wc-border-color;
display: flex;
align-items: center;
&::before {
@extend %icon-font-default;
font-size: 18px;
margin-right: 8px;
}
}
& + li {
margin-top: 10px;
}
}
}
}
.woocommerce-MyAccount-content {
padding-left: 0;
flex-grow: 1;
width: 100%;
@include media-breakpoint-up(sm) {
padding-left: 30px;
flex-grow: 1;
width: calc(100% - 300px);
}
.woocommerce-pagination {
margin-bottom: 0;
margin-top: 20px;
}
mark {
background-color: transparent;
font-style: normal;
text-decoration: none;
border: none;
}
.woocommerce-info {
> .button {
margin-bottom: 10px;
display: block;
width: 90px;
}
}
.woocommerce-Address-title h3 {
font-size: 20px;
}
label {
font-size: $wc-label-fz;
line-height: $wc-label-lh;
margin: $wc-label-offset;
display: block;
}
legend {
font-size: 20px;
margin-bottom: 30px;
}
.woocommerce-column__title,
.woocommerce-order-details__title {
font-size: 20px;
margin: 20px 0;
}
.woocommerce-EditAccountForm {
fieldset {
border: none;
padding: 0;
margin-top: 40px;
}
input {
width: 100%;
}
}
table.woocommerce-orders-table,
table.shop_table.order_details {
width: 100%;
border-top: 1px solid $wc-border-color;
tr {
th.woocommerce-orders-table__header-order-actions,
th.download-file {
.nobr {
font-size: 0;
}
}
td.woocommerce-table__product-name {
.product-quantity {
font-weight: 300;
}
}
td.woocommerce-orders-table__cell-order-actions,
td.download-file {
text-align: right;
.button {
padding: 0;
background-color: transparent;
text-transform: none;
}
}
td, th {
border-bottom: 1px solid $wc-border-color;
font-size: 14px;
padding: 3px 0;
}
}
}
address {
font-style: normal;
}
> p:first-child {
font-size: 20px;
}
> p {
font-size: 18px;
}
}
}
}
// order recived
.woocommerce-order-received {
.woocommerce-order {
.woocommerce-notice,
.woocommerce-order-overview + p {
font-size: 20px;
}
ul.woocommerce-order-overview {
list-style: none;
margin-left: 0;
li {
& + li {
margin-top: 3px;
}
}
}
table.woocommerce-orders-table,
table.shop_table.order_details {
width: 100%;
border-top: 1px solid $wc-border-color;
tr {
th.woocommerce-orders-table__header-order-actions {
.nobr {
font-size: 0;
}
}
td.woocommerce-orders-table__cell-order-actions {
text-align: right;
.button {
padding: 0;
background-color: transparent;
text-transform: none;
}
}
td, th {
border-bottom: 1px solid $wc-border-color;
font-size: 14px;
padding: 3px 0;
}
}
}
address {
font-style: normal;
}
.woocommerce-column__title,
.woocommerce-order-details__title {
font-size: 20px;
margin: 20px 0;
}
}
}
p.order-again {
margin-top: 20px;
}
table.woocommerce-table--order-downloads.shop_table {
tr th.download-file .nobr {
font-size: 0;
}
tbody tr td.download-file {
text-align: right;
.button {
display: inline-block;
background-color: transparent;
text-transform: none;
padding: 0;
}
}
} modules/woo/assets/scss/pages/_checkout.scss 0000644 00000007633 15237635144 0015260 0 ustar 00 /**
* Checkout page
*/
.woocommerce-checkout {
.woocommerce {
max-width: 570px;
margin: 0 auto;
}
.woocommerce-error {
margin-left: 0;
}
.woocommerce-info,
.woocommerce-checkout h3 {
font-size: $wc-checkout-page-sub-title-fz;
line-height: $wc-checkout-page-sub-title-lh;
margin: 0 0 10px;
}
.woocommerce-info{
border: none;
border-radius: 0;
padding: 0;
&::before{
content: '';
display: none;
}
}
.woocommerce-form-login {
p:not(.form-row) {
margin-bottom: 26px;
}
}
form.woocommerce-checkout,
.woocommerce-form-login + .woocommerce-info {
border-top: 1px solid $wc-border_color;
padding-top: 30px;
margin-top: 30px;
}
.woocommerce-info {
a {
font-size: $wc-checkout-page-sub-title-link-fz;
}
}
.woocommerce-billing-fields h3 {
margin-bottom: 25px;
}
#order_review_heading {
margin: 45px 0 30px;
}
.site-content {
label {
margin: $wc-label-offset;
}
}
label {
display: inline;
font-size: $wc-label-fz;
line-height: $wc-label-lh;
}
input.input-text {
width: 100%;
}
.clear + .form-row {
display: flex;
justify-content: flex-start;
align-items: center;
margin-top: 15px;
label.inline {
margin: 0 0 0 30px;
}
}
.woocommerce-checkout-review-order {
table {
border: 1px solid $wc-border-color;
width: 100%;
thead {
border-bottom: 1px solid $wc-border-color;
}
.amount {
font-size: $wc-grid-price-fz;
line-height: $wc-grid-price-lh;
}
tr.order-total .amount {
font-size: calc(#{$wc-grid-price-fz} * 1.4);
}
tr {
th {
padding: 7px 20px;
}
th, td {
&:last-child {
width: 140px;
}
}
th, td {
font-size: 14px;
}
}
tbody tr td {
padding: 17px 20px;
border-bottom: 1px solid $wc-border-color;
}
tfoot tr {
&:first-child {
th, td {
padding-top: 20px;
}
}
&:last-child {
th, td {
padding-bottom: 20px;
}
}
th {
text-align: left;
padding-right: 0;
}
td {
padding: 7px 20px;
}
}
}
}
// payment methods
.wc_payment_methods {
margin: 15px 0;
list-style: none;
}
.place-order .button {
font-size: $wc-checkout-place-order-button-fz;
padding: $wc-checkout-place-order-button-inset;
margin-top: 18px;
background-color: $wc-add-to-cart-added-color;
width: 100%;
&::before {
content: $wc-checkout-place-order-button-icon;
font-size: calc(#{ $wc-proceed-to-checkout-button-fz} + 5px);
@extend %icon-font-default;
padding-right: 5px;
}
}
// inline layout
@if ($wc-checkout-page-inline-layout) {
.woocommerce {
max-width: 100%;
.col2-set {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.col-1,
.col-2 {
width: 100%;
@include media-breakpoint-up(md) {
width: calc(50% - 15px);
}
}
.col-2 {
margin-left: 0;
@include media-breakpoint-up(md) {
margin-left: 30px;
}
}
}
}
}
// shipping list
#shipping_method {
list-style: none;
margin: 0;
li * {
display: inline-block;
}
}
// payment methods
.wc_payment_methods {
li {
.payment_box {
padding: 20px;
border-radius: 4px;
margin: 10px 0 15px;
display: block;
p {
margin-bottom: 0;
}
}
&.payment_method_paypal {
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
label {
display: flex;
width: 96%;
position: relative;
justify-content: space-between;
margin-left: 5px;
margin-bottom: 0;
}
.payment_box.payment_method_paypal {
flex: 1 1 100%;
width: 100%;
margin-top: 20px;
}
img {
margin: 0 10px;
max-width: 160px;
position: absolute;
top: 45%;
left: 50px;
transform: translateY(-50%);
}
}
& + li {
margin-top: 10px;
}
}
}
.wc-credit-card-form.wc-payment-form{
display:flex;
}
#stripe-payment-data > *{
margin-top:10px;
} modules/woo/assets/scss/pages/_compare.scss 0000644 00000000022 15237635144 0015062 0 ustar 00 /**
* Compare
*/ modules/woo/assets/scss/pages/_order.scss 0000644 00000000026 15237635144 0014553 0 ustar 00 /**
* Order page
*/
modules/woo/assets/scss/pages/_wishlist.scss 0000644 00000000025 15237635144 0015305 0 ustar 00 /**
* Wishlist
*/
modules/woo/assets/scss/woo-module.scss 0000644 00000003242 15237635144 0014274 0 ustar 00 /*
Theme Name: kava
WooCommerce styles override
*/
/* Variables */
@import "mixins/variables";
@import "../../../../../assets/sass/grid/variables"; //main theme variables
@import "../../../../../assets/sass/grid/breakpoints"; //main theme breakpoints
@import "../../../../../assets/sass/mixins/mixins-master"; //main theme mixins
@import "mixins/mixins";
/* Components */
@import "components/badge";
@import "components/button";
@import "components/description";
@import "components/archive-panel";
@import "components/messages";
@import "components/navigation";
@import "components/price";
@import "components/rating";
@import "components/select";
@import "components/tables";
@import "components/meta";
@import "components/title";
@import "components/checkbox";
@import "components/store-notice";
/* Layouts */
@import "layouts/grid";
@import "layouts/list";
/* Pages */
@import "pages/cart";
@import "pages/checkout";
@import "pages/compare";
@import "pages/my-account";
@import "pages/order";
@import "pages/wishlist";
/* Product */
@import "product/product";
@import "product/product-list";
@import "product/product-grid";
/* Product */
@import "category/category";
@import "category/category-list";
@import "category/category-grid";
/* Single Product */
@import "single-product/add-to-cart";
@import "single-product/reviews";
@import "single-product/tabs";
@import "single-product/thumbnails";
@import "single-product/compare-wishlist";
/* Plugins */
@import "plugins/elementor";
@import "plugins/jet-elements";
/* Widgets */
@import "widgets/widgets";
modules/woo/assets/scss/category/_category-grid.scss 0000644 00000000037 15237635144 0016720 0 ustar 00 /**
* Category grid styles
*/ modules/woo/assets/scss/category/_category-list.scss 0000644 00000000037 15237635144 0016746 0 ustar 00 /**
* Category list styles
*/ modules/woo/assets/scss/category/_category.scss 0000644 00000001041 15237635144 0015771 0 ustar 00 /**
* Category main styles
*/
.products{
.product-category{
margin: $wc-category-offset;
.category-content{
padding: $wc-category-inset;
border: $wc-category-border;
border-radius: $wc-category-border-radius;
}
}
}
.woocommerce-loop-category__title{
text-align: left;
font-size: $wc-category-title-fz;
line-height: $wc-category-title-lh;
margin: $wc-category-title-offset;
// reset default styles for tag mark
.count{
font-style: normal;
background: transparent;
text-decoration: none;
border: none;
}
} modules/blog-layouts/template-parts/masonry/content-v2.php 0000644 00000002767 15237635144 0020025 0 ustar 00 <?php
/**
* Template part for displaying style-v2 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
<?php kava_edit_link(); ?>
</footer><!-- .entry-footer -->
</div><!-- .masonry-item-wrap-->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v9.php 0000644 00000003111 15237635144 0020014 0 ustar 00 <?php
/**
* Template part for displaying style-v9 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<div class="masonry-item-wrap">
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap__content">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
</footer><!-- .entry-footer -->
</div>
</div><!-- .masonry-item-wrap-->
<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v10.php 0000644 00000002767 15237635144 0020104 0 ustar 00 <?php
/**
* Template part for displaying style-10 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-inner">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
</footer><!-- .entry-footer -->
</div><!-- .masonry-item-inner -->
<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content.php 0000644 00000002617 15237635144 0017472 0 ustar 00 <?php
/**
* Template part for displaying default posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
<?php kava_edit_link(); ?>
</footer><!-- .entry-footer -->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v3.php 0000644 00000002620 15237635144 0020012 0 ustar 00 <?php
/**
* Template part for displaying style-v3 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
<?php kava_edit_link(); ?>
</footer><!-- .entry-footer -->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v4.php 0000644 00000003014 15237635144 0020011 0 ustar 00 <?php
/**
* Template part for displaying style-v4 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
<?php kava_edit_link(); ?>
</footer><!-- .entry-footer -->
</div><!-- .masonry-item-wrap-->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v8.php 0000644 00000003111 15237635144 0020013 0 ustar 00 <?php
/**
* Template part for displaying style-v8 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<div class="masonry-item-wrap">
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap__content">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
</footer><!-- .entry-footer -->
</div>
</div><!-- .masonry-item-wrap-->
<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v7.php 0000644 00000003111 15237635144 0020012 0 ustar 00 <?php
/**
* Template part for displaying style-v7 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<div class="masonry-item-wrap">
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap__content">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
</footer><!-- .entry-footer -->
</div>
</div><!-- .masonry-item-wrap-->
<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/masonry/content-v5.php 0000644 00000003013 15237635144 0020011 0 ustar 00 <?php
/**
* Template part for displaying style-v5 posts
*
* @link https://developer.wordpress.org/themes/basics/template-hierarchy/
*
* @package kava
*/
?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item masonry-item' ); ?>>
<?php kava_post_thumbnail( 'kava-thumb-masonry' ); ?>
<div class="masonry-item-wrap">
<header class="entry-header">
<div class="entry-meta">
<?php
kava_posted_by();
kava_posted_in( array(
'prefix' => __( 'In', 'kava' ),
'delimiter' => ', '
) );
kava_posted_on( array(
'prefix' => __( 'Posted', 'kava' ),
) );
?>
</div><!-- .entry-meta -->
<h4 class="entry-title"><?php
kava_sticky_label();
the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
?></h4>
</header><!-- .entry-header -->
<?php kava_post_excerpt(); ?>
<footer class="entry-footer">
<div class="entry-meta">
<?php
kava_post_tags();
$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;
$post_comments_enabled = kava_theme()->customizer->get_value( 'blog_post_comments' );
if( $post_more_btn_enabled || $post_comments_enabled ) {
?><div class="space-between-content"><?php
kava_post_link();
kava_post_comments();
?></div><?php
}
?>
</div>
<?php kava_edit_link(); ?>
</footer><!-- .entry-footer -->
</div><!-- .masonry-item-wrap-->
</article><!-- #post-<?php the_ID(); ?> -->