/* Generated from the MasterStudy theme 4.8.159 stylesheet on 2026-10-05: the default yellow (#eab830) becomes CESGEN sky and the default blue (#48a7d4) becomes CESGEN blue.
   Regenerate after a theme update (see the CESGEN manual). The variables are defined in cesgen-campus.css. */
.btn-default,.button,.form-submit .submit,.post-password-form input[type=submit]{border:2px solid var(--cesgen-blue);background-color:var(--cesgen-blue)}
.btn.btn-default:hover,.button:hover,.textwidget .btn:hover{background-color:var(--cesgen-blue)}
.btn-default:active,.btn-default:focus,.button:active,.button:focus,.form-submit .submit:active,.form-submit .submit:focus,.textwidget .btn:active,.textwidget .btn:focus{background-color:var(--cesgen-blue);border-color:var(--cesgen-blue)}
.btn-carousel-control{color:var(--cesgen-sky);border:2px solid var(--cesgen-sky)}
.btn-carousel-control:after{background-color:var(--cesgen-sky)}
rs-mask-wrap .icon-btn:hover{border-color:var(--cesgen-sky)!important}
rs-mask-wrap .icon-btn:hover .icon_in_btn{color:var(--cesgen-sky);border-color:var(--cesgen-sky)}
rs-mask-wrap .icon-btn:hover .link-title{background-color:var(--cesgen-sky)}
#cookie-law-info-again:hover,sr7-mask .icon-btn:hover{border-color:var(--cesgen-sky)!important}
sr7-mask .icon-btn:hover .icon_in_btn{color:var(--cesgen-sky);border-color:var(--cesgen-sky)}
sr7-mask .icon-btn:hover .link-title{background-color:var(--cesgen-sky)}
.see_more a{border:2px solid var(--cesgen-sky)}
.see_more a:after{background-color:var(--cesgen-sky)}
.stm_sign_up_form .form-control:active,.stm_sign_up_form .form-control:focus{border-color:var(--cesgen-blue)}
.custom-border .form-control:active,.custom-border .form-control:focus,.custom-border .select2-search input.select2-input:active,.custom-border .select2-search input.select2-input:focus,.custom-border .select2-search__field:active,.custom-border .select2-search__field:focus,.custom-border input[type=email]:active,.custom-border input[type=email]:focus,.custom-border input[type=number]:active,.custom-border input[type=number]:focus,.custom-border input[type=password]:active,.custom-border input[type=password]:focus,.custom-border input[type=tel]:active,.custom-border input[type=tel]:focus,.custom-border input[type=text]:active,.custom-border input[type=text]:focus,.custom-border textarea:active,.custom-border textarea:focus{border-color:var(--cesgen-sky)}
.modal .popup_title{background:var(--cesgen-sky)}
a:hover,ol li a:hover,ul li a:hover{color:var(--cesgen-sky)}
a{color:var(--cesgen-blue)}
blockquote{border-left:3px solid var(--cesgen-sky)}
.header_main_menu_wrapper .header-menu>li>ul.sub-menu:before{background:var(--cesgen-sky)}
.transparent_header_off .header_main_menu_wrapper ul>li>ul.sub-menu>li a:hover{color:var(--cesgen-sky)}
#searchform .search-submit{background-color:var(--cesgen-sky)}
.search-toggler{border:3px solid var(--cesgen-sky);color:var(--cesgen-sky)}
.search-toggler:after{background-color:var(--cesgen-sky)}
.search-toggler:hover{border-color:var(--cesgen-sky)}
.navbar-toggle:hover .icon-bar{background-color:var(--cesgen-sky)!important}
.navbar-toggle .icon-bar{background-color:var(--cesgen-sky)}
.magic_line{background-color:var(--cesgen-sky)}
.magic_line:after{border-color:transparent transparent var(--cesgen-sky)}
.short_separator{background-color:var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_item_title:hover{color:var(--cesgen-blue)}
.post_list_main_section_wrapper .post_list_item_title:active,.post_list_main_section_wrapper .post_list_item_title:focus{color:var(--cesgen-blue)}
.post_list_main_section_wrapper .post_list_meta_unit{border:2px solid var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_meta_unit .date-d{color:var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_meta_unit .date-m{color:var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_meta_unit .post_list_comment_num{border-top:2px solid var(--cesgen-sky);color:var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_meta_unit .sticky_post{background-color:var(--cesgen-sky)}
.post_list_main_section_wrapper .post_list_cats a{color:var(--cesgen-blue)}
.post_list_main_section_wrapper .post_list_cats .post_list_divider{color:var(--cesgen-blue)}
.post_list_main_section_wrapper .post_list_item_tags a{color:var(--cesgen-blue)}
.post_list_main_section_wrapper .post_list_item_tags .post_list_divider{color:var(--cesgen-blue)}
.simple-carousel-bullets a.selected{border-color:var(--cesgen-blue)}
.stm_theme_wpb_video_wrapper .stm_video_preview:after{border:4px solid var(--cesgen-sky)}
.widget_mailchimp .stm_mailchimp_unit .button{background-color:var(--cesgen-blue)}
.stm_breadcrumbs_unit .navxtBreads>span a:hover{color:var(--cesgen-sky)}
ul.page-numbers>li a.page-numbers.current,ul.page-numbers>li a.page-numbers:hover,ul.page-numbers>li span.page-numbers.current,ul.page-numbers>li span.page-numbers:hover{border-color:var(--cesgen-sky)}
ul.page-numbers>li a.page-numbers.current:after,ul.page-numbers>li span.page-numbers.current:after{background-color:var(--cesgen-sky)}
ul.page-numbers>li a.page-numbers:after,ul.page-numbers>li span.page-numbers:after{background-color:var(--cesgen-sky)}
.blog_layout_grid .sticky .post_list_meta_unit{background-color:var(--cesgen-sky)}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit{border:2px solid var(--cesgen-sky)}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit .date-d{color:var(--cesgen-sky)}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit .post_list_comment_num{border-top:2px solid var(--cesgen-sky);color:var(--cesgen-sky)}
.blog_layout_grid .post_list_content_unit:after{background-color:var(--cesgen-sky)}
.blog_layout_grid .post_list_item_title:hover{color:var(--cesgen-blue)}
.blog_layout_grid .post_list_item_title:active,.blog_layout_grid .post_list_item_title:focus{color:var(--cesgen-blue)}
.blog_layout_grid .post_list_meta_unit .date-d{color:var(--cesgen-sky)}
.blog_layout_grid .post_list_meta_unit .date-m{color:var(--cesgen-sky)}
.blog_layout_grid .post_list_meta_unit .post_list_comment_num{color:var(--cesgen-sky)}
.blog_layout_grid .post_list_meta_unit .sticky_post{background-color:var(--cesgen-sky)}
.blog_layout_grid .post_list_cats a{color:var(--cesgen-blue)}
.blog_layout_grid .post_list_cats .post_list_divider{color:var(--cesgen-blue)}
.blog_layout_grid .post_list_item_tags a{color:var(--cesgen-blue)}
.blog_layout_grid .post_list_item_tags .post_list_divider{color:var(--cesgen-blue)}
.blog_layout_list .post_list_item_title a:hover{color:var(--cesgen-blue)}
.blog_layout_list .post_list_meta_unit{border:2px solid var(--cesgen-sky)}
.blog_layout_list .post_list_meta_unit .date-d{color:var(--cesgen-sky)}
.blog_layout_list .post_list_meta_unit .date-m{color:var(--cesgen-sky)}
.blog_layout_list .post_list_meta_unit .post_list_comment_num{border-top:2px solid var(--cesgen-sky);color:var(--cesgen-sky)}
.blog_layout_list .post_list_meta_unit .sticky_post{background-color:var(--cesgen-sky)}
.blog_layout_list .post_list_cats a{color:var(--cesgen-blue)}
.blog_layout_list .post_list_cats .post_list_divider{color:var(--cesgen-blue)}
.blog_layout_list .post_list_item_tags a{color:var(--cesgen-blue)}
.blog_layout_list .post_list_item_tags .post_list_divider{color:var(--cesgen-blue)}
.stm_post_unit:after{background-color:var(--cesgen-sky)}
.stm_post_info .stm_post_details .post_meta li i{color:var(--cesgen-blue)}
.stm_post_info .stm_post_details .post_meta li a:hover span{color:var(--cesgen-blue)}
.stm_post_info .stm_post_details .comments_num .post_comments i{color:var(--cesgen-blue)}
.stm_post_info .stm_post_details .comments_num .post_comments:hover{color:var(--cesgen-blue)}
.page-links>span{border:2px solid var(--cesgen-sky);background-color:var(--cesgen-sky)}
.page-links>span:after{background-color:var(--cesgen-sky)}
.page-links span:after{background-color:var(--cesgen-sky)}
.page-links span:hover{border-color:var(--cesgen-sky)}
div.multiseparator:after{background-color:var(--cesgen-sky)}
.comments-area .commentmetadata i{color:var(--cesgen-blue)}
#cookie-law-info-again{background-color:var(--cesgen-blue)!important;border-color:var(--cesgen-blue)!important}
#cookie-law-info-again:hover{background-color:var(--cesgen-sky)!important}
#cookie_action_close_header{background:var(--cesgen-blue)!important}
table.variations>tbody>tr>td.label{color:var(--cesgen-sky)}
.owl-dots .owl-dot.active{border-color:var(--cesgen-blue)}
.widget_nav_menu ul.style_1 li a:active,.widget_nav_menu ul.style_1 li a:active .h6,.widget_nav_menu ul.style_1 li a:focus,.widget_nav_menu ul.style_1 li a:focus .h6,.widget_nav_menu ul.style_1 li a:hover,.widget_nav_menu ul.style_1 li a:hover .h6,.widget_pages ul.style_1 li a:active,.widget_pages ul.style_1 li a:active .h6,.widget_pages ul.style_1 li a:focus,.widget_pages ul.style_1 li a:focus .h6,.widget_pages ul.style_1 li a:hover,.widget_pages ul.style_1 li a:hover .h6{color:var(--cesgen-sky)}
.sidebar-area .widget_nav_menu ul.style_1 li a:active,.sidebar-area .widget_nav_menu ul.style_1 li a:active .h6,.sidebar-area .widget_nav_menu ul.style_1 li a:focus,.sidebar-area .widget_nav_menu ul.style_1 li a:focus .h6,.sidebar-area .widget_nav_menu ul.style_1 li a:hover,.sidebar-area .widget_nav_menu ul.style_1 li a:hover .h6,.sidebar-area .widget_pages ul.style_1 li a:active,.sidebar-area .widget_pages ul.style_1 li a:active .h6,.sidebar-area .widget_pages ul.style_1 li a:focus,.sidebar-area .widget_pages ul.style_1 li a:focus .h6,.sidebar-area .widget_pages ul.style_1 li a:hover,.sidebar-area .widget_pages ul.style_1 li a:hover .h6{color:var(--cesgen-sky)}
.widget_contacts ul li .text a{color:var(--cesgen-blue)}
.widget_contacts ul li .text a:hover{color:var(--cesgen-sky)}
.stm_product_list_widget li a:hover .title{color:var(--cesgen-sky)}
.widget_categories ul li a:hover{color:var(--cesgen-sky)!important}
.widget_categories ul li a:hover:after{background-color:var(--cesgen-sky)}
.sidebar-area .widget_categories ul li a{color:var(--cesgen-blue)!important}
.sidebar-area .widget_categories ul li a:hover{color:var(--cesgen-sky)!important}
.widget_pages ul.style_2 li a:hover,.widget_pages ul.style_2 li a:hover .h6{color:var(--cesgen-sky)}
.widget_pages ul.style_2 li a:hover:after{background-color:var(--cesgen-sky)}
.socials_widget_wrapper .widget_socials li a{background-color:var(--cesgen-blue)}
.socials_widget_wrapper .widget_socials li .back a{background-color:var(--cesgen-sky)}
.sidebar-area .socials_widget_wrapper .widget_socials li a{background-color:var(--cesgen-blue)}
.sidebar-area .socials_widget_wrapper .widget_socials li .back a{background-color:var(--cesgen-sky)!important}
.sidebar-area .widget:after{background-color:var(--cesgen-sky)}
.sidebar-area .widget ul li a{color:var(--cesgen-blue)!important}
.sidebar-area .widget ul li a:hover{color:var(--cesgen-sky)!important}
.sidebar-area .widget ul li a:hover:after{background-color:var(--cesgen-sky)}
.sidebar-area .widget ul li a:after{background-color:var(--cesgen-blue)}
.widget_tag_cloud .tagcloud a:hover{background-color:var(--cesgen-blue);border-color:var(--cesgen-blue)}
.widget_search .search-form>label:after{color:var(--cesgen-blue)}
.footer_widgets_wrapper .widget ul li a:hover{color:var(--cesgen-sky)}
.widget_product_search .woocommerce-product-search:after{color:var(--cesgen-blue)}
.widget_stm_recent_posts .widget_media a:hover .h6{color:var(--cesgen-blue)}
.widget_stm_recent_posts .widget_media .cats_w a:hover{color:var(--cesgen-sky)}
.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .stm_featured_product_price .price{background-color:var(--cesgen-blue)}
.stm_product_list_widget.widget_woo_stm_style_2 li a:hover .title{color:var(--cesgen-blue)}
.sidebar-area .widget_text .btn{background-color:var(--cesgen-blue);border-color:var(--cesgen-blue)}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:var(--cesgen-blue)}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{background-color:var(--cesgen-blue)}
#footer_copyright .copyright_text a:hover{color:var(--cesgen-sky)}
.woocommerce-breadcrumb a:hover{color:var(--cesgen-sky)}
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_price .price{background-color:var(--cesgen-blue)}
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_price .price.price_free{background-color:var(--cesgen-sky)}
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body a .title:hover{color:var(--cesgen-blue)}
.stm_woo_helpbar .woocommerce-product-search input[type=submit]{background-color:var(--cesgen-sky)}
.view_type_switcher a.view_grid.active_grid,.view_type_switcher a.view_list.active_list,.view_type_switcher a:hover{background-color:var(--cesgen-blue)}
.stm_woo_archive_view_type_list .expert_unit_link:hover .expert{color:var(--cesgen-blue)}
.stm_woo_archive_view_type_list .stm_featured_product_stock i{color:var(--cesgen-blue)}
.product_status.special{background-color:var(--cesgen-blue)}
.product_status.new{background-color:var(--cesgen-sky)}
.single_product_after_title .meta-unit .value a:hover{color:var(--cesgen-sky)}
.single_product_after_title .meta-unit i{color:var(--cesgen-sky)}
.single_product_after_title .meta-unit.teacher:hover .value{color:var(--cesgen-sky)}
.stm_woo_gallery-wrapper .flex-control-thumbs .owl-controls .owl-nav .owl-next,.stm_woo_gallery-wrapper .flex-control-thumbs .owl-controls .owl-nav .owl-prev{background-color:var(--cesgen-blue)}
div.pp_woocommerce .pp_gallery ul li a:hover,div.pp_woocommerce .pp_gallery ul li.selected a{border-color:var(--cesgen-sky)!important}
.teacher_single_product_page>a:hover .title{color:var(--cesgen-sky)}
.detailed_rating .detail_rating_unit tr td.bar .full_bar .bar_filler{background-color:var(--cesgen-sky)}
.average_rating_unit{border:2px solid var(--cesgen-sky)}
.myaccount_user{border-left:5px solid var(--cesgen-sky)}
.woocommerce .cart-totals_wrap .shipping-calculator-button{border-bottom:1px dashed var(--cesgen-blue)}
.woocommerce .cart-totals_wrap .shipping-calculator-button:hover{border-color:var(--cesgen-sky)}
.stm_badge.stm_small_badge .badge_unit{background-color:var(--cesgen-blue)}
.stm_badge.stm_small_badge .badge_unit.quiz{background-color:var(--cesgen-sky)}
.wpb_tabs .form-control:active,.wpb_tabs .form-control:focus{border-color:var(--cesgen-blue)}
@media (max-width:991px){.header-menu-mobile .header-menu>li.opened>a{color:var(--cesgen-sky)}}
@media (max-width:991px){.header-menu-mobile .header-menu>li .arrow.active{color:var(--cesgen-sky)}}
@media (max-width:991px){#searchform-mobile .search-wrapper .search-submit{color:var(--cesgen-sky)}}
