.single.single-post h3,
.single.single-post h4,
.single.single-post h6{ font-weight:600; }
/*comment list*/
.nd_options_comments_ul { margin:0px; padding: 0px; list-style: none; }
.nd_options_comments_ul li { margin:20px 0px; float: left; width: 100%; }
.nd_options_comments_ul li .children { margin:0px; padding: 10px 40px; list-style: none; }
.nd_options_comments_ul li .reply a.comment-reply-link { color: #fff; margin-top: 10px; display: inline-block; line-height: 13px; border-radius: 0px; padding: 5px; font-size: 11px; text-transform: uppercase; }
.nd_options_comments_ul li .reply a.comment-reply-link { font-family: \’Josefin Sans\’, sans-serif; }
.nd_options_comments_ul li .comment-author .fn,
.nd_options_comments_ul li .comment-author .fn a { font-weight: bold; font-style: normal; }
.nd_options_comments_ul li .comment-author img { border-radius: 100%; }
.nd_options_comments_ul li .comment-author { display: table; }
.nd_options_comments_ul li .comment-author .fn { display: table-cell; vertical-align: middle; padding: 0px 10px; }
.nd_options_comments_ul li .comment-author .says { display: table-cell; vertical-align: middle; }
.nd_options_comments_ul li .comment-author img { display: inline; vertical-align: middle; }
/*comment form*/
#nd_options_comments_form h3.comment-reply-title,
#nd_options_comments_form #respond.comment-respond h3.comment-reply-title { font-weight: bolder; margin-bottom: 10px; }
#nd_options_comments_form #respond.comment-respond h3.comment-reply-title { margin-top: 20px; }
#nd_options_comments_form label,
#nd_options_comments_form input[type=\’text\’],
#nd_options_comments_form textarea { float: left; width: 100%; }
#nd_options_comments_form input[type=\’submit\’] { border: 0px; color: #fff; border-radius: 0px; margin-top: 10px; }
#nd_options_comments_form p { margin: 10px 0px; float: left; width: 100%; }
#nd_options_comments_form #commentform.comment-form label,
#nd_options_comments_form #commentform.comment-form input[type=\’text\’],
#nd_options_comments_form #commentform.comment-form textarea { float: left; width: 100%; }
#nd_options_comments_form #commentform.comment-form input[type=\’submit\’] { border: 0px; color: #fff; border-radius: 0px; margin-top: 10px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; font-size: 11px; padding: 15px 30px; }
#nd_options_comments_form #commentform.comment-form p { margin: 10px 0px; float: left; width: 100%; }
/*font and color*/
.nd_options_comments_ul li .comment-author .fn,
.nd_options_comments_ul li .comment-author .fn a { color: #1d1d1d; }
.nd_options_comments_ul li .comment-author .fn,
.nd_options_comments_ul li .comment-author .fn a { font-family: \’Josefin Sans\’, sans-serif; }
.nd_options_comments_ul li .reply a.comment-reply-link { background-color: #79a1bb; }
#nd_options_comments_form input[type=\’submit\’] { background-color: #79a1bb; }
#nd_options_comments_form #commentform.comment-form input[type=\’submit\’] { background-color: #79a1bb; }
/*compatibility for nd-learning*/
#nd_learning_single_course_comments .nd_options_comments_ul li .comment-author .fn,
#nd_learning_single_course_comments .nd_options_comments_ul li .comment-author .fn a { color: #1d1d1d; }
#nd_learning_single_course_comments .nd_options_comments_ul li .comment-author .fn,
#nd_learning_single_course_comments .nd_options_comments_ul li .comment-author .fn a { font-family: \’Josefin Sans\’, sans-serif; }
/*sidebar*/
.elementor-widget-sidebar .widget { margin-bottom: 40px; }
.elementor-widget-sidebar .widget img, .elementor-widget-sidebar .widget select { max-width: 100%; }
.elementor-widget-sidebar .widget h3 { margin-bottom: 20px; font-weight: bolder; }
/*search*/
.elementor-widget.elementor-widget-wp-widget-search h5 { margin-bottom: 20px; font-weight: bolder; font-size: 23px; line-height: 1.5em; }
.elementor-widget-sidebar .widget.widget_search input[type=\”text\”],.elementor-widget.elementor-widget-wp-widget-search input[type=\”text\”] { width: 100%; font-weight: normal; }
.elementor-widget-sidebar .widget.widget_search input[type=\”submit\”],.elementor-widget.elementor-widget-wp-widget-search input[type=\”submit\”] { margin-top: 20px; letter-spacing: 2px; text-transform: uppercase; font-weight: bold; font-size: 13px; font-family: \’Josefin Sans\’, sans-serif; }
/*list*/
.elementor-widget-sidebar .widget ul { margin: 0px; padding: 0px; list-style: none; }
.elementor-widget-sidebar .widget > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.elementor-widget-sidebar .widget > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.elementor-widget-sidebar .widget ul li { padding: 10px; }
.elementor-widget-sidebar .widget ul.children { padding: 10px; }
.elementor-widget-sidebar .widget ul.children:last-child { padding-bottom: 0px; }
/*calendar*/
.elementor-widget-sidebar .widget.widget_calendar table,.elementor-widget.elementor-widget-wp-widget-calendar table { text-align: center; background-color: #fff; width: 100%; border: 1px solid #f1f1f1; line-height: 20px; }
.elementor-widget-sidebar .widget.widget_calendar table th,.elementor-widget.elementor-widget-wp-widget-calendar table th { padding: 10px 5px; font-size: 12px; }
.elementor-widget-sidebar .widget.widget_calendar table td,.elementor-widget.elementor-widget-wp-widget-calendar table td { padding: 10px 5px; color: #4c4c4c; font-size: 12px; }
.elementor-widget-sidebar .widget.widget_calendar table tbody td a,.elementor-widget.elementor-widget-wp-widget-calendar table tbody td a { color: #4c4c4c; padding: 5px; border-radius: 0px; }
.elementor-widget-sidebar .widget.widget_calendar table tfoot td a,.elementor-widget.elementor-widget-wp-widget-calendar table tfoot td a { color: #4c4c4c; background-color: #79a1bf; padding: 5px; border-radius: 0px; font-size: 12px; text-transform: uppercase; }
.elementor-widget-sidebar .widget.widget_calendar table tfoot td,.elementor-widget.elementor-widget-wp-widget-calendar table tfoot td { padding-bottom: 20px; }
.elementor-widget-sidebar .widget.widget_calendar table tfoot td#prev,.elementor-widget.elementor-widget-wp-widget-calendar table tfoot td#prev { text-align: right; }
.elementor-widget-sidebar .widget.widget_calendar table tfoot td#next,.elementor-widget.elementor-widget-wp-widget-calendar table tfoot td#next { text-align: left; }
.elementor-widget-sidebar .widget.widget_calendar table caption,.elementor-widget.elementor-widget-wp-widget-calendar table caption { font-size: 23px; font-weight: bolder; background-color: #fff; padding: 20px; border: 1px solid #f1f1f1; border-bottom: 0px; }
.elementor-widget-sidebar .widget.widget_calendar nav span.wp-calendar-nav-prev a, .elementor-widget.elementor-widget-wp-widget-calendar nav span.wp-calendar-nav-prev a { background-color: #1d1d1d;color: #fff; padding: 5px 10px;font-size: 10px; line-height: 10px; text-transform: uppercase;letter-spacing: 1px;font-weight: bold; margin-top: 20px; display: inline-block; }
/*color calendar*/
.elementor-widget-sidebar .widget.widget_calendar table thead,.elementor-widget.elementor-widget-wp-widget-calendar table thead { color: #1d1d1d; }
.elementor-widget-sidebar .widget.widget_calendar table tbody td a,.elementor-widget.elementor-widget-wp-widget-calendar table tbody td a { background-color: #79a1bf; color: #fff; }
.elementor-widget-sidebar .widget.widget_calendar table caption,.elementor-widget.elementor-widget-wp-widget-calendar table caption { color: #1d1d1d; font-family: \’Josefin Sans\’, sans-serif; }
/*menu*/
.elementor-widget-sidebar .widget div ul { margin: 0px; padding: 0px; list-style: none; }
.elementor-widget-sidebar .widget div > ul > li { padding: 10px; border-bottom: 1px solid #f1f1f1; }
.elementor-widget-sidebar .widget div > ul > li:last-child { padding-bottom: 0px; border-bottom: 0px solid #f1f1f1; }
.elementor-widget-sidebar .widget div ul li { padding: 10px; }
.elementor-widget-sidebar .widget div ul.sub-menu { padding: 10px; }
.elementor-widget-sidebar .widget div ul.sub-menu:last-child { padding-bottom: 0px; }
/*tag*/
.elementor-widget-sidebar .widget.widget_tag_cloud a { padding: 8px; border: 1px solid #f1f1f1; border-radius: 0px; display: inline-block; margin: 5px; margin-left: 0px; font-size: 12px !important; line-height: 12px; }
/*SINGLE POST tag link pages*/
#nd_options_tags_list { margin-top: 30px; }
#nd_options_tags_list a { padding: 8px; border: 1px solid #f1f1f1; font-size: 12px; line-height: 12px; display: inline-block; margin: 5px 10px; border-radius: 0px; }
#nd_options_link_pages{ letter-spacing: 10px; }
/*font and color*/
#nd_options_tags_list { color: #1d1d1d; }
#nd_options_tags_list { font-family: \’Josefin Sans\’, sans-serif; }
#nd_options_link_pages a{ font-family: \’Josefin Sans\’, sans-serif; }