HEX
Server: Apache
System: Linux vmi318001.contaboserver.net 6.8.0-117-generic #117-Ubuntu SMP PREEMPT_DYNAMIC Tue May 5 19:26:24 UTC 2026 x86_64
User: boxelikax (1004)
PHP: 8.2.33
Disabled: NONE
Upload Files
File: /home/boxelikax/public_html/demoltec.com/inc.tar
hooks.php000064400000015472152376351430006422 0ustar00<?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.php000064400000005777152376351430010063 0ustar00<?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.php000064400000011660152376351430006756 0ustar00<?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.php000064400000150762152376351430007505 0ustar00<?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__( '&copy; %%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.php000064400000003316152376351430011742 0ustar00<?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.php000064400000024312152376351430011670 0ustar00<?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.php000064400000013703152376351430013161 0ustar00<?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.php000064400000007517152376351430012231 0ustar00<?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.php000064400000010054152376351430011027 0ustar00<?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.php000064400000013540152376351430014305 0ustar00<?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.php000064400000001004152376351430014156 0ustar00<?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.php000064400000005202152376351430016723 0ustar00<?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.php000064400000005637152376351430017130 0ustar00<?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.php000064400000001372152376351430014721 0ustar00<?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.php000064400000004654152376351430017075 0ustar00<?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.css000064400000036274152376351430017006 0ustar00/* 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.css000064400000322277152376351430014540 0ustar00.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.css000064400000314415152376351430013734 0ustar00.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.js000064400000000777152376351430014711 0ustar00;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.scss000064400000004077152376351430016052 0ustar00/**
 * 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.scss000064400000001531152376351430017245 0ustar00/**
 * 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.scss000064400000004163152376351430015654 0ustar00/**
 * 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.scss000064400000002335152376351430016004 0ustar00/**
 * 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.scss000064400000004217152376351430016017 0ustar00/**
 * 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.scss000064400000000246152376351430015457 0ustar00/**
 * 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.scss000064400000000766152376351430015602 0ustar00/**
 * 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.scss000064400000005171152376351430016672 0ustar00/**
 * 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.scss000064400000000333152376351430016005 0ustar00/**
 * 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.scss000064400000001343152376351430016316 0ustar00/**
 *  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.scss000064400000000467152376351430017151 0ustar00/**
 * 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.scss000064400000000026152376351430017050 0ustar00/**
 * Description
 */modules/woo/assets/scss/components/_price.scss000064400000002507152376351430015635 0ustar00/**
 * 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.scss000064400000002516152376351430016342 0ustar00/**
 * 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.scss000064400000021203152376351430015617 0ustar00$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.scss000064400000004126152376351430015163 0ustar00// 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.scss000064400000002744152376351430016241 0ustar00/**
 * 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.scss000064400000000321152376351430020567 0ustar00/*
*
* 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.scss000064400000004215152376351430017402 0ustar00/**
 * 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.scss000064400000001234152376351430016765 0ustar00/**
 * 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.scss000064400000002110152376351430017441 0ustar00/**
 * 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.scss000064400000002615152376351430015462 0ustar00/**
 * 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.scss000064400000000314152376351430020755 0ustar00/**
 * 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.scss000064400000006611152376351430014745 0ustar00/**
 * 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.scss000064400000000501152376351430016727 0ustar00/**
 * 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.scss000064400000000557152376351430015676 0ustar00/**
 * 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.scss000064400000001135152376351430016731 0ustar00/**
 * 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.scss000064400000000262152376351430016752 0ustar00/**
 * 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.scss000064400000000265152376351430017553 0ustar00/**
 * 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.scss000064400000001771152376351430017621 0ustar00/**
 * 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.scss000064400000001462152376351430016562 0ustar00/**
 * 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.scss000064400000002114152376351430017457 0ustar00/**
 * 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.scss000064400000002172152376351430016377 0ustar00/**
 * 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.scss000064400000000234152376351430015652 0ustar00/**
 * Products widget
 */
.elementor-widget-wp-widget-woocommerce_products,
.widget_products {
	.product_list_widget {
		@extend %product-list-widget;
	}
}modules/woo/assets/scss/layouts/_grid.scss000064400000001102152376351430014761 0ustar00/**
 * 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.scss000064400000000000152376351430015003 0ustar00modules/woo/assets/scss/product/_product-list.scss000064400000000036152376351430016452 0ustar00/**
 * Product list styles
 */modules/woo/assets/scss/product/_product-grid.scss000064400000001015152376351430016422 0ustar00/**
 * 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.scss000064400000000375152376351430015507 0ustar00/**
 * 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.scss000064400000002150152376351440016416 0ustar00/**
 * 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.scss000064400000001767152376351440016031 0ustar00/**
 * 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.scss000064400000015303152376351440014375 0ustar00/**
 * 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.scss000064400000011662152376351440015527 0ustar00/**
 * 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.scss000064400000007633152376351440015260 0ustar00/**
 * 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.scss000064400000000022152376351440015062 0ustar00/**
 * Compare
 */modules/woo/assets/scss/pages/_order.scss000064400000000026152376351440014553 0ustar00/**
 * Order page
 */
modules/woo/assets/scss/pages/_wishlist.scss000064400000000025152376351440015305 0ustar00/**
 * Wishlist
 */

modules/woo/assets/scss/woo-module.scss000064400000003242152376351440014274 0ustar00/*
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.scss000064400000000037152376351440016720 0ustar00/**
 * Category grid styles
 */modules/woo/assets/scss/category/_category-list.scss000064400000000037152376351440016746 0ustar00/**
 * Category list styles
 */modules/woo/assets/scss/category/_category.scss000064400000001041152376351440015771 0ustar00/**
 * 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.php000064400000002767152376351440020025 0ustar00<?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.php000064400000003111152376351440020014 0ustar00<?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.php000064400000002767152376351440020104 0ustar00<?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.php000064400000002617152376351440017472 0ustar00<?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.php000064400000002620152376351440020012 0ustar00<?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.php000064400000003014152376351440020011 0ustar00<?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.php000064400000003111152376351440020013 0ustar00<?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.php000064400000003111152376351440020012 0ustar00<?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.php000064400000003013152376351440020011 0ustar00<?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(); ?> -->modules/blog-layouts/template-parts/masonry/content-v6.php000064400000002765152376351440020027 0ustar00<?php
/**
 * Template part for displaying style-v6 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/default/content-v2.php000064400000002262152376351440017747 0ustar00<?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 default-item'); ?>>
	<header class="entry-header">
		<h3 class="entry-title"><?php 
			kava_sticky_label();
			the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
		?></h3>
		<div class="entry-meta">
			<?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
			?>
		</div><!-- .entry-meta -->
	</header><!-- .entry-header -->

	<?php kava_post_thumbnail( 'kava-thumb-l' ); ?>

	<?php kava_post_excerpt(); ?>

	<footer class="entry-footer">
		<div class="entry-meta">
			<div><?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
					kava_post_comments( array(
						'postfix' => __( 'Comment(s)', 'kava' )
					) );
			?></div>
			<?php
				kava_post_link();
			?>
		</div>
		<?php kava_edit_link(); ?>
	</footer><!-- .entry-footer -->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v9.php000064400000002473152376351440017762 0ustar00<?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 default-item invert-item'); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="default-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' ); ?>></div>
	<?php endif; ?>

	<div class="container">

		<header class="entry-header">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				kava_post_comments( array(
					'postfix' => __( 'Comment(s)', 'kava' )
				) );
			?></div><!-- .entry-meta -->
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_link();
				?>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v10.php000064400000003001152376351440020016 0ustar00<?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 default-item invert'); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="default-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' ); ?>></div>
	<?php endif; ?>

	<div class="entry-meta"><?php
		kava_posted_in( array(
			'delimiter' => '',
			'before'    => '<span class="cat-links btn-style">',
		) );
	?></div>

	<div class="default-item__content">

		<header class="entry-header">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
			?></div><!-- .entry-meta -->
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_link( array(
						'class'  => 'invert-button'
					) );
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content.php000064400000002352152376351440017422 0ustar00<?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 default-item'); ?>>

	<header class="entry-header">
		<h3 class="entry-title"><?php 
			kava_sticky_label();
			the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
		?></h3>
		<div class="entry-meta">
			<?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
			?>
		</div><!-- .entry-meta -->
	</header><!-- .entry-header -->
	
	<?php kava_post_thumbnail( 'kava-thumb-l' ); ?>

	<?php kava_post_excerpt(); ?>

	<footer class="entry-footer">
		<div class="entry-meta">
			<?php
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
			?>
			<div><?php
				kava_post_comments( array(
					'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
					'class'  => 'comments-button'
				) );
				kava_post_link();
			?></div>
		</div>
		<?php kava_edit_link(); ?>
	</footer><!-- .entry-footer -->

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v4.php000064400000002476152376351440017760 0ustar00<?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 default-item'); ?>>

	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>

	<div class="default-item__content">

		<header class="entry-header">
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
			<div class="entry-meta">
				<?php
					kava_posted_by();
					kava_posted_in( array(
						'prefix' => __( 'In', 'kava' ),
					) );
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
				?>
			</div><!-- .entry-meta -->
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
				<div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v8.php000064400000002576152376351440017765 0ustar00<?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 default-item'); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="default-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m-2' ); ?>></div>
	<?php endif; ?>

	<div class="default-item__content">

		<?php
			kava_post_comments( array(
				'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>'
			) );
		?>

		<header class="entry-header">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				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( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
				<div><?php
					kava_post_link();
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v7.php000064400000002473152376351440017760 0ustar00<?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 default-item'); ?>>

	<?php kava_post_thumbnail( 'kava-thumb-l' ); ?>

	<div class="default-item__content">

		<header class="entry-header">
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
			<div class="entry-meta">
				<?php
					kava_posted_by();
					kava_posted_in( array(
						'prefix' => __( 'In', 'kava' ),
					) );
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
				?>
			</div><!-- .entry-meta -->
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
				<div><?php
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
					kava_post_link();
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->

	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v5.php000064400000002654152376351440017757 0ustar00<?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 default-item'); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="default-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m-2' ); ?>></div>
	<?php endif; ?>

	<div class="default-item__content">

		<header class="entry-header">
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
			<div class="entry-meta">
				<?php
					kava_posted_by();
					kava_posted_in( array(
						'prefix' => __( 'In', 'kava' ),
					) );
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
				?>
			</div><!-- .entry-meta -->
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
				<div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/default/content-v6.php000064400000002474152376351440017760 0ustar00<?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 default-item'); ?>>

	<?php kava_post_thumbnail( 'kava-thumb-m' ); ?>

	<div class="default-item__content">

		<header class="entry-header">
			<h4 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h4>
			<div class="entry-meta">
				<?php
					kava_posted_by();
					kava_posted_in( array(
						'prefix' => __( 'In', 'kava' ),
					) );
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
				?>
			</div><!-- .entry-meta -->
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
				<div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v2.php000064400000003154152376351440021630 0ustar00<?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 justify-item' ); ?>>
	<?php if ( has_post_thumbnail() ) : ?>
		<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
	<?php endif; ?>
	<div class="justify-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>
		</footer><!-- .entry-footer -->
	</div><!-- .justify-item-wrap-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v9.php000064400000003552152376351440021641 0ustar00<?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 justify-item' ); ?>>
	<div class="justify-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(1) );?>></div>
		<?php endif; ?>
		<div class="justify-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' => '',
					) );
					?>
				</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 -->
			<div class="justify-item-wrap__animated">
				<?php kava_post_excerpt(); ?>
				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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( array(
								'postfix' => __( 'comments', 'kava' ),
							) );
							kava_post_tags();
							?></div><?php
						}
						?>
					</div>
				</footer><!-- .entry-footer -->
			</div><!-- .justify-item-wrap__animated-->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->modules/blog-layouts/template-parts/vertical-justify/content-v10.php000064400000003174152376351440021711 0ustar00<?php
/**
 * Template part for displaying style-v10 posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item justify-item' ); ?>>
	<div class="justify-item-inner invert">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(1) ); ?>></div>
		<?php endif; ?>
		<h3 class="entry-title"><?php 
			kava_sticky_label();
			the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
		?></h3>
	</div><!-- .justify-item-inner-->
	<div class="justify-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' ),
				) );
				kava_post_tags(); 
				kava_post_comments( array(
					'postfix' => __( 'comments', 'kava' ),
				) );
				?>
			</div><!-- .entry-meta -->
		</header><!-- .entry-header -->
		<?php kava_post_excerpt(); ?>
		<footer class="entry-footer">
			<div class="entry-meta">
				<?php
				$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;

				if( $post_more_btn_enabled ) {
					?><div class="space-between-content"><?php
					kava_post_link();
					?></div><?php
				}
				?>
			</div>
		</footer><!-- .entry-footer -->
	</div><!-- .justify-item-wrap-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content.php000064400000003006152376351440021277 0ustar00<?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 justify-item' ); ?>>
	<?php if ( has_post_thumbnail() ) : ?>
		<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
	<?php endif; ?>
	<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 -->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v3.php000064400000003617152376351440021635 0ustar00<?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 justify-item' ); ?>>
	<div class="justify-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
		<?php endif; ?>
		<div class="justify-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 -->
			<div class="justify-item-wrap__animated">
				<div class="entry-content">
					<?php
						kava_post_excerpt();
						kava_post_tags();
					?>
				</div><!-- .entry-content -->
				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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><!-- .justify-item-wrap__animated-->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v4.php000064400000003564152376351440021637 0ustar00<?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 justify-item' ); ?>>
	<div class="justify-item-inner invert">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
		<?php endif; ?>
		<div class="justify-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' => '',
					) );
					?>
				</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 -->
			<div class="justify-item-wrap__animated">
				<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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( array(
								'postfix' => __( 'comments', 'kava' ),
							) );
							kava_post_tags();
							?></div><?php
						}
						?>
					</div>
				</footer><!-- .entry-footer -->
			</div><!-- .justify-item-wrap__animated-->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v8.php000064400000003007152376351440021633 0ustar00<?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 justify-item' ); ?>>
	<div class="justify-item-inner invert">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(1) );?>></div>
		<?php endif; ?>
		<div class="justify-item-wrap">
			<div class="entry-meta__top">
				<?php
					kava_posted_in( array(
						'prefix' => '',
						'delimiter' => ''
					) );
					kava_post_tags();
				?>
			</div><!-- .entry-meta -->
			<header class="entry-header">
				<h4 class="entry-title"><?php
					kava_sticky_label();
					the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
				?></h4>
			</header><!-- .entry-header -->
			<div class="justify-item-wrap__animated">
				<?php kava_post_excerpt(); ?>
				<?php kava_post_link(); ?>
			</div><!-- .justify-item-wrap__animated-->
			<footer class="entry-footer">
				<div class="entry-meta">
					<?php
					kava_posted_by();
					kava_posted_on( array(
						'prefix' => __( 'Posted ', 'kava' ),
					) );
					kava_post_comments( array(
						'postfix' => __( 'comments', 'kava' ),
					) );
					?>
				</div>
			</footer><!-- .entry-footer -->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->modules/blog-layouts/template-parts/vertical-justify/content-v7.php000064400000003024152376351440021631 0ustar00<?php
/**
 * Template part for displaying dtyle-7 posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item justify-item' ); ?>>
	<?php if ( has_post_thumbnail() ) : ?>
		<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(1) );?>></div>
	<?php endif; ?>
	<header class="entry-header">
			<h4 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h4>
			<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 -->
	</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 -->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v5.php000064400000003440152376351440021631 0ustar00<?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 justify-item' ); ?>>
	<div class="justify-item-inner invert">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
		<?php endif; ?>
		<div class="justify-item-wrap invert">
			<?php
				kava_posted_in( array(
					'prefix' => false,
					'delimiter' => false,
				) );
			?>
			<header class="entry-header">
				<div class="entry-meta">
					<?php
					kava_posted_by();
					kava_posted_on( array(
						'prefix' => '',
					) );
					?>
				</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 -->
			<div class="justify-item-wrap__animated">
			<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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><!-- .justify-item-wrap__animated-->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/vertical-justify/content-v6.php000064400000003556152376351440021642 0ustar00<?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 justify-item invert-item' ); ?>>
	<div class="justify-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="justify-item__thumbnail" <?php kava_post_overlay_thumbnail( kava_justify_thumbnail_size(0) );?>></div>
		<?php endif; ?>
		<div class="justify-item-inner__top"><?php
			kava_post_comments( array(
				'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
				'class'  => 'comments-button'
			) );
		?></div>
		<div class="justify-item-wrap invert">
			<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' => '',
					) );
					kava_post_tags();
					?>
				</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 -->
			<div class="justify-item-wrap__animated">
				<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;

						if( $post_more_btn_enabled ) {
							?><div class="space-between-content"><?php
							kava_post_link();
							?></div><?php
						}
						?>
					</div>
				</footer><!-- .entry-footer -->
			</div><!-- .justify-item-wrap__animated-->
		</div><!-- .justify-item-wrap-->
	</div><!-- .justify-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content-v2.php000064400000002752152376351440017254 0ustar00<?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 grid-item' ); ?>>
	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>
	<div class="grid-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><!-- .grid-item-wrap-->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content-v9.php000064400000003503152376351440017256 0ustar00<?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 grid-item invert-item' ); ?>>
	<div class="grid-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="grid-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' );?>></div>
		<?php endif; ?>
		<div class="grid-item-inner__top"><?php
			kava_post_comments( array(
				'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
				'class'  => 'comments-button'
			) );
		?></div>
		<div class="grid-item-wrap invert">
			<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' => '',
					) );
					kava_post_tags();
					?>
				</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 -->
			<div class="grid-item-wrap__animated">
				<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$post_more_btn_enabled = strlen( kava_theme()->customizer->get_value( 'blog_read_more_text' ) ) > 0 ? true : false;

						if( $post_more_btn_enabled ) {
							?><div class="space-between-content"><?php
							kava_post_link();
							?></div><?php
						}
						?>
					</div>
				</footer><!-- .entry-footer -->
			</div><!-- .grid-item-wrap__animated-->
		</div><!-- .grid-item-wrap-->
	</div><!-- .grid-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content-v10.php000064400000002752152376351440017333 0ustar00<?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 grid-item' ); ?>>
	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>
	<div class="grid-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><!-- .grid-item-inner -->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content.php000064400000002611152376351440016721 0ustar00<?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 grid-item' ); ?>>
	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>
	<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/grid/content-v3.php000064400000003550152376351440017252 0ustar00<?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 grid-item' ); ?>>
	<div class="grid-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="grid-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m-2' );?>></div>
		<?php endif; ?>
		<div class="grid-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 -->
			<div class="grid-item-wrap__animated">
				<div class="entry-content">
					<?php
						kava_post_excerpt();
						kava_post_tags();
					?>
				</div><!-- .entry-content -->

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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><!-- .grid-item-wrap__animated-->
		</div><!-- .grid-item-wrap-->
	</div><!-- .grid-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->modules/blog-layouts/template-parts/grid/content-v4.php000064400000003001152376351440017242 0ustar00<?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 grid-item' ); ?>>
	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>
	<div class="grid-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><!-- .grid-item-wrap-->
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content-v8.php000064400000003072152376351440017256 0ustar00<?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 grid-item' ); ?>>
	<div class="grid-item-wrap">
		<?php kava_post_thumbnail( 'kava-thumb-s-2' ); ?>
		<div class="grid-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><!-- .grid-item-wrap-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/grid/content-v7.php000064400000003362152376351440017257 0ustar00<?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 grid-item' ); ?>>
	<div class="grid-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="grid-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' );?>></div>
		<?php endif; ?>
		<div class="grid-item-wrap invert">
			<?php
				kava_posted_in( array(
					'prefix' => false,
					'delimiter' => false,
				) );
			?>
			<header class="entry-header">
				<div class="entry-meta">
					<?php
					kava_posted_by();
					kava_posted_on( array(
						'prefix' => '',
					) );
					?>
				</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 -->
			<div class="grid-item-wrap__animated">
				<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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><!-- .grid-item-wrap__animated-->
		</div><!-- .grid-item-wrap-->
	</div><!-- .grid-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->

modules/blog-layouts/template-parts/grid/content-v5.php000064400000003513152376351440017253 0ustar00<?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 grid-item' ); ?>>
	<div class="grid-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="grid-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m-2' );?>></div>
		<?php endif; ?>
		<div class="grid-item-wrap invert">
			<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' => '',
					) );
					?>
				</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 -->
			<div class="grid-item-wrap__animated">
			<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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( array(
								'postfix' => __( 'comments', 'kava' ),
							) );
							kava_post_tags();
							?></div><?php
						}
						?>
					</div>
				</footer><!-- .entry-footer -->
			</div><!-- .grid-item-wrap__animated-->
		</div><!-- .grid-item-wrap-->
	</div><!-- .grid-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->modules/blog-layouts/template-parts/grid/content-v6.php000064400000003364152376351440017260 0ustar00<?php
/**
 * Template part for displaying style-v6 posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package kava
 */

?>
<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item grid-item' ); ?>>
	<div class="grid-item-inner">
		<?php if ( has_post_thumbnail() ) : ?>
			<div class="grid-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m-2' );?>></div>
		<?php endif; ?>
		<div class="grid-item-wrap invert">
			<?php
				kava_posted_in( array(
					'prefix' => false,
					'delimiter' => false,
				) );
			?>
			<header class="entry-header">
				<div class="entry-meta">
					<?php
					kava_posted_by();
					kava_posted_on( array(
						'prefix' => '',
					) );
					?>
				</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 -->
			<div class="grid-item-wrap__animated">
				<?php kava_post_excerpt(); ?>

				<footer class="entry-footer">
					<div class="entry-meta">
						<?php

						$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><!-- .grid-item-wrap__animated-->
		</div><!-- .grid-item-wrap-->
	</div><!-- .grid-item-inner-->
	<?php kava_edit_link(); ?>
</article><!-- #post-<?php the_ID(); ?> -->

modules/blog-layouts/template-parts/creative/content-v2.php000064400000002345152376351440020127 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item invert-hover' ); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="creative-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-m' ); ?>></div>
	<?php endif; ?>

	<header class="entry-header">
		<?php
			kava_posted_in();
			kava_posted_on( array(
				'prefix' => __( 'Posted', 'kava' )
			) );
		?>
		<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">
			<div>
				<?php
					kava_posted_by();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>'
					) );
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
				?>
			</div>
			<?php
				kava_post_link();
			?>
		</div>
		<?php kava_edit_link(); ?>
	</footer><!-- .entry-footer -->

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v9.php000064400000002355152376351440020137 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php
		if ( has_post_thumbnail() ) {
			?><div class="post-thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' ); ?>></div><?php
		}
	?>

	<div class="creative-item__content">

		<header class="entry-header">
			<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_posted_in();
				kava_posted_by();
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				?><div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->

	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v10.php000064400000002512152376351440020202 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php if ( kava_theme()->customizer->get_value( 'blog_post_publish_date' ) ) : ?>
		<div class="creative-item__post-date">
			<?php
				kava_posted_on();
			?>
		</div>
	<?php endif; ?>

	<div class="creative-item__content">
		<header class="entry-header">
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
			?></div>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta"><?php
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				?><div><?php
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
					kava_post_link();
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content.php000064400000003435152376351440017603 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item invert-hover' ); ?>>

	<?php if ( has_post_thumbnail() ) : ?>
		<div class="creative-item__thumbnail" <?php kava_post_overlay_thumbnail(); ?>></div>
	<?php endif; ?>

	<div class="container">

		<?php if ( kava_theme()->customizer->get_value( 'blog_post_categories' ) ) : ?>
			<div class="creative-item__before-content"><?php
				kava_posted_in( array(
					'prefix'    => '',
					'delimiter' => '',
					'before'    => '<div class="cat-links">',
					'after'     => '</div>'
				) );
			?></div>
		<?php endif; ?>

		<div class="creative-item__content">
			<header class="entry-header">
				<h3 class="entry-title"><?php 
					kava_sticky_label();
					the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
				?></h3>
			</header><!-- .entry-header -->

			<?php kava_post_excerpt(); ?>

			<footer class="entry-footer">
				<div class="entry-meta">
					<div>
						<?php
							kava_posted_by();
							kava_posted_on( array(
								'prefix' => __( 'Posted', 'kava' )
							) );
							kava_post_tags( array(
								'prefix' => __( 'Tags:', 'kava' )
							) );
						?>
					</div>
					<?php
						kava_post_comments( array(
							'postfix' => __( 'Comment(s)', 'kava' )
						) );
					?>
				</div>
				<?php kava_edit_link(); ?>
			</footer><!-- .entry-footer -->
		</div>

		<?php if ( 'none' !== kava_theme()->customizer->get_value( 'blog_read_more_type' ) ) : ?>
			<div class="creative-item__after-content"><?php
				kava_post_link();
			?></div>
		<?php endif; ?>

	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v3.php000064400000002212152376351440020121 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<div class="creative-item__content">

		<header class="entry-header">
			<h2 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h2>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

	</div>

	<footer class="entry-footer">
		<div class="entry-meta">
			<div>
				<?php
					kava_posted_by();
					kava_posted_in( array(
						'prefix'    => __( 'In', 'kava' ),
					) );
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
					kava_post_comments( array(
						'postfix' => __( 'Comment(s)', 'kava' )
					) );
				?>
			</div>
			<?php
				kava_post_link();
			?>
		</div>
		<?php kava_edit_link(); ?>
	</footer><!-- .entry-footer -->

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v4.php000064400000002345152376351440020131 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php kava_post_thumbnail( 'kava-thumb-m-2' ); ?>

	<div class="creative-item__content">

		<header class="entry-header">
			<h2 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h2>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				?><div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->
		
	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v8.php000064400000002416152376351440020134 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php kava_post_thumbnail( 'kava-thumb-m' ); ?>

	<div class="creative-item__content">

		<header class="entry-header">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
			?></div>
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta"><?php
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				?><div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->

	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v7.php000064400000002775152376351440020143 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php
		if ( has_post_thumbnail() ) {
			global $wp_query;

			if ( $wp_query->current_post % 3 == 0 ) {
				?><div class="creative-item__thumbnail" <?php kava_post_overlay_thumbnail( 'kava-thumb-l' ); ?>></div><?php
			} else {
				kava_post_thumbnail( 'kava-thumb-m-2' );
			}
		}
	?>

	<div class="creative-item__content">

		<header class="entry-header">
			<div class="entry-meta"><?php
				kava_posted_by();
				kava_posted_in( array(
					'prefix' => __( 'In', 'kava' ),
				) );
				kava_posted_on( array(
					'prefix' => __( 'Posted', 'kava' )
				) );
			?></div>
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>

		<footer class="entry-footer">
			<div class="entry-meta"><?php
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				?><div><?php
					kava_post_link();
					kava_post_comments( array(
						'prefix' => '<i class="fa fa-comment" aria-hidden="true"></i>',
						'class'  => 'comments-button'
					) );
				?></div>
			</div>
			<?php kava_edit_link(); ?>
		</footer><!-- .entry-footer -->

	</div>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v5.php000064400000002340152376351440020125 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php $title = get_the_title(); ?>

	<div class="creative-item__title-first-letter">
		<?php echo substr($title, 0, 1); ?>
	</div>

	<div class="creative-item__content">
		<header class="entry-header">
			<?php
				kava_posted_in();
			?>
			<h3 class="entry-title"><?php 
				kava_sticky_label();
				the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
			?></h3>
		</header><!-- .entry-header -->

		<?php kava_post_excerpt(); ?>
	</div>

	<footer class="entry-footer">
		<div class="entry-meta">
			<div>
				<?php
					kava_posted_by();
					kava_posted_on( array(
						'prefix' => __( 'Posted', 'kava' )
					) );
					kava_post_comments( array(
						'postfix' => __( 'Comment(s)', 'kava' )
					) );
				?>
			</div>
			<?php
				kava_post_tags( array(
					'prefix' => __( 'Tags:', 'kava' )
				) );
				kava_post_link();
			?>
		</div>
		<?php kava_edit_link(); ?>
	</footer><!-- .entry-footer -->

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/template-parts/creative/content-v6.php000064400000003437152376351440020136 0ustar00<?php
/**
 * Template part for displaying creative posts
 *
 * @link https://developer.wordpress.org/themes/basics/template-hierarchy/
 *
 * @package Kava
 */

?>

<article id="post-<?php the_ID(); ?>" <?php post_class( 'posts-list__item creative-item' ); ?>>

	<?php if ( kava_theme()->customizer->get_value( 'blog_post_publish_date' ) ) : ?>
		<div class="creative-item__before-content">
			<?php
				$day = get_the_date('d');
				$month = get_the_date('m');
			?>
			<div class="posted-on">
				<span class="posted-on__day"><?php echo esc_html( $day ); ?></span><span class="posted-on__month">/<?php echo esc_html( $month ); ?></span>
			</div>
		</div>
	<?php endif; ?>

	<div class="creative-item__content">

		<?php kava_post_thumbnail( 'thumbnail' ); ?>

		<div class="creative-item__content-wrapper">
			<header class="entry-header">
				<div class="entry-meta">
					<?php
						kava_posted_by();
						kava_posted_in( array(
							'prefix' => __( 'In', 'kava' ),
						) );
					?>
				</div><!-- .entry-meta -->
				<h3 class="entry-title"><?php 
					kava_sticky_label();
					the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a>' );
				?></h3>
			</header><!-- .entry-header -->

			<?php kava_post_excerpt(); ?>

			<footer class="entry-footer">
				<div class="entry-meta"><?php
					kava_post_tags( array(
						'prefix' => __( 'Tags:', 'kava' )
					) );
					kava_post_comments( array(
						'postfix' => __( 'Comment(s)', 'kava' )
					) );
				?></div>
				<?php kava_edit_link(); ?>
			</footer><!-- .entry-footer -->
		</div>

	</div>

	<?php if ( 'none' !== kava_theme()->customizer->get_value( 'blog_read_more_type' ) ) : ?>
		<div class="creative-item__after-content"><?php
			kava_post_link();
		?></div>
	<?php endif; ?>

