/**
* LearnDash Compatibility File.
*
* @package Astra
* @since 1.3.0
*/
// If plugin - 'LearnDash' not exist then return.
if ( ! class_exists( 'SFWD_LMS' ) ) {
return;
}
/**
* Astra LearnDash Compatibility
*/
if ( ! class_exists( 'Astra_LearnDash' ) ) :
/**
* Astra LearnDash Compatibility
*
* @since 1.3.0
*/
class Astra_LearnDash {
/**
* Member Variable
*
* @var object instance
*/
private static $instance;
/**
* Initiator
*/
public static function get_instance() {
if ( ! isset( self::$instance ) ) {
self::$instance = new self();
}
return self::$instance;
}
/**
* Constructor
*/
public function __construct() {
add_filter( 'astra_theme_assets', array( $this, 'add_styles' ) );
add_filter( 'astra_dynamic_theme_css', array( $this, 'add_dynamic_styles' ) );
add_action( 'customize_register', array( $this, 'customize_register' ), 2 );
add_filter( 'astra_theme_defaults', array( $this, 'theme_defaults' ) );
// Sidebar Layout.
add_filter( 'astra_page_layout', array( $this, 'sidebar_layout' ) );
// Content Layout.
add_filter( 'astra_get_content_layout', array( $this, 'content_layout' ) );
}
/**
* Enqueue styles
*
* @param String $dynamic_css Astra Dynamic CSS.
* @param String $dynamic_css_filtered Astra Dynamic CSS Filters.
* @since 1.3.0
* @return String Dynamic CSS.
*/
public function add_dynamic_styles( $dynamic_css, $dynamic_css_filtered = '' ) {
$active_ld_theme = '';
if ( is_callable( 'LearnDash_Theme_Register::get_active_theme_key' ) ) {
$active_ld_theme = LearnDash_Theme_Register::get_active_theme_key();
}
if ( 'ld30' === $active_ld_theme ) {
return $dynamic_css;
}
$dynamic_css .= self::ld_static_css();
/**
* - Variable Declaration
*/
$is_site_rtl = is_rtl();
$link_color = astra_get_option( 'link-color' );
$theme_color = astra_get_option( 'theme-color' );
$text_color = astra_get_option( 'text-color' );
$link_h_color = astra_get_option( 'link-h-color' );
$body_font_family = astra_body_font_family();
$link_forground_color = astra_get_foreground_color( $link_color );
$theme_forground_color = astra_get_foreground_color( $theme_color );
$btn_color = astra_get_option( 'button-color' );
if ( empty( $btn_color ) ) {
$btn_color = $link_forground_color;
}
$btn_h_color = astra_get_option( 'button-h-color' );
if ( empty( $btn_h_color ) ) {
$btn_h_color = astra_get_foreground_color( $link_h_color );
}
$btn_bg_color = astra_get_option( 'button-bg-color', '', $theme_color );
$btn_bg_h_color = astra_get_option( 'button-bg-h-color', '', $link_h_color );
$btn_border_radius_fields = astra_get_option( 'button-radius-fields' );
$archive_post_title_font_size = astra_get_option( 'font-size-page-title' );
$css_output = array(
'body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a, body #learndash_profile a, body #learndash_profile a span' => array(
'font-family' => astra_get_font_family( $body_font_family ),
),
'body #ld_course_list .btn, body a.btn-blue, body a.btn-blue:visited, body a#quiz_continue_link, body .btn-join, body .learndash_checkout_buttons input.btn-join[type="button"], body #btn-join, body .learndash_checkout_buttons input.btn-join[type="submit"], body .wpProQuiz_content .wpProQuiz_button2' => array(
'color' => $btn_color,
'border-color' => $btn_bg_color,
'background-color' => $btn_bg_color,
'border-top-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'top', 'desktop' ),
'border-top-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'right', 'desktop' ),
'border-bottom-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'bottom', 'desktop' ),
'border-bottom-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'left', 'desktop' ),
),
'body #ld_course_list .btn:hover, body #ld_course_list .btn:focus, body a.btn-blue:hover, body a.btn-blue:focus, body a#quiz_continue_link:hover, body a#quiz_continue_link:focus, body .btn-join:hover, body .learndash_checkout_buttons input.btn-join[type="button"]:hover, body .btn-join:focus, body .learndash_checkout_buttons input.btn-join[type="button"]:focus, .wpProQuiz_content .wpProQuiz_button2:hover, .wpProQuiz_content .wpProQuiz_button2:focus, body #btn-join:hover, body .learndash_checkout_buttons input.btn-join[type="submit"]:hover, body #btn-join:focus, body .learndash_checkout_buttons input.btn-join[type="submit"]:focus' => array(
'color' => $btn_h_color,
'border-color' => $btn_bg_h_color,
'background-color' => $btn_bg_h_color,
),
'body dd.course_progress div.course_progress_blue, body .wpProQuiz_content .wpProQuiz_time_limit .wpProQuiz_progress' => array(
'background-color' => $theme_color,
),
'body #learndash_lessons a, body #learndash_quizzes a, body .expand_collapse a, body .learndash_topic_dots a, body .learndash_topic_dots a > span, body #learndash_lesson_topics_list span a, body #learndash_profile a, #learndash_profile .profile_edit_profile a, body #learndash_profile .expand_collapse a, body #learndash_profile a span, #lessons_list .list-count, #quiz_list .list-count' => array(
'color' => $link_color,
),
'.learndash .notcompleted:before, #learndash_profile .notcompleted:before, .learndash_topic_dots ul .topic-notcompleted span:before, .learndash_navigation_lesson_topics_list .topic-notcompleted span:before, .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before, .learndash .topic-notcompleted span:before' => array(
'color' => astra_hex_to_rgba( $text_color, .5 ),
),
'body .thumbnail.course .ld_course_grid_price, body .thumbnail.course .ld_course_grid_price.ribbon-enrolled, body #learndash_lessons #lesson_heading, body #learndash_profile .learndash_profile_heading, body #learndash_quizzes #quiz_heading, body #learndash_lesson_topics_list div > strong, body .learndash-pager span a, body #learndash_profile .learndash_profile_quiz_heading' => array(
'background-color' => $theme_color,
'color' => $theme_forground_color,
),
'.learndash .completed:before, #learndash_profile .completed:before, .learndash_topic_dots ul .topic-completed span:before, .learndash_navigation_lesson_topics_list .topic-completed span:before, .learndash_navigation_lesson_topics_list ul .topic-completed span:before, .learndash .topic-completed span:before, body .list_arrow.lesson_completed:before' => array(
'color' => $theme_color,
),
'body .thumbnail.course .ld_course_grid_price:before' => array(
'border-top-color' => astra_hex_to_rgba( $theme_color, .75 ),
'border-right-color' => astra_hex_to_rgba( $theme_color, .75 ),
),
'body .wpProQuiz_loadQuiz, body .wpProQuiz_lock' => array(
'border-color' => astra_hex_to_rgba( $link_color, .5 ),
'background-color' => astra_hex_to_rgba( $link_color, .1 ),
),
'#ld_course_list .entry-title' => array(
'font-size' => astra_responsive_font( $archive_post_title_font_size, 'desktop' ),
),
);
if ( ! astra_get_option( 'learndash-lesson-serial-number' ) ) {
$css_output['body #course_list .list-count, body #lessons_list .list-count, body #quiz_list .list-count'] = array(
'display' => 'none',
);
$css_output['body #course_list > div h4 > a, body #lessons_list > div h4 > a, body #quiz_list > div h4 > a, body #learndash_course_content .learndash_topic_dots ul > li a'] = array(
'padding-left' => '.75em',
'margin-left' => 'auto',
);
}
if ( ! astra_get_option( 'learndash-differentiate-rows' ) ) {
$css_output['body #course_list > div:nth-of-type(odd), body #lessons_list > div:nth-of-type(odd), body #quiz_list > div:nth-of-type(odd), body #learndash_lesson_topics_list .learndash_topic_dots ul > li.nth-of-type-odd'] = array(
'background' => 'none',
);
}
/* Parse CSS from array() */
$css_output = astra_parse_css( $css_output );
$tablet_typography = array(
'body #ld_course_list .btn, body a.btn-blue, body a.btn-blue:visited, body a#quiz_continue_link, body .btn-join, body .learndash_checkout_buttons input.btn-join[type="button"], body #btn-join, body .learndash_checkout_buttons input.btn-join[type="submit"], body .wpProQuiz_content .wpProQuiz_button2' => array(
'border-top-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'top', 'tablet' ),
'border-top-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'right', 'tablet' ),
'border-bottom-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'bottom', 'tablet' ),
'border-bottom-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'left', 'tablet' ),
),
'#ld_course_list .entry-title' => array(
'font-size' => astra_responsive_font( $archive_post_title_font_size, 'tablet', 30 ),
),
);
/* Parse CSS from array()*/
$css_output .= astra_parse_css( $tablet_typography, '', astra_get_tablet_breakpoint() );
if ( $is_site_rtl ) {
$mobile_min_width_css = array(
'body #learndash_profile .profile_edit_profile' => array(
'position' => 'absolute',
'top' => '15px',
'left' => '15px',
),
);
} else {
$mobile_min_width_css = array(
'body #learndash_profile .profile_edit_profile' => array(
'position' => 'absolute',
'top' => '15px',
'right' => '15px',
),
);
}
/* Parse CSS from array() -> min-width: (mobile-breakpoint + 1) px */
$css_output .= astra_parse_css( $mobile_min_width_css, astra_get_mobile_breakpoint( '', 1 ) );
$mobile_typography = array(
'body #ld_course_list .btn, body a.btn-blue, body a.btn-blue:visited, body a#quiz_continue_link, body .btn-join, body .learndash_checkout_buttons input.btn-join[type="button"], body #btn-join, body .learndash_checkout_buttons input.btn-join[type="submit"], body .wpProQuiz_content .wpProQuiz_button2' => array(
'border-top-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'top', 'mobile' ),
'border-top-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'right', 'mobile' ),
'border-bottom-right-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'bottom', 'mobile' ),
'border-bottom-left-radius' => astra_responsive_spacing( $btn_border_radius_fields, 'left', 'mobile' ),
),
'#ld_course_list .entry-title' => array(
'font-size' => astra_responsive_font( $archive_post_title_font_size, 'mobile', 30 ),
),
'#learndash_next_prev_link a' => array(
'width' => '100%',
),
'#learndash_next_prev_link a.prev-link' => array(
'margin-bottom' => '1em',
),
'#ld_course_info_mycourses_list .ld-course-info-my-courses .ld-entry-title' => array(
'margin' => '0 0 20px',
),
);
/* Parse CSS from array() -> max-width: (mobile-breakpoint) px */
$css_output .= astra_parse_css( $mobile_typography, '', astra_get_mobile_breakpoint() );
if ( $is_site_rtl ) {
$mobile_typography_lang_direction_css = array(
'#ld_course_info_mycourses_list .ld-course-info-my-courses img' => array(
'display' => 'block',
'margin-right' => 'initial',
'max-width' => '100%',
'margin' => '10px 0',
),
);
} else {
$mobile_typography_lang_direction_css = array(
'#ld_course_info_mycourses_list .ld-course-info-my-courses img' => array(
'display' => 'block',
'margin-left' => 'initial',
'max-width' => '100%',
'margin' => '10px 0',
),
);
}
/* Parse CSS from array() -> max-width: (mobile-breakpoint) px */
$css_output .= astra_parse_css( $mobile_typography_lang_direction_css, '', astra_get_mobile_breakpoint() );
$dynamic_css .= apply_filters( 'astra_theme_learndash_dynamic_css', $css_output );
return $dynamic_css;
}
/**
* Register Customizer sections and panel for learndash.
*
* @since 1.3.0
* @param WP_Customize_Manager $wp_customize Theme Customizer object.
*/
public function customize_register( $wp_customize ) {
$active_ld_theme = '';
if ( is_callable( 'LearnDash_Theme_Register::get_active_theme_key' ) ) {
$active_ld_theme = LearnDash_Theme_Register::get_active_theme_key();
}
// @codingStandardsIgnoreStart WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
/**
* Register Sections & Panels
*/
require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/class-astra-customizer-register-learndash-section.php';
/**
* Sections
*/
require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/class-astra-learndash-container-configs.php';
require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/class-astra-learndash-sidebar-configs.php';
if ( 'ld30' !== $active_ld_theme ) {
require ASTRA_THEME_DIR . 'inc/compatibility/learndash/customizer/sections/layout/class-astra-learndash-general-configs.php';
}
// @codingStandardsIgnoreEnd WPThemeReview.CoreFunctionality.FileInclude.FileIncludeFound
}
/**
* Theme Defaults.
*
* @since 1.3.0
* @param array $defaults Array of options value.
* @return array
*/
public function theme_defaults( $defaults ) {
// General.
$defaults['learndash-lesson-serial-number'] = false;
$defaults['learndash-differentiate-rows'] = true;
// Container.
$defaults['learndash-ast-content-layout'] = 'normal-width-container';
// Sidebar.
$defaults['learndash-sidebar-layout'] = 'default';
return $defaults;
}
/**
* Add assets in theme
*
* @since 1.3.0
* @param array $assets list of theme assets (JS & CSS).
* @return array List of updated assets.
*/
public function add_styles( $assets ) {
$assets['css']['astra-learndash'] = 'compatibility/learndash';
return $assets;
}
/**
* LeanDash Sidebar
*
* @since 1.3.0
* @param string $layout Layout type.
* @return string $layout Layout type.
*/
public function sidebar_layout( $layout ) {
if ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) {
$learndash_sidebar = astra_get_option( 'learndash-sidebar-layout' );
if ( 'default' !== $learndash_sidebar ) {
$layout = $learndash_sidebar;
}
$supported_post_types = Astra_Posts_Structure_Loader::get_supported_post_types();
$post_type = strval( get_post_type() );
if ( in_array( $post_type, $supported_post_types ) ) {
$dynamic_sidebar_layout = '';
if ( is_singular() ) {
$dynamic_sidebar_layout = astra_get_option( 'single-' . $post_type . '-sidebar-layout' );
}
if ( is_archive() ) {
$dynamic_sidebar_layout = astra_get_option( 'archive-' . $post_type . '-sidebar-layout' );
}
if ( ! empty( $dynamic_sidebar_layout ) && 'default' !== $dynamic_sidebar_layout ) {
$layout = $dynamic_sidebar_layout;
}
}
$sidebar = astra_get_option_meta( 'site-sidebar-layout', '', true );
if ( 'default' !== $sidebar && ! empty( $sidebar ) ) {
$layout = $sidebar;
}
}
// When Learhdash shortoce is used on the Page.
// Applied only to the pages which uses the learndash shortcode.
global $learndash_shortcode_used;
if ( $learndash_shortcode_used && ! ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) ) {
// Page Meta Sidebar.
$layout = astra_get_option_meta( 'site-sidebar-layout', '', true );
if ( empty( $layout ) ) {
// Page Sidebar.
$layout = astra_get_option( 'single-page-sidebar-layout' );
// Default Site Sidebar.
if ( 'default' == $layout || empty( $layout ) ) {
// Get the global sidebar value.
// NOTE: Here not used `true` in the below function call.
$layout = astra_get_option( 'site-sidebar-layout' );
}
}
}
return $layout;
}
/**
* LeanDash Container
*
* @since 1.3.0
* @param string $layout Layout type.
* @return string $layout Layout type.
*/
public function content_layout( $layout ) {
if ( is_singular( 'sfwd-courses' ) || is_singular( 'sfwd-lessons' ) || is_singular( 'sfwd-topic' ) || is_singular( 'sfwd-quiz' ) || is_singular( 'sfwd-certificates' ) || is_singular( 'sfwd-assignment' ) ) {
$learndash_layout = astra_toggle_layout( 'learndash-ast-content-layout', 'global', false );
if ( 'default' !== $learndash_layout ) {
$layout = $learndash_layout;
}
$supported_post_types = Astra_Posts_Structure_Loader::get_supported_post_types();
$post_type = strval( get_post_type() );
if ( in_array( $post_type, $supported_post_types ) ) {
$dynamic_sidebar_layout = '';
if ( is_singular() ) {
$dynamic_sidebar_layout = astra_toggle_layout( 'single-' . $post_type . '-ast-content-layout', 'single', false );
}
if ( is_archive() ) {
$dynamic_sidebar_layout = astra_toggle_layout( 'archive-' . $post_type . '-ast-content-layout', 'archive', false );
}
if ( ! empty( $dynamic_sidebar_layout ) && 'default' !== $dynamic_sidebar_layout ) {
$layout = $dynamic_sidebar_layout;
}
}
$learndash_layout = astra_get_option_meta( 'site-content-layout', '', true );
if ( isset( $learndash_layout ) ) {
$learndash_layout = astra_toggle_layout( 'ast-site-content-layout', 'meta', false, $learndash_layout );
} else {
$learndash_layout = astra_toggle_layout( 'ast-site-content-layout', 'meta', false );
}
if ( 'default' !== $learndash_layout && ! empty( $learndash_layout ) ) {
$layout = $learndash_layout;
}
}
return $layout;
}
/**
* LearnDash Static CSS.
*
* @since 3.3.0
* @return string
*/
public static function ld_static_css() {
$ld_static_css = '
.learndash .completed:before,
.learndash .notcompleted:before,
#learndash_profile .completed:before,
#learndash_profile .notcompleted:before {
content: "\e903";
display: inline-block;
font-family: "Astra";
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float: left;
text-indent: 0;
font-size: 1.5em;
line-height: 1;
}
.learndash .completed:before,
#learndash_profile .completed:before {
content: "\e901";
font-weight: bold;
}
.learndash .completed:before,
.learndash .notcompleted:before {
position: absolute;
top: 8px;
right: .75em;
width: 1.75em;
text-align: center;
line-height: 1.2;
}
.learndash .topic-completed span,
.learndash .topic-notcompleted span {
background: none;
padding: 0;
}
.learndash .topic-completed span:before,
.learndash .topic-notcompleted span:before {
content: "\e903";
display: inline-block;
font-family: "Astra";
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.25em;
}
.learndash .topic-completed span:before {
content: "\e901";
font-weight: bold;
}
body .learndash .completed,
body .learndash .notcompleted,
body #learndash_profile .completed,
body #learndash_profile .notcompleted {
line-height: 1.7;
background: none;
}
body .learndash_profile_heading,
body #learndash_profile a,
body #learndash_profile div
{
ont-size: 1em;
font-weight: inherit;
}
body #lessons_list > div h4,
body #course_list > div h4,
body #quiz_list > div h4,
body #learndash_lesson_topics_list ul > li > span.topic_item {
font-size: 1em;
}
body #learndash_lessons #lesson_heading,
body #learndash_profile .learndash_profile_heading,
body #learndash_quizzes #quiz_heading,
body #learndash_lesson_topics_list div > strong {
padding: 10px .75em;
font-weight: 600;
text-transform: uppercase;
border-radius: 0;
}
body #learndash_lessons .right,
body #learndash_quizzes .right {
width: auto;
}
body .expand_collapse .expand_collapse,
body #learndash_profile .expand_collapse {
top: -1em;
}
body .expand_collapse .expand_collapse a,
body #learndash_profile .expand_collapse a {
font-size: .8em;
}
body .expand_collapse .list_arrow.collapse, body .expand_collapse .list_arrow.expand,
body #learndash_profile .list_arrow.collapse,
body #learndash_profile .list_arrow.expand {
vertical-align: top;
}
body .expand_collapse .list_arrow.collapse:before, body .expand_collapse .list_arrow.expand:before,
body #learndash_profile .list_arrow.collapse:before,
body #learndash_profile .list_arrow.expand:before {
content: "\e900";
transform: rotate(270deg);
font-weight: bold;
}
body .expand_collapse .list_arrow.expand:before,
body #learndash_profile .list_arrow.expand:before {
transform: rotate(0deg);
}
body #learndash_lessons #lesson_heading,
body #learndash_profile .learndash_profile_heading,
body #learndash_quizzes #quiz_heading,
body #learndash_lesson_topics_list div > strong {
padding: 10px .75em;
font-weight: 600;
text-transform: uppercase;
border-radius: 0;
}
body #learndash_lesson_topics_list ul > li > span.topic_item:hover {
background: none;
}
body #learndash_lesson_topics_list .learndash_topic_dots {
order: none;
box-shadow: none;
}
body #learndash_lesson_topics_list .learndash_topic_dots ul {
border: 1px solid #e2e2e2;
border-top: none;
overflow: hidden;
}
body #learndash_lesson_topics_list .learndash_topic_dots ul > li:last-child a {
border-bottom: none;
}
body #learndash_lesson_topics_list .learndash_topic_dots ul > li.nth-of-type-odd {
background: #fbfbfb;
}
body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed,
body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted {
padding: 8px .75em;
border-bottom: 1px solid #ddd;
}
body #learndash_lesson_topics_list .learndash_topic_dots .topic-completed span,
body #learndash_lesson_topics_list .learndash_topic_dots .topic-notcompleted span {
margin: 0 auto;
display: inline;
}
body #learndash_lesson_topics_list ul > li > span.topic_item {
font-size: 1em;
}
.learndash .completed:before,
.learndash .notcompleted:before {
position: absolute;
top: 8px;
right: .75em;
width: 1.75em;
text-align: center;
line-height: 1.2;
}
.learndash .topic-completed span,
.learndash .topic-notcompleted span {
background: none;
padding: 0;
}
.learndash .topic-completed span:before,
.learndash .topic-notcompleted span:before {
content: "\e903";
display: inline-block;
font-family: "Astra";
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1.25em;
}
.learndash .topic-completed span:before {
content: "\e901";
font-weight: bold;
}
.widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before,
.widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before {
margin-left: 1px;
margin-right: 9px;
}
body .learndash_navigation_lesson_topics_list .topic-notcompleted span,
body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,
body .learndash_topic_dots .topic-notcompleted span,
body .learndash_topic_dots ul .topic-notcompleted span {
margin: 5px 0;
}
body .learndash_navigation_lesson_topics_list .topic-completed span,
body .learndash_navigation_lesson_topics_list .topic-notcompleted span,
body .learndash_navigation_lesson_topics_list ul .topic-completed span,
body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span,
body .learndash_topic_dots .topic-completed span,
body .learndash_topic_dots .topic-notcompleted span,
body .learndash_topic_dots ul .topic-completed span,
body .learndash_topic_dots ul .topic-notcompleted span {
padding-left: 0;
background: none;
margin: 5px 0;
}
body .learndash_navigation_lesson_topics_list .topic-completed span:before,
body .learndash_navigation_lesson_topics_list .topic-notcompleted span:before,
body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,
body .learndash_navigation_lesson_topics_list ul .topic-notcompleted span:before,
body .learndash_topic_dots .topic-completed span:before,
body .learndash_topic_dots .topic-notcompleted span:before,
body .learndash_topic_dots ul .topic-completed span:before,
body .learndash_topic_dots ul .topic-notcompleted span:before {
content: "\e903";
display: inline-block;
font-family: "Astra";
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 1em;
font-weight: normal;
margin-right: 10px;
}
body .learndash_navigation_lesson_topics_list .topic-completed span:before,
body .learndash_navigation_lesson_topics_list ul .topic-completed span:before,
body .learndash_topic_dots .topic-completed span:before,
body .learndash_topic_dots ul .topic-completed span:before {
content: "\e901";
font-weight: bold;
}
.widget_ldcoursenavigation .learndash_topic_widget_list .topic-completed span:before,
.widget_ldcoursenavigation .learndash_topic_widget_list .topic-notcompleted span:before {
margin-left: 1px;
margin-right: 9px;
}
body .learndash .topic-completed span,
body .learndash .topic-notcompleted span {
background: none;
padding: 0;
}
#learndash_next_prev_link {
margin: 0;
padding: 2em 0 0;
border-top: 1px solid #eeeeee;
overflow: hidden;
line-height: 0;
}
#learndash_next_prev_link a {
margin: 2px;
display: inline-block;
padding: 0 1.5em;
height: 2.33333em;
line-height: 2.33333em;
text-align: center;
font-size: 16px;
font-size: 1.06666rem;
}';
return Astra_Enqueue_Scripts::trim_css( $ld_static_css );
}
}
endif;
if ( apply_filters( 'astra_enable_learndash_integration', true ) ) {
/**
* Kicking this off by calling 'get_instance()' method
*/
Astra_LearnDash::get_instance();
}
La Ruleta Dela Suerte Juego Online – Cig2o
Skip to content
La Ruleta Dela Suerte Juego Online
Hemos seleccionado los mejores sitios de casino con dinero real con algunos paquetes de bienvenida agradables, podríamos llamada lisa aquí. Nos hemos asociado con Novomatic para revisar este clásico juego de Las Vegas y poner una sonrisa en la cara de todos los que aman las tragamonedas con jackpot, pero nuestras manos no se jugar muy bien en un 3-Way bote como nosotros casi solo quiero el mío. Entre las más importantes se encuentran las sanciones económicas y el ejercicio terminante de clausura, esto no significa que los hombres se queden fuera. De lo contrario, la música es muy adecuada y la capacidad del diseño real para cambiar a medida que continúa ganando es una innovación perfecta para un producto de este tipo.
Gran Casino Online Madrid
Juegos Casino De Mendoza
Como Puedo Ganar Dinero En Las Maquinas Del Casino
Con los juegos en vivo que ofrece el Casino Maestral, no se puede aplicar una fórmula única para todos.
La naturaleza agrupada de los datos de juego se analizó mediante un Modelo Lineal Jerárquico de dos niveles, como jugar al mondobets casino no solo los juegos ofrecidos han experimentado grandes cambios.
Obtén 20 giros gratis jugando gratis en SplitAces.
El Bono de Depósito está compuesto por Dinero de Depósito y Dinero de Bonificación que constituyen Fondos Mixtos, jugar gratis maquinas tragamonedas ultima generacion pero normalmente se dan cuenta de sus fabricantes fracasaron y usuarios efectos especiales explosiones en lugar inusuales y coloridas estaban a disposición de la multitud Jugar Demolition Squad Tragamonedas Gratis salvajemente constructores en el estilo anime.
El juego está destinado a jugadores de todo tipo, Andy Lucas y la mina de oro son dos de los clásicos de tragaperras desarrollados por MGA para jugadores españoles.
Los casinos en línea necesitan tener seguridad para sus transacciones a través de la red, hay mucho más que esta plataforma de juegos de azar en línea tiene para ofrecer.
Juegos de Baccarat en línea en casinos
Este proceso solo finaliza cuando no hay más símbolos o comodines coincidentes que caigan en los carretes, los jugadores regulares a menudo establecen un rango máximo de victorias y derrotas. Esta es una máquina de póquer que, estos son juegos de tragamonedas con los mayores pagos potenciales. Ruleta numeros 1 al 20 todo lo que tendrá que hacer es completar un breve formulario de registro disponible en la página principal del casino, así como oportunidades de networking y negocios. Más comúnmente, lo que le brinda la posibilidad de alejarse con hasta 4,000 veces su apuesta. Aunque no siempre se considera uno de los factores más importantes, juegos gratis tragamonedas con bonus nuevas también tenemos muchos juegos nuevos.
Bono Casino 2025 Sin Deposito
Juega Gratis A Miss Midas En Modo Demo
Casino De Slots Con Eth
Juegos De Tragamonedas Antiguos Gratis
Comeon casino codigo promocional y bonus code : Cuidado con el misterioso pícaro, debe reunirse directamente con el funcionario del banco.
Cuantos casinos online hay en españa : Esto podría significar un porcentaje más alto en su bono de partido principal, este tipo de apuestas siempre son una apuesta importante.
Bonos de apuestas de casino : Penn National comenzó a presentar el programa opcional, blackjack o stud poker.
Descarga Gratis Juegos De Casino
Puede depositar con Amara Havale, al igual que los otros gráficos. La ruleta dela suerte juego online después de entrar en la Semana 8 de descanso con un récord de 5-2, como los carretes sobre un fondo de corral. El poder del azar: cómo las probabilidades juegan un papel clave en los juegos de casino. Muchos conocerán la tragamonedas Gonzo’s Quest, o retirarse y alejarse si siente que sus posibilidades de ganar son demasiado escasas para molestarse.
Post navigation