</article><!-- #post-<?php the_ID(); ?> -->
modules/blog-layouts/module.php000064400000015477152376351440012663 0ustar00<?php
/**
 * Blog layouts module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Blog_Layouts_Module' ) ) {

	/**
	 * Define Kava_Blog_Layouts_Module class
	 */
	class Kava_Blog_Layouts_Module extends Kava_Module_Base {
		/**
		 * properties.
		 */
		private $layout_type;
		private $layout_style;
		private $sidebar_enabled = true;
		private $fullwidth_enabled = true;

		/**
		 * Sidebar list.
		 */
		private $sidebar_list = array (
			'default'          => array( 'default','v2','v3','v4','v5','v6','v8','v10' ),
			'creative'         => array( 'v3','v5','v8' ),
			'grid'             => array( 'v3','v10' ),
			'masonry'          => array( 'v3','v5','v6','v7','v10' ),
			'vertical-justify' => array(),
		);

		/**
		 * Fullwidth list.
		 */
		private $fullwidth_list = array (
			'default'          => array( 'v9' ),
			'grid'             => array( 'v4','v5','v9' ),
			'masonry'          => array( 'v4','v9' ),
			'vertical-justify' => array( 'v4','v5','v6','v9','v10' ),
			'creative'         => array( 'default','v2' )
		);

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {

			return 'blog-layouts';

		}

		/**
		 * Module filters
		 *
		 * @return void
		 */
		public function filters() {

			add_action( 'wp_head', array( $this, 'module_init_properties' ) );
			add_filter( 'kava-theme/customizer/options', array( $this, 'customizer_options' ) );
			add_filter( 'kava-theme/customizer/blog-sidebar-enabled', array( $this, 'customizer_blog_sidebar_enabled' ) );
			add_filter( 'kava-theme/posts/template-part-slug', array( $this, 'apply_layout_template' ) );
			add_filter( 'kava-theme/posts/post-style', array( $this, 'apply_style_template' ) );
			add_filter( 'kava-theme/posts/list-class', array( $this, 'add_list_class' ) );
			add_filter( 'kava-theme/site-content/container-enabled', array( $this, 'disable_site_content_container' ) );

		}

		/**
		 * Init module properties
		 *
		 * @return void
		 */
		public function module_init_properties() {

			$this->layout_type  = kava_theme()->customizer->get_value( 'blog_layout_type' );
			$this->layout_style = kava_theme()->customizer->get_value( 'blog_style' );

			if ( isset( $this->sidebar_list[$this->layout_type] ) && $this->is_blog_archive() ) {
				$this->sidebar_enabled = in_array( $this->layout_style, $this->sidebar_list[$this->layout_type] );
			}

			if( ! empty( $this->fullwidth_list[$this->layout_type] ) && $this->is_blog_archive() ) {
				$this->fullwidth_enabled = ! in_array( $this->layout_style, $this->fullwidth_list[$this->layout_type] );
			}

			if ( ! $this->sidebar_enabled ) {
				kava_theme()->sidebar_position = 'none';
			}

		}

		/**
		 * Apply new blog layout
		 *
		 * @return array
		 */
		public function apply_layout_template( $layout ) {

			$blog_post_template = 'template-parts/grid/content';

			if ( 'default' === $this->layout_type ) {
				$blog_post_template = 'template-parts/default/content';
			}

			if ( 'creative' === $this->layout_type ) {
				$blog_post_template = 'template-parts/creative/content';
			}

			if ( 'vertical-justify' === $this->layout_type ) {
				$blog_post_template = 'template-parts/vertical-justify/content';
			}

			if ( 'masonry' === $this->layout_type ) {
				$blog_post_template = 'template-parts/masonry/content';
			}

			return 'inc/modules/blog-layouts/' . $blog_post_template;

		}

		/**
		 * Apply style template
		 *
		 * @param  string $style Current style template suuffix
		 *
		 * @return [type]        [description]
		 */
		public function apply_style_template( $style ) {

			$blog_layout_style = $this->layout_style;

			if( 'default' === $this->layout_style ) {
				$blog_layout_style = false;
			}

			return $blog_layout_style;

		}

		/**
		 * Add list class
		 *
		 * @param  string   list class
		 *
		 * @return [type]   modified list class
		 */
		public function add_list_class( $list_class ) {

			$list_class .= ' posts-list--' . sanitize_html_class( ! is_search() ? $this->layout_type : 'default' );
			$list_class .= ' list-style-' . sanitize_html_class( $this->layout_style ); 

			return $list_class;

		}

		/**
		 * Add blog related customizer options
		 *
		 * @param  array $options Options list
		 * @return array
		 */
		public function customizer_options( $options ) {

			$new_options = array(
				'blog_layout_type' => array(
					'title'    => esc_html__( 'Layout', 'kava' ),
					'priority' => 1,
					'section'  => 'blog',
					'default'  => 'default',
					'field'    => 'select',
					'choices'  => array(
						'default'          => esc_html__( 'Listing', 'kava' ),
						'grid'             => esc_html__( 'Grid', 'kava' ),
						'masonry'          => esc_html__( 'Masonry', 'kava' ),
						'vertical-justify' => esc_html__( 'Vertical Justify', 'kava' ),
						'creative'         => esc_html__( 'Creative', 'kava' ),
					),
					'type' => 'control',
				),
				'blog_style' => array(
					'title'    => esc_html__( 'Style', 'kava' ),
					'section'  => 'blog',
					'priority' => 2,
					'default'  => 'default',
					'field'    => 'select',
					'choices'  => array(
						'default' => esc_html__( 'Style 1', 'kava' ),
						'v2'      => esc_html__( 'Style 2', 'kava' ),
						'v3'      => esc_html__( 'Style 3', 'kava' ),
						'v4'      => esc_html__( 'Style 4', 'kava' ),
						'v5'      => esc_html__( 'Style 5', 'kava' ),
						'v6'      => esc_html__( 'Style 6', 'kava' ),
						'v7'      => esc_html__( 'Style 7', 'kava' ),
						'v8'      => esc_html__( 'Style 8', 'kava' ),
						'v9'      => esc_html__( 'Style 9', 'kava' ),
						'v10'     => esc_html__( 'Style 10', 'kava' ),
					),
					'type' => 'control',
				),
			);

			$options['options'] = array_merge( $new_options, $options['options'] );

			return $options;

		}

		/**
		 * Check blog archive pages
		 *
		 * @return bool
		 */
		public function is_blog_archive() {

			if ( is_home() || ( is_archive() && ! is_tax() && ! is_post_type_archive() ) ) {
				return true;
			}

			return false;

		}

		/**
		 * Disable site content container
		 *
		 * @return boolean
		 */
		public function disable_site_content_container( $enabled ) {

			if ( $this->is_blog_archive() ) {
				return $this->fullwidth_enabled;
			}

			return $enabled;

		}

		/**
		 * Customizer blog sidebar enabled
		 *
		 * @return boolean
		 */
		public function customizer_blog_sidebar_enabled() {

			return $this->sidebar_enabled;

		}

		/**
		 * Blog layouts styles
		 *
		 * @return void
		 */
		public function enqueue_styles() {

			wp_enqueue_style(
				'blog-layouts-module',
				get_theme_file_uri( 'inc/modules/blog-layouts/assets/css/blog-layouts-module.css' ),
				false,
				kava_theme()->version()
			);

			if ( is_rtl() ) {
				wp_enqueue_style(
					'blog-layouts-module-rtl',
					get_theme_file_uri( 'inc/modules/blog-layouts/assets/css/rtl.css' ),
					false,
					kava_theme()->version()
				);
			}

		}

	}

}
modules/blog-layouts/assets/css/rtl.css000064400000012027152376351440014256 0ustar00
/*--------------------------------------------------------------
### Posts List
--------------------------------------------------------------*/

/* list styles */

/* v4, v5 */

@media (min-width: 640px) {
	.list-style-v4 .default-item .post-thumbnail,
	.list-style-v5 .default-item .post-thumbnail {
		margin: 7px 0 0 1.875rem;
	}
}

/* v5 */

@media (min-width: 640px) {
	.list-style-v5 .default-item:nth-child(odd) .default-item__thumbnail {
		margin-left: 40px;
		margin-right: 0;
	}
	.list-style-v5 .default-item:nth-child(even) .default-item__thumbnail {
		margin-right: 40px;
		margin-left: 0;
	}
}

/* v5 */

@media (min-width: 640px) {
	.list-style-v6 .default-item .post-thumbnail {
		margin: 7px 0 0 1.875rem;
	}
}

/* creative styles */

.creative-item .byline,
.creative-item .posted-on,
.creative-item .cat-links,
.creative-item .tags-links,
.creative-item .comments-link {
	margin-left: 15px;
	margin-right: 0;
}

/* v1 */

@media (min-width: 640px) {
	.list-style-default .creative-item__before-content:not(:empty) {
		margin-left: 1.875rem;
		margin-right: 0;
	}
}

@media (min-width: 640px) {
	.list-style-default .creative-item__after-content:not(:empty) {
		margin-right: 1.875rem;
		margin-left: 0;
		text-align: left;
	}
}

/* v6 */

@media (min-width: 640px) {
	.list-style-v6 .creative-item__after-content {
		text-align: left;
	}
}

@media (min-width: 940px) {
	.list-style-v6 .creative-item__before-content {
		margin-left: 1.875rem;
		margin-right: 0;
	}
	.list-style-v6 .creative-item__after-content {
		margin-right: 1.875rem;
		margin-left: 0;
		text-align: left;
	}
}

@media (min-width: 640px) {
	.list-style-v6 .creative-item .post-thumbnail {
		margin-left: 40px;
		margin-right: 0;
	}
}

/* v7 */

@media (min-width: 640px) {
	.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+2) {
		-webkit-box-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+3) {
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
}

/* v8 */

@media (min-width: 640px) {
	.list-style-v8 .creative-item.has-post-thumbnail:nth-child(even) {
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.list-style-v8 .creative-item.has-post-thumbnail:nth-child(odd) {
		-webkit-box-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
}

/* v10 */

@media (min-width: 640px) {
	.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+2) {
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+1) {
		-webkit-box-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+1) .creative-item__post-date {
		text-align: left;
	}
}

/* justify grid masonry */

.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .entry-header .entry-meta,
.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap__animated,
.posts-list.posts-list--vertical-justify .posts-list__item.justify-item,
.posts-list.posts-list--masonry .posts-list__item.masonry-item,
.posts-list.posts-list--grid .posts-list__item.grid-item,
.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap,
.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap,
.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap__content {
	text-align: right;
}

.posts-list.posts-list--masonry .masonry-item .comments-link:before,
.posts-list.posts-list--grid .grid-item .comments-link:before,
.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before,
.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before,
.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before,
.posts-list.posts-list--vertical-justify.list-style-default .posts-list__item.justify-item .comments-link:before {
	margin-right: 0;
	margin-left: 4px;
}

.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links,
.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links,
.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .cat-links {
	left: auto;
	right: 30px;
}

.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail {
	margin-left: 40px;
	margin-right: 0;
}

@media (max-width: 1120px) {
	.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap__content {
		text-align: center;
	}
	.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail {
		margin-left: 0;
	}
}modules/blog-layouts/assets/css/blog-layouts-module.css000064400000445431152376351440017372 0ustar00.default-item .post-thumbnail{margin-bottom:26px}.posts-list--default.list-style-default .default-item+.default-item,.posts-list--default.list-style-v2 .default-item+.default-item,.posts-list--default.list-style-v4 .default-item+.default-item{margin-top:50px;padding-top:40px;border-top:1px solid #ebeced}.posts-list--default.list-style-v3 .default-item+.default-item,.posts-list--default.list-style-v5 .default-item+.default-item,.posts-list--default.list-style-v6 .default-item+.default-item,.posts-list--default.list-style-v7 .default-item+.default-item{margin-top:30px}.posts-list--default.list-style-v8 .default-item+.default-item{margin-top:60px}.posts-list--default.list-style-v10 .default-item+.default-item{margin-top:50px}body:not(.sidebar_enabled) .list-style-default .default-item{max-width:770px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.list-style-default .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-default .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-default .default-item .entry-footer .entry-meta>div{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.list-style-default .default-item .entry-footer .entry-meta>div>*{margin-left:.9375rem;margin-right:.9375rem}body:not(.sidebar_enabled) .list-style-v2 .default-item{max-width:770px;margin-left:auto;margin-right:auto}.list-style-v2 .default-item .post-thumbnail{text-align:center}.list-style-v2 .default-item .entry-header,.list-style-v2 .default-item .entry-content{text-align:center;margin-left:45px;margin-right:45px}@media (min-width: 640px){.list-style-v2 .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v2 .default-item .entry-footer .entry-meta>div:not(:empty)+.btn{margin-top:32px}.list-style-v2 .default-item .entry-footer .entry-meta{margin-top:10px;text-align:center}.list-style-v2 .default-item .entry-footer .entry-meta>div{margin-left:-8px;margin-right:-8px}.list-style-v2 .default-item .entry-footer .entry-meta>div>*{margin-left:8px;margin-right:8px}.list-style-v3 .default-item{padding:20px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced}@media (min-width: 640px){.list-style-v3 .default-item{padding:32px 40px 30px}}body:not(.sidebar_enabled) .list-style-v3 .default-item{max-width:770px;margin-left:auto;margin-right:auto}.list-style-v3 .default-item .post-thumbnail{text-align:center}.list-style-v3 .default-item .post-thumbnail img{-webkit-border-radius:0;border-radius:0}.list-style-v3 .default-item .entry-header,.list-style-v3 .default-item .entry-content{text-align:center;margin-left:15px;margin-right:15px}@media (min-width: 640px){.list-style-v3 .default-item .entry-header,.list-style-v3 .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v3 .default-item .entry-footer .entry-meta{text-align:center}.list-style-v3 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-v3 .default-item .entry-footer .entry-meta>div{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}.list-style-v3 .default-item .entry-footer .entry-meta>div>*{margin-left:auto;margin-right:auto}.list-style-v3 .default-item .entry-footer .entry-meta>div>*:first-child{margin-left:0}.list-style-v3 .default-item .entry-footer .entry-meta>div>*:last-child{margin-right:0}.list-style-v4 .default-item .post-thumbnail__link{display:block}.list-style-v4 .default-item .post-thumbnail__link img{width:100%}@media (min-width: 640px){.list-style-v4 .default-item,.list-style-v5 .default-item{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}}@media (min-width: 640px){.list-style-v4 .default-item .post-thumbnail,.list-style-v4 .default-item.has-post-thumbnail .default-item__content,.list-style-v5 .default-item .post-thumbnail,.list-style-v5 .default-item.has-post-thumbnail .default-item__content{width:50%}}.list-style-v4 .default-item .post-thumbnail,.list-style-v5 .default-item .post-thumbnail{margin:7px 0 30px}@media (min-width: 640px){.list-style-v4 .default-item .post-thumbnail,.list-style-v5 .default-item .post-thumbnail{margin:7px 1.875rem 0 0}}.list-style-v4 .default-item .entry-meta,.list-style-v5 .default-item .entry-meta{margin-bottom:22px}@media (min-width: 640px){.list-style-v4 .default-item .entry-content,.list-style-v5 .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v4 .default-item .entry-footer .entry-meta,.list-style-v5 .default-item .entry-footer .entry-meta{margin-bottom:0}.list-style-v4 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty),.list-style-v5 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-v4 .default-item .entry-footer .entry-meta>div,.list-style-v5 .default-item .entry-footer .entry-meta>div{margin-left:-10px;margin-right:-10px}.list-style-v4 .default-item .entry-footer .entry-meta>div>*,.list-style-v5 .default-item .entry-footer .entry-meta>div>*{margin-left:10px;margin-right:10px}.list-style-v5 .default-item{padding:20px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width: 640px){.list-style-v5 .default-item{padding:28px 40px 40px}}@media (min-width: 640px){.list-style-v5 .default-item:nth-child(odd) .default-item__thumbnail{margin-right:40px}}.list-style-v5 .default-item:nth-child(even).has-post-thumbnail{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (min-width: 640px){.list-style-v5 .default-item:nth-child(even) .default-item__thumbnail{margin-left:40px}}.list-style-v5 .default-item__thumbnail{margin-bottom:30px;max-height:450px;min-height:200px;-webkit-background-size:cover;background-size:cover;background-position:center}@media (min-width: 640px){.list-style-v5 .default-item__thumbnail{width:53%;margin-top:10px;margin-bottom:0}}.list-style-v6 .default-item{padding:20px;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced}@media (min-width: 640px){.list-style-v6 .default-item{padding:28px 40px 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.list-style-v6 .default-item .post-thumbnail{margin:7px 0 30px}.list-style-v6 .default-item .post-thumbnail img{-webkit-border-radius:0;border-radius:0;width:100%}@media (min-width: 640px){.list-style-v6 .default-item .post-thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:230px;margin:7px 1.875rem 0 0}}.list-style-v6 .default-item .entry-content{margin-bottom:8px}.list-style-v6 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-v6 .default-item .entry-footer .entry-meta>div{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.list-style-v6 .default-item .entry-footer .entry-meta>div>*{margin-left:.9375rem;margin-right:.9375rem}.list-style-v7 .default-item .post-thumbnail{margin:0}.list-style-v7 .default-item .post-thumbnail__link{display:block}.list-style-v7 .default-item .post-thumbnail img{width:100%;max-height:430px;-o-object-fit:cover;object-fit:cover}.list-style-v7 .default-item.has-post-thumbnail .default-item__content{margin-top:-70px}.list-style-v7 .default-item .entry-content{margin-bottom:10px}@media (min-width: 640px){.list-style-v7 .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v7 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-v7 .default-item .entry-footer .entry-meta>div{margin-left:-10px;margin-right:-10px}.list-style-v7 .default-item .entry-footer .entry-meta>div>*{margin-left:10px;margin-right:10px}.list-style-v7 .default-item__content{position:relative;margin-left:8.5%;margin-right:8.5%;padding:40px 8.5% 40px;text-align:center;background-color:#fff;z-index:3}.list-style-v8 .default-item.has-post-thumbnail{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}.list-style-v8 .default-item.has-post-thumbnail .default-item__content{width:70%;margin-top:40px;margin-bottom:40px}@media (min-width: 640px){.list-style-v8 .default-item.has-post-thumbnail .default-item__content{width:50%}}.list-style-v8 .default-item.has-post-thumbnail:nth-child(odd) .default-item__thumbnail{left:0}.list-style-v8 .default-item.has-post-thumbnail:nth-child(odd) .default-item__content{margin-left:auto}.list-style-v8 .default-item.has-post-thumbnail:nth-child(even) .default-item__thumbnail{right:0}.list-style-v8 .default-item.has-post-thumbnail:nth-child(even) .default-item__content{margin-right:auto}.list-style-v8 .default-item{position:relative}.list-style-v8 .default-item__thumbnail{position:absolute;top:0;width:70%;height:100%;max-height:550px;-webkit-background-size:cover;background-size:cover;background-position:center;-webkit-border-radius:4px;border-radius:4px;z-index:-1}@media (min-width: 640px){.list-style-v8 .default-item__thumbnail{width:57%}}.list-style-v8 .default-item__content{position:relative;padding:4.7% 5.5%;text-align:center;-webkit-border-radius:4px;border-radius:4px;background-color:#f1f4f6}.list-style-v8 .default-item .comments-link{position:absolute;top:17px;right:17px}.list-style-v8 .default-item .entry-header .entry-meta:not(:empty){margin-bottom:24px}.list-style-v8 .default-item .entry-content{margin-bottom:18px}.list-style-v8 .default-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.list-style-v9 .default-item{position:relative;text-align:center;padding-top:50px;padding-bottom:50px;min-height:430px;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.list-style-v9 .default-item:nth-child(odd):not(.has-post-thumbnail){background-color:#F2F6FB}.list-style-v9 .default-item .entry-header,.list-style-v9 .default-item .entry-content,.list-style-v9 .default-item .entry-footer{margin-left:5%;margin-right:5%}@media (min-width: 640px){.list-style-v9 .default-item .entry-header,.list-style-v9 .default-item .entry-content,.list-style-v9 .default-item .entry-footer{margin-left:15%;margin-right:15%}}.list-style-v9 .default-item .entry-content{margin-bottom:15px}@media (min-width: 640px){.list-style-v9 .default-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v9 .default-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.list-style-v9 .default-item__thumbnail:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.4)}.list-style-v10 .default-item{position:relative;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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:20px;min-height:430px}@media (min-width: 640px){.list-style-v10 .default-item{padding:30px}}.list-style-v10 .default-item:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3b3d42;z-index:-2}.list-style-v10 .default-item .cat-links{margin-top:4px}@media (min-width: 640px){.list-style-v10 .default-item .entry-header{width:60%}}.list-style-v10 .default-item .entry-header .entry-meta{margin-bottom:5px}.list-style-v10 .default-item .entry-title{margin-bottom:10px}@media (min-width: 640px){.list-style-v10 .default-item .entry-content{width:75%}}.list-style-v10 .default-item .entry-footer .entry-meta{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.list-style-v10 .default-item .entry-footer .entry-meta>*{margin-left:.9375rem;margin-right:.9375rem}.list-style-v10 .default-item__content{margin-top:50px}.list-style-v10 .default-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.list-style-v10 .default-item__thumbnail:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;top:25%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.5)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%)}.default-item.format-post .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.default-item.format-post .entry-footer .entry-meta>div{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.default-item.format-post .entry-footer .entry-meta>div>*{margin-left:.9375rem;margin-right:.9375rem}.creative-item{position:relative}.creative-item .entry-title{margin:0 0 20px}.creative-item .entry-title a{color:inherit}.creative-item .byline,.creative-item .posted-on,.creative-item .cat-links,.creative-item .tags-links,.creative-item .comments-link{margin-right:15px}.creative-item .post-categories{margin-top:5px}.creative-item .post-categories li+li{margin-top:5px}@media (max-width: 639px){.creative-item .post-categories{display:block}.creative-item .post-categories li{display:inline-block;margin-right:5px}}.creative-item .comments-link{font-size:14px;font-size:.875rem;padding:0}.creative-item .comments-link,.creative-item .comments-link:hover{background:none}.creative-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.creative-item.invert-hover .creative-item__thumbnail{opacity:0;-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);-webkit-transition:opacity 0.55s ease, -webkit-transform 0.55s ease;transition:opacity 0.55s ease, -webkit-transform 0.55s ease;-o-transition:opacity 0.55s ease, transform 0.55s ease;transition:opacity 0.55s ease, transform 0.55s ease;transition:opacity 0.55s ease, transform 0.55s ease, -webkit-transform 0.55s ease}.creative-item.invert-hover .creative-item__thumbnail:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.5)}.creative-item.invert-hover:hover .creative-item__thumbnail{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.list-style-default .creative-item{overflow:hidden;padding-top:65px;padding-bottom:70px}.list-style-default .creative-item::before{content:'';position:absolute;width:100%;height:1px;top:0;left:0;background-color:#ebeced;z-index:-1}.list-style-default .creative-item:last-child{border-bottom:1px solid #ebeced}@media (min-width: 640px){.list-style-default .creative-item .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.list-style-default .creative-item .entry-title{text-transform:uppercase}@media (min-width: 640px){.list-style-default .creative-item .entry-content{font-size:18px;font-size:1.125rem}}@media (min-width: 640px){.list-style-default .creative-item .entry-footer .entry-meta{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-default .creative-item .entry-footer .entry-meta>*{margin-left:.9375rem;margin-right:.9375rem}}.list-style-default .creative-item__content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}@media (min-width: 640px){.list-style-default .creative-item__before-content,.list-style-default .creative-item__after-content{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:15%;min-width:90px}}@media (min-width: 640px){.list-style-default .creative-item__before-content:not(:empty){margin-right:1.875rem}}@media (max-width: 639px){.list-style-default .creative-item__before-content:not(:empty){margin-bottom:20px}}@media (max-width: 639px){.list-style-default .creative-item__after-content:not(:empty){margin-top:20px}}@media (min-width: 640px){.list-style-default .creative-item__after-content:not(:empty){margin-left:1.875rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;text-align:right}}.posts-list--creative.list-style-v2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:.9375rem;margin-right:.9375rem}.posts-list--creative.list-style-v2 .creative-item{width:calc(100% - 1.875rem);margin:.9375rem;padding:35px 38px 32px}@media (min-width: 640px){.posts-list--creative.list-style-v2 .creative-item{width:calc(100%/2 - 1.875rem)}}@media (min-width: 1200px){.posts-list--creative.list-style-v2 .creative-item{width:calc(100%/3 - 1.875rem)}}@media (min-width: 1441px){.posts-list--creative.list-style-v2 .creative-item{width:calc(100%/4 - 1.875rem)}}.list-style-v2 .creative-item{overflow:hidden;-webkit-border-radius:4px;border-radius:4px;border:1px solid #ebeced}.list-style-v2 .creative-item .tags-links{display:block}.list-style-v2 .creative-item .entry-title{margin-top:3px;margin-bottom:22px}.list-style-v2 .creative-item .entry-content{margin-bottom:7px}.list-style-v2 .creative-item .entry-footer .entry-meta{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v2 .creative-item .entry-footer .entry-meta>*{margin-left:.9375rem;margin-right:.9375rem}.posts-list--creative.list-style-v3 .creative-item+.creative-item{margin-top:60px}.posts-list--creative.list-style-v3 .creative-item__content,.posts-list--creative.list-style-v3 .creative-item.format-post{padding:20px 20px 10px;background-color:#f1f4f6;-webkit-transition:background-color 0.55s ease, -webkit-box-shadow 0.55s ease;transition:background-color 0.55s ease, -webkit-box-shadow 0.55s ease;-o-transition:background-color 0.55s ease, box-shadow 0.55s ease;transition:background-color 0.55s ease, box-shadow 0.55s ease;transition:background-color 0.55s ease, box-shadow 0.55s ease, -webkit-box-shadow 0.55s ease}@media (min-width: 640px){.posts-list--creative.list-style-v3 .creative-item__content,.posts-list--creative.list-style-v3 .creative-item.format-post{padding:4.4% 4.4% 3.5%}}.posts-list--creative.list-style-v3 .creative-item__content:hover,.posts-list--creative.list-style-v3 .creative-item.format-post:hover{background-color:#fff;-webkit-box-shadow:20px 20px 120px 0 rgba(48,63,100,0.2);box-shadow:20px 20px 120px 0 rgba(48,63,100,0.2)}.list-style-v3 .creative-item .entry-title{margin-bottom:35px}.list-style-v3 .creative-item .entry-footer .entry-meta{margin-top:30px;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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v3 .creative-item .entry-footer .entry-meta>*{margin-left:.9375rem;margin-right:.9375rem}@media (min-width: 940px){.posts-list--creative.list-style-v4{margin-left:6%;margin-right:6%}}.posts-list--creative.list-style-v4 .creative-item+.creative-item{margin-top:100px}.list-style-v4 .creative-item{position:relative;overflow:hidden}.list-style-v4 .creative-item.has-post-thumbnail:nth-child(odd) .post-thumbnail{right:0}.list-style-v4 .creative-item.has-post-thumbnail:nth-child(odd) .creative-item__content{margin-right:auto}.list-style-v4 .creative-item.has-post-thumbnail:nth-child(even) .post-thumbnail{left:0}.list-style-v4 .creative-item.has-post-thumbnail:nth-child(even) .creative-item__content{margin-left:auto}.list-style-v4 .creative-item.has-post-thumbnail .creative-item__content{margin-top:100px}.list-style-v4 .creative-item .post-thumbnail{position:absolute;top:0;width:90%;-webkit-border-radius:4px;border-radius:4px;z-index:-1}@media (min-width: 640px){.list-style-v4 .creative-item .post-thumbnail{width:70%}}@media (min-width: 940px){.list-style-v4 .creative-item .post-thumbnail{width:55%}}.list-style-v4 .creative-item .post-thumbnail img{-webkit-border-radius:0;border-radius:0}.list-style-v4 .creative-item .entry-title{margin-bottom:35px}.list-style-v4 .creative-item .entry-content{margin-bottom:15px}.list-style-v4 .creative-item .entry-footer .entry-meta>div:not(:empty){margin-top:18px;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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.list-style-v4 .creative-item .entry-footer .entry-meta>div:not(:empty)>*{margin-left:.9375rem;margin-right:.9375rem}.list-style-v4 .creative-item__content{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:90%;min-height:470px;padding:25px 30px;border:1px solid #ebeced;background-color:#fff}@media (min-width: 640px){.list-style-v4 .creative-item__content{width:55%;padding:45px 55px}}.posts-list--creative.list-style-v5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts-list--creative.list-style-v5 .creative-item{width:100%;margin-bottom:-1px;margin-right:-1px}@media (min-width: 640px){.posts-list--creative.list-style-v5 .creative-item{width:50%}}.list-style-v5 .creative-item{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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;padding:11% 4% 6.5%;min-height:435px;text-align:center;border:1px solid #ebeced;background-color:#fff;z-index:1}.list-style-v5 .creative-item .tags-links{margin:0;display:block}.list-style-v5 .creative-item .btn{margin-top:15px}.list-style-v5 .creative-item .entry-footer{margin-top:30px}.list-style-v5 .creative-item__title-first-letter{position:absolute;top:40px;left:0;right:0;text-align:center;font-size:300px;line-height:1;opacity:.1;z-index:-1}.list-style-v5 .creative-item__content{height:100%;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;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.posts-list--creative.list-style-v6 .creative-item{padding-top:40px;border-top:1px solid #ebeced}.posts-list--creative.list-style-v6 .creative-item+.creative-item{margin-top:45px}@media (max-width: 639px){.list-style-v6 .creative-item{text-align:center}}@media (min-width: 940px){.list-style-v6 .creative-item{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}}.list-style-v6 .creative-item .post-thumbnail img{-webkit-border-radius:50%;border-radius:50%}@media (max-width: 639px){.list-style-v6 .creative-item .post-thumbnail{display:inline-block;margin-bottom:15px}}@media (min-width: 640px){.list-style-v6 .creative-item .post-thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:120px;margin-right:40px}}.list-style-v6 .creative-item .posted-on__day{font-size:50px;line-height:1}.list-style-v6 .creative-item .posted-on__month{vertical-align:top;font-size:30px;line-height:1.25}.list-style-v6 .creative-item .entry-title{margin:10px 0}@media (min-width: 640px){.list-style-v6 .creative-item .entry-footer .entry-meta{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.list-style-v6 .creative-item .entry-footer .entry-meta>*{margin-left:.9375rem;margin-right:.9375rem}}.list-style-v6 .creative-item__content{width:100%}@media (min-width: 640px){.list-style-v6 .creative-item__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media (min-width: 940px){.list-style-v6 .creative-item__content{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media (min-width: 640px){.list-style-v6 .creative-item__after-content{text-align:right}}@media (min-width: 940px){.list-style-v6 .creative-item__before-content,.list-style-v6 .creative-item__after-content{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:130px}.list-style-v6 .creative-item__before-content{margin-right:1.875rem}.list-style-v6 .creative-item__after-content{margin-left:1.875rem;text-align:right}}@media (max-width: 939px){.list-style-v6 .creative-item__before-content:not(:empty){margin-bottom:15px}.list-style-v6 .creative-item__after-content:not(:empty){margin-top:18px}}.posts-list--creative.list-style-v7 .creative-item+.creative-item{margin-top:90px}.list-style-v7 .creative-item.has-post-thumbnail{position:relative}.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+1){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;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;min-height:450px}@media (min-width: 640px){.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+1){min-height:620px}}.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+1) .creative-item__content{margin-top:100px;margin-left:auto;padding:25px 0 0 30px;background-color:#fff}@media (max-width: 639px){.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+1) .creative-item__content{width:85%}}@media (min-width: 640px){.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+1) .creative-item__content{padding:55px 0 0 60px}}.list-style-v7 .creative-item.has-post-thumbnail .post-thumbnail img{-webkit-border-radius:0;border-radius:0}@media (min-width: 640px){.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+2),.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+3){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+2) .post-thumbnail{margin-left:60px}.list-style-v7 .creative-item.has-post-thumbnail:nth-child(3n+3) .post-thumbnail{margin-right:60px}.list-style-v7 .creative-item.has-post-thumbnail .post-thumbnail{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:45%}.list-style-v7 .creative-item.has-post-thumbnail .creative-item__content{width:55%}}@media (max-width: 639px){.list-style-v7 .creative-item.has-post-thumbnail .post-thumbnail{margin-bottom:30px}}.list-style-v7 .creative-item .entry-header .entry-meta:not(:empty){margin-bottom:17px}.list-style-v7 .creative-item .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:20px}.list-style-v7 .creative-item .entry-footer .entry-meta>div{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v7 .creative-item .entry-footer .entry-meta>div>*{margin-left:.9375rem;margin-right:.9375rem}.posts-list--creative.list-style-v8 .creative-item+.creative-item{margin-top:50px}@media (min-width: 640px){.posts-list--creative.list-style-v8 .creative-item+.creative-item{margin-top:100px}}@media (min-width: 640px){.list-style-v8 .creative-item.has-post-thumbnail{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}.list-style-v8 .creative-item.has-post-thumbnail .post-thumbnail,.list-style-v8 .creative-item.has-post-thumbnail .creative-item__content{width:50%}.list-style-v8 .creative-item.has-post-thumbnail:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-style-v8 .creative-item.has-post-thumbnail:nth-child(odd) .post-thumbnail{margin-left:1.875rem}.list-style-v8 .creative-item.has-post-thumbnail:nth-child(odd) .creative-item__content{margin-right:1.875rem}.list-style-v8 .creative-item.has-post-thumbnail:nth-child(even) .post-thumbnail{margin-right:1.875rem;text-align:right}.list-style-v8 .creative-item.has-post-thumbnail:nth-child(even) .creative-item__content{margin-left:1.875rem}}@media (max-width: 639px){.list-style-v8 .creative-item.has-post-thumbnail .post-thumbnail{margin-bottom:30px}}.list-style-v8 .creative-item .post-thumbnail__link{display:inline-block}.list-style-v8 .creative-item .post-thumbnail img{-webkit-border-radius:0;border-radius:0}.list-style-v8 .creative-item .entry-header .entry-meta:not(:empty){margin-bottom:18px}.list-style-v8 .creative-item .entry-footer .entry-meta>div:not(:empty){margin-top:18px;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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v8 .creative-item .entry-footer .entry-meta>div:not(:empty)>*{margin-left:.9375rem;margin-right:.9375rem}.posts-list--creative.list-style-v9{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}.posts-list--creative.list-style-v9 .creative-item{width:calc( 100% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}@media (min-width: 940px){.posts-list--creative.list-style-v9 .creative-item{width:calc( 50% - 1.875rem)}}.list-style-v9 .creative-item{margin-top:30px}@media (min-width: 640px){.list-style-v9 .creative-item.has-post-thumbnail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.list-style-v9 .creative-item.has-post-thumbnail>*{width:50%}}.list-style-v9 .creative-item.has-post-thumbnail:nth-child(3n),.list-style-v9 .creative-item.has-post-thumbnail:nth-child(4n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.list-style-v9 .creative-item .byline,.list-style-v9 .creative-item .posted-on,.list-style-v9 .creative-item .cat-links,.list-style-v9 .creative-item .tags-links{display:block;margin:0}.list-style-v9 .creative-item .entry-footer .entry-meta>div:not(:empty){margin-top:18px;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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v9 .creative-item .entry-footer .entry-meta>div:not(:empty)>*{margin-left:.9375rem;margin-right:.9375rem}.list-style-v9 .creative-item .post-thumbnail{-webkit-background-size:cover;background-size:cover;background-position:center}@media (max-width: 639px){.list-style-v9 .creative-item .post-thumbnail{height:250px}}.list-style-v9 .creative-item__content{padding:5.5% 6%;border:1px solid #ebeced}.posts-list--creative.list-style-v10{position:relative}.posts-list--creative.list-style-v10:before{content:'';position:absolute;top:0;left:10px;width:1px;height:100%;background-color:#ebeced}.posts-list--creative.list-style-v10 .creative-item:before{content:'';position:absolute;top:5px;left:-31px;margin-left:-8px;width:19px;height:19px;-webkit-border-radius:50%;border-radius:50%}@media (min-width: 640px){.posts-list--creative.list-style-v10:before{top:0;left:50%}.posts-list--creative.list-style-v10 .creative-item+.creative-item{margin-top:80px}.posts-list--creative.list-style-v10 .creative-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.posts-list--creative.list-style-v10 .creative-item:before{left:50%}.posts-list--creative.list-style-v10 .creative-item__content,.posts-list--creative.list-style-v10 .creative-item__post-date{overflow:hidden;width:50%}.posts-list--creative.list-style-v10 .creative-item__post-date{margin-top:-7px}.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+1){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+1) .creative-item__post-date{margin-left:45px}.posts-list--creative.list-style-v10 .creative-item:nth-child(2n+1) .creative-item__content{margin-right:45px}.posts-list--creative.list-style-v10 .creative-item:nth-child(2n) .creative-item__post-date{margin-right:45px;text-align:right}.posts-list--creative.list-style-v10 .creative-item:nth-child(2n) .creative-item__content{margin-left:45px}}@media (max-width: 639px){.posts-list--creative.list-style-v10 .creative-item+.creative-item{margin-top:50px}.posts-list--creative.list-style-v10 .creative-item{margin-left:40px}.posts-list--creative.list-style-v10 .creative-item__post-date{margin-bottom:20px}}.list-style-v10 .creative-item .posted-on{margin:0}.list-style-v10 .creative-item .entry-header .entry-meta:not(:empty){margin-bottom:24px}@media (min-width: 640px){.list-style-v10 .creative-item .entry-content{font-size:18px;font-size:1.125rem}}.list-style-v10 .creative-item .entry-footer .entry-meta>div:not(:empty){margin-top:18px;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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.list-style-v10 .creative-item .entry-footer .entry-meta>div:not(:empty)>*{margin-left:.9375rem;margin-right:.9375rem}.list-style-v10 .creative-item__content{-webkit-border-radius:4px;border-radius:4px;padding:30px 35px;border:1px solid #ebeced}.creative-item.format-post .byline,.creative-item.format-post .posted-on,.creative-item.format-post .cat-links,.creative-item.format-post .tags-links,.creative-item.format-post .comments-link{margin-right:initial}.creative-item.format-post .entry-footer .entry-meta .tags-links+div:not(:empty){margin-top:28px}.creative-item.format-post .entry-footer .entry-meta>div{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-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-left:-.9375rem;margin-right:-.9375rem}.creative-item.format-post .entry-footer .entry-meta>div>*{margin-left:.9375rem;margin-right:.9375rem}.posts-list.posts-list--grid.list-style-v4,.posts-list.posts-list--grid.list-style-v5{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-right:-.9375rem}.posts-list.posts-list--grid.list-style-v4 .grid-item,.posts-list.posts-list--grid.list-style-v5 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100%);width:calc(100%);-webkit-box-flex:0;-webkit-flex:0 0 calc(100%);-ms-flex:0 0 calc(100%);flex:0 0 calc(100%)}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-v4 .grid-item,.posts-list.posts-list--grid.list-style-v5 .grid-item{max-width:calc(100% / 2);width:calc(100% / 2);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 2);-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2)}}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v4 .grid-item,.posts-list.posts-list--grid.list-style-v5 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100% / 3);width:calc(100% / 3);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 3);-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3)}}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v4 .grid-item,.posts-list.posts-list--grid.list-style-v5 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100% / 4);width:calc(100% / 4);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 4);-ms-flex:0 0 calc(100% / 4);flex:0 0 calc(100% / 4)}}.posts-list.posts-list--grid.list-style-default,.posts-list.posts-list--grid.list-style-v2,.posts-list.posts-list--grid.list-style-v6{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-right:-.9375rem}.posts-list.posts-list--grid.list-style-default .grid-item,.posts-list.posts-list--grid.list-style-v2 .grid-item,.posts-list.posts-list--grid.list-style-v6 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100%);width:calc(100%);-webkit-box-flex:0;-webkit-flex:0 0 calc(100%);-ms-flex:0 0 calc(100%);flex:0 0 calc(100%)}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-default .grid-item,.posts-list.posts-list--grid.list-style-v2 .grid-item,.posts-list.posts-list--grid.list-style-v6 .grid-item{max-width:calc(100% / 2);width:calc(100% / 2);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 2);-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2)}}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-default .grid-item,.posts-list.posts-list--grid.list-style-v2 .grid-item,.posts-list.posts-list--grid.list-style-v6 .grid-item{max-width:calc(100% / 3);width:calc(100% / 3);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 3);-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3)}}.posts-list.posts-list--grid.list-style-v3,.posts-list.posts-list--grid.list-style-v7,.posts-list.posts-list--grid.list-style-v8,.posts-list.posts-list--grid.list-style-v10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-right:-.9375rem}.posts-list.posts-list--grid.list-style-v3 .grid-item,.posts-list.posts-list--grid.list-style-v7 .grid-item,.posts-list.posts-list--grid.list-style-v8 .grid-item,.posts-list.posts-list--grid.list-style-v10 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100%);width:calc(100%);-webkit-box-flex:0;-webkit-flex:0 0 calc(100%);-ms-flex:0 0 calc(100%);flex:0 0 calc(100%)}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-v3 .grid-item,.posts-list.posts-list--grid.list-style-v7 .grid-item,.posts-list.posts-list--grid.list-style-v8 .grid-item,.posts-list.posts-list--grid.list-style-v10 .grid-item{max-width:calc(100% / 2);width:calc(100% / 2);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 2);-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2)}}.posts-list.posts-list--grid.list-style-v9{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.posts-list.posts-list--grid.list-style-v9 .grid-item{max-width:calc(100%);width:calc(100%);-webkit-box-flex:0;-webkit-flex:0 0 calc(100%);-ms-flex:0 0 calc(100%);flex:0 0 calc(100%)}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v9 .grid-item{max-width:calc(100% / 2);width:calc(100% / 2);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 2);-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2)}}.posts-list.posts-list--grid.list-style-v10{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.9375rem;margin-right:-.9375rem}.posts-list.posts-list--grid.list-style-v10 .grid-item{padding-left:.9375rem;padding-right:.9375rem;max-width:calc(100%);width:calc(100%);-webkit-box-flex:0;-webkit-flex:0 0 calc(100%);-ms-flex:0 0 calc(100%);flex:0 0 calc(100%)}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-v10 .grid-item{max-width:calc(100% / 2);width:calc(100% / 2);-webkit-box-flex:0;-webkit-flex:0 0 calc(100% / 2);-ms-flex:0 0 calc(100% / 2);flex:0 0 calc(100% / 2)}}.posts-list.posts-list--grid .grid-item .post-thumbnail{line-height:0}.posts-list.posts-list--grid .grid-item .comments-link{padding:10px 12px 9px;-webkit-border-radius:4px;border-radius:4px;font-size:11px;font-size:.6875rem;background-color:#f1f4f6}.posts-list.posts-list--grid .grid-item .comments-link:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;content:'\f075';margin-right:4px}.posts-list.posts-list--grid .grid-item .entry-header .entry-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2px}.posts-list.posts-list--grid .grid-item .entry-header .entry-meta .posted-on{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--grid .grid-item .entry-title{margin:0 0 10px}.posts-list.posts-list--grid .grid-item .entry-meta{font-size:14px;font-size:.875rem}.posts-list.posts-list--grid .grid-item .entry-content{margin-bottom:5px}.posts-list.posts-list--grid .grid-item .entry-content p{margin:0 0 0.43em}.posts-list.posts-list--grid.list-style-default .posts-list__item.grid-item{margin-bottom:60px}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item{margin-bottom:30px}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item .post-thumbnail__link{display:block}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item .post-thumbnail img{width:100%;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-wrap{border-top:1px solid #ebeced;-webkit-border-radius:4px 4px;border-radius:4px 4px}.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item .grid-item-wrap{border:1px solid #ebeced;border-top:none;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;padding:25px}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v2 .posts-list__item.grid-item .grid-item-wrap{padding:36px 38px 38px}}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item{margin-bottom:1.875rem}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-inner{-webkit-border-radius:4px 4px;border-radius:4px 4px;background-color:#F2F6FB}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-inner{overflow:hidden;position:relative}@media (max-width: 1119px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-inner{min-height:433px}}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap{position:absolute;bottom:0;left:0;right:0;margin:20px;-webkit-border-radius:4px;border-radius:4px;background-color:rgba(255,255,255,0.9);overflow:hidden;padding:18px 29px 3px;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap{margin:10px}}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap{padding:18px 14px 3px}}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer{position:absolute;bottom:30px;left:30px;right:30px}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer{bottom:15px;left:14px;right:14px}}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn,.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link{background-color:transparent;border:1px solid;-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s;line-height:1.34}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn{-webkit-transition-delay:0.18s;-o-transition-delay:0.18s;transition-delay:0.18s}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item .grid-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap{padding-bottom:72px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap{padding-bottom:52px}}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link{-webkit-transition-delay:0.16s;-o-transition-delay:0.16s;transition-delay:0.16s;line-height:1.34}.posts-list.posts-list--grid.list-style-v3 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn{-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--grid.list-style-v4{margin-left:.9375rem;margin-right:.9375rem}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item{margin-bottom:1.875rem}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .post-thumbnail__link{display:block}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .post-thumbnail img{width:100%;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-wrap{-webkit-border-radius:4px 4px;border-radius:4px 4px}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .grid-item-wrap{-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;padding:25px;background-color:#F2F6FB}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .grid-item-wrap{padding:36px 38px 38px}}.posts-list.posts-list--grid.list-style-v4 .posts-list__item.grid-item .grid-item-wrap .comments-link{background-color:#fff}.posts-list.posts-list--grid.list-style-v5{margin-left:.9375rem;margin-right:.9375rem}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item{margin-bottom:1.875rem;right:0;left:0}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-inner{-webkit-border-radius:4px 4px;border-radius:4px 4px;background-color:#3b3d42}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-inner{position:relative}@media (max-width: 1119px){.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-inner{min-height:442px}}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-inner:after{position:absolute;content:'';top:40px;right:40px;bottom:40px;left:40px;background-color:rgba(33,36,41,0.75);-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995)}@media (max-width: 1119px){.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-inner:after{top:20px;right:20px;bottom:20px;left:20px}}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .post-thumbnail{margin:0}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .post-thumbnail img{width:100%}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:50px;margin:35px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 1119px){.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap{padding:25px;margin:20px 0}}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer{padding-top:10px}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer .space-between-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer .tags-links:not(:first-child){margin-top:10px}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link{background-color:transparent;font-size:14px;font-size:.875rem;padding:0;margin-top:10px}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link+.tags-links{margin-top:5px}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link:before{display:none}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item .grid-item-wrap__animated{line-height:0px;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item:hover .grid-item-inner:after{top:20px;right:20px;bottom:20px;left:20px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1119px){.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item:hover .grid-item-inner:after{top:10px;right:10px;bottom:10px;left:10px}}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item:hover .grid-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--grid.list-style-v5 .posts-list__item.grid-item:hover .grid-item-wrap__animated{line-height:22px;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v7,.posts-list.posts-list--grid.list-style-v6{position:relative}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item{margin-bottom:1.875rem}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item__thumbnail,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-inner,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-inner{background-color:#3b3d42}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-inner,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-inner{position:relative;overflow:hidden;background-color:rgba(0,0,0,0.1);-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-border-radius:4px;border-radius:4px}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-inner:after,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-inner:after{position:absolute;content:'';top:40%;right:0;bottom:0;left:0;background:-webkit-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);background:-webkit-gradient(linear, left top, left bottom, from(rgba(122,188,255,0)), color-stop(15%, rgba(104,158,213,0)), color-stop(76%, rgba(33,36,41,0.66)), color-stop(97%, rgba(33,36,41,0.89)), color-stop(98%, rgba(33,36,41,0.9)));background:-o-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);background:linear-gradient(to bottom, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007abcff', endColorstr='#e6212429',GradientType=0 )}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .post-thumbnail,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .post-thumbnail{margin:0}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .post-thumbnail img,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .post-thumbnail img{width:100%;-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap{position:absolute;text-align:left;top:0;left:0;right:0;bottom:0;padding:30px 28px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;z-index:1;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap{padding:15px}}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links{position:absolute;top:30px;left:30px;overflow:hidden}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links{top:15px;left:15px}}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links li,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links li{float:left;margin-right:4px;margin-bottom:4px}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .cat-links a,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .cat-links a{display:inline-block;padding:4px 9px;-webkit-border-radius:4px;border-radius:4px}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer{position:absolute;bottom:30px;left:30px;right:30px}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer{position:absolute;right:15px;left:15px;bottom:15px}}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn,.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link{-webkit-transform:translateY(160px);-ms-transform:translateY(160px);transform:translateY(160px);-webkit-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer .comments-link{-webkit-border-radius:4px;border-radius:4px;padding:8px 10px;border:1px solid #f1f4f6;background-color:transparent;line-height:1.4;-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer .btn{border:1px solid #f1f4f6;background-color:transparent;line-height:1;-webkit-transition-delay:0.18s;-o-transition-delay:0.18s;transition-delay:0.18s}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item .grid-item-wrap__animated,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap__animated{width:100%;line-height:0px;opacity:0;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover:not(.has-post-thumbnail) .grid-item-inner,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover:not(.has-post-thumbnail) .grid-item-inner{background-color:#000}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-inner,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-inner{background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap{padding-bottom:75px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap{padding-bottom:60px}}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap__animated,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap__animated{line-height:22px;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .comments-link{line-height:1.4;-webkit-transition-delay:0.16s;-o-transition-delay:0.16s;transition-delay:0.16s}.posts-list.posts-list--grid.list-style-v7 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item:hover .grid-item-wrap__animated .entry-footer .btn{line-height:1;-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--grid.list-style-v6 .grid-item-inner{min-height:380px}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v6 .grid-item-inner{min-height:500px}}.posts-list.posts-list--grid.list-style-v6 .posts-list__item.grid-item .grid-item-wrap .entry-footer{bottom:32px}.posts-list.posts-list--grid.list-style-v7 .grid-item-inner{min-height:380px}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v7 .grid-item-inner{min-height:411px}}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item{margin-bottom:1.875rem}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail{margin-right:0;margin-bottom:0}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail{margin-right:40px}}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail__link{display:block}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .post-thumbnail img{width:100%;-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;padding:25px;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;-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;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap>*{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap>*{-webkit-align-self:auto;-ms-flex-item-align:auto;align-self:auto}}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap>*:not(:only-child){-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap>*:not(:only-child){-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}}@media (max-width: 1199px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-meta .byline,.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-meta .cat-links{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}}.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap__content{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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px;text-align:center}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap__content{min-height:227px;margin-top:0;text-align:left;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v8 .posts-list__item.grid-item .grid-item-wrap{padding:36px 38px 38px;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.posts-list.posts-list--grid.list-style-v9{position:relative}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item{margin:0}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item:not(.has-post-thumbnail) .grid-item-inner{background-color:#3b3d42}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner{position:relative;overflow:hidden}@media (max-width: 939px){.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner{min-height:360px}}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner{min-height:433px}}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner:after{position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner__top{position:absolute;right:15px;top:15px;z-index:2}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner__top{right:30px;top:30px}}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner__top .comments-button{-webkit-border-radius:4px;border-radius:4px;padding:8px 10px;border:1px solid #f1f4f6;background-color:transparent}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-inner__top .comments-button:before{display:none}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .post-thumbnail{margin:0}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .post-thumbnail img{width:100%;-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:20px;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-meta{margin-bottom:24px}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-header .entry-title{margin:0 0 20px}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-footer .space-between-content:not(:empty){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:10px}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap .entry-footer .space-between-content:not(:empty){padding-top:25px}}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}@media (min-width: 940px){.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item .grid-item-wrap__animated .entry-content p{font-size:18px;font-size:1.125rem}}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item:hover .grid-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--grid.list-style-v9 .posts-list__item.grid-item:hover .grid-item-wrap__animated{line-height:1.56;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--grid.list-style-v10 .grid-item{margin-bottom:34px}.posts-list.posts-list--grid.list-style-v10 .grid-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--grid.list-style-v10 .grid-item:not(.has-post-thumbnail) .grid-item-inner{margin:0;padding:0}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner{position:relative;margin:-30px 20px 0 20px;background-color:#fff;padding:20px}@media (min-width: 640px){.posts-list.posts-list--grid.list-style-v10 .grid-item-inner{margin:-40px 0 0 40px;padding:25px 25px 25px 30px}}@media (min-width: 1120px){.posts-list.posts-list--grid.list-style-v10 .grid-item-inner{margin:-49px 0 0 62px;padding:35px 25px 25px 38px}}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner .entry-header .entry-meta{margin-bottom:23px}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner .entry-header .entry-title{margin:0 0 24px}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner .entry-content{margin-bottom:27px}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner .space-between-content{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.posts-list.posts-list--grid.list-style-v10 .grid-item-inner .space-between-content .comments-link{padding:10px 5px 9px;background-color:transparent}.posts-list--vertical-justify{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:-.9375rem;margin-left:-.9375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.posts-list--vertical-justify>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/3 - 1.875rem);-ms-flex-preferred-size:calc(100%/3 - 1.875rem);flex-basis:calc(100%/3 - 1.875rem);max-width:calc(100%/3 - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}.posts-list--vertical-justify>.post:nth-child(7n+2),.posts-list--vertical-justify>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/1.5 - 1.875rem);-ms-flex-preferred-size:calc(100%/1.5 - 1.875rem);flex-basis:calc(100%/1.5 - 1.875rem);max-width:calc(100%/1.5 - 1.875rem)}@media (max-width: 1119px){.posts-list--vertical-justify.list-style-default>.post,.posts-list--vertical-justify.list-style-v2>.post,.posts-list--vertical-justify.list-style-v3>.post,.posts-list--vertical-justify.list-style-v4>.post,.posts-list--vertical-justify.list-style-v5>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2 - 1.875rem);-ms-flex-preferred-size:calc(100%/2 - 1.875rem);flex-basis:calc(100%/2 - 1.875rem);max-width:calc(100%/2 - 1.875rem)}.posts-list--vertical-justify.list-style-default>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-default>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v2>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v2>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v3>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v3>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v4>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v4>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v5>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v5>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2 - 1.875rem);-ms-flex-preferred-size:calc(100%/2 - 1.875rem);flex-basis:calc(100%/2 - 1.875rem);max-width:calc(100%/2 - 1.875rem)}}@media (max-width: 639px){.posts-list--vertical-justify.list-style-default>.post,.posts-list--vertical-justify.list-style-v2>.post,.posts-list--vertical-justify.list-style-v3>.post,.posts-list--vertical-justify.list-style-v4>.post,.posts-list--vertical-justify.list-style-v5>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100% - 1.875rem);-ms-flex-preferred-size:calc(100% - 1.875rem);flex-basis:calc(100% - 1.875rem);max-width:calc(100% - 1.875rem)}.posts-list--vertical-justify.list-style-default>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-default>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v2>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v2>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v3>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v3>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v4>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v4>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v5>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v5>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100% - 1.875rem);-ms-flex-preferred-size:calc(100% - 1.875rem);flex-basis:calc(100% - 1.875rem);max-width:calc(100% - 1.875rem)}}.posts-list--vertical-justify.list-style-v6>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/3);-ms-flex-preferred-size:calc(100%/3);flex-basis:calc(100%/3);max-width:calc(100%/3)}.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/1.5);-ms-flex-preferred-size:calc(100%/1.5);flex-basis:calc(100%/1.5);max-width:calc(100%/1.5)}@media (max-width: 1119px){.posts-list--vertical-justify.list-style-v6>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2);-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2);max-width:calc(100%/2);margin-right:.9375rem;margin-left:.9375rem}.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2);-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2);max-width:calc(100%/2)}}@media (max-width: 639px){.posts-list--vertical-justify.list-style-v6>.post{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+2),.posts-list--vertical-justify.list-style-v6>.post:nth-child(7n+3){-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.posts-list--vertical-justify.list-style-v7>.post,.posts-list--vertical-justify.list-style-v8>.post,.posts-list--vertical-justify.list-style-v9>.post,.posts-list--vertical-justify.list-style-v10>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/4 - 1.875rem);-ms-flex-preferred-size:calc(100%/4 - 1.875rem);flex-basis:calc(100%/4 - 1.875rem);max-width:calc(100%/4 - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+8){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2 - 1.875rem);-ms-flex-preferred-size:calc(100%/2 - 1.875rem);flex-basis:calc(100%/2 - 1.875rem);max-width:calc(100%/2 - 1.875rem)}@media (max-width: 1119px){.posts-list--vertical-justify.list-style-v7>.post,.posts-list--vertical-justify.list-style-v8>.post,.posts-list--vertical-justify.list-style-v9>.post,.posts-list--vertical-justify.list-style-v10>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2 - 1.875rem);-ms-flex-preferred-size:calc(100%/2 - 1.875rem);flex-basis:calc(100%/2 - 1.875rem);max-width:calc(100%/2 - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+8){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100%/2 - 1.875rem);-ms-flex-preferred-size:calc(100%/2 - 1.875rem);flex-basis:calc(100%/2 - 1.875rem);max-width:calc(100%/2 - 1.875rem)}}@media (max-width: 639px){.posts-list--vertical-justify.list-style-v7>.post,.posts-list--vertical-justify.list-style-v8>.post,.posts-list--vertical-justify.list-style-v9>.post,.posts-list--vertical-justify.list-style-v10>.post{-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100% - 1.875rem);-ms-flex-preferred-size:calc(100% - 1.875rem);flex-basis:calc(100% - 1.875rem);max-width:calc(100% - 1.875rem);margin-right:.9375rem;margin-left:.9375rem}.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v7>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v8>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v9>.post:nth-child(7n+8),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+3),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+4),.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+8){-webkit-box-flex:1;-webkit-flex:1 0;-ms-flex:1 0;flex:1 0;-webkit-flex-basis:calc(100% - 1.875rem);-ms-flex-preferred-size:calc(100% - 1.875rem);flex-basis:calc(100% - 1.875rem);max-width:calc(100% - 1.875rem)}}.posts-list__item.justify-item{margin-bottom:50px}.posts-list__item.justify-item .comments-link{padding:10px 12px 9px;-webkit-border-radius:4px;border-radius:4px;font-size:11px;font-size:.6875rem;background-color:#f1f4f6}.list-style-v3 .posts-list__item.justify-item .comments-link{background-color:transparent;border:1px solid}.posts-list__item.justify-item .comments-link:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;content:'\f075';margin-right:4px}.posts-list__item.justify-item .entry-header .entry-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2px}.posts-list__item.justify-item .entry-header .entry-meta .posted-on{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list__item.justify-item .entry-title{margin:0 0 10px}.posts-list__item.justify-item .entry-meta{font-size:14px;font-size:.875rem}.posts-list__item.justify-item .entry-content{margin-bottom:5px}.posts-list__item.justify-item .entry-content p{margin:0 0 0.43em}.posts-list.posts-list--vertical-justify.list-style-default .posts-list__item.justify-item .justify-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;margin-bottom:19px;min-height:220px}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-default .posts-list__item.justify-item .justify-item__thumbnail{min-height:250px}}@media (min-width: 1120px){.posts-list.posts-list--vertical-justify.list-style-default .posts-list__item.justify-item .justify-item__thumbnail{min-height:370px}}.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item{margin-bottom:30px}.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item__thumbnail{-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;position:relative;-webkit-background-size:cover;background-size:cover;background-position:center}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item__thumbnail{min-height:200px}}@media (min-width: 640px){.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item__thumbnail{min-height:265px}}.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .entry-title{margin:0 0 17px}.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-wrap{border-top:1px solid #ebeced;-webkit-border-radius:4px 4px;border-radius:4px 4px}.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item-wrap{border:1px solid #ebeced;border-top:none;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;padding:25px}@media (min-width: 1120px){.posts-list.posts-list--vertical-justify.list-style-v2 .posts-list__item.justify-item .justify-item-wrap{padding:36px 38px 38px}}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{-webkit-border-radius:4px 4px;border-radius:4px 4px;background-color:#F2F6FB}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-inner{overflow:hidden;position:relative}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-inner{min-height:433px}}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap{position:absolute;bottom:0;left:0;right:0;margin:20px;-webkit-border-radius:4px;border-radius:4px;background-color:rgba(255,255,255,0.9);overflow:hidden;padding:18px 29px 3px;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap{margin:10px}}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap{padding:18px 14px 3px}}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer{position:absolute;bottom:30px;left:30px;right:30px}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer{bottom:15px;left:14px;right:14px}}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn,.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{-webkit-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);-webkit-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s;line-height:1.34}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn{-webkit-transition-delay:0.18s;-o-transition-delay:0.18s;transition-delay:0.18s}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item .justify-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap{padding-bottom:66px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap{padding-bottom:52px}}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .comments-link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .comments-link{-webkit-transition-delay:0.16s;-o-transition-delay:0.16s;transition-delay:0.16s;line-height:1.34}.posts-list.posts-list--vertical-justify.list-style-v3 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .btn{-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--vertical-justify.list-style-v4{margin-left:.9375rem;margin-right:.9375rem;position:relative}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item{margin-bottom:1.875rem;right:0;left:0}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{-webkit-border-radius:4px 4px;border-radius:4px 4px;background-color:#3b3d42}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-inner{position:relative}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-inner{min-height:450px}}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-inner:after{position:absolute;content:'';top:40px;right:40px;bottom:40px;left:40px;background-color:rgba(33,36,41,0.75);-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995)}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-inner:after{top:20px;right:20px;bottom:20px;left:20px}}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .post-thumbnail{margin:0}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .post-thumbnail img{width:100%}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:50px 80px;margin:35px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap{padding:25px;margin:20px 0}}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-header .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-footer{padding-top:10px}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-footer .space-between-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{background-color:transparent;font-size:14px;font-size:.875rem;padding:0;margin-top:10px}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before{display:none}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item .justify-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item:hover .justify-item-inner:after{top:20px;right:20px;bottom:20px;left:20px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item:hover .justify-item-inner:after{top:10px;right:10px;bottom:10px;left:10px}}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item:hover .justify-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v4 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v5{margin-left:.9375rem;margin-right:.9375rem;position:relative}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item{margin-bottom:1.875rem}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{-webkit-border-radius:4px 4px;border-radius:4px 4px;background-color:#3b3d42}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-inner{position:relative;overflow:hidden;background-color:rgba(0,0,0,0.1);-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease;-webkit-border-radius:4px;border-radius:4px}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-inner{min-height:440px}}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-inner{min-height:380px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-inner{min-height:450px}}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-inner:after{position:absolute;content:'';top:40%;right:0;bottom:0;left:0;background:-webkit-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);background:-webkit-gradient(linear, left top, left bottom, from(rgba(122,188,255,0)), color-stop(15%, rgba(104,158,213,0)), color-stop(76%, rgba(33,36,41,0.66)), color-stop(97%, rgba(33,36,41,0.89)), color-stop(98%, rgba(33,36,41,0.9)));background:-o-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);background:linear-gradient(to bottom, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#007abcff', endColorstr='#e6212429',GradientType=0 )}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .post-thumbnail{margin:0}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .post-thumbnail img{width:100%;-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap{position:absolute;text-align:left;top:0;left:0;right:0;bottom:0;padding:30px 28px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;z-index:1;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap{padding:15px}}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .cat-links{position:absolute;top:30px;left:30px;overflow:hidden}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .cat-links{top:15px;left:15px}}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .cat-links li{float:left;margin-right:4px;margin-bottom:4px}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .cat-links a{display:inline-block;padding:4px 9px;-webkit-border-radius:4px;border-radius:4px}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer{position:absolute;bottom:30px;left:30px;right:30px}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer{position:absolute;right:15px;left:15px;bottom:15px}}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn,.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{-webkit-transform:translateY(160px);-ms-transform:translateY(160px);transform:translateY(160px);-webkit-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.4s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{-webkit-border-radius:4px;border-radius:4px;padding:8px 10px;border:1px solid #f1f4f6;background-color:transparent;line-height:1.4;-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap .entry-footer .btn{border:1px solid #f1f4f6;background-color:transparent;-webkit-transition-delay:0.18s;-o-transition-delay:0.18s;transition-delay:0.18s}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item .justify-item-wrap__animated{width:100%;line-height:0;opacity:0;-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover:not(.has-post-thumbnail) .justify-item-inner{background-color:#000}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-inner{background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.25s ease;-o-transition:all 0.25s ease;transition:all 0.25s ease}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap{padding-bottom:78px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap{padding-bottom:60px}}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .btn,.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .comments-link{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .comments-link{line-height:1.4;-webkit-transition-delay:0.16s;-o-transition-delay:0.16s;transition-delay:0.16s}.posts-list.posts-list--vertical-justify.list-style-v5 .posts-list__item.justify-item:hover .justify-item-wrap__animated .entry-footer .btn{-webkit-transition-delay:0.06s;-o-transition-delay:0.06s;transition-delay:0.06s}.posts-list.posts-list--vertical-justify.list-style-v6{position:relative}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item{margin:0}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{background-color:#3b3d42}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner{position:relative;overflow:hidden}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner{min-height:360px}}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner{min-height:460px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner{min-height:480px}}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner:after{position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3)}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner__top{position:absolute;right:15px;top:15px;z-index:2}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner__top{right:30px;top:30px}}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner__top .comments-button{-webkit-border-radius:4px;border-radius:4px;padding:8px 10px;border:1px solid #f1f4f6;background-color:transparent}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-inner__top .comments-button:before{display:none}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .post-thumbnail{margin:0}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .post-thumbnail img{width:100%;-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:20px;margin:35px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (min-width: 1120px){.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap{padding:40px 60px;margin:20px 0}}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-header .entry-meta{margin-bottom:24px}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-header .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-header .entry-title{margin:0 0 20px}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-footer{padding-top:25px}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap .entry-footer .space-between-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item .justify-item-wrap__animated .entry-content p{font-size:18px;font-size:1.125rem}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item:hover .justify-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v6 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.56;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item{margin-bottom:37px}.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item .justify-item__thumbnail{-webkit-border-radius:4px;border-radius:4px;position:relative;-webkit-background-size:cover;background-size:cover;background-position:center;margin-bottom:11px;min-height:220px}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item .justify-item__thumbnail{min-height:250px}}@media (min-width: 1120px){.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item .justify-item__thumbnail{min-height:270px}}.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item .entry-title{margin-bottom:13px}.posts-list.posts-list--vertical-justify.list-style-v7 .posts-list__item.justify-item .entry-footer .space-between-content:not(:empty){margin-top:15px}.posts-list.posts-list--vertical-justify.list-style-v8{position:relative}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item{margin-bottom:1.875rem;right:0;left:0;overflow:hidden}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{background-color:#3b3d42}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .entry-footer .entry-meta>*{margin-top:0}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-inner{-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:relative}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-inner:after{position:absolute;content:'';top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.3);-webkit-transition:all 0.28s ease;-o-transition:all 0.28s ease;transition:all 0.28s ease}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-inner{min-height:400px}}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:60px 20px;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap{padding:30px}}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top,.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer .entry-meta{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top .comments-link,.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer .entry-meta .comments-link{padding:0}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top{position:absolute;top:28px}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top{top:15px}}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top .post-categories li{display:inline-block}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-meta__top .cat-links a{padding:1px 3px}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer{position:absolute;bottom:23px;left:10px;right:10px}@media (max-width: 939px){.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer{bottom:15px}}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{background-color:transparent;font-size:14px;font-size:.875rem}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before{display:none}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item .justify-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item:hover .justify-item-inner:after{background-color:rgba(0,0,0,0.5);-webkit-transition:all 0.28s ease;-o-transition:all 0.28s ease;transition:all 0.28s ease}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item:hover .justify-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v8 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v9{margin-left:.9375rem;margin-right:.9375rem;position:relative}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item{margin-bottom:1.875rem;right:0;left:0}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{background-color:#F2F6FB}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-inner{-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:relative}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-inner{min-height:360px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-inner{min-height:330px}}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-inner:after{position:absolute;content:'';top:40px;right:40px;bottom:40px;left:40px;background-color:rgba(255,255,255,0.9);-webkit-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.42s cubic-bezier(0.68, 0.125, 0, 0.995)}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-inner:after{top:20px;right:20px;bottom:20px;left:20px}}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap{position:absolute;text-align:center;bottom:0;top:0;left:0;right:0;padding:50px;margin:35px 0;overflow:hidden;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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:1;-webkit-transition-delay:0.22s;-o-transition-delay:0.22s;transition-delay:0.22s}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap{padding:30px;margin:20px 0}}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-header{-webkit-transform:translateY(25%);-ms-transform:translateY(25%);transform:translateY(25%);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-header .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-footer{padding-top:10px}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-footer .space-between-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link{background-color:transparent;font-size:14px;font-size:.875rem}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap .entry-footer .comments-link:before{display:none}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item .justify-item-wrap__animated{line-height:0;opacity:0;-webkit-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);-o-transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995);transition:all 0.32s cubic-bezier(0.68, 0.125, 0, 0.995)}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item:hover .justify-item-inner:after{top:20px;right:20px;bottom:20px;left:20px;-webkit-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);-o-transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.25s cubic-bezier(0.165, 0.84, 0.44, 1)}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item:hover .justify-item-inner:after{top:10px;right:10px;bottom:10px;left:10px}}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item:hover .justify-item-wrap .entry-header{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.posts-list.posts-list--vertical-justify.list-style-v9 .posts-list__item.justify-item:hover .justify-item-wrap__animated{line-height:1.58;opacity:1;-webkit-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);-o-transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1);transition:all 0.35s cubic-bezier(0.265, 0.84, 0.44, 1)}.posts-list.posts-list--vertical-justify.list-style-v10{margin-left:.9375rem;margin-right:.9375rem;position:relative}.posts-list.posts-list--vertical-justify.list-style-v10 .justify-item__thumbnail{position:absolute;top:0;left:0;right:0;bottom:0;-webkit-background-size:cover;background-size:cover;background-position:center;z-index:-1}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+3) .justify-item-inner .entry-title,.posts-list.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+4) .justify-item-inner .entry-title,.posts-list.posts-list--vertical-justify.list-style-v10>.post:nth-child(7n+8) .justify-item-inner .entry-title{width:70%}}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item{margin-bottom:50px;position:relative}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item:not(.has-post-thumbnail) .justify-item-inner{background-color:#F2F6FB}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner{-webkit-border-radius:4px;border-radius:4px;overflow:hidden;position:relative}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner{min-height:300px}}@media (min-width: 940px){.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner{min-height:320px}}@media (min-width: 1120px){.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner{min-height:330px}}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title{position:absolute;bottom:20px;padding:0 30px 0 20px}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-inner .entry-title a{padding:2px 0.5em 3px;background-color:rgba(255,255,255,0.9);-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-title{max-height:272px;overflow:hidden}@media (max-width: 1119px){.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-title{max-height:260px}}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-meta>*{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-meta .comments-link{-webkit-border-radius:0;border-radius:0;padding:0 8px;background-color:transparent;font-size:14px;font-size:.875rem}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-meta .comments-link:before{display:none}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .entry-footer{margin-top:15px}.posts-list.posts-list--vertical-justify.list-style-v10 .posts-list__item.justify-item .justify-item-wrap{border-top:none;-webkit-border-radius:4px;border-radius:4px;padding-top:15px}.posts-list.posts-list--masonry{display:block}.posts-list.posts-list--masonry>.post{display:inline-block;width:100%;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.posts-list.posts-list--masonry>.post .post-thumbnail{line-height:0}.posts-list.posts-list--masonry.list-style-v4,.posts-list.posts-list--masonry.list-style-v9{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-fill:auto;column-fill:auto;-moz-column-fill:balance}@media (min-width: 640px){.posts-list.posts-list--masonry.list-style-v4,.posts-list.posts-list--masonry.list-style-v9{-webkit-column-count:2;column-count:2;-moz-column-count:2}}@media (min-width: 940px){.posts-list.posts-list--masonry.list-style-v4,.posts-list.posts-list--masonry.list-style-v9{-webkit-column-count:3;column-count:3;-moz-column-count:3}}@media (min-width: 1120px){.posts-list.posts-list--masonry.list-style-v4,.posts-list.posts-list--masonry.list-style-v9{-webkit-column-count:4;column-count:4;-moz-column-count:4}}.posts-list.posts-list--masonry.list-style-default,.posts-list.posts-list--masonry.list-style-V3,.posts-list.posts-list--masonry.list-style-v2{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;-webkit-column-count:1;-moz-column-count:1;column-count:1}@media (min-width: 640px){.posts-list.posts-list--masonry.list-style-default,.posts-list.posts-list--masonry.list-style-V3,.posts-list.posts-list--masonry.list-style-v2{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (min-width: 940px){.posts-list.posts-list--masonry.list-style-default,.posts-list.posts-list--masonry.list-style-V3,.posts-list.posts-list--masonry.list-style-v2{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.posts-list.posts-list--masonry.list-style-v3,.posts-list.posts-list--masonry.list-style-v5,.posts-list.posts-list--masonry.list-style-v6,.posts-list.posts-list--masonry.list-style-v7,.posts-list.posts-list--masonry.list-style-v8,.posts-list.posts-list--masonry.list-style-v10{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem;-webkit-column-count:1;-moz-column-count:1;column-count:1}@media (min-width: 940px){.posts-list.posts-list--masonry.list-style-v3,.posts-list.posts-list--masonry.list-style-v5,.posts-list.posts-list--masonry.list-style-v6,.posts-list.posts-list--masonry.list-style-v7,.posts-list.posts-list--masonry.list-style-v8,.posts-list.posts-list--masonry.list-style-v10{-webkit-column-count:2;-moz-column-count:2;column-count:2}}.posts-list.posts-list--masonry .masonry-item .comments-link{padding:10px 12px 9px;-webkit-border-radius:4px;border-radius:4px;font-size:11px;font-size:.6875rem;background-color:#f1f4f6}.list-style-v3 .posts-list.posts-list--masonry .masonry-item .comments-link{background-color:transparent;border:1px solid}.posts-list.posts-list--masonry .masonry-item .comments-link:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;content:'\f075';margin-right:4px}.posts-list.posts-list--masonry .masonry-item .entry-header .entry-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:2px}.posts-list.posts-list--masonry .masonry-item .entry-header .entry-meta .posted-on{-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%}.posts-list.posts-list--masonry .masonry-item .entry-title{margin:0 0 10px}.posts-list.posts-list--masonry .masonry-item .entry-meta{font-size:14px;font-size:.875rem}.posts-list.posts-list--masonry .masonry-item .entry-content{margin-bottom:5px}.posts-list.posts-list--masonry .masonry-item .entry-content p{margin:0 0 0.43em}.posts-list.posts-list--masonry.list-style-default .posts-list__item.masonry-item{margin-bottom:60px}.posts-list.posts-list--masonry.list-style-default .posts-list__item.masonry-item .post-thumbnail,.posts-list.posts-list--masonry.list-style-v3 .posts-list__item.masonry-item .post-thumbnail{margin-bottom:20px}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item{margin-bottom:1.875rem}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item .post-thumbnail,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item .post-thumbnail__link,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item .post-thumbnail__link{display:block}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item .post-thumbnail img,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item .post-thumbnail img{width:100%;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item:not(.has-post-thumbnail) .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item:not(.has-post-thumbnail) .masonry-item-wrap{border-top:1px solid #ebeced;-webkit-border-radius:4px 4px;border-radius:4px 4px}.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item .masonry-item-wrap{border:1px solid #ebeced;border-top:none;-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;padding:25px}@media (min-width: 1120px){.posts-list.posts-list--masonry.list-style-v2 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v6 .posts-list__item.masonry-item .masonry-item-wrap{padding:36px 38px 38px}}.posts-list.posts-list--masonry.list-style-v3 .posts-list__item.masonry-item{margin-bottom:1.875rem}.posts-list.posts-list--masonry.list-style-v4,.posts-list.posts-list--masonry.list-style-v5{margin-left:1.875rem;margin-right:1.875rem}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item{margin-bottom:1.875rem}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .post-thumbnail,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .post-thumbnail__link,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .post-thumbnail__link{display:block}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .post-thumbnail img,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .post-thumbnail img{width:100%;-webkit-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item:not(.has-post-thumbnail) .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item:not(.has-post-thumbnail) .masonry-item-wrap{-webkit-border-radius:4px 4px;border-radius:4px 4px}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .masonry-item-wrap{-webkit-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;padding:25px;background-color:#F2F6FB}@media (min-width: 1120px){.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .masonry-item-wrap{padding:36px 38px 38px}}.posts-list.posts-list--masonry.list-style-v4 .posts-list__item.masonry-item .masonry-item-wrap .comments-link,.posts-list.posts-list--masonry.list-style-v5 .posts-list__item.masonry-item .masonry-item-wrap .comments-link{background-color:#fff}.posts-list.posts-list--masonry.list-style-v5{margin-left:auto;margin-right:auto}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item{margin-bottom:1.875rem}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .post-thumbnail,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .post-thumbnail,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .post-thumbnail{margin-right:0;margin-bottom:0}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .post-thumbnail img,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .post-thumbnail img,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .post-thumbnail img{-webkit-border-radius:0;border-radius:0}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap{border:1px solid #ebeced;-webkit-border-radius:4px;border-radius:4px;padding:25px;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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap>*,.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap .entry-meta>*,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap>*,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap .entry-meta>*,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap>*,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap .entry-meta>*{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;-webkit-box-flex:0;-webkit-flex:0 1 100%;-ms-flex:0 1 100%;flex:0 1 100%;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap__content,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap__content,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap__content{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;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:20px;text-align:center}@media (min-width: 1120px){.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap{padding:36px 38px 38px}}@media (max-width: 1199px){.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.posts-list.posts-list--masonry.list-style-v8 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content .comments-link,.posts-list.posts-list--masonry.list-style-v7 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content .comments-link,.posts-list.posts-list--masonry.list-style-v9 .posts-list__item.masonry-item .masonry-item-wrap .space-between-content .comments-link{margin-top:10px}}.posts-list.posts-list--masonry.list-style-v9{margin-left:1.875rem;margin-right:1.875rem}@media (max-width: 939px){.posts-list.posts-list--masonry.list-style-v9{margin-left:.9375rem;margin-right:.9375rem}}.posts-list.posts-list--masonry.list-style-v10 .masonry-item{margin-bottom:34px}.posts-list.posts-list--masonry.list-style-v10 .masonry-item .post-thumbnail{margin-bottom:0}.posts-list.posts-list--masonry.list-style-v10 .masonry-item:not(.has-post-thumbnail) .masonry-item-inner{margin:0;padding:0}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner{position:relative;margin:-30px 20px 0 20px;background-color:#fff;padding:20px}@media (min-width: 640px){.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner{margin:-40px 0 0 40px;padding:25px 25px 25px 30px}}@media (min-width: 1120px){.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner{margin:-49px 0 0 62px;padding:35px 25px 25px 38px}}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner .entry-header .entry-meta{margin-bottom:23px}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner .entry-header .entry-title{margin:0 0 24px}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner .entry-content{margin-bottom:27px}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner .space-between-content{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.posts-list.posts-list--masonry.list-style-v10 .masonry-item-inner .space-between-content .comments-link{padding:10px 5px 9px;background-color:transparent}
modules/blog-layouts/assets/scss/blog-layouts/_vertical-justify.scss000064400000066601152376351440022116 0ustar00/*--------------------------------------------------------------
### Justify Posts List
--------------------------------------------------------------*/
@mixin transition($transition...) {
	transition: $transition;
}
$color__nothumb: $color__lightblue;

.posts-list {
	/*-----------------------
	### Justify layouts styles
	------------------------*/
	/* vertical-justify list */
	&--vertical-justify {
		display: flex;
		margin-right: -$grid-gutter-width / 2;
		margin-left: -$grid-gutter-width / 2;
		flex-flow: row wrap;
		>.post {
			flex: 1 0;
			flex-basis: calc(100%/3 - #{$grid-gutter-width});
			max-width: calc(100%/3 - #{$grid-gutter-width});
			margin-right: $grid-gutter-width / 2;
			margin-left: $grid-gutter-width / 2;
			&:nth-child(7n + 2),
			&:nth-child(7n + 3) {
				flex: 1 0;
				flex-basis: calc(100%/1.5 - #{$grid-gutter-width});
				max-width: calc(100%/1.5 - #{$grid-gutter-width});
			}
		}
		&.list-style-default>.post,
		&.list-style-v2>.post,
		&.list-style-v3>.post,
		&.list-style-v4>.post,
		&.list-style-v5>.post {
			@include media-breakpoint-down(md) {
				flex: 1 0;
				flex-basis: calc(100%/2 - #{$grid-gutter-width});
				max-width: calc(100%/2 - #{$grid-gutter-width});
				&:nth-child(7n + 2),
				&:nth-child(7n + 3) {
					flex: 1 0;
					flex-basis: calc(100%/2 - #{$grid-gutter-width});
					max-width: calc(100%/2 - #{$grid-gutter-width});
				}
			}
			@include media-breakpoint-down(xs) {
				flex: 1 0;
				flex-basis: calc(100% - #{$grid-gutter-width});
				max-width: calc(100% - #{$grid-gutter-width});
				&:nth-child(7n + 2),
				&:nth-child(7n + 3) {
					flex: 1 0;
					flex-basis: calc(100% - #{$grid-gutter-width});
					max-width: calc(100% - #{$grid-gutter-width});
				}
			}
		}
		&.list-style-v6>.post {
			flex: 1 0;
			flex-basis: calc(100%/3);
			max-width: calc(100%/3);
			&:nth-child(7n + 2),
			&:nth-child(7n + 3) {
				flex: 1 0;
				flex-basis: calc(100%/1.5);
				max-width: calc(100%/1.5);
			}
			@include media-breakpoint-down(md) {
				flex: 1 0;
				flex-basis: calc(100%/2);
				max-width: calc(100%/2);
				margin-right: $grid-gutter-width / 2;
				margin-left: $grid-gutter-width / 2;
				&:nth-child(7n + 2),
				&:nth-child(7n + 3) {
					flex: 1 0;
					flex-basis: calc(100%/2);
					max-width: calc(100%/2);
				}
			}
			@include media-breakpoint-down(xs) {
				flex: 1 0 100%;
				max-width: 100%;
				&:nth-child(7n + 2),
				&:nth-child(7n + 3) {
					flex: 1 0 100%;
					max-width: 100%;
				}
			}
		}

		&.list-style-v7>.post,
		&.list-style-v8>.post,
		&.list-style-v9>.post,
		&.list-style-v10>.post {
			flex: 1 0;
			flex-basis: calc(100%/4 - #{$grid-gutter-width});
			max-width: calc(100%/4 - #{$grid-gutter-width});
			margin-right: $grid-gutter-width / 2;
			margin-left: $grid-gutter-width / 2;
			&:nth-child(7n + 3),
			&:nth-child(7n + 4),
			&:nth-child(7n + 8) {
				flex: 1 0;
				flex-basis: calc(100%/2 - #{$grid-gutter-width});
				max-width: calc(100%/2 - #{$grid-gutter-width});
			}
			@include media-breakpoint-down(md) {
				flex: 1 0;
				flex-basis: calc(100%/2 - #{$grid-gutter-width});
				max-width: calc(100%/2 - #{$grid-gutter-width});
				margin-right: $grid-gutter-width / 2;
				margin-left: $grid-gutter-width / 2;
				&:nth-child(7n + 3),
				&:nth-child(7n + 4),
				&:nth-child(7n + 8) {
					flex: 1 0;
					flex-basis: calc(100%/2 - #{$grid-gutter-width});
					max-width: calc(100%/2 - #{$grid-gutter-width});
				}
			}
			@include media-breakpoint-down(xs) {
				flex: 1 0;
				flex-basis: calc(100% - #{$grid-gutter-width});
				max-width: calc(100% - #{$grid-gutter-width});
				margin-right: $grid-gutter-width / 2;
				margin-left: $grid-gutter-width / 2;
				&:nth-child(7n + 3),
				&:nth-child(7n + 4),
				&:nth-child(7n + 8) {
					flex: 1 0;
					flex-basis: calc(100% - #{$grid-gutter-width});
					max-width: calc(100% - #{$grid-gutter-width});
				}
			}
		}
	}
	/*------------------ layouts Styles -------------------*/
	&__item {
		&.justify-item {
			margin-bottom: 50px;
			.comments-link {
				padding: 10px 12px 9px;
				@include border-radius();
				@include font-size(11/16);
				background-color: $color__light;
				.list-style-v3 & {
					background-color: transparent;
					border: 1px solid;
				}
				&:before {
					@include font-awesome-icon;
					@include font-size(14/16);
					content: '\f075';
					margin-right: 4px;
				}
			}
			.entry {
				&-header {
					.entry-meta {
						display: flex;
						flex-wrap: wrap;
						margin-bottom: 2px;
						.posted-on {
							flex: 0 1 100%;
						}
					}
				}
				&-title {
					margin: 0 0 10px;
				}
				&-meta {
					@include font-size(14/16);
				}
				&-content {
					margin-bottom: 5px;
					p {
						margin: 0 0 0.43em;
					}
				}
			}	
		}
	}
	/*-------------------
	### V1 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-default {
		.posts-list__item.justify-item {
			.justify-item__thumbnail {
				border-radius: $button__border-radius;
				position: relative;
				background-size: cover;
				background-position: center;
				margin-bottom: 19px;
				min-height: 220px;
				@include media-breakpoint-up(md) {
					min-height: 250px;
				}
				@include media-breakpoint-up(lg) {
					min-height: 370px;
				}
			}
		}
	}
	/*-------------------
	### V2 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v2 {
		.posts-list__item.justify-item {
			margin-bottom: 30px;
			.justify-item__thumbnail {
				border-radius: ( $button__border-radius $button__border-radius 0 0);
				position: relative;
				background-size: cover;
				background-position: center;
				@include media-breakpoint-down(sm) {
					min-height: 200px;
				}
				@include media-breakpoint-up(sm) {
					min-height: 265px;
				}
			}
			.entry-title {
				margin: 0 0 17px;
			}
			&:not(.has-post-thumbnail) .justify-item-wrap {
				border-top: 1px solid $color__background-hr;
				border-radius: $border__radius $border__radius;
			}
			.justify-item-wrap {
				border: 1px solid $color__background-hr;
				border-top: none;
				border-radius: ( 0 0 $border__radius $border__radius);
				padding: 25px;
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
			}
		}
	}
	/*-------------------
	### V3 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v3 {
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				border-radius: $border__radius $border__radius;
				background-color: $color__nothumb;
			}
			.justify-item-inner {
				overflow: hidden;
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 433px;
				}
			}
			.justify-item__thumbnail {
				border-radius: 4px;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-wrap {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				margin: 20px;
				@include media-breakpoint-down(sm) {
					margin: 10px;
				}
				@include border-radius;
				background-color: rgba( $color__white, 0.9 );
				overflow: hidden;
				padding: 18px 29px 3px;
				@include media-breakpoint-down(sm) {
					padding: 18px 14px 3px;
				}
				@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				transition-delay: 0.22s;
				.entry-footer {
					position: absolute;
					bottom: 30px;
					left: 30px;
					right: 30px;
					@include media-breakpoint-down(sm) {
						bottom: 15px;
						left: 14px;
						right: 14px;
					}
					.btn, .comments-link {
						transform: translateY(100px);
						@include transition(all 0.4s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					}
					.comments-link {
						transition-delay: 0.06s;
						line-height: 1.34;
					}
					.btn {
						transition-delay: 0.18s;
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					transition-delay: 0.22s;
				}
			}
			&:hover {
				.justify-item-wrap {
					padding-bottom: 66px;
					@include media-breakpoint-down(sm) {
						padding-bottom: 52px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
					&__animated {
						line-height: 1.58;
						opacity: 1;
						.entry-footer {
							.btn, .comments-link {
								transform: translateY(0);
								@include transition(all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000));
							}
							.comments-link {
								transition-delay: 0.16s;
							line-height: 1.34;
							}
							.btn {
								transition-delay: 0.06s;
							}
						}
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V4
	---------------------*/
	&.posts-list--vertical-justify.list-style-v4 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		position: relative;
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				border-radius: $border__radius $border__radius;
				background-color: $color__darkgray2;
			}
			margin-bottom: $grid-gutter-width;
			right: 0;
			left: 0;
			.justify-item__thumbnail {
				border-radius: 4px;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-inner {
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 450px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 40px;
					right: 40px;
					bottom: 40px;
					left: 40px;
					@include media-breakpoint-down(md) {
						top: 20px;
						right: 20px;
						bottom: 20px;
						left: 20px;
					}
					background-color: rgba( $color__darkgray, 0.75 );
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
				}
			}
			.justify-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 50px 80px;
				margin: 35px 0;
				@include media-breakpoint-down(md) {
					padding: 25px;
					margin: 20px 0;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
					.entry-meta > * {
						flex: 0 1 100%;
					}
				}
				.entry-footer {
					padding-top: 10px;
					.space-between-content {
						flex-direction: column;
						flex-wrap: wrap;
						justify-content: center;
						align-content: stretch;
						align-items: center;
					}
					.comments-link {
						background-color: transparent;
						@include font-size(0.875);
						padding: 0;
						margin-top: 10px;
						&:before {
							display: none;
						}
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			&:hover {
				.justify-item-inner:after {
					top: 20px;
					right: 20px;
					bottom: 20px;
					left: 20px;
					@include media-breakpoint-down(md) {
						top: 10px;
						right: 10px;
						bottom: 10px;
						left: 10px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
				}
				.justify-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 1.58;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V5
	---------------------*/
	&.posts-list--vertical-justify.list-style-v5 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		position: relative;
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				border-radius: $border__radius $border__radius;
				background-color: $color__darkgray2;
			}
			margin-bottom: $grid-gutter-width;
			.justify-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-inner {
				position: relative;
				overflow: hidden;
				background-color: rgba(0,0,0, 0.1);
				@include transition(all 0.25s ease);
				@include border-radius();
				@include media-breakpoint-down(md) {
					min-height: 440px;
				}
				@include media-breakpoint-down(sm) {
					min-height: 380px;
				}
				@include media-breakpoint-up(md) {
					min-height: 450px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 40%;
					right: 0;
					bottom: 0;
					left: 0;
					background: -moz-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);
					background: -webkit-linear-gradient(top, rgba(122,188,255,0) 0%,rgba(104,158,213,0) 15%,rgba(33,36,41,0.66) 76%,rgba(33,36,41,0.89) 97%,rgba(33,36,41,0.9) 98%);
					background: linear-gradient(to bottom, rgba(122,188,255,0) 0%,rgba(104,158,213,0) 15%,rgba(33,36,41,0.66) 76%,rgba(33,36,41,0.89) 97%,rgba(33,36,41,0.9) 98%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007abcff', endColorstr='#e6212429',GradientType=0 );
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
					border-radius: 0;
				}
			}
			.justify-item-wrap {
				position: absolute;
				text-align: left;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				padding: 30px 28px 0;
				@include media-breakpoint-down(sm) {
					padding: 15px;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: flex-end;
				align-content: flex-start;
				align-items: flex-start;
				z-index: 1;
				@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				transition-delay: 0.22s;
				.cat-links {
					position: absolute;
					top: 30px;
					left: 30px;
					@include media-breakpoint-down(sm) {
						top: 15px;
						left: 15px;
					}
					overflow: hidden;
					li {
						float: left;
						margin-right: 4px;
						margin-bottom: 4px;
					}
					a {
						display: inline-block;
						padding: 4px 9px;
						@include border-radius();
					}
				}
				.entry-footer {
					position: absolute;
					bottom: 30px;
					left: 30px;
					right: 30px;
					@include media-breakpoint-down(sm) {
						position: absolute;
						right: 15px;
						left: 15px;
						bottom: 15px;
					}
					.btn, .comments-link {
						transform: translateY(160px);
						@include transition(all 0.4s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					}
					.comments-link {
						@include border-radius();
						padding: 8px 10px;
						border: 1px solid $color__light;
						background-color: transparent;
						line-height: 1.4;
						transition-delay: 0.06s;
					}
					.btn {
						border: 1px solid $color__light;
						background-color: transparent;
						transition-delay: 0.18s;
					}
				}
				&__animated {
					width: 100%;
					line-height: 0;
					opacity: 0;
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					transition-delay: 0.22s;
				}
			}
			&:hover {
				&:not(.has-post-thumbnail) .justify-item-inner {
					background-color: $color__dark;
				}
				.justify-item-inner {
					background-color: rgba(0,0,0, 0.5);
					@include transition(all 0.25s ease);
				}
				.justify-item-wrap {
					padding-bottom: 78px;
					@include media-breakpoint-down(sm) {
						padding-bottom: 60px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
					&__animated {
						line-height: 1.58;
						opacity: 1;
						.entry-footer {
							.btn, .comments-link {
								transform: translateY(0);
								@include transition(all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000));
							}
							.comments-link {
								line-height: 1.4;
								transition-delay: 0.16s;
							}
							.btn {
								transition-delay: 0.06s;
							}
						}
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V6 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v6 {
		position: relative;
		.posts-list__item.justify-item {
			margin: 0;
			&:not(.has-post-thumbnail) .justify-item-inner {
				background-color: $color__darkgray2;
			}
			.justify-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-inner {
				position: relative;
				overflow: hidden;
				@include media-breakpoint-down(sm) {
					min-height: 360px;
				}
				@include media-breakpoint-down(md) {
					min-height: 460px;
				}
				@include media-breakpoint-up(md) {
					min-height: 480px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					background-color: rgba( $color__dark, 0.3 );
				}
				&__top {
					position: absolute;
					right: 15px;
					top: 15px;
					z-index: 2;
					@include media-breakpoint-up(md) {
						right: 30px;
						top: 30px;
					}
					.comments-button {
						@include border-radius();
						padding: 8px 10px;
						border: 1px solid $color__light;
						background-color: transparent;
						&:before {
							display: none;
						}
					}
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
					border-radius: 0;
				}
			}
			.justify-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 20px;
				margin: 35px 0;
				@include media-breakpoint-up(lg) {
					padding: 40px 60px;
					margin: 20px 0;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
					.entry-meta {
						margin-bottom: 24px;
						> * {
							flex: 0 1 100%;
						}
					}
					.entry-title {
						margin: 0 0 20px;
					}
				}
				.entry-footer {
					padding-top: 25px;
					.space-between-content {
						flex-direction: column;
						flex-wrap: wrap;
						justify-content: center;
						align-content: stretch;
						align-items: center;
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					.entry-content p {
						@include font-size(1.125);
					}
				}
			}
			&:hover {
				.justify-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 1.56;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V7 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v7 {
		.posts-list__item.justify-item {
			margin-bottom: 37px;
			.justify-item__thumbnail {
				border-radius: $button__border-radius;
				position: relative;
				background-size: cover;
				background-position: center;
				margin-bottom: 11px;
				min-height: 220px;
				@include media-breakpoint-up(md) {
					min-height: 250px;
				}
				@include media-breakpoint-up(lg) {
					min-height: 270px;
				}
			}
			.entry-title {
				margin-bottom: 13px;
			}
			.entry-footer .space-between-content:not(:empty) {
				margin-top: 15px;
			}
		}
	}
	/*-------------------
	### V8 Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v8 {
		position: relative;
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				background-color: $color__darkgray2;
			}
			margin-bottom: $grid-gutter-width;
			right: 0;
			left: 0;
			overflow: hidden;

			.entry-footer .entry-meta>* {
				margin-top: 0;
			}
			.justify-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-inner {
				border-radius: $button__border-radius;
				overflow: hidden;
				position: relative;
				&:after {
					position: absolute;
					content: '';
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					background-color: rgba( $color__dark, 0.3 );
					@include transition(all 0.28s ease);
				}
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 400px;
				}
			}
			.justify-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 60px 20px;
				@include media-breakpoint-down(md) {
					padding: 30px;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
				}
				.entry-meta__top, .entry-footer .entry-meta {
					display: flex;
					flex-direction: column;
					flex-wrap: wrap;
					justify-content: center;
					align-content: stretch;
					align-items: center;
					.comments-link {
						padding: 0;
					}
				}
				.entry-meta__top {
					position: absolute;
					top: 28px;
					@include media-breakpoint-down(sm) {
						top: 15px;
					}
					.post-categories li {
						display: inline-block;
					}
					.cat-links a {
						padding: 1px 3px;
					}
				}
				.entry-footer {
					position: absolute;
					bottom: 23px;
					left: 10px;
					right: 10px;
					@include media-breakpoint-down(sm) {
						bottom: 15px;
					}
					.comments-link {
						background-color: transparent;
						@include font-size(0.875);
						&:before {
							display: none;
						}
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			&:hover {
				.justify-item-inner:after {
					background-color: rgba( $color__dark, 0.5 );
					@include transition(all 0.28s ease);
				}
				.justify-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 1.58;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V9Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v9 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		position: relative;
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				background-color: $color__lightblue;
			}
			margin-bottom: $grid-gutter-width;
			right: 0;
			left: 0;
			.justify-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.justify-item-inner {
				border-radius: $button__border-radius;
				overflow: hidden;
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 330px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 40px;
					right: 40px;
					bottom: 40px;
					left: 40px;
					@include media-breakpoint-down(md) {
						top: 20px;
						right: 20px;
						bottom: 20px;
						left: 20px;
					}
					background-color: rgba( $color__white, 0.9 );
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			.justify-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 50px;
				margin: 35px 0;
				@include media-breakpoint-down(md) {
					padding: 30px;
					margin: 20px 0;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
					.entry-meta > * {
						flex: 0 1 100%;
					}
				}
				.entry-footer {
					padding-top: 10px;
					.space-between-content {
						flex-direction: column;
						flex-wrap: wrap;
						justify-content: center;
						align-content: stretch;
						align-items: center;
					}
					.comments-link {
						background-color: transparent;
						@include font-size(0.875);
						&:before {
							display: none;
						}
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			&:hover {
				.justify-item-inner:after {
					top: 20px;
					right: 20px;
					bottom: 20px;
					left: 20px;
					@include media-breakpoint-down(md) {
						top: 10px;
						right: 10px;
						bottom: 10px;
						left: 10px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
				}
				.justify-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 1.58;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V10Styles
	---------------------*/
	&.posts-list--vertical-justify.list-style-v10 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		position: relative;
		.justify-item__thumbnail {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-size: cover;
			background-position: center;
			z-index: -1;
		}
		&>.post {
			&:nth-child(7n + 3),
			&:nth-child(7n + 4),
			&:nth-child(7n + 8) {
				.justify-item-inner	.entry-title {
					@include media-breakpoint-up(md) {
						width: 70%;
					}
				}
			}
		}
		.posts-list__item.justify-item {
			&:not(.has-post-thumbnail) .justify-item-inner {
				background-color: $color__nothumb;
			}
			margin-bottom: 50px;
			position: relative;
			.justify-item-inner {
				border-radius: $button__border-radius;
				overflow: hidden;
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 300px;
				}
				@include media-breakpoint-up(md) {
					min-height: 320px;
				}
				@include media-breakpoint-up(lg) {
					min-height: 330px;
				}
				.entry-title {
					position: absolute;
					bottom: 20px;
					padding: 0 30px 0 20px;
					a {
						padding: 2px 0.5em 3px;
						background-color: rgba($color__white, .9);
						box-decoration-break: clone;
						@include transition(all 0.2s ease);
					}
				}
			}
			.entry-title {
				max-height: 272px;
				overflow: hidden;
				@include media-breakpoint-down(md) {
					max-height: 260px;

				}
			}
			.entry-meta {
				> * {
					flex: 0 1 auto;
				}
				.comments-link {
					border-radius: 0;
					padding: 0 8px;
					background-color: transparent;
					@include font-size(14/16);
					&:before {
						display: none;
					}
				}
			}
			.entry-footer {
				margin-top: 15px;
			}
			.justify-item-wrap {
				border-top: none;
				border-radius: $border__radius;
				padding-top: 15px;
			}
		}
	}
}modules/blog-layouts/assets/scss/blog-layouts/_masonry.scss000064400000015320152376351440020272 0ustar00/*--------------------------------------------------------------
### Masonry Posts List
--------------------------------------------------------------*/
@mixin transition($transition...) {
	transition: $transition;
}
$color__nothumb: $color__lightblue;

.posts-list.posts-list--masonry {
	/*-----------------------
	### masonry layouts styles
	------------------------*/
	/* 4grids */
	display: block;
	> .post {
		display: inline-block;
		width: 100%;
		-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
		page-break-inside: avoid; /* Firefox */
		break-inside: avoid;
		.post-thumbnail {
			line-height: 0;
		}
	}
	&.list-style-v4,
	&.list-style-v9 {
		column-gap: $grid-gutter-width;
		column-count: 1;
		column-fill: auto;
		-moz-column-fill: balance;
		@include media-breakpoint-up(sm) {
			column-count: 2;
			-moz-column-count: 2;
		}
		@include media-breakpoint-up(md) {
			column-count: 3;
			-moz-column-count: 3;
		}
		@include media-breakpoint-up(lg) {
			column-count: 4;
			-moz-column-count: 4;
		}

	}
	/* 3grids */
	&.list-style-default, 
	&.list-style-V3, 
	&.list-style-v2 {
		column-gap: $grid-gutter-width;
		column-count: 1;
		@include media-breakpoint-up(sm) {
			column-count: 2;
		}
		@include media-breakpoint-up(md) {
			column-count: 3;
		}
	}
	/* 2grids */
	&.list-style-v3,
	&.list-style-v5,
	&.list-style-v6,
	&.list-style-v7, 
	&.list-style-v8,
	&.list-style-v10 {
		column-gap: $grid-gutter-width;
		column-count: 1;
		@include media-breakpoint-up(md) {
			column-count: 2;
		}
	}

	/*------------------ layouts Styles -------------------*/
	.masonry-item {
		.comments-link {
			padding: 10px 12px 9px;
			@include border-radius();
			@include font-size(11/16);
			background-color: $color__light;
			.list-style-v3 & {
				background-color: transparent;
				border: 1px solid;
			}
			&:before {
				@include font-awesome-icon;
				@include font-size(14/16);
				content: '\f075';
				margin-right: 4px;
			}
		}

		.entry {
			&-header {
				.entry-meta {
					display: flex;
					flex-wrap: wrap;
					margin-bottom: 2px;
					.posted-on {
						flex: 0 1 100%;
					}
				}
			}
			&-title {
				margin: 0 0 10px;
			}
			&-meta {
				@include font-size(14/16);
			}
			&-content {
				margin-bottom: 5px;
				p {
					margin: 0 0 0.43em;
				}
			}
		}	
	}
	/*-------------------
	### V1 Styles
	---------------------*/
	&.list-style-default {
		.posts-list__item.masonry-item {
			margin-bottom: 60px;
		}
	}
	&.list-style-default, &.list-style-v3 {
		.posts-list__item.masonry-item {
			.post-thumbnail {
				margin-bottom: 20px; 
			}
		}
	}

	/*-------------------
	### V2 Styles
	---------------------*/
	&.list-style-v2, &.list-style-v6 {
		.posts-list__item.masonry-item {
			margin-bottom: $grid-gutter-width;
			.post-thumbnail {
				&__link {
					display: block;
				}
				img {
					width: 100%;
					border-radius: ( $button__border-radius $button__border-radius 0 0);
				}
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .masonry-item-wrap {
				border-top: 1px solid $color__background-hr;
				border-radius: $border__radius $border__radius;
			}
			.masonry-item-wrap {
				border: 1px solid $color__background-hr;
				border-top: none;
				border-radius: ( 0 0 $border__radius $border__radius);
				padding: 25px;
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
			}
		}
	}
	/*-------------------
	### V3 Styles
	---------------------*/
	&.list-style-v3 {
		.posts-list__item.masonry-item {
			margin-bottom: $grid-gutter-width;
		}
	}
	/*-------------------
	### V4 Styles
	---------------------*/
	&.list-style-v4, &.list-style-v5 {
		margin-left: $grid-gutter-width;
		margin-right: $grid-gutter-width;
		.posts-list__item.masonry-item {
			margin-bottom: $grid-gutter-width;
			.post-thumbnail {
				&__link {
					display: block;
				}
				img {
					width: 100%;
					border-radius: ( $button__border-radius $button__border-radius 0 0);
				}
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .masonry-item-wrap {
				border-radius: $border__radius $border__radius;
			}
			.masonry-item-wrap {
				border-radius: ( 0 0 $border__radius $border__radius);
				padding: 25px;
				background-color: $color__lightblue;
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
				.comments-link {
					background-color: $color__white;
				}
			}
		}
	}
	&.list-style-v5 {
		margin-left: auto;
		margin-right: auto;
	}
	/*-------------------
	### V7, V8, V9 Styles
	---------------------*/
	&.list-style-v8, &.list-style-v7, &.list-style-v9 {
		.posts-list__item.masonry-item {
			margin-bottom: $grid-gutter-width;
			.post-thumbnail {
				margin-right: 0;
				margin-bottom: 0;
				img {
					border-radius: 0;
				}
			}
			.masonry-item-wrap {
				border: 1px solid $color__background-hr;
				border-radius: $border__radius;
				padding: 25px;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				align-content: stretch;
				align-items: flex-start;
				> *, .entry-meta > * {
					order: 0;
					flex: 0 1 100%;
					align-self: center;
				}
				&__content {
					display: flex;
					flex-direction: column;
					flex-wrap: nowrap;
					justify-content: space-between;
					align-content: stretch;
					align-items: center;
					margin-top: 20px;
					text-align: center;
				}
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
				.space-between-content {
					@include media-breakpoint-down(lg) {
						flex-direction: column;
						flex-wrap: wrap;
						align-content: stretch;
						align-items: center;
						.comments-link {
							margin-top: 10px;
						}
					}
				}

			}
		}
	}
	&.list-style-v9 {
		margin-left: $grid-gutter-width;
		margin-right: $grid-gutter-width;
		@include media-breakpoint-down(sm) {
			margin-left: $grid-gutter-width/2;
			margin-right: $grid-gutter-width/2;
		}
	}
	/*-------------------
	### V10Styles
	---------------------*/
	&.list-style-v10 {
		.masonry-item {
			margin-bottom: 34px;
			.post-thumbnail {
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .masonry-item-inner {
				margin: 0;
				padding: 0;
			}
			&-inner {
				position: relative;
				margin: -30px 20px 0 20px;
				background-color: $color__white;
				padding: 20px;
				@include media-breakpoint-up(sm) {
					margin: -40px 0 0 40px;
					padding: 25px 25px 25px 30px;
				}
				@include media-breakpoint-up(lg) {
					margin: -49px 0 0 62px;
					padding: 35px 25px 25px 38px;
				}
				.entry-header {
					.entry-meta {
						margin-bottom: 23px;
					}
					.entry-title {
						margin: 0 0 24px;
					}
				}
				.entry-content {
					margin-bottom: 27px;
				}
				.space-between-content {
					justify-content: flex-start;
					.comments-link {
						padding: 10px 5px 9px;
						background-color: transparent;
					}
				}
			}
		}
	}
}modules/blog-layouts/assets/scss/blog-layouts/_creative.scss000064400000035301152376351440020405 0ustar00/*--------------------------------------------------------------
### Creative Posts List
--------------------------------------------------------------*/

.creative-item {
	position: relative; // Creative title
	.entry-title {
		margin: 0 0 20px;
		a {
			color: inherit;
		}
	} // Creative meta
	.byline,
	.posted-on,
	.cat-links,
	.tags-links,
	.comments-link {
		margin-right: 15px;
	}
	.post-categories {
		margin-top: 5px;
		li+li {
			margin-top: 5px;
		}
		@include media-breakpoint-down(xs) {
			display: block;
			li {
				display: inline-block;
				margin-right: 5px;
			}
		}
	}
	.comments-link {
		@include font-size(14/16);
		padding: 0;
		&,
		&:hover {
			background: none;
		}
	} // Creative thumbnail
	&__thumbnail {
		@include overlay-position;
		background-size: cover;
		background-position: center;
		z-index: -1;
	}
	&.invert-hover &__thumbnail {
		opacity: 0;
		transform: scale(1.05);
		transition: opacity 0.55s ease, transform 0.55s ease;
		&:before {
			content: '';
			@include overlay-position;
			background-color: rgba(0, 0, 0, .5);
		}
	}
	&.invert-hover:hover &__thumbnail {
		opacity: 1;
		transform: scale(1);
	}
}

/*-------------------
### Default Styles
---------------------*/

.creative-item {
	.list-style-default & {
		overflow: hidden;
		padding-top: 65px;
		padding-bottom: 70px;
		&::before {
			content: '';
			position: absolute;
			width: 100%;
			height: 1px;
			top: 0;
			left: 0;
			background-color: $color__background-hr;
			z-index: -1;
		}
		&:last-child {
			border-bottom: 1px solid $color__background-hr;
		}
		.container {
			@include media-breakpoint-up(sm) {
				display: flex;
			}
		}
		.entry {
			&-title {
				text-transform: uppercase;
			}
			&-content {
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					@include media-breakpoint-up(sm) {
						@include space-between-content;
						align-items: center;
					}
				}
			}
		}
		&__content {
			flex-grow: 1;
			max-width: 100%;
		}

		&__before-content,
		&__after-content {
			@include media-breakpoint-up(sm) {
				flex-shrink: 0;
				width: 15%;
				min-width: 90px;
			}
		}
		&__before-content:not(:empty) {
			@include media-breakpoint-up(sm) {
				margin-right: $grid-gutter-width;
			}
			@include media-breakpoint-down(xs) {
				margin-bottom: 20px;
			}
		}
		&__after-content:not(:empty) {
			@include media-breakpoint-down(xs) {
				margin-top: 20px;
			}
			@include media-breakpoint-up(sm) {
				margin-left: $grid-gutter-width;
				align-self: center;
				text-align: right;
			}
		}
	}
}

/*-------------------
### V2 Styles
---------------------*/

.posts-list--creative.list-style-v2 {
	display: flex;
	flex-wrap: wrap;
	margin-left: $grid-gutter-width/2;
	margin-right: $grid-gutter-width/2;
	.creative-item {
		width: calc(100% - #{$grid-gutter-width});
		margin: $grid-gutter-width/2;
		padding: 35px 38px 32px;
		@include media-breakpoint-up(sm) {
			width: calc(100%/2 - #{$grid-gutter-width});
		}
		@include media-breakpoint-up(xl) {
			width: calc(100%/3 - #{$grid-gutter-width});
		}
		@media (min-width: 1441px) {
			width: calc(100%/4 - #{$grid-gutter-width});
		}
	}
}

.creative-item {
	.list-style-v2 & {
		overflow: hidden;
		@include border-radius;
		border: 1px solid $color__background-hr;
		.tags-links {
			display: block;
		}
		.entry {
			&-title {
				margin-top: 3px;
				margin-bottom: 22px;
			}
			&-content {
				margin-bottom: 7px;
			}
			&-footer {
				.entry-meta {
					@include space-between-content;
					align-items: center;
				}
			}
		}
	}
}

/*-------------------
### V3 Styles
---------------------*/

.posts-list--creative.list-style-v3 {
	.creative-item+.creative-item {
		margin-top: 60px;
	}
	.creative-item__content,
	.creative-item.format-post {
		padding: 20px 20px 10px;
		background-color: $color__light;
		transition: background-color 0.55s ease, box-shadow 0.55s ease;
		@include media-breakpoint-up(sm) {
			padding: 4.4% 4.4% 3.5%;
		}
		&:hover {
			background-color: $color__white;
			box-shadow: 20px 20px 120px 0 rgba(48, 63, 100, .2);
		}
	}
}

.creative-item {
	.list-style-v3 & {
		.entry {
			&-title {
				margin-bottom: 35px;
			}
			&-footer {
				.entry-meta {
					margin-top: 30px;
					@include space-between-content;
					align-items: center;
				}
			}
		}
	}
}

/*-------------------
### V4 Styles
---------------------*/

.posts-list--creative.list-style-v4 {
	@include media-breakpoint-up(md) {
		margin-left: 6%;
		margin-right: 6%;
	}
	.creative-item+.creative-item {
		margin-top: 100px;
	}
}

.creative-item {
	.list-style-v4 & {
		position: relative;
		overflow: hidden;
		&.has-post-thumbnail {
			&:nth-child(odd) {
				.post-thumbnail {
					right: 0;
				}
				.creative-item__content {
					margin-right: auto
				}
			}
			&:nth-child(even) {
				.post-thumbnail {
					left: 0;
				}
				.creative-item__content {
					margin-left: auto
				}
			}
			.creative-item__content {
				margin-top: 100px;
			}
		}
		.post-thumbnail {
			position: absolute;
			top: 0;
			width: 90%;
			@include border-radius;
			z-index: -1;
			@include media-breakpoint-up(sm) {
				width: 70%;
			}
			@include media-breakpoint-up(md) {
				width: 55%;
			}
			img {
				border-radius: 0;
			}
		}
		.entry {
			&-title {
				margin-bottom: 35px;
			}
			&-content {
				margin-bottom: 15px;
			}
			&-footer {
				.entry-meta {
					>div:not(:empty) {
						margin-top: 18px;
						@include space-between-content;
					}
				}
			}
		}
		&__content {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			width: 90%;
			min-height: 470px;
			padding: 25px 30px;
			border: 1px solid $color__background-hr;
			background-color: $color__white;
			@include media-breakpoint-up(sm) {
				width: 55%;
				padding: 45px 55px;
			}
		}
	}
}

/*-------------------
### V5 Styles
---------------------*/

.posts-list--creative.list-style-v5 {
	display: flex;
	flex-wrap: wrap;
	.creative-item {
		width: 100%;
		margin-bottom: -1px;
		margin-right: -1px;
		@include media-breakpoint-up(sm) {
			width: 50%;
		}
	}
}

.creative-item {
	.list-style-v5 & {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		position: relative;
		padding: 11% 4% 6.5%;
		min-height: 435px;
		text-align: center;
		border: 1px solid $color__background-hr;
		background-color: $color__white;
		z-index: 1;
		.tags-links {
			margin: 0;
			display: block;
		}
		.btn {
			margin-top: 15px;
		}
		.entry-footer {
			margin-top: 30px;
		}
		&__title-first-letter {
			position: absolute;
			top: 40px;
			left: 0;
			right: 0;
			text-align: center;
			font-size: 300px;
			line-height: 1;
			opacity: .1;
			z-index: -1;
		}
		&__content {
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: center;
		}
	}
}

/*-------------------
### V6 Styles
---------------------*/

.posts-list--creative.list-style-v6 {
	.creative-item {
		padding-top: 40px;
		border-top: 1px solid $color__background-hr;
	}
	.creative-item+.creative-item {
		margin-top: 45px;
	}
}

.creative-item {
	.list-style-v6 & {
		@include media-breakpoint-down(xs) {
			text-align: center;
		}
		@include media-breakpoint-up(md) {
			display: flex;
			align-items: center;
		}
		.post-thumbnail {
			img {
				border-radius: 50%;
			}
			@include media-breakpoint-down(xs) {
				display: inline-block;
				margin-bottom: 15px;
			}
			@include media-breakpoint-up(sm) {
				flex-shrink: 0;
				width: 120px;
				margin-right: 40px;
			}
		}
		.posted-on {
			&__day {
				font-size: 50px;
				line-height: 1;
			}
			&__month {
				vertical-align: top;
				font-size: 30px;
				line-height: 1.25;
			}
		}
		.entry {
			&-title {
				margin: 10px 0;
			}
			&-footer {
				.entry-meta {
					@include media-breakpoint-up(sm) {
						@include space-between-content;
					}
				}
			}
		}
		&__content {
			width: 100%;
			@include media-breakpoint-up(sm) {
				display: flex;
			}
			@include media-breakpoint-up(md) {
				align-items: center;
			}
		}
		@include media-breakpoint-up(sm) {
			&__after-content {
				text-align: right;
			}
		}
		@include media-breakpoint-up(md) {
			&__before-content,
			&__after-content {
				flex-shrink: 0;
				width: 130px;
			}
			&__before-content {
				margin-right: $grid-gutter-width;
			}
			&__after-content {
				margin-left: $grid-gutter-width;
				text-align: right;
			}
		}
		@include media-breakpoint-down(sm) {
			&__before-content:not(:empty) {
				margin-bottom: 15px;
			}
			&__after-content:not(:empty) {
				margin-top: 18px;
			}
		}
	}
}

/*-------------------
### V7 Styles
---------------------*/

.posts-list--creative.list-style-v7 {
	.creative-item+.creative-item {
		margin-top: 90px;
	}
}

.creative-item {
	.list-style-v7 & {
		&.has-post-thumbnail {
			position: relative;
			&:nth-child(3n+1) {
				display: flex;
				flex-direction: column;
				justify-content: flex-end;
				min-height: 450px;
				@include media-breakpoint-up(sm) {
					min-height: 620px;
				}
				.creative-item__content {
					margin-top: 100px;
					margin-left: auto;
					padding: 25px 0 0 30px;
					background-color: $color__white;
					@include media-breakpoint-down(xs) {
						width: 85%;
					}
					@include media-breakpoint-up(sm) {
						padding: 55px 0 0 60px;
					}
				}
			}
			.post-thumbnail {
				img {
					border-radius: 0;
				}
			}
			@include media-breakpoint-up(sm) {
				&:nth-child(3n+2),
				&:nth-child(3n+3) {
					display: flex;
				}
				&:nth-child(3n+2) {
					flex-direction: row-reverse;
					.post-thumbnail {
						margin-left: 60px;
					}
				}
				&:nth-child(3n+3) {
					.post-thumbnail {
						margin-right: 60px;
					}
				}
				.post-thumbnail {
					flex-shrink: 0;
					width: 45%;
				}
				.creative-item__content {
					width: 55%;
				}
			}
			@include media-breakpoint-down(xs) {
				.post-thumbnail {
					margin-bottom: 30px;
				}
			}
		}
		.entry {
			&-header {
				.entry-meta:not(:empty) {
					margin-bottom: 17px;
				}
			}
			&-footer {
				.entry-meta {
					.tags-links+div:not(:empty) {
						margin-top: 20px;
					}
					>div {
						@include space-between-content;
						align-items: center;
					}
				}
			}
		}
	}
}

/*-------------------
### V8 Styles
---------------------*/

.posts-list--creative.list-style-v8 {
	.creative-item+.creative-item {
		margin-top: 50px;
		@include media-breakpoint-up(sm) {
			margin-top: 100px;
		}
	}
}

.creative-item {
	.list-style-v8 & {
		&.has-post-thumbnail {
			@include media-breakpoint-up(sm) {
				display: flex;
				align-items: center;
				.post-thumbnail,
				.creative-item__content {
					width: 50%;
				}
				&:nth-child(odd) {
					flex-direction: row-reverse;
					.post-thumbnail {
						margin-left: $grid-gutter-width;
					}
					.creative-item__content {
						margin-right: $grid-gutter-width;
					}
				}
				&:nth-child(even) {
					.post-thumbnail {
						margin-right: $grid-gutter-width;
						text-align: right;
					}
					.creative-item__content {
						margin-left: $grid-gutter-width;
					}
				}
			}
			@include media-breakpoint-down(xs) {
				.post-thumbnail {
					margin-bottom: 30px;
				}
			}
		}
		.post-thumbnail {
			&__link {
				display: inline-block;
			}
			img {
				border-radius: 0;
			}
		}
		.entry {
			&-header {
				.entry-meta:not(:empty) {
					margin-bottom: 18px;
				}
			}
			&-footer {
				.entry-meta {
					>div:not(:empty) {
						margin-top: 18px;
						@include space-between-content;
						align-items: center;
					}
				}
			}
		}
	}
}

/*-------------------
### V9 Styles
---------------------*/

.posts-list--creative.list-style-v9 {
	display: flex;
	flex-wrap: wrap;
	margin-right: -$grid-gutter-width/2;
	margin-left: -$grid-gutter-width/2;
	.creative-item {
		width: calc( 100% - #{$grid-gutter-width});
		margin-right: $grid-gutter-width/2;
		margin-left: $grid-gutter-width/2;
		@include media-breakpoint-up(md) {
			width: calc( 50% - #{$grid-gutter-width});
		}
	}
}

.creative-item {
	.list-style-v9 & {
		margin-top: 30px;
		&.has-post-thumbnail {
			@include media-breakpoint-up(sm) {
				display: flex;
				>* {
					width: 50%;
				}
			}
			&:nth-child(3n),
			&:nth-child(4n) {
				flex-direction: row-reverse;
			}
		}
		.byline,
		.posted-on,
		.cat-links,
		.tags-links {
			display: block;
			margin: 0;
		}
		.entry-footer .entry-meta {
			>div:not(:empty) {
				margin-top: 18px;
				@include space-between-content;
				align-items: center;
			}
		}
		.post-thumbnail {
			background-size: cover;
			background-position: center;
			@include media-breakpoint-down(xs) {
				height: 250px;
			}
		}
		&__content {
			padding: 5.5% 6%;
			border: 1px solid $color__background-hr;
		}
	}
}

/*-------------------
### V10 Styles
---------------------*/

.posts-list--creative.list-style-v10 {
	position: relative;
	&:before {
		content: '';
		position: absolute;
		top: 0;
		left: 10px;
		width: 1px;
		height: 100%;
		background-color: $color__background-hr;
	}
	.creative-item {
		&:before {
			content: '';
			position: absolute;
			top: 5px;
			left: -31px;
			margin-left: -8px;
			width: 19px;
			height: 19px;
			border-radius: 50%;
		}
	}
	@include media-breakpoint-up(sm) {
		&:before {
			top: 0;
			left: 50%;
		}
		.creative-item+.creative-item {
			margin-top: 80px;
		}
		.creative-item {
			display: flex;
			&:before {
				left: 50%;
			}
			&__content,
			&__post-date {
				overflow: hidden;
				width: 50%;
			}
			&__post-date {
				margin-top: -7px;
			}
			&:nth-child(2n+1) {
				flex-direction: row-reverse;
				.creative-item__post-date {
					margin-left: 45px;
				}
				.creative-item__content {
					margin-right: 45px;
				}
			}
			&:nth-child(2n) {
				.creative-item__post-date {
					margin-right: 45px;
					text-align: right;
				}
				.creative-item__content {
					margin-left: 45px;
				}
			}
		}
	}
	@include media-breakpoint-down(xs) {
		.creative-item+.creative-item {
			margin-top: 50px;
		}
		.creative-item {
			margin-left: 40px;
			&__post-date {
				margin-bottom: 20px;
			}
		}
	}
}

.creative-item {
	.list-style-v10 & {
		.posted-on {
			margin: 0;
		}
		.entry {
			&-header {
				.entry-meta:not(:empty) {
					margin-bottom: 24px;
				}
			}
			&-content {
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					>div:not(:empty) {
						margin-top: 18px;
						@include space-between-content;
						align-items: center;
					}
				}
			}
		}
		&__content {
			@include border-radius;
			padding: 30px 35px;
			border: 1px solid $color__background-hr;
		}
	}
}

/*--------------------------------------------------------------
### Posts List Formats
--------------------------------------------------------------*/

.creative-item.format-post {
	.byline,
	.posted-on,
	.cat-links,
	.tags-links,
	.comments-link {
		margin-right: initial;
	}
	.entry-footer .entry-meta {
		.tags-links+div:not(:empty) {
			margin-top: 28px;
		}
		>div {
			@include space-between-content;
		}
	}
}modules/blog-layouts/assets/scss/blog-layouts/_grid.scss000064400000051631152376351440017534 0ustar00/*--------------------------------------------------------------
### Grid Posts List
--------------------------------------------------------------*/
@mixin transition($transition...) {
	transition: $transition;
}
$color__nothumb: $color__lightblue;
.posts-list.posts-list--grid {
	/*-----------------------
	### Grid layouts styles
	------------------------*/
	/* 4grids */
	&.list-style-v4, 
	&.list-style-v5 {
		display: flex;
		flex-wrap: wrap;
		margin-left: -$grid-gutter-width/2;
		margin-right: -$grid-gutter-width/2;
		.grid-item {
			padding-left: $grid-gutter-width/2;
			padding-right: $grid-gutter-width/2;
			max-width: calc(100%);
			width: calc(100%);
			flex: 0 0 calc(100%);
			@include media-breakpoint-up(sm) {
				max-width: calc(100% / 2);
				width: calc(100% / 2);
				flex: 0 0 calc(100% / 2);
			}
			@include media-breakpoint-up(md) {
				padding-left: $grid-gutter-width/2;
				padding-right: $grid-gutter-width/2;
				max-width: calc(100% / 3);
				width: calc(100% / 3);
				flex: 0 0 calc(100% / 3);
			}
			@include media-breakpoint-up(lg) {
				padding-left: $grid-gutter-width/2;
				padding-right: $grid-gutter-width/2;
				max-width: calc(100% / 4);
				width: calc(100% / 4);
				flex: 0 0 calc(100% / 4);
			}
		}

	}
	/* 3grids */
	&.list-style-default, 
	&.list-style-v2, 
	&.list-style-v6 {
		display: flex;
		flex-wrap: wrap;
		margin-left: -$grid-gutter-width/2;
		margin-right: -$grid-gutter-width/2;
		.grid-item {
			padding-left: $grid-gutter-width/2;
			padding-right: $grid-gutter-width/2;
			max-width: calc(100%);
			width: calc(100% );
			flex: 0 0 calc(100%);
			@include media-breakpoint-up(sm) {
				max-width: calc(100% / 2);
				width: calc(100% / 2);
				flex: 0 0 calc(100% / 2);
			}
			@include media-breakpoint-up(md) {
				max-width: calc(100% / 3);
				width: calc(100% / 3);
				flex: 0 0 calc(100% / 3);
			}
		}
	}
	/* 2grids */
	&.list-style-v3, 
	&.list-style-v7, 
	&.list-style-v8,
	&.list-style-v10 {
		display: flex;
		flex-wrap: wrap;
		margin-left: -$grid-gutter-width/2;
		margin-right: -$grid-gutter-width/2;
		.grid-item {
			padding-left: $grid-gutter-width/2;
			padding-right: $grid-gutter-width/2;
			max-width: calc(100%);
			width: calc(100% );
			flex: 0 0 calc(100%);
			@include media-breakpoint-up(sm) {
				max-width: calc(100% / 2);
				width: calc(100% / 2);
				flex: 0 0 calc(100% / 2);
			}
		}
	}
	&.list-style-v9 {
		display: flex;
		flex-wrap: wrap;
		.grid-item {
			max-width: calc(100%);
			width: calc(100% );
			flex: 0 0 calc(100%);
			@include media-breakpoint-up(md) {
				max-width: calc(100% / 2);
				width: calc(100% / 2);
				flex: 0 0 calc(100% / 2);
			}
		}
	}

	&.list-style-v10 {
		display: flex;
		flex-wrap: wrap;
		margin-left: -$grid-gutter-width/2;
		margin-right: -$grid-gutter-width/2;
		.grid-item {
			padding-left: $grid-gutter-width/2;
			padding-right: $grid-gutter-width/2;
			max-width: calc(100%);
			width: calc(100% );
			flex: 0 0 calc(100%);
			@include media-breakpoint-up(sm) {
				max-width: calc(100% / 2);
				width: calc(100% / 2);
				flex: 0 0 calc(100% / 2);
			}
		}
	}


	/*------------------ layouts Styles -------------------*/
	.grid-item {
		.post-thumbnail {
			line-height: 0;
		}
		.comments-link {
			padding: 10px 12px 9px;
			@include border-radius();
			@include font-size(11/16);
			background-color: $color__light;
			&:before {
				@include font-awesome-icon;
				@include font-size(14/16);
				content: '\f075';
				margin-right: 4px;
			}
		}

		.entry {
			&-header {
				.entry-meta {
					display: flex;
					flex-wrap: wrap;
					margin-bottom: 2px;
					.posted-on {
						flex: 0 1 100%;
					}
				}
			}
			&-title {
				margin: 0 0 10px;
			}
			&-meta {
				@include font-size(14/16);
			}
			&-content {
				margin-bottom: 5px;
				p {
					margin: 0 0 0.43em;
				}
			}
		}	
	}
	/*-------------------
	### V2 Styles
	---------------------*/
	&.list-style-default {
		.posts-list__item.grid-item {
			margin-bottom: 60px;
		}
	}
	/*-------------------
	### V2 Styles
	---------------------*/
	&.list-style-v2 {
		.posts-list__item.grid-item {
			margin-bottom: 30px;
			.post-thumbnail {
				&__link {
					display: block;
				}
				img {
					width: 100%;
					border-radius: ( $button__border-radius $button__border-radius 0 0);
				}
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .grid-item-wrap {
				border-top: 1px solid $color__background-hr;
				border-radius: $border__radius $border__radius;
			}
			.grid-item-wrap {
				border: 1px solid $color__background-hr;
				border-top: none;
				border-radius: ( 0 0 $border__radius $border__radius);
				padding: 25px;
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
			}
		}
	}
	/*-------------------
	### V3 Styles
	---------------------*/
	&.list-style-v3 {
		.posts-list__item.grid-item {
			margin-bottom: $grid-gutter-width;
			&:not(.has-post-thumbnail) .grid-item-inner {
				border-radius: $border__radius $border__radius;
				background-color: $color__nothumb;
			}
			.grid-item-inner {
				overflow: hidden;
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 433px;
				}
			}
			.grid-item__thumbnail {
				border-radius: 4px;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.grid-item-wrap {
				position: absolute;
				bottom: 0;
				left: 0;
				right: 0;
				margin: 20px;
				@include media-breakpoint-down(sm) {
					margin: 10px;
				}
				@include border-radius;
				background-color: rgba( $color__white, 0.9 );
				overflow: hidden;
				padding: 18px 29px 3px;
				@include media-breakpoint-down(sm) {
					padding: 18px 14px 3px;
				}
				@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				transition-delay: 0.22s;
				.entry-footer {
					position: absolute;
					bottom: 30px;
					left: 30px;
					right: 30px;
					@include media-breakpoint-down(sm) {
						bottom: 15px;
						left: 14px;
						right: 14px;
					}
					.btn, .comments-link {
						transform: translateY(100px);
						@include transition(all 0.4s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					}
					.comments-link {
						background-color: transparent;
						border: 1px solid;
						transition-delay: 0.06s;
						line-height: 1.34;
					}
					.btn {
						transition-delay: 0.18s;
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					transition-delay: 0.22s;
				}
			}
			&:hover {
				.grid-item-wrap {
					padding-bottom: 72px;
					@include media-breakpoint-down(sm) {
						padding-bottom: 52px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
					&__animated {
						line-height: 1.58;
						opacity: 1;
						.entry-footer {
							.btn, .comments-link {
								transform: translateY(0);
								@include transition(all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000));
							}
							.comments-link {
								transition-delay: 0.16s;
								line-height: 1.34;
							}
							.btn {
								transition-delay: 0.06s;
							}
						}
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V4 Styles
	---------------------*/
	&.list-style-v4 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		.posts-list__item.grid-item {
			margin-bottom: $grid-gutter-width;
			.post-thumbnail {
				&__link {
					display: block;
				}
				img {
					width: 100%;
					border-radius: ( $button__border-radius $button__border-radius 0 0);
				}
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .grid-item-wrap {
				border-radius: $border__radius $border__radius;
			}
			.grid-item-wrap {
				border-radius: ( 0 0 $border__radius $border__radius);
				padding: 25px;
				background-color: $color__lightblue;
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
				}
				.comments-link {
					background-color: $color__white;
				}
			}
		}
	}
	/*-------------------
	### V5
	---------------------*/
	&.list-style-v5 {
		margin-left: $grid-gutter-width/2;
		margin-right: $grid-gutter-width/2;
		.posts-list__item.grid-item {
			&:not(.has-post-thumbnail) .grid-item-inner {
				border-radius: $border__radius $border__radius;
				background-color: $color__darkgray2;
			}
			margin-bottom: $grid-gutter-width;
			right: 0;
			left: 0;
			.grid-item__thumbnail {
				border-radius: 4px;
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.grid-item-inner {
				position: relative;
				@include media-breakpoint-down(md) {
					min-height: 360px;
				}
				@include media-breakpoint-up(md) {
					min-height: 442px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 40px;
					right: 40px;
					bottom: 40px;
					left: 40px;
					@include media-breakpoint-down(md) {
						top: 20px;
						right: 20px;
						bottom: 20px;
						left: 20px;
					}
					background-color: rgba( $color__darkgray, 0.75 );
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
				}
			}
			.grid-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 50px;
				margin: 35px 0;
				@include media-breakpoint-down(md) {
					padding: 25px;
					margin: 20px 0;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
					.entry-meta > * {
						flex: 0 1 100%;
					}
				}
				.entry-footer {
					padding-top: 10px;
					.space-between-content {
						flex-direction: column;
						flex-wrap: wrap;
						justify-content: center;
						align-content: stretch;
						align-items: center;
					}
					.tags-links {
						&:not(:first-child) {
							margin-top: 10px;
						}
					}
					.comments-link {
						background-color: transparent;
						@include font-size(0.875);
						padding: 0;
						margin-top: 10px;
						& + .tags-links {
							margin-top: 5px;
						}
						&:before {
							display: none;
						}
					}
				}
				&__animated {
					line-height: 0px;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				}
			}
			&:hover {
				.grid-item-inner:after {
					top: 20px;
					right: 20px;
					bottom: 20px;
					left: 20px;
					@include media-breakpoint-down(md) {
						top: 10px;
						right: 10px;
						bottom: 10px;
						left: 10px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
				}
				.grid-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 22px;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V7, V6
	---------------------*/
	&.list-style-v7, &.list-style-v6 {
		position: relative;
		.posts-list__item.grid-item {
			margin-bottom: $grid-gutter-width;
			.grid-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			&:not(.has-post-thumbnail) .grid-item-inner {
				background-color: $color__darkgray2;
			}
			.grid-item-inner {
				position: relative;
				overflow: hidden;				
				background-color: rgba(0,0,0, 0.1);
				@include transition(all 0.25s ease);
				@include border-radius();
				&:after {
					position: absolute;
					content: '';
					top: 40%;
					right: 0;
					bottom: 0;
					left: 0;
					background: -moz-linear-gradient(top, rgba(122,188,255,0) 0%, rgba(104,158,213,0) 15%, rgba(33,36,41,0.66) 76%, rgba(33,36,41,0.89) 97%, rgba(33,36,41,0.9) 98%);
					background: -webkit-linear-gradient(top, rgba(122,188,255,0) 0%,rgba(104,158,213,0) 15%,rgba(33,36,41,0.66) 76%,rgba(33,36,41,0.89) 97%,rgba(33,36,41,0.9) 98%);
					background: linear-gradient(to bottom, rgba(122,188,255,0) 0%,rgba(104,158,213,0) 15%,rgba(33,36,41,0.66) 76%,rgba(33,36,41,0.89) 97%,rgba(33,36,41,0.9) 98%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007abcff', endColorstr='#e6212429',GradientType=0 );
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
					border-radius: 0;
				}
			}
			.grid-item-wrap {
				position: absolute;
				text-align: left;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				padding: 30px 28px 0;
				@include media-breakpoint-down(sm) {
					padding: 15px;
				}
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: flex-end;
				align-content: flex-start;
				align-items: flex-start;
				z-index: 1;
				@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
				transition-delay: 0.22s;
				.cat-links {
					position: absolute;
					top: 30px;
					left: 30px;
					@include media-breakpoint-down(sm) {
						top: 15px;
						left: 15px;
					}
					overflow: hidden;
					li {
						float: left;
						margin-right: 4px;
						margin-bottom: 4px;
					}
					a {
						display: inline-block;
						padding: 4px 9px;
						@include border-radius();
					}
				}
				.entry-footer {
					position: absolute;
					bottom: 30px;
					left: 30px;
					right: 30px;
					@include media-breakpoint-down(sm) {
						position: absolute;
						right: 15px;
						left: 15px;
						bottom: 15px;
					}
					.btn, .comments-link {
						transform: translateY(160px);
						@include transition(all 0.4s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					}
					.comments-link {
						@include border-radius();
						padding: 8px 10px;
						border: 1px solid $color__light;
						background-color: transparent;
						line-height: 1.4;
						transition-delay: 0.06s;
					}
					.btn {
						border: 1px solid $color__light;
						background-color: transparent;
						line-height: 1;
						transition-delay: 0.18s;
					}
				}
				&__animated {
					width: 100%;
					line-height: 0px;
					opacity: 0;
					@include transition(all 0.42s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					transition-delay: 0.22s;
				}
			}
			&:hover {				
				&:not(.has-post-thumbnail) .grid-item-inner {
					background-color: $color__dark;
				}
				.grid-item-inner {
					background-color: rgba(0,0,0, 0.5);
					@include transition(all 0.25s ease);
				}
				.grid-item-wrap {
					padding-bottom: 75px;
					@include media-breakpoint-down(sm) {
						padding-bottom: 60px;
					}
					@include transition(all 0.25s cubic-bezier(0.165, 0.840, 0.440, 1.000));
					&__animated {
						line-height: 22px;
						opacity: 1;
						.entry-footer {
							.btn, .comments-link {
								transform: translateY(0);
								@include transition(all 0.4s cubic-bezier(0.165, 0.840, 0.440, 1.000));
							}
							.comments-link {
								line-height: 1.4;
								transition-delay: 0.16s;
							}
							.btn {
								line-height: 1;
								transition-delay: 0.06s;
							}
						}
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	&.list-style-v6 {
		.grid-item-inner {
			min-height: 380px;
			@include media-breakpoint-up(md) {
				min-height: 500px;
			}
		}
		.posts-list__item.grid-item .grid-item-wrap .entry-footer {
			bottom: 32px;
		}
	}
	&.list-style-v7 {
		.grid-item-inner {
			min-height: 380px;
			@include media-breakpoint-up(md) {
				min-height: 411px;
			}
		}
	}
	/*-------------------
	### V8 Styles
	---------------------*/
	&.list-style-v8 {
		.posts-list__item.grid-item {
			margin-bottom: $grid-gutter-width;
			.post-thumbnail {
				margin-right: 0;
				margin-bottom: 0;
				@include media-breakpoint-up(lg) {
					margin-right: 40px;
				}
				&__link {
					display: block;
				}
				img {
					width: 100%;
					border-radius: 0;
				}
			}
			.grid-item-wrap {
				border: 1px solid $color__background-hr;
				border-radius: $border__radius;
				padding: 25px;
				display: flex;
				flex-direction: column;
				flex-wrap: wrap;
				justify-content: space-between;
				align-content: stretch;
				align-items: flex-start;
				> * {
					order: 0;
					align-self: center;
					@include media-breakpoint-up(lg) {
						align-self: auto;
					}
				}
				> *:not(:only-child) {
					flex: 0 1 100%;
					@include media-breakpoint-up(lg) {
						flex: 0 1 50%;
					}
				}

				.entry-header .entry-meta .byline,
				.entry-header .entry-meta .cat-links{
					@include media-breakpoint-down(lg) {
						flex: 0 1 100%;
					}
				}
				&__content {
					display: flex;
					flex-direction: column;
					flex-wrap: nowrap;
					justify-content: space-between;
					align-content: stretch;
					align-items: center;
					margin-top: 20px;
					text-align: center;
					@include media-breakpoint-up(lg) {
						min-height: 227px;
						margin-top: 0;
						text-align: left;
						align-items: flex-start;
					}
				}
				@include media-breakpoint-up(lg) {
					padding: 36px 38px 38px;
					flex-wrap: nowrap;
					flex-direction: row;
				}
			}
		}
	}
	/*-------------------
	### V9 Styles
	---------------------*/
	&.list-style-v9 {
		position: relative;
		.posts-list__item.grid-item {
			margin: 0;			
			&:not(.has-post-thumbnail) .grid-item-inner {
				background-color: $color__darkgray2;
			}
			.grid-item__thumbnail {
				position: absolute;
				top: 0;
				left: 0;
				right: 0;
				bottom: 0;
				background-size: cover;
				background-position: center;
				z-index: -1;
			}
			.grid-item-inner {
				position: relative;
				overflow: hidden;
				@include media-breakpoint-down(sm) {
					min-height: 360px;
				}
				@include media-breakpoint-up(sm) {
					min-height: 433px;
				}
				&:after {
					position: absolute;
					content: '';
					top: 0;
					right: 0;
					bottom: 0;
					left: 0;
					background-color: rgba( $color__dark, 0.3 );
				}
				&__top {
					position: absolute;
					right: 15px;
					top: 15px;
					z-index: 2;
					@include media-breakpoint-up(md) {
						right: 30px;
						top: 30px;
					}
					.comments-button {
						@include border-radius();
						padding: 8px 10px;
						border: 1px solid $color__light;
						background-color: transparent;
						&:before {
							display: none;
						}
					}
				}
			}
			.post-thumbnail {
				margin: 0;
				img {
					width: 100%;
					border-radius: 0;
				}
			}
			.grid-item-wrap {
				position: absolute;
				text-align: center;
				bottom: 0;
				top: 0;
				left: 0;
				right: 0;
				padding: 20px;
				overflow: hidden;
				display: flex;
				flex-direction: column;
				flex-wrap: nowrap;
				justify-content: center;
				align-content: center;
				align-items: center;
				z-index: 1;
				transition-delay: 0.22s;
				.entry-header {
					transform: translateY(25%);
					@include transition(all 0.3s ease);
					.entry-meta {
						margin-bottom: 24px;
						> * {
							flex: 0 1 100%;
						}
					}
					.entry-title {
						margin: 0 0 20px;
					}
				}
				.entry-footer {
					.space-between-content:not(:empty) {
						flex-direction: column;
						flex-wrap: wrap;
						justify-content: center;
						align-content: stretch;
						align-items: center;
						padding-top: 10px;
						@include media-breakpoint-up(md) {
							padding-top: 25px;
						}
					}
				}
				&__animated {
					line-height: 0;
					opacity: 0;
					@include transition(all 0.32s cubic-bezier(0.680, 0.125, 0.000, 0.995));
					.entry-content p {
						@include media-breakpoint-up(md) {
							@include font-size(1.125);
						}
					}
				}
			}
			&:hover {
				.grid-item-wrap {
					.entry-header {
						transform: translateY(0);
						@include transition(all 0.3s ease);
					}
					&__animated {
						line-height: 1.56;
						opacity: 1;
						@include transition(all 0.35s cubic-bezier(0.265, 0.840, 0.440, 1.000));
					}
				}
			}
		}
	}
	/*-------------------
	### V10Styles
	---------------------*/
	&.list-style-v10 {
		.grid-item {
			margin-bottom: 34px;
			.post-thumbnail {
				margin-bottom: 0;
			}
			&:not(.has-post-thumbnail) .grid-item-inner {
				margin: 0;
				padding: 0;
			}
			&-inner {
				position: relative;
				margin: -30px 20px 0 20px;
				background-color: $color__white;
				padding: 20px;
				@include media-breakpoint-up(sm) {
					margin: -40px 0 0 40px;
					padding: 25px 25px 25px 30px;
				}
				@include media-breakpoint-up(lg) {
					margin: -49px 0 0 62px;
					padding: 35px 25px 25px 38px;
				}
				.entry-header {
					.entry-meta {
						margin-bottom: 23px;
					}
					.entry-title {
						margin: 0 0 24px;
					}
				}
				.entry-content {
					margin-bottom: 27px;
				}
				.space-between-content {
					justify-content: flex-start;
					.comments-link {
						padding: 10px 5px 9px;
						background-color: transparent;
					}
				}
			}
		}
	}
}modules/blog-layouts/assets/scss/blog-layouts/_list.scss000064400000023534152376351440017563 0ustar00/*--------------------------------------------------------------
### Posts List
--------------------------------------------------------------*/

.default-item {
	.post-thumbnail {
		margin-bottom: 26px;
	}
}

.posts-list--default {
	&.list-style-default,
	&.list-style-v2,
	&.list-style-v4 {
		.default-item+.default-item {
			margin-top: 50px;
			padding-top: 40px;
			border-top: 1px solid $color__background-hr;
		}
	}
	&.list-style-v3,
	&.list-style-v5,
	&.list-style-v6,
	&.list-style-v7 {
		.default-item+.default-item {
			margin-top: 30px;
		}
	}
	&.list-style-v8 {
		.default-item+.default-item {
			margin-top: 60px;
		}
	}
	&.list-style-v10 {
		.default-item+.default-item {
			margin-top: 50px;
		}
	}
}

/*-------------------
### Default Styles
---------------------*/

.default-item {
	.list-style-default & {
		body:not(.sidebar_enabled) & {
			max-width: 770px;
			margin-left: auto;
			margin-right: auto;
		}
		.entry {
			&-content {
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
					>div {
						@include space-between-content;
					}
				}
			}
		}
	}
}

/*-------------------
### V2 Styles
---------------------*/

.default-item {
	.list-style-v2 & {
		body:not(.sidebar_enabled) & {
			max-width: 770px;
			margin-left: auto;
			margin-right: auto;
		}
		.post-thumbnail {
			text-align: center;
		}
		.entry {
			&-header,
			&-content {
				text-align: center;
				margin-left: 45px;
				margin-right: 45px;
			}
			&-content {
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta>div:not(:empty)+.btn {
					margin-top: 32px;
				}
				.entry-meta {
					margin-top: 10px;
					text-align: center;
					>div {
						@include grid-indent(8px, 'margin');
					}
				}
			}
		}
	}
}

/*-------------------
### V3 Styles
---------------------*/

.default-item {
	.list-style-v3 & {
		padding: 20px;
		@include border-radius;
		border: 1px solid $color__background-hr;
		@include media-breakpoint-up(sm) {
			padding: 32px 40px 30px;
		}
		body:not(.sidebar_enabled) & {
			max-width: 770px;
			margin-left: auto;
			margin-right: auto;
		}
		.post-thumbnail {
			text-align: center;
			img {
				border-radius: 0;
			}
		}
		.entry {
			&-header,
			&-content {
				text-align: center;
				margin-left: 15px;
				margin-right: 15px;
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					text-align: center;
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
					>div {
						display: flex;
						justify-content: center;
						>* {
							margin-left: auto;
							margin-right: auto;
						}
						>*:first-child {
							margin-left: 0;
						}
						>*:last-child {
							margin-right: 0;
						}
					}
				}
			}
		}
	}
}

/*-------------------
### V4 Styles
---------------------*/

.default-item {
	.list-style-v4 & {
		.post-thumbnail {
			&__link {
				display: block;

				img {
					width: 100%;
				}
			}
		}
	}

	.list-style-v4 &,
	.list-style-v5 & {
		@include media-breakpoint-up(sm) {
			display: flex;
			justify-content: space-between;
		}
		.post-thumbnail,
		&.has-post-thumbnail .default-item__content {
			@include media-breakpoint-up(sm) {
				width: 50%;
			}
		}
		.post-thumbnail {
			margin: 7px 0 30px;
			@include media-breakpoint-up(sm) {
				margin: 7px $grid-gutter-width 0 0;
			}
		}
		.entry {
			&-meta {
				margin-bottom: 22px;
			}
			&-content {
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					margin-bottom: 0;
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
					>div {
						@include grid-indent(10px, 'margin');
					}
				}
			}
		}
	}
}

/*-------------------
### V5 Styles
---------------------*/

.default-item {
	.list-style-v5 & {
		padding: 20px;
		@include border-radius;
		border: 1px solid $color__background-hr;
		align-items: stretch;
		@include media-breakpoint-up(sm) {
			padding: 28px 40px 40px;
		}
		&:nth-child(odd) {
			.default-item__thumbnail {
				@include media-breakpoint-up(sm) {
					margin-right: 40px;
				}
			}
		}
		&:nth-child(even) {
			&.has-post-thumbnail {
				flex-direction: row-reverse;
			}

			.default-item__thumbnail {
				@include media-breakpoint-up(sm) {
					margin-left: 40px;
				}
			}
		}
		&__thumbnail {
			margin-bottom: 30px;
			max-height: 450px;
			min-height: 200px;
			background-size: cover;
			background-position: center;
			@include media-breakpoint-up(sm) {
				width: 53%;
				margin-top: 10px;
				margin-bottom: 0;
			}
		}
	}
}

/*-------------------
### V6 Styles
---------------------*/

.default-item {
	.list-style-v6 & {
		padding: 20px;
		@include border-radius;
		border: 1px solid $color__background-hr;
		@include media-breakpoint-up(sm) {
			padding: 28px 40px 40px;
			display: flex;
		}
		.post-thumbnail {
			margin: 7px 0 30px;
			img {
				border-radius: 0;
				width: 100%;
			}
			@include media-breakpoint-up(sm) {
				flex-shrink: 0;
				max-width: 230px;
				margin: 7px $grid-gutter-width 0 0;
			}
		}
		.entry {
			&-content {
				margin-bottom: 8px;
			}
			&-footer {
				.entry-meta {
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
					>div {
						@include space-between-content;
					}
				}
			}
		}
	}
}

/*-------------------
### V7 Styles
---------------------*/

.default-item {
	.list-style-v7 & {
		.post-thumbnail {
			margin: 0;
			&__link {
				display: block;
			}
			img {
				width: 100%;
				max-height: 430px;
				object-fit: cover;
			}
		}
		&.has-post-thumbnail .default-item__content {
			margin-top: -70px;
		}
		.entry {
			&-content {
				margin-bottom: 10px;
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
			&-footer {
				.entry-meta {
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
					>div {
						@include grid-indent(10px, 'margin');
					}
				}
			}
		}
		&__content {
			position: relative;
			margin-left: 8.5%;
			margin-right: 8.5%;
			padding: 40px 8.5% 40px;
			text-align: center;
			background-color: $color__white;
			z-index: 3;
		}
	}
}

/*-------------------
### V8 Styles
---------------------*/

.default-item {
	.list-style-v8 &.has-post-thumbnail {
		display: flex;
		justify-content: space-between;
		.default-item__content {
			width: 70%;
			margin-top: 40px;
			margin-bottom: 40px;
			@include media-breakpoint-up(sm) {
				width: 50%;
			}
		}
		&:nth-child(odd) {
			.default-item__thumbnail {
				left: 0;
			}
			.default-item__content {
				margin-left: auto;
			}
		}
		&:nth-child(even) {
			.default-item__thumbnail {
				right: 0;
			}
			.default-item__content {
				margin-right: auto;
			}
		}
	}
	.list-style-v8 & {
		position: relative;
		&__thumbnail {
			position: absolute;
			top: 0;
			width: 70%;
			height: 100%;
			max-height: 550px;
			background-size: cover;
			background-position: center;
			@include border-radius;
			z-index: -1;
			@include media-breakpoint-up(sm) {
				width: 57%;
			}
		}
		&__content {
			position: relative;
			padding: 4.7% 5.5%;
			text-align: center;
			@include border-radius;
			background-color: $color__light;
		}
		.comments-link {
			position: absolute;
			top: 17px;
			right: 17px;
		}
		.entry {
			&-header {
				.entry-meta:not(:empty) {
					margin-bottom: 24px;
				}
			}
			&-content {
				margin-bottom: 18px;
			}
			&-footer {
				.entry-meta {
					.tags-links+div:not(:empty) {
						margin-top: 28px;
					}
				}
			}
		}
	}
}

/*-------------------
### V9 Styles
---------------------*/

.default-item {
	.list-style-v9 & {
		position: relative;
		text-align: center;
		padding-top: 50px;
		padding-bottom: 50px;
		min-height: 430px;
		display: flex;
		flex-direction: column;
		justify-content: center;

		&:nth-child(odd):not(.has-post-thumbnail) {
			background-color: $color__lightblue;
		}

		.entry {
			&-header,
			&-content,
			&-footer {
				margin-left: 5%;
				margin-right: 5%;
				@include media-breakpoint-up(sm) {
					margin-left: 15%;
					margin-right: 15%;
				}
			}
			&-content {
				margin-bottom: 15px;
				@include media-breakpoint-up(sm) {
					@include font-size(18/16);
				}
			}
		}
		&__thumbnail {
			@include overlay-position;
			background-size: cover;
			background-position: center;
			z-index: -1;
			&:before {
				content: '';
				@include overlay-position;
				background-color: rgba(0, 0, 0, .4);
			}
		}
	}
}

/*-------------------
### V10 Styles
---------------------*/

.default-item {
	.list-style-v10 & {
		position: relative;
		display: flex;
		flex-direction: column;
		justify-content: space-between;

		padding: 20px;
		min-height: 430px;
		@include media-breakpoint-up(sm) {
			padding: 30px;
		}

		&:before {
			content: '';
			@include overlay-position;
			background-color: $color__darkgray2;
			z-index: -2;
		}

		.cat-links {
			margin-top: 4px;
		}
		.entry {
			&-header {
				@include media-breakpoint-up(sm) {
					width: 60%;
				}
				.entry-meta {
					margin-bottom: 5px;
				}
			}
			&-title {
				margin-bottom: 10px;
			}
			&-content {
				@include media-breakpoint-up(sm) {
					width: 75%;
				}
			}
			&-footer {
				.entry-meta {
					@include space-between-content;
				}
			}
		}
		&__content {
			margin-top: 50px;
		}
		&__thumbnail {
			@include border-radius;
			@include overlay-position;
			background-size: cover;
			background-position: center;
			z-index: -1;
			&:before {
				content: '';
				@include overlay-position;
				top: 25%;
				background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
			}
		}
	}
}

/*--------------------------------------------------------------
### Posts List Formats
--------------------------------------------------------------*/

.default-item.format-post {
	.entry-footer .entry-meta {
		.tags-links+div:not(:empty) {
			margin-top: 28px;
		}
		>div {
			@include space-between-content;
		}
	}
}modules/blog-layouts/assets/scss/blog-layouts-module.scss000064400000001255152376351440017730 0ustar00@import "../../../../../assets/sass/variables-site/variables-site"; //main theme variables
@import "../../../../../assets/sass/grid/variables";                //main theme grid variables
@import "../../../../../assets/sass/grid/breakpoints";              //main theme grid breakpoints
@import "../../../../../assets/sass/mixins/mixins-master";          //main theme mixins


/*--------------------------------------------------------------
## Blog layouts
--------------------------------------------------------------*/

@import "blog-layouts/list";
@import "blog-layouts/creative";
@import "blog-layouts/grid";
@import "blog-layouts/vertical-justify";
@import "blog-layouts/masonry";modules/breadcrumbs/template-parts/breadcrumbs.php000064400000001744152376351440016471 0ustar00<?php
/**
 * Template part for breadcrumbs.
 *
 * @link https://codex.wordpress.org/Template_Hierarchy
 *
 * @package Kava
 */

$breadcrumbs_visibillity = kava_theme()->customizer->get_value( 'breadcrumbs_visibillity' );
$breadcrumbs_visibillity = apply_filters( 'kava-theme/breadcrumbs/breadcrumbs-visibillity', $breadcrumbs_visibillity );

if ( ! $breadcrumbs_visibillity ) {
	return;
}

$breadcrumbs_front_visibillity = kava_theme()->customizer->get_value( 'breadcrumbs_front_visibillity' );

if ( ! $breadcrumbs_front_visibillity && is_front_page() ) {
	return;
}

do_action( 'kava-theme/breadcrumbs/breadcrumbs-before-render' );

?><div <?php echo kava_get_container_classes( 'site-breadcrumbs' ); ?>>
	<div <?php kava_breadcrumbs_class(); ?>>
		<?php do_action( 'kava-theme/breadcrumbs/before' ); ?>
		<?php do_action( 'cx_breadcrumbs/render' ); ?>
		<?php do_action( 'kava-theme/breadcrumbs/after' ); ?>
	</div>
</div><?php

do_action( 'kava-theme/breadcrumbs/breadcrumbs-after-render' );
modules/breadcrumbs/module.php000064400000013172152376351440012521 0ustar00<?php
/**
 * Breadcrumbs module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Breadcrumbs_Module' ) ) {

	/**
	 * Define Kava_Breadcrumbs_Module class
	 */
	class Kava_Breadcrumbs_Module extends Kava_Module_Base {

		/**
		 * Holder for current Breadcrumbs module instance.
		 *
		 * @since 1.0.0
		 * @var   CX_Dynamic_CSS
		 */
		public $breadcrumbs = null;

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {
			return 'breadcrumbs';
		}

		/**
		 * Module actions
		 *
		 * @return void
		 */
		public function actions() {
			add_action( 'wp_head',           array( $this, 'init_breadcrumbs' ) );
			add_action( 'after_setup_theme', array( $this, 'add_meta_options' ), 6 );

			add_action( 'kava-theme/site/breadcrumbs-area', array( $this, 'print_breadcrumbs_area' ) );
		}

		/**
		 * Module filters
		 *
		 * @return void
		 */
		public function filters() {
			// Customizer options
			add_filter( 'kava-theme/customizer/options', array( $this, 'add_customizer_options' ) );

			// Breadcrumbs visibility on specific page/post
			add_filter( 'kava-theme/breadcrumbs/breadcrumbs-visibillity', array( $this, 'breadcrumbs_visibility' ) );
		}

		/**
		 * Run initialization of breadcrumbs.
		 *
		 * @since 1.0.0
		 */
		public function init_breadcrumbs() {
			$this->breadcrumbs = new CX_Breadcrumbs( $this->get_breadcrumbs_options() );
		}

		/**
		 * Add breadcrumbs options to the customizer
		 *
		 * @param array $options
		 *
		 * @return array
		 */
		public function add_customizer_options( $options = array() ) {

			$breadcrumbs_options = array(
				/** `Breadcrumbs` section */
				'breadcrumbs' => array(
					'title'    => esc_html__( 'Breadcrumbs', 'kava' ),
					'priority' => 30,
					'type'     => 'section',
					'panel'    => 'general_settings',
				),
				'breadcrumbs_visibillity' => array(
					'title'   => esc_html__( 'Enable Breadcrumbs', 'kava' ),
					'section' => 'breadcrumbs',
					'default' => true,
					'field'   => 'checkbox',
					'type'    => 'control',
				),
				'breadcrumbs_front_visibillity' => array(
					'title'   => esc_html__( 'Enable Breadcrumbs on front page', 'kava' ),
					'section' => 'breadcrumbs',
					'default' => false,
					'field'   => 'checkbox',
					'type'    => 'control',
				),
				'breadcrumbs_page_title' => array(
					'title'   => esc_html__( 'Enable page title in breadcrumbs area', 'kava' ),
					'section' => 'breadcrumbs',
					'default' => false,
					'field'   => 'checkbox',
					'type'    => 'control',
				),
				'breadcrumbs_path_type' => array(
					'title'   => esc_html__( 'Show full/minified path', 'kava' ),
					'section' => 'breadcrumbs',
					'default' => 'minified',
					'field'   => 'select',
					'choices' => array(
						'full'     => esc_html__( 'Full', 'kava' ),
						'minified' => esc_html__( 'Minified', 'kava' ),
					),
					'type'    => 'control',
				),
			);

			$options['options'] = array_merge( $options['options'], $breadcrumbs_options );

			unset( $options['options']['breadcrumbs_typography']['active_callback'] );
			//$options['options']['breadcrumbs_typography']['active_callback'] = '__true';

			return $options;
		}

		/**
		 * Retrieve a holder for breadcrumbs options.
		 *
		 * @since  1.0.0
		 * @return array
		 */
		public function get_breadcrumbs_options() {
			/**
			 * Filter a holder for breadcrumbs options.
			 *
			 * @since 1.0.0
			 */
			return apply_filters( 'kava-theme/breadcrumbs/options' , array(
				'show_browse'       => false,
				'show_on_front'     => kava_theme()->customizer->get_value( 'breadcrumbs_front_visibillity' ),
				'show_title'        => kava_theme()->customizer->get_value( 'breadcrumbs_page_title' ),
				'path_type'         => kava_theme()->customizer->get_value( 'breadcrumbs_path_type' ),
				'css_namespace'     => array(
					'module'    => 'breadcrumbs',
					'content'   => 'breadcrumbs_content',
					'wrap'      => 'breadcrumbs_wrap',
					'browse'    => 'breadcrumbs_browse',
					'item'      => 'breadcrumbs_item',
					'separator' => 'breadcrumbs_item_sep',
					'link'      => 'breadcrumbs_item_link',
					'target'    => 'breadcrumbs_item_target',
				),
			) );
		}

		/**
		 * Print Breadcrumbs area.
		 */
		public function print_breadcrumbs_area() {
			get_template_part( 'inc/modules/breadcrumbs/template-parts/breadcrumbs' );
		}

		/**
		 * Add meta options
		 */
		public function add_meta_options() {
			kava_post_meta()->add_options( array(
				'id'            => 'kava-extra-page-settings',
				'title'         => esc_html__( 'Page Settings', 'kava' ),
				'page'          => array( 'page', 'post' ),
				'context'       => 'normal',
				'priority'      => 'high',
				'callback_args' => false,
				'fields'        => array(
					'kava_extra_enable_breadcrumbs' => array(
						'type'        => 'select',
						'title'       => esc_html__( 'Use Breadcrumbs', 'kava' ),
						'description' => esc_html__( 'Enable Breadcrumbs global settings redefining.', 'kava' ),
						'value'       => 'inherit',
						'options'     => array(
							'inherit' => esc_html__( 'Inherit', 'kava' ),
							'true'    => esc_html__( 'Enable', 'kava' ),
							'false'   => esc_html__( 'Disable', 'kava' ),
						),
					),
				),
			) );
		}

		/**
		 * Breadcrumbs visibility on specific page/post
		 *
		 * @param $visibility
		 *
		 * @return bool
		 */
		public function breadcrumbs_visibility( $visibility ) {
			$post_id = get_the_ID();

			$meta_value = get_post_meta( $post_id, 'kava_extra_enable_breadcrumbs', true );

			if ( ! $meta_value || 'inherit' === $meta_value ) {
				return $visibility;
			}

			return filter_var( $meta_value, FILTER_VALIDATE_BOOLEAN );
		}
	}

}
modules/base.php000064400000004432152376351440007654 0ustar00<?php
/**
 * Base module class
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Module_Base' ) ) {

	/**
	 * Define Kava_Module_Base class
	 */
	abstract class Kava_Module_Base {

		/**
		 * Returns module ID.
		 * Should be equal to module folder name inside modules directory.
		 *
		 * @return string
		 */
		abstract public function module_id();

		/**
		 * Constructor for the class
		 */
		public function __construct( $childs = array() ) {

			if ( ! $this->is_enabled() ) {
				return;
			}

			if ( ! empty( $childs ) ) {
				$this->load_child_modules( $childs );
			}

			add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_scripts' ) );
			add_action( 'wp_enqueue_scripts', array( $this, 'enqueue_styles' ) );

			$this->includes();

			$this->actions();
			$this->filters();

			$this->custom_init();

		}

		/**
		 * Load children modules
		 *
		 * @param  array $childs Modules IDs
		 * @return void
		 */
		public function load_child_modules( $childs = array() ) {

			foreach ( $childs as $child => $childs_of_child ) {
				kava_theme()->load_module( $child, $childs_of_child );
			}

		}

		/**
		 * Check if module is enabled
		 *
		 * @return boolean
		 */
		public function is_enabled() {

			if ( null === $this->condition_cb() ) {
				return true;
			} else {
				return $this->condition_cb();
			}

		}

		/**
		 * Enqueue module scripts.
		 *
		 * @return void
		 */
		public function enqueue_scripts() {}

		/**
		 * Enqueue module styles.
		 *
		 * @return void
		 */
		public function enqueue_styles() {}

		/**
		 * Module condition callback.
		 * If returns callable function - this function will be executed before module initialization.
		 * If empty - module will be allways initialized
		 *
		 * @return callback name|null
		 */
		public function condition_cb() {
			return null;
		}

		/**
		 * Include appropriate module files.
		 *
		 * @return void
		 */
		public function includes() {}

		/**
		 * Add or remove module-related actions
		 *
		 * @return void
		 */
		public function actions() {}

		/**
		 * Add or remove module-related filters
		 *
		 * @return void
		 */
		public function filters() {}

		/**
		 * Run any custom initializtion code
		 *
		 * @return void
		 */
		public function custom_init() {}


	}

}
modules/woo-breadcrumbs/classes/class-wc-breadcrumbs.php000064400000005560152376351440017500 0ustar00<?php

/**
 * Custom WooCommerce breadcrumbs for Cherry
 * (extends default Cherry breadcrumbs)
 */
class Kava_WC_Breadcrumbs extends CX_Breadcrumbs {

	/**
	 * Build breadcrumbs trail items array
	 */
	public function build_trail() {

		$this->is_extend = true;

		// do this for all other pages
		$this->add_network_home_link();
		$this->add_site_home_link();
		$this->add_shop_page();

		if ( is_singular( 'product' ) ) {
			$this->add_single_product();
		} elseif ( is_tax( array( 'product_cat', 'product_tag' ) ) ) {
			$this->add_product_tax();
		}

		/* Add paged items if they exist. */
		$this->add_paged_items();

		/**
		 * Filter final item array
		 *
		 * @var array
		 */
		$this->items = apply_filters( 'cx_breadcrumbs/items', $this->items, $this->args );
	}

	/**
	 * Add single product trail items
	 */
	private function add_single_product() {
		global $post;
		if ( 'minified' !== $this->args['path_type'] ) {
			$terms = false;
			if ( function_exists( 'wc_get_product_terms' ) ) {
				$terms = wc_get_product_terms(
					$post->ID,
					'product_cat',
					array( 'orderby' => 'parent', 'order' => 'DESC' )
				);
			}
			if ( $terms ) {
				$main_term = apply_filters( 'kava-theme/woo/breadcrumbs/main_term', $terms[0], $terms );
				$this->term_ancestors( $main_term->term_id, 'product_cat' );
				$this->_add_item( 'link_format', $main_term->name, get_term_link( $main_term ) );
			}
		}

		$this->_add_item( 'target_format', get_the_title( $post->ID ) );
		$this->page_title = get_the_title( $post->ID );
	}

	/**
	 * Add parent terms items for a term
	 *
	 * @param string $taxonomy
	 */
	private function term_ancestors( $term_id, $taxonomy ) {
		if ( 'minified' === $this->args['path_type'] ) {
			return;
		}
		$ancestors = get_ancestors( $term_id, $taxonomy );
		$ancestors = array_reverse( $ancestors );
		foreach ( $ancestors as $ancestor ) {
			$ancestor = get_term( $ancestor, $taxonomy );
			if ( ! is_wp_error( $ancestor ) && $ancestor ) {
				$this->_add_item( 'link_format', $ancestor->name, get_term_link( $ancestor ) );
			}
		}
	}

	/**
	 * Get product category page trail link
	 */
	private function add_product_tax() {
		$current_term = $GLOBALS['wp_query']->get_queried_object();
		if ( is_tax( 'product_cat' ) ) {
			$this->term_ancestors( $current_term->term_id, 'product_cat' );
		}
		$this->_add_item( 'target_format', $current_term->name );
	}

	/**
	 * Add WooCommerce shop page
	 */
	private function add_shop_page() {
		$shop_page_id = function_exists( 'wc_get_page_id' ) ? wc_get_page_id( 'shop' ) : false;
		if ( ! $shop_page_id ) {
			return;
		}
		$label = get_the_title( $shop_page_id );
		$url   = get_permalink( $shop_page_id );
		if ( ! is_page( $shop_page_id ) && ! is_post_type_archive( 'product' ) ) {
			$this->_add_item( 'link_format', $label, $url );
		} elseif ( $label ) {
			$this->page_title = $label;
			$this->_add_item( 'target_format', $label );
		}
	}
}
modules/woo-breadcrumbs/module.php000064400000003017152376351440013320 0ustar00<?php
/**
 * WooCommerce Breadcrumbs integration module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Woo_Breadcrumbs_Module' ) ) {

	/**
	 * Define Kava_Woo_Breadcrumbs_Module class
	 */
	class Kava_Woo_Breadcrumbs_Module extends Kava_Module_Base {

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {
			return 'woo-breadcrumbs';
		}

		/**
		 * Module filters
		 *
		 * @return void
		 */
		public function filters() {
			add_filter( 'cx_breadcrumbs/custom_trail', array( $this, 'get_wc_breadcrumbs' ), 10, 2 );
		}

		/**
		 * Module actions
		 *
		 * @return void
		 */
		public function actions() {
			remove_action( 'woocommerce_before_main_content', 'woocommerce_breadcrumb', 20 );
		}
		/**
		 * Include appropriate module files.
		 *
		 * @return void
		 */
		public function includes() {
			require_once get_theme_file_path( 'inc/modules/woo-breadcrumbs/classes/class-wc-breadcrumbs.php' );
		}

		/**
		 * Replace default breadcrumbs trail with WooCommerce-related.
		 *
		 * @param  bool $is_custom_breadcrumbs Default cutom breadcrumbs trigger.
		 * @param  array $args Breadcrumb arguments.
		 *
		 * @return bool|array
		 */
		public function get_wc_breadcrumbs( $is_custom_breadcrumbs, $args ) {
			if ( ! is_woocommerce() ){
				return $is_custom_breadcrumbs;
			}

			$wc_breadcrumbs = new Kava_WC_Breadcrumbs( $args );

			return array( 'items' => $wc_breadcrumbs->items, 'page_title' => $wc_breadcrumbs->page_title );

		}

	}

}
modules/crocoblock/module.php000064400000003246152376351440012351 0ustar00<?php
/**
 * CrocoBlock integration module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Crocoblock_Module' ) ) {

	/**
	 * Define Kava_Crocoblock_Module class
	 */
	class Kava_Crocoblock_Module extends Kava_Module_Base {

		/**
		 * API base URL
		 * @var string
		 */
		public $api = 'https://account.crocoblock.com/wp-content/uploads/static/';

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {
			return 'crocoblock';
		}

		/**
		 * Module filters
		 *
		 * @return void
		 */
		public function actions() {

			if ( ! is_admin() ) {
				return;
			}

			add_action( 'init', array( $this, 'plugins_wizard_config' ), 0 );
			add_action( 'init', array( $this, 'data_importer_config' ), 0 );
		}

		/**
		 * Load data importer configuration
		 *
		 * @return void
		 */
		public function data_importer_config() {

			if ( ! function_exists( 'jet_data_importer_register_config' ) ) {
				return;
			}

			$advanced_import = array(
				'from_path' => $this->api . 'wizard-skins.json'
			);

			jet_data_importer_register_config( array(
				'xml'             => false,
				'advanced_import' => $advanced_import,
			) );

		}

		/**
		 * Load wizard configuration
		 *
		 * @return void
		 */
		public function plugins_wizard_config() {

			if ( ! function_exists( 'jet_plugins_wizard_register_config' ) ) {
				return;
			}

			$plugins = array(
				'get_from' => $this->api . 'wizard-plugins.json'
			);

			$skins = array(
				'get_from' => $this->api . 'wizard-skins.json',
			);

			jet_plugins_wizard_register_config( array(
				'plugins' => $plugins,
				'skins'   => $skins,
			) );

		}

	}

}
modules/post-formats/module.php000064400000036771152376351440012700 0ustar00<?php
/**
 * Post Formats module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Post_Formats_Module' ) ) {

	/**
	 * Define Kava_Post_Formats_Module class
	 */
	class Kava_Post_Formats_Module extends Kava_Module_Base {

		private $post_formats = array( 'gallery', 'image', 'link', 'quote', 'video', 'audio' );

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {
			return 'post-formats';
		}

		/**
		 * Module actions
		 *
		 * @return void
		 */
		public function actions() {
			add_action( 'after_setup_theme', array( $this, 'support_post_formats' ), 6 );
			add_action( 'after_setup_theme', array( $this, 'add_meta_options' ), 6 );

			add_action( 'wp_enqueue_scripts', array( $this, 'register_assets' ), 9 );

			// Register default post formats
			foreach ( $this->post_formats as $format ) {
				add_action( 'kava_post_format_' . $format, array( $this, 'post_format_' . $format ) );
			}
		}

		/**
		 * Module filters
		 *
		 * @return void
		 */
		public function filters() {
			add_filter( 'kava-theme/assets-depends/script', array( $this, 'add_depends_scripts' ) );
			add_filter( 'kava-theme/assets-depends/styles', array( $this, 'add_depends_styles' ) );
		}

		/**
		 * Enable `post-formats` support.
		 */
		public function support_post_formats() {
			// Enable post formats.
			add_theme_support( 'post-formats', $this->post_formats );
		}

		/**
		 * Register module assets
		 */
		public function register_assets() {
			wp_register_script(
				'magnific-popup',
				get_theme_file_uri( 'assets/lib/magnific-popup/jquery.magnific-popup.min.js' ),
				array( 'jquery' ),
				'1.1.0',
				true
			);

			wp_register_script(
				'swiper',
				get_theme_file_uri( 'assets/lib/swiper/swiper.min.js' ),
				array( 'jquery' ),
				'4.3.3',
				true
			);

			wp_register_style(
				'magnific-popup',
				get_theme_file_uri( 'assets/lib/magnific-popup/magnific-popup.min.css' ),
				array(),
				'1.1.0'
			);

			wp_register_style(
				'swiper',
				get_theme_file_uri( 'assets/lib/swiper/swiper.min.css' ),
				array(),
				'4.3.3'
			);
		}

		/**
		 * Add depends scripts
		 *
		 * @param array $depends_scripts
		 *
		 * @return array
		 */
		public function add_depends_scripts( $depends_scripts = array() ) {
			if ( is_singular( 'post' ) ) {
				array_push( $depends_scripts, 'magnific-popup', 'swiper' );
			}

			return $depends_scripts;
		}

		/**
		 * Add depends styles
		 *
		 * @param array $depends_styles
		 *
		 * @return array
		 */
		public function add_depends_styles( $depends_styles = array() ) {
			if ( is_singular( 'post' ) ) {
				array_push( $depends_styles, 'magnific-popup', 'swiper' );
			}

			return $depends_styles;
		}

		/**
		 * Add meta options
		 */
		public function add_meta_options() {
			kava_post_meta()->add_options( array(
				'id'            => 'kava-extra-post-type-settings',
				'title'         => esc_html__( 'Post Formats Settings', 'kava' ),
				'page'          => array( 'post' ),
				'context'       => 'normal',
				'priority'      => 'high',
				'callback_args' => false,
				'fields'        => array(
					'post_formats' => array(
						'type' => 'component-tab-horizontal',
					),
					'gallery_tab' => array(
						'type'   => 'settings',
						'parent' => 'post_formats',
						'title'  => esc_html__( 'Gallery', 'kava' ),
					),
					'kava_extra_gallery_images' => array(
						'type'               => 'media',
						'parent'             => 'gallery_tab',
						'title'              => esc_html__( 'Image Gallery', 'kava' ),
						'description'        => esc_html__( 'Choose image(s) for the gallery. This setting is used for your gallery post formats.', 'kava' ),
						'library_type'       => 'image',
						'upload_button_text' => esc_html__( 'Set Gallery Images', 'kava' ),
					),
					'link_tab' => array(
						'type'   => 'settings',
						'parent' => 'post_formats',
						'title'  => esc_html__( 'Link', 'kava' ),
					),
					'kava_extra_link' => array(
						'type'        => 'text',
						'parent'      => 'link_tab',
						'title'       => esc_html__( 'Link URL', 'kava' ),
						'description' => esc_html__( 'Enter your external url. This setting is used for your link post formats.', 'kava' ),
					),
					'kava_extra_link_target' => array(
						'type'        => 'select',
						'parent'      => 'link_tab',
						'title'       => esc_html__( 'Link Target', 'kava' ),
						'description' => esc_html__( 'Choose your target for the url. This setting is used for your link post formats.', 'kava' ),
						'value'       => '_blank',
						'options'     => array(
							'_blank' => 'Blank',
							'_self'  => 'Self',
						),
					),
					'quote_tab' => array(
						'type'   => 'settings',
						'parent' => 'post_formats',
						'title'  => esc_html__( 'Quote', 'kava' ),
					),
					'kava_extra_quote_text' => array(
						'type'        => 'textarea',
						'parent'      => 'quote_tab',
						'title'       => esc_html__( 'Quote', 'kava' ),
						'description' => esc_html__( 'Enter your quote. This setting is used for your quote post formats.', 'kava' ),
					),
					'kava_extra_quote_cite' => array(
						'type'        => 'text',
						'parent'      => 'quote_tab',
						'title'       => esc_html__( 'Cite', 'kava' ),
						'description' => esc_html__( 'Enter the quote source. This setting is used for your quote post formats.', 'kava' ),
					),
					'audio_tab' => array(
						'type'   => 'settings',
						'parent' => 'post_formats',
						'title'  => esc_html__( 'Audio', 'kava' ),
					),
					'kava_extra_audio' => array(
						'type'               => 'media',
						'parent'             => 'audio_tab',
						'title'              => esc_html__( 'Audio', 'kava' ),
						'description'        => esc_html__( 'Add audio from the media library. This setting is used for your audio post formats.', 'kava' ),
						'library_type'       => 'audio',
						'multi_upload'       => false,
						'upload_button_text' => esc_html__( 'Set audio', 'kava' ),
					),
					'kava_extra_audio_loop' => array(
						'type'        => 'switcher',
						'parent'      => 'audio_tab',
						'title'       => esc_html__( 'Loop', 'kava' ),
						'description' => esc_html__( 'Allows for the looping of media.', 'kava' ),
						'value'       => false,
					),
					'kava_extra_audio_autoplay' => array(
						'type'        => 'switcher',
						'parent'      => 'audio_tab',
						'title'       => esc_html__( 'Autoplay', 'kava' ),
						'description' => esc_html__( 'Causes the media to automatically play as soon as the media file is ready.', 'kava' ),
						'value'       => false,
					),
					'kava_extra_audio_preload' => array(
						'type'        => 'switcher',
						'parent'      => 'audio_tab',
						'title'       => esc_html__( 'Preload', 'kava' ),
						'description' => esc_html__( 'Specifies if and how the audio should be loaded when the page loads.', 'kava' ),
						'value'       => false,
					),
					'video_tab' => array(
						'type'        => 'settings',
						'parent'      => 'post_formats',
						'title'       => esc_html__( 'Video', 'kava' ),
					),
					'kava_extra_video_type' => array(
						'type'        => 'radio',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Video Source Type', 'kava' ),
						'description' => esc_html__( 'Choose video source type. This setting is used for your video post formats.', 'kava' ),
						'value'       => 'library',
						'options'     => array(
							'library'  => array(
								'label' => esc_html__( 'Media Library', 'kava' ),
							),
							'external' => array(
								'label' => esc_html__( 'External Video', 'kava' ),
							),
						),
					),
					'kava_extra_video_library' => array(
						'type'               => 'media',
						'parent'             => 'video_tab',
						'title'              => esc_html__( 'Library Video', 'kava' ),
						'description'        => esc_html__( 'Add video from the media library. This setting is used for your video post formats.', 'kava' ),
						'library_type'       => 'video',
						'multi_upload'       => false,
						'upload_button_text' => esc_html__( 'Set Video', 'kava' ),
						'conditions'         => array(
							'kava_extra_video_type' => 'library',
						),
					),
					'kava_extra_video_external' => array(
						'type'        => 'text',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'External Video URL', 'kava' ),
						'description' => esc_html__( 'Enter a URL that is compatible with WP built-in oEmbed feature. This setting is used for your video post formats.', 'kava' ),
						'conditions'  => array(
							'kava_extra_video_type' => 'external',
						),
					),
					'kava_extra_video_poster' => array(
						'type'               => 'media',
						'parent'             => 'video_tab',
						'title'              => esc_html__( 'Video Poster', 'kava' ),
						'description'        => esc_html__( 'Defines image to show as placeholder before the media plays.', 'kava' ),
						'library_type'       => 'image',
						'multi_upload'       => false,
						'upload_button_text' => esc_html__( 'Set Poster', 'kava' ),
					),
					'kava_extra_video_width' => array(
						'type'        => 'stepper',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Width', 'kava' ),
						'description' => esc_html__( 'Defines width of the media.', 'kava' ),
						'value'       => 770,
						'max_value'   => 1200,
						'min_value'   => 100,
					),
					'kava_extra_video_height' => array(
						'type'        => 'stepper',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Height', 'kava' ),
						'description' => esc_html__( 'Defines height of the media.', 'kava' ),
						'value'       => 480,
						'max_value'   => 1200,
						'min_value'   => 100,
					),
					'kava_extra_video_loop' => array(
						'type'        => 'switcher',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Loop', 'kava' ),
						'description' => esc_html__( 'Allows for the looping of media.', 'kava' ),
						'value'       => false,
					),
					'kava_extra_video_autoplay' => array(
						'type'        => 'switcher',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Autoplay', 'kava' ),
						'description' => esc_html__( 'Causes the media to automatically play as soon as the media file is ready.', 'kava' ),
						'value'       => false,
						'conditions'  => array(
							'kava_extra_video_loop' => 'true',
						),
					),
					'kava_extra_video_preload' => array(
						'type'        => 'switcher',
						'parent'      => 'video_tab',
						'title'       => esc_html__( 'Preload', 'kava' ),
						'description' => esc_html__( 'Specifies if and how the video should be loaded when the page loads.', 'kava' ),
						'value'       => false,
					),
				),
			) );
		}

		/**
		 * Callback for appropriate hook to show image post format related thumbnail.
		 *
		 * @since  1.0.0
		 * @param  array $args Set of arguments.
		 */
		public function post_format_image( $args = array() ) {
			$post_id = get_the_ID();

			if ( has_post_thumbnail( $post_id ) ) {
				$default_args = array(
					'size' => 'thumbnail',
				);

				$args = wp_parse_args( $args, $default_args );

				$thumb = get_the_post_thumbnail( $post_id, $args['size'] );
				$url   = wp_get_attachment_url( get_post_thumbnail_id( $post_id ) );

				echo sprintf(
					'<figure class="post-thumbnail"><a href="%s" class="post-thumbnail__link" data-popup="magnificPopup">%s</a></figure>',
					$url,
					$thumb
				);
			}
		}

		/**
		 * Callback for appropriate hook to show gallery post format related gallery.
		 *
		 * @since  1.0.0
		 * @param  array $args Set of arguments.
		 */
		public function post_format_gallery( $args = array() ) {
			$post_id = get_the_ID();

			$gallery_images = get_post_meta( $post_id, 'kava_extra_gallery_images', true );

			if ( $gallery_images ) {
				$default_args = array(
					'size' => 'thumbnail',
				);

				$args = wp_parse_args( $args, $default_args );

				$gallery_images = explode( ',', $gallery_images );

				$images = '';

				foreach ( $gallery_images as $image ) {
					$thumb = wp_get_attachment_image( $image, $args['size'] );
					$url   = wp_get_attachment_url( $image );

					$images .= sprintf(
						'<figure class="post-thumbnail swiper-slide"><a href="%s" class="post-thumbnail__link" data-popup="magnificPopup">%s</a></figure>',
						$url,
						$thumb
					);
				}

				echo sprintf(
					'<div class="post-format-gallery-wrapper">
								<div class="swiper-container">
									<div class="swiper-wrapper">%s</div>
									<div class="swiper-button-prev"></div>
									<div class="swiper-button-next"></div>
								</div>
							</div>',
					$images
				);
			}
		}

		/**
		 * Callback for appropriate hook to show video post format related video.
		 *
		 * @since 1.0.0
		 */
		public function post_format_video() {
			$post_id = get_the_ID();

			$video = null;
			$video_type = get_post_meta( $post_id, 'kava_extra_video_type', true );

			if ( 'library' === $video_type ) {
				$video = wp_get_attachment_url( get_post_meta( $post_id, 'kava_extra_video_library', true ) );
			}

			if ( 'external' === $video_type ) {
				$video = get_post_meta( $post_id, 'kava_extra_video_external', true );
			}

			if ( $video ) {
				$gallery_attr = array(
					'src'      => $video,
					'poster'   => wp_get_attachment_url( get_post_meta( $post_id, 'kava_extra_video_poster', true ) ),
					'loop'     => get_post_meta( $post_id, 'kava_extra_video_loop', true ),
					'autoplay' => get_post_meta( $post_id, 'kava_extra_video_autoplay', true ),
					'preload'  => filter_var( get_post_meta( $post_id, 'kava_extra_video_preload', true ), FILTER_VALIDATE_BOOLEAN ) ? 'auto' : 'none',
					'width'    => get_post_meta( $post_id, 'kava_extra_video_width', true ),
					'height'   => get_post_meta( $post_id, 'kava_extra_video_height', true ),
				);

				echo wp_video_shortcode( $gallery_attr );
			}
		}

		/**
		 * Callback for appropriate hook to show link post format related link.
		 *
		 * @since 1.0.0
		 */
		public function post_format_link() {
			$post_id = get_the_ID();

			$link = get_post_meta( $post_id, 'kava_extra_link', true );

			if ( $link ) {
				$target = get_post_meta( $post_id, 'kava_extra_link_target', true );

				echo sprintf(
					'<div class="post-format-link-wrapper">
						<a href="%1$s" class="post-format-link" target="%2$s">%1$s</a>
					</div>',
					$link,
					$target
				);
			}
		}

		/**
		 * Callback for appropriate hook to show link post format related link.
		 *
		 * @since 1.0.0
		 */
		public function post_format_quote() {
			$post_id = get_the_ID();

			$quote = get_post_meta( $post_id, 'kava_extra_quote_text', true );

			if ( $quote ) {
				$quote_cite = get_post_meta( $post_id, 'kava_extra_quote_cite', true );

				echo sprintf(
					'<blockquote class="post-format-quote">%1$s%2$s</blockquote>',
					$quote,
					$quote_cite ? '<cite>' . $quote_cite . '</cite>' : ''
				);
			}
		}

		/**
		 * Callback for appropriate hook to show audio post format related audio.
		 *
		 * @since  1.0.0
		 * @param  array $args Set of arguments.
		 */
		public function post_format_audio( $args = array() ) {
			$post_id = get_the_ID();
			$audio = get_post_meta( $post_id, 'kava_extra_audio', true );

			if ( $audio ) {
				$attr = array(
					'src'      => wp_get_attachment_url( $audio ),
					'loop'     => get_post_meta( $post_id, 'kava_extra_audio_loop', true ),
					'autoplay' => get_post_meta( $post_id, 'kava_extra_audio_autoplay', true ),
					'preload'  => filter_var( get_post_meta( $post_id, 'kava_extra_audio_preload', true ), FILTER_VALIDATE_BOOLEAN ) ? 'auto' : 'none',
				);

				echo wp_audio_shortcode( $attr );
			}
		}

	}

}
modules/woo-page-title/template/page-title.php000064400000000723152376351440015444 0ustar00<?php
/**
 * WooCommerce page title template
 */

$title = woocommerce_page_title( false ) ? '<h1 class="woocommerce-products-header__title page-title">' . woocommerce_page_title( false ) . '</h1>' : '';

if ( !is_shop() && !is_product_taxonomy() ){
	return;
}

?>

<header class="woocommerce-products-header container">
	<?php
			echo wp_kses_post( $title );
			woocommerce_taxonomy_archive_description();
			woocommerce_product_archive_description();
	?>
</header>
modules/woo-page-title/module.php000064400000002245152376351440013064 0ustar00<?php
/**
 * WooCommerce page title integration module
 */

// If this file is called directly, abort.
if ( ! defined( 'WPINC' ) ) {
	die;
}

if ( ! class_exists( 'Kava_Woo_Page_Title_Module' ) ) {

	/**
	 * Define Kava_Woo_Page_Title_Module class
	 */
	class Kava_Woo_Page_Title_Module extends Kava_Module_Base {

		/**
		 * Module ID
		 *
		 * @return string
		 */
		public function module_id() {
			return 'woo-page-title';
		}

		/**
		 * Module actions
		 *
		 * @return void
		 */
		public function actions() {
			remove_action( 'woocommerce_archive_description', 'woocommerce_taxonomy_archive_description', 10 );
			remove_action( 'woocommerce_archive_description', 'woocommerce_product_archive_description', 10 );
			add_action( 'woocommerce_before_main_content', array( $this, 'get_woo_page_title' ), 1 );
		}

		/**
		 * Return page title for WooCommerce
		 */
		public function get_woo_page_title() {
			include get_theme_file_path( 'inc/modules/woo-page-title/template/page-title.php' );
		}

		/**
		 * Add or remove module-related filters
		 *
		 * @return void
		 */
		public function filters() {
			add_filter( 'woocommerce_show_page_title', '__return_false' );
		}

	}

}
template-related-posts.php000064400000005103152376351440011665 0ustar00<?php
/**
 * Related Posts Template Functions.
 *
 * @package Kava
 */

/**
 * Print HTML with related posts block.
 *
 * @since  1.0.0
 * @return array
 */
function kava_related_posts() {

	if ( ! is_singular( 'post' ) ) {
		return;
	}

	$visible = kava_theme()->customizer->get_value( 'related_posts_visible' );

	if ( false === $visible ) {
		return;
	}

	global $post;

	$post  = get_post( $post );
	$terms = get_the_terms( $post, 'post_tag' );

	if ( ! $terms ) {
		return;
	}

	$post_terms  = array();
	$post_number = kava_theme()->customizer->get_value( 'related_posts_count' );

	$post_terms = wp_list_pluck( $terms, 'term_id' );

	$post_args = array(
		'post_type'    => 'post',
		'tag__in'      => $post_terms,
		'numberposts'  => ( int ) $post_number,
		'post__not_in' => array( $post->ID ),
	);

	$posts = get_posts( $post_args );

	if ( ! $posts ) {
		return;
	}

	$holder_view_dir = locate_template( 'template-parts/content-related-post.php', false, false );

	$settings = array(
		'block_title'     => 'related_posts_block_title',
		'title_visible'   => 'related_posts_title',
		'image_visible'   => 'related_posts_image',
		'excerpt_visible' => 'related_posts_excerpt',
		'author_visible'  => 'related_posts_author',
		'date_visible'    => 'related_posts_publish_date',
		'layout_columns'  => 'related_posts_grid',
	);

	foreach ( $settings as $setting_key => $setting_value ) {
		$settings[ $setting_key ] = kava_theme()->customizer->get_value( $setting_value );
	}

	$settings['grid_count'] = ( int ) 12 / $settings[ 'layout_columns' ];
	$grid_class             = ' col-xs-12 col-sm-6 col-md-6 col-lg-' . $settings['grid_count'] . ' ';

	if ( $holder_view_dir ) {

		$block_title = ( $settings['block_title'] ) ? '<h4 class="entry-title">' . $settings['block_title'] . '</h4>' : '';

		echo '<div class="related-posts hentry posts-list">'
				. $block_title .
				'<div class="row" >';

		foreach ( $posts as $post ) {

			setup_postdata( $post );

			$image = ( $settings['image_visible'] ) ? kava_post_thumbnail( 'kava-thumb-s', array( 'echo' => false ) ) : '';

			$title = ( $settings['title_visible'] ) ? sprintf(
				'<h6 class="entry-title"><a href="%s" rel="bookmark">%s</a></h6>',
				esc_url( get_permalink() ),
				get_the_title()
			) : '';

			$excerpt = ( $settings['excerpt_visible'] ) ? get_the_excerpt() : '';

			$author = ( $settings['author_visible'] ) ? kava_posted_by( array( 'echo' => false ) ) : '';

			$date = ( $settings['date_visible'] ) ? kava_posted_on( array( 'echo' => false ) ) : '';

			require( $holder_view_dir );
		}

		echo '</div>
		</div>';
	}

	wp_reset_postdata();
}
template-comment.php000064400000012773152376351440010554 0ustar00<?php
/**
 * Functions for handling how comments are displayed and used on the site.
 *
 * @package Kava
 */

/**
 * A custom function to use to open and display each comment.
 *
 * @since 1.0.0
 * @param object $_comment Comment to display.
 * @param array  $args     An array of arguments.
 * @param int    $depth    Depth of comment.
 */
function kava_rewrite_comment_item( $_comment, $args, $depth ) {
	global $comment;

	$_comment->kava_comment_list_args = $args;
	$comment = $_comment;

	$tag = ( 'div' === $args['style'] ) ? 'div' : 'li'; ?>

	<<?php echo tag_escape( $tag ); ?> <?php comment_class( $args['has_children'] ? 'parent' : '' ); ?> id="comment-<?php comment_ID(); ?>">

	<article id="div-comment-<?php comment_ID(); ?>" class="comment-body">
		<?php get_template_part( 'template-parts/comment' ); ?>
	</article><!-- .comment-body -->
<?php }

/**
 * Retrieve the avatar of the author of the current comment.
 *
 * @since  1.0.0
 * @param  array  $args   Arguments.
 * @return string $output Avatar of the author of the comment.
 */
function kava_comment_author_avatar( $args = array() ) {
	global $comment;

	if ( ! empty( $comment->kava_comment_list_args['avatar_size'] ) ) {
		$size = $comment->kava_comment_list_args['avatar_size'];
	}

	if ( ! empty( $args['size'] ) ) {
		$size = intval( $args['size'] );
	}

	/**
	 * Filter the avatar of the author of the current comment.
	 *
	 * @since 1.0.0
	 * @param array $output Avatar.
	 * @param array $args   Arguments.
	 */
	return apply_filters( 'kava-theme/comments/author-avatar', get_avatar( $comment, $size ), $args );
}

/**
 * Retrieve the html link to the url of the author of the current comment.
 *
 * @since  1.0.0
 * @param  array  $args   Arguments.
 * @return string $output URL of the author of the comment.
 */
function kava_get_comment_author_link( $args = array() ) {
	/**
	 * Filter a URL of the author of the current comment.
	 *
	 * @since 1.0.0
	 * @param array $output URL of the author of the comment.
	 * @param array $args   Arguments.
	 */
	return apply_filters( 'kava-theme/comments/author-link', sprintf( '<b class="fn">%s</b>', get_comment_author_link() ), $args );
}

/**
 * Retrieve the html-formatted comment date of the current comment.
 *
 * @since  1.0.0
 * @param  array  $args   Arguments.
 * @return string $output The comment date of the current comment.
 */
function kava_get_comment_date( $args = array() ) {
	$format = get_option( 'date_format' ) . ' ' . esc_attr_x( '\a\t', 'time prefix in comment date', 'kava' ) . ' ' . get_option( 'time_format' );

	if ( ! empty( $args['format'] ) ) {
		$format = esc_attr( $args['format'] );
	}

	/**
	 * Filter a html-formatted comment date of the current comment.
	 *
	 * @since 1.0.0
	 * @param string $output The comment date.
	 * @param array  $args   Arguments.
	 */
	return apply_filters( 'kava-theme/comments/date', sprintf( 
		'<span class="comment-date"><time datetime="%1$s" class="comment-date__time">%2$s</time></span>',
		get_comment_time( 'c' ),
		get_comment_date( $format )
	), $args );
}

/**
 * Retrieve the text of a comment.
 *
 * @since  1.0.0
 * @global int    $comment_depth
 * @param  array  $args          Arguments.
 * @return string $output        Comment's text.
 */
function kava_get_comment_text( $args = array() ) {
	global $comment_depth;

	ob_start();

	comment_text( get_comment_id(), array_merge( $args, array(
		'add_below' => 'div-comment',
		'depth'     => $comment_depth,
		'max_depth' => get_option( 'thread_comments_depth' ) ? get_option( 'thread_comments_depth' ) : -1,
	) ) );

	$comment_text = ob_get_contents();
	ob_end_clean();

	/**
	 * Filter the text of a comment.
	 *
	 * @since 1.0.0
	 * @param string $comment_text Comment's text.
	 * @param array  $args         Arguments.
	 */
	return apply_filters( 'kava-theme/comments/text', $comment_text, $args );
}

/**
 * Returns a string that can be echoed to create a `reply` link for comments.
 *
 * @since  1.0.0
 * @global int    $comment_depth
 * @param  array  $args          Arguments.
 * @return string $output        `Reply` link.
 */
function kava_get_comment_reply_link( $args = array() ) {
	global $comment_depth;

	$args = wp_parse_args( $args, array(
			'add_below' => 'div-comment',
			'depth'     => $comment_depth,
			'max_depth' => get_option( 'thread_comments_depth' ) ? get_option( 'thread_comments_depth' ) : -1,
			'before'    => '',
			'after'     => '',
	) );

	$reply = get_comment_reply_link( $args );

	/**
	 * Filter a `reply` link for comments.
	 *
	 * @since 1.0.0
	 * @param string $reply `reply` link.
	 * @param array  $args  Arguments.
	 */
	return apply_filters( 'kava-theme/comments/reply_link', $reply, $args );
}

/**
 * Retrieve a link to edit the current comment, if the user is logged in and allowed to edit the comment.
 *
 * @since  1.0.0
 * @param  array  $args   Arguments.
 * @return string $output HTML-link to edit the current comment.
 */
function kava_get_comment_link_edit( $args = array() ) {
	global $comment;

	$text = esc_html__( 'Edit', 'kava' );

	if ( ! empty( $args['text'] ) ) {
		$text = esc_attr( $args['text'] );
	}

	$url = get_edit_comment_link( $comment->comment_ID );

	if ( null === $url ) {
		return;
	}

	$link = '<a class="comment-edit-link" href="' . esc_url( $url ) . '">' . $text . '</a>';

	/**
	 * Filter the comment edit link anchor tag.
	 *
	 * @since 1.0.0
	 * @param string $link       Anchor tag for the edit link.
	 * @param int    $comment_id Comment ID.
	 * @param array  $args       Arguments.
	 */
	return apply_filters( 'kava-theme/comments/link-edit', $link, $comment->comment_ID, $args );
}
extras.php000064400000011756152376351440006607 0ustar00<?php
/**
 * Custom functions that act independently of the theme templates.
 *
 * Eventually, some of the functionality here could be replaced by core features.
 *
 * @package Kava
 */

/**
 * Set post specific meta value.
 *
 * @param  string $value Default meta-value.
 * @return string
 */
function kava_set_post_meta_value( $value ) {
	$queried_obj = kava_get_queried_obj();

	if ( ! $queried_obj ) {
		return $value;
	}

	$meta_key   = 'kava_' . str_replace( 'theme_mod_', '', current_filter() );
	$meta_value = get_post_meta( $queried_obj, $meta_key, true );

	if ( ! $meta_value || 'inherit' === $meta_value ) {
		return $value;
	}

	return $meta_value;
}

/**
 * Get queried object.
 *
 * @return string|boolean
 */
function kava_get_queried_obj() {
	$queried_obj = apply_filters( 'kava-theme/posts/queried_object_id', false );

	if ( ! $queried_obj && ! kava_maybe_need_rewrite_mod() ) {
		return false;
	}

	$queried_obj = is_home() ? get_option( 'page_for_posts' ) : false;
	$queried_obj = ! $queried_obj ? get_the_id() : $queried_obj;

	return $queried_obj;
}

/**
 * Check if we need to try rewrite theme mod or not
 *
 * @return boolean
 */
function kava_maybe_need_rewrite_mod() {

	if ( is_front_page() && 'page' !== get_option( 'show_on_front' ) ) {
		return false;
	}

	if ( is_home() && 'page' == get_option( 'show_on_front' ) ) {
		return true;
	}

	if ( ! is_singular() ) {
		return false;
	}

	return true;
}

/**
 * Render existing macros in passed string.
 *
 * @since  1.0.0
 * @param  string $string String to parse.
 * @return string
 */
function kava_render_macros( $string ) {

	$macros = apply_filters( 'kava-theme/data_macros', array(
		'/%%year%%/' => date( 'Y' ),
		'/%%date%%/' => date( get_option( 'date_format' ) ),
	) );

	return preg_replace( array_keys( $macros ), array_values( $macros ), $string );
}

/**
 * Render font icons in content
 *
 * @param  string $content content to render
 * @return string
 */
function kava_render_icons( $content ) {
	$icons     = kava_get_render_icons_set();
	$icons_set = implode( '|', array_keys( $icons ) );

	$regex = '/icon:(' . $icons_set . ')?:?([a-zA-Z0-9-_]+)/';

	return preg_replace_callback( $regex, 'kava_render_icons_callback', $content );
}

/**
 * Callback for icons render.
 *
 * @param  array $matches Search matches array.
 * @return string
 */
function kava_render_icons_callback( $matches ) {

	if ( empty( $matches[1] ) && empty( $matches[2] ) ) {
		return $matches[0];
	}

	if ( empty( $matches[1] ) ) {
		return sprintf( '<i class="fa fa-%s"></i>', $matches[2] );
	}

	$icons = kava_get_render_icons_set();

	if ( ! isset( $icons[ $matches[1] ] ) ) {
		return $matches[0];
	}

	return sprintf( $icons[ $matches[1] ], $matches[2] );
}

/**
 * Get list of icons to render.
 *
 * @return array
 */
function kava_get_render_icons_set() {
	return apply_filters( 'kava-theme/icons/icons-set', array(
		'fa'       => '<i class="fa fa-%s"></i>',
		'material' => '<i class="material-icons">%s</i>',
	) );
}

/**
 * Replace %s with theme URL.
 *
 * @param  string $url Formatted URL to parse.
 * @return string
 */
function kava_render_theme_url( $url ) {
	return sprintf( $url, get_template_directory_uri() );
}

/**
 * Get justify thumbnail size.
 *
 * @return string
 */
function kava_justify_thumbnail_size( $mask = 0, $thumbnail_size = 'post-thumbnail', $justify_size='kava-thumb-justify', $justify_size_1 = 'kava-thumb-justify', $justify_size_2 = 'kava-thumb-justify-2') {
	$mask_list = array(
		array( $justify_size_1, $justify_size_2, $justify_size_2, $justify_size_1, $justify_size_1, $justify_size_1, $justify_size_1 ),
		array( $justify_size_1, $justify_size_1, $justify_size_2, $justify_size_2, $justify_size_1, $justify_size_1, $justify_size_1, $justify_size_2, $justify_size_1 )
	);

	global $wp_query;
	$image_size_index = $wp_query->current_post % count( $mask_list[$mask] );

	return $mask_list[$mask][$image_size_index];
}

/**
 * Get post template part slug.
 *
 * @return string
 */
function kava_get_post_template_part_slug() {
	return apply_filters( 'kava-theme/posts/template-part-slug', 'template-parts/content' );
}

/**
 * Get post template part slug.
 *
 * @return string
 */
function kava_get_post_style() {
	return apply_filters( 'kava-theme/posts/post-style', false );
}

/**
 * Return a list of allowed tags and attributes.
 *
 * @param array $additional_allowed_html Additional allowed tags and attributes
 *
 * @return array
 */
function kava_kses_post_allowed_html( $additional_allowed_html = array() ) {
	$allowed_html = wp_kses_allowed_html( 'post' );

	if ( ! empty( $additional_allowed_html ) ) {
		foreach ( $additional_allowed_html as $tag => $attr ) {
			if ( array_key_exists( $tag, $allowed_html ) ) {
				$allowed_html[ $tag ] = array_merge( $allowed_html[ $tag ], $attr );
			} else {
				$allowed_html[ $tag ] = $attr;
			}
		}
	}

	return $allowed_html;
}

/**
 * Support `wp_body_open` action, available since WordPress 5.2.
 */
function kava_body_open() {
	if ( function_exists( 'wp_body_open' ) ) {
		wp_body_open();
	} else {
		do_action( 'wp_body_open' );
	}
}
template-tags.php000064400000040520152376351440010037 0ustar00<?php
/**
 * Custom template tags for this theme
 *
 * Eventually, some of the functionality here could be replaced by core features.
 *
 * @package Kava
 */

if ( ! function_exists( 'kava_post_excerpt' ) ) :
	/**
	 * Prints HTML with excerpt.
	 */
	function kava_post_excerpt( $args = array() ) {
		$default_args = array(
			'before' => '<div class="entry-content">',
			'after'  => '</div>',
			'echo'   => true
		);
		$args = wp_parse_args( $args, $default_args );

		$post_excerpt_enable = kava_theme()->customizer->get_value( 'blog_post_excerpt' );

		if ( ! $post_excerpt_enable ) {
			return;
		}

		$words_count = kava_theme()->customizer->get_value( 'blog_post_excerpt_words_count' );

		if ( has_excerpt() ) {
			$excerpt = wp_trim_words( get_the_excerpt(), $words_count, '...' );
		} else {
			$excerpt = get_the_content();
			$excerpt = strip_shortcodes( $excerpt );
			$excerpt = str_replace( ']]>', ']]&gt;', $excerpt );
			$excerpt = wp_trim_words( $excerpt, $words_count, '...' );

			if ( ! $excerpt ) {
				return;
			}
		}

		$excerpt_output = apply_filters(
			'kava-theme/post/excerpt-output',
			$args['before'] .'<p>'. $excerpt .'</p>'. $args['after']
		);

		if ( $args['echo'] ) {
			echo wp_kses_post( $excerpt_output );
		} else {
			return $excerpt_output;
		}
	}
endif;

if ( ! function_exists( 'kava_posted_on' ) ) :
	/**
	 * Prints HTML with meta information for the current post-date/time.
	 */
	function kava_posted_on( $args = array() ) {
		if ( 'post' === get_post_type() ) {

			$default_args = array(
				'prefix' => '',
				'format' => '',
				'before' => '<span class="posted-on">',
				'after'  => '</span>',
				'echo'   => true
			);
			$args = wp_parse_args( $args, $default_args );

			$option_name = ! is_singular( 'post' ) ? 'blog_post_publish_date' : 'single_post_publish_date';
			$post_publish_date_enable = kava_theme()->customizer->get_value( $option_name );

			if( $post_publish_date_enable ) {

				$time_string = '<time class="entry-date published updated" datetime="%1$s">%2$s</time>';

				$time_string = sprintf( $time_string,
					esc_attr( get_the_date( 'c' ) ),
					esc_html( get_the_date( $args['format'] ) )
				);

				$posted_on = sprintf(
					/* translators: %s: post date. */
					esc_html_x( '%s', 'post date', 'kava' ),
					$time_string
				);

				$date_output = apply_filters(
					'kava-theme/post/date-output',
					$args['before'] . $args['prefix'] . ' ' . $posted_on . $args['after']
				);

				$allowed_html = array(
					'time' => array(
						'datetime' => true,
					),
				);

				if ( $args['echo'] ) {
					echo wp_kses( $date_output, kava_kses_post_allowed_html( $allowed_html ) );
				} else {
					return $date_output;
				}
			}

		}
	}
endif;

if ( ! function_exists( 'kava_posted_by' ) ) :
	/**
	 * Prints HTML with meta information for the current author.
	 */
	function kava_posted_by( $args = array() ) {
		if ( 'post' === get_post_type() ) {

			$default_args = array(
				'prefix' => __( 'By', 'kava' ),
				'before' => '<span class="byline">',
				'after'  => '</span>',
				'echo'   => true
			);
			$args = wp_parse_args( $args, $default_args );

			$option_name = ! is_singular( 'post' ) ? 'blog_post_author' : 'single_post_author';
			$post_author_enable = kava_theme()->customizer->get_value( $option_name );

			if( $post_author_enable ) {
				kava_get_post_author($args);
			}

		}
	}
endif;

if ( ! function_exists( 'kava_posted_in' ) ) :
	/**
	 * Prints HTML with meta information for the current categories.
	 */
	function kava_posted_in( $args = array() ) {
		if ( 'post' === get_post_type() ) {

			$default_args = array(
				'prefix'    => '',
				'delimiter' => ', ',
				'before'    => '<span class="cat-links">',
				'after'     => '</span>'
			);
			$args = wp_parse_args( $args, $default_args );

			$option_name = ! is_singular( 'post' ) ? 'blog_post_categories' : 'single_post_categories';
			$post_categories_enable = kava_theme()->customizer->get_value( $option_name );

			if( $post_categories_enable ) {

				$categories_list = get_the_category_list( esc_html( $args['delimiter'] ) );
				if ( $categories_list ) {
					$categories = sprintf(
						/* translators: 1: list of categories. */
						esc_html__( '%s', 'kava' ),
						$categories_list
					);

					echo apply_filters(
						'kava-theme/post/categories-output',
						$args['before'] . $args['prefix'] . ' ' . $categories . $args['after']
					);
				}

			}

		}
	}
endif;

if ( ! function_exists( 'kava_post_tags' ) ) :
	/**
	 * Prints HTML with meta information for the current tags.
	 */
	function kava_post_tags( $args = array() ) {
		if ( 'post' === get_post_type() ) {

			$default_args = array(
				'prefix'    => '',
				'delimiter' => ', ',
				'before'    => '<span class="tags-links">',
				'after'     => '</span>'
			);
			$args = wp_parse_args( $args, $default_args );

			$option_name = ! is_singular( 'post' ) ? 'blog_post_tags' : 'single_post_tags';
			$post_tags_enable = kava_theme()->customizer->get_value( $option_name );

			if( $post_tags_enable ) {

				/* translators: used between list items, there is a space after the comma */
				$tags_list = get_the_tag_list( '', esc_html_x( $args['delimiter'], 'list item separator', 'kava' ) );
				if ( $tags_list ) {
					$tags = sprintf(
						/* translators: 1: list of tags. */
						esc_html__( '%s', 'kava' ),
						$tags_list
					);

					echo apply_filters(
						'kava-theme/post/tags-output',
						$args['before'] . $args['prefix'] . ' ' . $tags . $args['after']
					);
				}
			}

		}
	}
endif;

if ( ! function_exists( 'kava_post_comments' ) ) :
	/**
	 * Prints HTML with meta information for the current comments.
	 */
	function kava_post_comments( $args = array() ) {
		if ( 'post' === get_post_type() ) {

			$option_name = ! is_singular( 'post' ) ? 'blog_post_comments' : 'single_post_comments';
			$post_comments_enable = kava_theme()->customizer->get_value( $option_name );

			if ( $post_comments_enable && ! post_password_required() && comments_open() ) {
				global $post;

				$default_args = array(
					'class'   => 'comments-link',
					'prefix'  => '',
					'postfix' => '',
				);

				$args = wp_parse_args( $args, $default_args );

				$count = $post->comment_count;
				$link = get_comments_link();

				if ( $args['prefix'] ) {
					$args['prefix'] .= ' ';
				}

				if ( $args['postfix'] ) {
					$args['postfix'] = ' ' . $args['postfix'];
				}

				echo apply_filters(
					'kava-theme/post/comments-output',
					'<a href="' . $link . '" class="' . $args['class'] . '">' . $args['prefix'] . $count . $args['postfix'] . '</a>'
				);
			}

		}
	}
endif;

if ( ! function_exists( 'kava_get_post_author' ) ) :
	/*
	* Display a post author.
	*/
	function kava_get_post_author( $args = array() ) {
		$default_args = array(
			'prefix' => '',
			'before' => '<span class="author">',
			'after'  => '</span>',
			'link'   => true,
			'echo'   => true
		);
		$args = wp_parse_args( $args, $default_args );

		global $post;
		$author_id = $post->post_author;

		$author_output = $args['before'];
			if ( $args['prefix'] ) {
				$author_output .= $args['prefix'] . ' ';
			}
			if ( $args['link'] ) {
				$author_output .= '<a href="' . esc_url( get_author_posts_url( $author_id ) ) . '">';
			}
			$author_output .= esc_html( get_the_author_meta( 'display_name' , $author_id ) );
			if ( $args['link'] ) {
				$author_output .= '</a>';
			}
		$author_output .= $args['after'];

		$author_output = apply_filters(
			'kava-theme/post/author-output',
			$author_output
		);

		if ( $args['echo'] ) {
			echo wp_kses_post( $author_output );
		} else {
			return $author_output;
		}
	}
endif;

if ( ! function_exists( 'kava_get_post_author_avatar' ) ) :
	/*
	* Display a post author avatar.
	*/
	function kava_get_post_author_avatar( $args = array() ) {
		$default_args = array(
			'size' => 140,
			'echo' => true
		);
		$args = wp_parse_args( $args, $default_args );

		global $post;
		$author_id = $post->post_author;

		$avatar_output = apply_filters(
			'kava-theme/post/avatar-output',
			get_avatar( get_the_author_meta( 'user_email', $author_id ), $args['size'], '', esc_attr( get_the_author_meta( 'nickname', $author_id ) ) )
		);

		$allowed_html = array(
			'img' => array(
				'srcset' => true,
			),
			'noscript' => array(),
		);

		if ( $args['echo'] ) {
			echo wp_kses( $avatar_output, kava_kses_post_allowed_html( $allowed_html ) );
		} else {
			return $avatar_output;
		}
	}
endif;

if ( ! function_exists( 'kava_get_author_meta' ) ) :
	/*
	* Display author meta.
	*/
	function kava_get_author_meta( $args = array() ) {
		$default_args = array(
			'field' => 'description',
			'echo'  => true
		);
		$args = wp_parse_args( $args, $default_args );

		global $post;
		$author_id = $post->post_author;

		$author_meta_output = apply_filters(
			'kava-theme/post/author-meta-output',
			get_the_author_meta( $args['field'], $author_id )
		);

		if ( $args['echo'] ) {
			echo wp_kses_post( $author_meta_output );
		} else {
			return $author_meta_output;
		}
	}
endif;

if ( ! function_exists( 'kava_post_link' ) ) :
	function kava_post_link( $args = array() ) {

		$default_args = array(
			'class' => '',
		);

		$args = wp_parse_args( $args, $default_args );

		$post_link_type = kava_theme()->customizer->get_value( 'blog_read_more_type' );
		$link = get_permalink();
		$post_link_output = '';

		if ( 'text' === $post_link_type ) {
			$title = kava_theme()->customizer->get_value( 'blog_read_more_text' );

			if ( strlen( $title ) > 0 ) {
				$post_link_output = '<a href="' . $link . '" class="btn ' . $args['class'] . '">' . $title . '</a>';
			}
		}

		if ( 'text_icon' === $post_link_type ) {
			$title = kava_theme()->customizer->get_value( 'blog_read_more_text' );

			$post_link_output = '<a href="' . $link . '" class="btn-text-icon ' . $args['class'] . '">' . $title . '</a>';
		}

		if ( 'icon' === $post_link_type ) {
			$post_link_output = '<a href="' . $link . '" class="btn-icon ' . $args['class'] . '"></a>';
		}

		echo apply_filters(
			'kava-theme/post/link-output',
			$post_link_output
		);
	}
endif;

if ( ! function_exists( 'kava_edit_link' ) ) :
	function kava_edit_link() {
		edit_post_link(
			sprintf(
				wp_kses(
					/* translators: %s: Name of current post. Only visible to screen readers */
					__( 'Edit <span class="screen-reader-text">%s</span>', 'kava' ),
					array(
						'span' => array(
							'class' => array(),
						),
					)
				),
				get_the_title()
			),
			'<span class="edit-link">',
			'</span>'
		);
	}
endif;

if ( ! function_exists( 'kava_post_thumbnail' ) ) :
/**
 * Displays an optional post thumbnail.
 *
 * Wraps the post thumbnail in an anchor element on index views, or a div
 * element when on single views.
 */
function kava_post_thumbnail( $image_size = 'post-thumbnail', $args = array() ) {
	if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) {
		return;
	}

	$default_args = array(
		'link'       => true,
		'class'      => 'post-thumbnail',
		'link-class' => 'post-thumbnail__link',
		'echo'       => true,
	);
	$args = wp_parse_args( $args, $default_args );

	$image_size = apply_filters(
		'kava-theme/post/thumb-image-size',
		$image_size
	);

	$thumb = '<figure class="' . $args['class'] . '">';
		if ( $args['link'] ) {
			$thumb .= '<a class="' . $args['link-class'] . '" href="' . get_permalink() .'" aria-hidden="true">';
		}
			$thumb .= get_the_post_thumbnail( null, $image_size );
		if ( $args['link'] ) {
			$thumb .= '</a>';
		}
	$thumb .= '</figure>';

	$thumb = apply_filters(
		'kava-theme/post/thumb',
		$thumb
	);

	$allowed_html = array(
		'a' => array(
			'aria-hidden' => true,
		),
		'img' => array(
			'srcset' => true,
			'sizes'  => true,
		),
		'noscript' => array(),
	);

	if ( $args['echo'] ) {
		echo $thumb;
	} else {
		return $thumb;
	}
}
endif;

if ( ! function_exists( 'kava_post_overlay_thumbnail' ) ) :
/**
 * Displays post thumbnail as tag style
 *
 * @return string
 */
function kava_post_overlay_thumbnail( $img_size = 'kava-thumb-xl', $postID = null ) {
	$thumbnail = apply_filters(
		'kava-theme/post/overlay-thumb',
		get_the_post_thumbnail_url( $postID, $img_size )
	);

	if( $thumbnail ) {
		echo 'style="background-image: url(' . $thumbnail . ')"';
	}
}
endif;

if ( ! function_exists( 'kava_get_page_preloader' ) ) :
/**
 * Display the page preloader.
 *
 * @since  1.0.0
 * @return void
 */
function kava_get_page_preloader() {
	$page_preloader  = kava_theme()->customizer->get_value( 'page_preloader' );
	$enable_theme_js = kava_settings()->get( 'enqueue_theme_js_scripts', true );

	if ( $page_preloader && filter_var( $enable_theme_js, FILTER_VALIDATE_BOOLEAN ) ) {
		echo  apply_filters(
			'kava-theme/page/preloader',
			'<div class="page-preloader-cover">
				<div class="page-preloader"></div>
			</div>'
		);
	}
}
endif;

if ( ! function_exists( 'kava_header_logo' ) ) :
/**
 * Display the header logo.
 *
 * @since  1.0.0
 * @return void
 */
function kava_header_logo() {
	if ( has_custom_logo() ) {
		the_custom_logo();
	} else {
		$logo = get_bloginfo( 'name' );

		$format = apply_filters(
			'kava-theme/header/logo-format',
			'<h1 class="site-logo"><a class="site-logo__link" href="%1$s" rel="home">%2$s</a></h1>'
		);

		printf( $format, esc_url( home_url( '/' ) ), $logo );
	}
}
endif;

if ( ! function_exists( 'kava_site_description' ) ) :
/**
 * Display the site description.
 *
 * @since  1.0.0
 * @return void
 */
function kava_site_description() {
	$show_desc = kava_theme()->customizer->get_value( 'show_tagline' );

	if ( ! $show_desc ) {
		return;
	}

	$description = get_bloginfo( 'description', 'display' );

	if ( ! ( $description || is_customize_preview() ) ) {
		return;
	}

	$format = apply_filters( 'kava-theme/header/description-format', '<div class="site-description">%s</div>' );

	printf( $format, $description );
}
endif;

if ( ! function_exists( 'kava_social_list' ) ) :
/**
 * Show Social list.
 *
 * @since  1.0.0
 * @since  1.0.1 Added new param - $type.
 * @return void
 */
function kava_social_list( $context = '', $type = 'icon' ) {
	$visibility_in_header = kava_theme()->customizer->get_value( 'header_social_links' );
	$visibility_in_footer = kava_theme()->customizer->get_value( 'footer_social_links' );

	if ( ! $visibility_in_header && ( 'header' === $context ) ) {
		return;
	}

	if ( ! $visibility_in_footer && ( 'footer' === $context ) ) {
		return;
	}

	echo kava_get_social_list( $context, $type );
}
endif;

if ( ! function_exists( 'kava_footer_copyright' ) ) :
/**
 * Show footer copyright text.
 *
 * @since  1.0.0
 * @return void
 */
function kava_footer_copyright() {
	$copyright = kava_theme()->customizer->get_value( 'footer_copyright' );
	$format    = apply_filters(
		'kava-theme/footer/copyright-format',
		'<div class="footer-copyright">%s</div>'
	);

	if ( empty( $copyright ) ) {
		return;
	}

	printf( $format, wp_kses( kava_render_macros( $copyright ), wp_kses_allowed_html( 'post' ) ) );
}
endif;

if ( ! function_exists( 'kava_is_top_panel_visible' ) ) :
/**
 * Check if top panele visible or not
 *
 * @return bool
 */
function kava_is_top_panel_visible() {
	$is_visible = false;
	$top_panel_enable = kava_theme()->customizer->get_value( 'top_panel_enable' );

	if ( $top_panel_enable ) {
		$site_description = ( kava_theme()->customizer->get_value( 'show_tagline' ) && strlen(get_bloginfo( 'description' ) ) > 0 ) ? true : false;
		$social           = kava_theme()->customizer->get_value( 'header_social_links' );

		$conditions = apply_filters(
			'kava-theme/header/top-panel-visibility-conditions',
			array( $site_description, $social )
		);

		foreach ( $conditions as $condition ) {
			if ( ! empty( $condition ) ) {
				$is_visible = true;
			}
		}
	}

	return $is_visible;
}
endif;

if ( ! function_exists( 'kava_sticky_label' ) ) :
/**
 * Show sticky menu label grabbed from options.
 *
 * @since  1.0.0
 * @return void
 */
function kava_sticky_label() {

	if ( ! is_sticky() || ! is_home() || is_paged() ) {
		return;
	}

	$sticky_type = kava_theme()->customizer->get_value( 'blog_sticky_type' );

	$content = '';
	$icon    = apply_filters(
		'kava-theme/posts/sticky-icon',
		'<i class="fa fa-thumb-tack" aria-hidden="true"></i>'
	);

	switch ( $sticky_type ) {

		case 'icon':
			$content = $icon;
			break;

		case 'label':
			$label = kava_theme()->customizer->get_value( 'blog_sticky_label' );
			$content = $label;
			break;

		case 'both':
			$label = kava_theme()->customizer->get_value( 'blog_sticky_label' );
			$content = $icon . $label;
			break;
	}

	if ( empty( $content ) ) {
		return;
	}

	printf( '<div class="sticky-label type-%2$s">%1$s</div>', $content, $sticky_type );
}
endif;