/*
Theme Name: Education Child Theme
Theme URI: http://education.themerex.net/
Description: Education - Multipurpose and Multiskin Responsive Wordpress theme
Author: ThemeREX
Author URI: https://themerex.net/
Template: education
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
Text Domain: education
*/


/* Theme customization starts here
------------------------------------------------------------ */


.top_panel_wrap {
background-color:#fff !important;
}

.menu_main_wrap .menu_main_nav li>a:link, .menu_main_wrap .menu_main_nav li>a:visited {
color:#c20e1a !important;
}

.menu_main_wrap .menu_main_nav li:hover>a:link, .menu_main_wrap .menu_main_nav li:hover>a:visited, .menu_main_wrap .menu_main_nav li ul li>a:link, .menu_main_wrap .menu_main_nav li ul li>a:visited {
color:#fff !important;
}

.menu_main_nav>li.current-menu-item a:link, .menu_main_wrap .menu_main_nav>li.current-menu-parent a:link, .menu_main_wrap .menu_main_nav>li.current-menu-ancestor a:link, .menu_main_nav>li.current-menu-item a:visited, .menu_main_wrap .menu_main_nav>li.current-menu-parent a:visited, .menu_main_wrap .menu_main_nav>li.current-menu-ancestor a:visited {
color:#fff !important;
}

.menu_user_contact_area {
display:none;
}

.menu_main_wrap .logo .logo_main {
margin-top:-40px;
}

.top_panel_over.top_panel_opacity_transparent.top_panel_style_dark .menu_main_wrap .content_wrap:after {
display:none;
}

.sc_price_block {
min-width:337px;
}

.isotope_item_courses .post_featured .post_title {
font-size:1.1em;
line-height:1.3em;
bottom:17%;
height:17%;
}

.post_item_courses .post_featured .post_descr {
height:17%;
}

.post_item_courses .post_featured .post_price {
float:left;
margin-top:0 !important;
}

.post_item_courses .post_descr .post_date, .post_item_courses .post_descr .post_price_value {
font-size:1.1em !important;
line-height:1.3em !important;
color:#000;
}

.sc_reviews {
display:none;
}

.columns_wrap .widget_calendar {
display:block;
margin:0 auto;
}

#text-3 {
display:none;
}

.home .columns_wrap .widget_calendar {
display:inline-block;
margin:0;
}

.home #text-3 {
display:inline-block;
width:66.6%;
}

.contacts_wrap, .copyright_wrap {
/*display:none;*/
}

.woocommerce .sidebar, .woocommerce .related, .woocommerce .woocommerce-tabs {
visibility:hidden; width:1px; height:1px; overflow:hidden;
}

.sidebar_show .content {
width:100%;
}

.post_featured .post_button {
display:none;
}

.logo .logo_text {
display:none;
}

.menu_user_wrap .menu_user_nav > li.menu_user_bookmarks {
display:none;
}

.custom_options.co_light .co_header .co_ico, .custom_options.co_light, .custom_options.co_light #co_toggle {
display:none;
}

.bg_tint_dark .menu_main_responsive_button {
color:#292265 !important;
}

.menu_main_wrap .search_wrap {
display:none;
}

.post_rating, .post_rating .reviews_stars_wrap {
display:none;
}

.post_rating .reviews_value {
font-weight:300 !important;
font-size:1.1em !important;
line-height:1.3em !important;
color:#000 !important;
}

.post_rating .reviews_value:after {
content:' Punkte';
}

.page-id-58 .post_info, .page-id-58 .related_wrap, .page-id-58 .widget_area, .page-id-58 .myaccount_address, .page-id-58 .addresses {
display:none;
}

.woocommerce table.my_account_orders {
position:relative;
background:#fff;
margin-bottom:-100px;
z-index:1;
}

.menu_user_wrap .menu_user_nav>li ul.sidebar_cart, .menu_user_wrap .menu_user_nav>li ul.sidebar_cart ul {
background:#fff;
color:#222;
}

.menu_user_cart .widget_shopping_cart ul.cart_list>li>a, .menu_user_cart .widget_shopping_cart ul.cart_list>li>a:hover {
color:#222;
}

.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
text-align:left;
}

.woocommerce-info {
display:none;
}

.wc_points_rewards_earn_points {
display:block;
}

.page-id-56 .wc_points_rewards_earn_points {
display:none;
}

#direct-debits-form label {
width:100px;
}

#direct-debits-form .row-form {
margin-bottom:10px;
}

.sc_price_block_style_1 {
background:#19b828 !important;
}

.sc_price_block_style_2 {
background:#2b4980 !important;
}

input[type="tel"] {
background-color: #F4F7F9;
padding: 0.45em 0.5em;
}

.post_item_courses .post_featured .post_mark_new {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-indent:-40px;
overflow:hidden;
width:80px;
}

.post_item_courses .post_featured .post_mark_new:after {
content:'AUSGEBUCHT';
padding-left:20px;
}

.menu_user_login .form_right,
.archive.date .page_top_wrap, .menu_main_wrap .logo_slogan {
display:none;
}

.menu_user_login .form_left {
width:100%;
border-right:0;
}

#popup_login {
width:20em;
}


@media only screen and (max-width:1279px) {
         .isotope_item_courses .post_featured .post_title {
         font-size:1em;
         line-height:1.4em;
         }

         .post_item_courses .post_featured .post_title, .post_item_courses .post_featured .post_descr {
         padding:5px 16px;
         }
}


@media only screen and (min-width:960px) and (max-width:1135px) {
         .isotope_item_courses .post_featured .post_title {
         font-size:1em;
         line-height:1.2em;
         }
}

@media only screen and (min-width:480px) and (max-width:959px) {
         .isotope_item_courses .post_featured .post_title {
         font-size:0.8em;
         line-height:1.4em;
         }

         .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_title {
         font-size:1.2em;
         }

         .ih-item.square.effect_dir .info .post_title {
         margin-top:5% !important;
         }

         .post_item_courses .post_info_wrap .post_buttons {
         margin-bottom:-5% !important;
         }
}

@media only screen and (max-width:799px) {
         .menu_main_wrap .logo {
         margin-top:50px !important;
         }

         .menu_main_responsive_button {
         margin-top:62px !important;
         }

         .sc_price_block {
         min-width:200px;
         }

         .home #text-3 {
         width:100%;
         margin-top:3em;
         }

         .top_panel_over .top_panel_wrap {
             position: relative;
         }

         .admin-bar.top_panel_over .top_panel_wrap {
         top:0px !important;
         }

}

@media only screen and (min-width:480px) and (max-width:799px) {
         .post_item_courses .post_content.ih-item.square.colored .post_info_wrap.info .post_descr p {
         font-size:0.8em;
         }

         .post_item_courses .post_descr .post_date, .post_item_courses .post_descr .post_price_value {
         font-size:1em !important;
         line-height:1.1em !important;
         }

         .post_item_courses .post_descr .post_price {
         font-size:1em !important;
         line-height:1.1em !important;
         }
}

@media only screen and (max-width:480px) {
         .menu_main_responsive_button {
         margin-top:37px !important;
         }

         .sc_price_block {
         min-width:280px;
         }
}

@media print {
         .woocommerce-checkout .scroll_to_top, .woocommerce-checkout .copyright_wrap, .woocommerce-checkout .contacts_wrap, .woocommerce-checkout .page_top_wrap, .woocommerce-checkout .top_panel_wrap, .woocommerce-checkout .menu_main_wrap, .woocommerce-checkout .menu_user_wrap { display:none !important; }
         .woocommerce-checkout .page_content_wrap, .woocommerce-checkout .page_content_wrap { padding:0 !important; }

}


/* Fixes */

#menu-item-1150,
#menu-item-1151 {
display:none;
}

.page-template-courses .isotope_wrap .isotope_item .post_item,
.home .isotope_wrap .isotope_item .post_item {
position:relative;
width:100%;
padding-bottom:100%;
}

.page-template-courses .isotope_wrap .isotope_item .post_item .ih-item.square,
.home .isotope_wrap .isotope_item .post_item .ih-item.square {
position:absolute;
}

.ih-item.square .img {
width:100%; height:100%;
}

.post_item_courses .post_featured .post_price,
.post_item_courses .post_descr .post_start_date {
right:auto;
float:none;
max-width:100%;
font-size: 1.1em !important;
line-height: 1.3em !important;
color: #000;
}

.post_item_courses .post_descr .post_start_date {
margin-bottom:10px;
}

.post_item_courses .post_descr .post_start_date .date_text {
display:none;
}

.wpcf7 .wpcf7-text, .wpcf7 textarea, .wpcf7 select,
.sc_contact_form .sc_contact_form_field input,
.sc_contact_form .sc_contact_form_message textarea {
width:auto;
background-color:#f4f7f9;
}

.wpcf7 p {
text-align:left;
}

.wp-block-calendar .month_cur a, .wp-block-calendar .month_prev a, .wp-block-calendar .month_next a, .widget_area .widget_calendar .month_cur a, .widget_area .widget_calendar .month_prev a, .widget_area .widget_calendar .month_next a, .widget_area a, .widget_area ul li:before, .widget_area ul li a:hover, .widget_area button:before {
color:#292265 !important;
}

.wp-block-calendar .month_cur a:hover, .wp-block-calendar .month_prev a:hover, .wp-block-calendar .month_next a:hover, .widget_area .widget_calendar .month_cur a:hover, .widget_area .widget_calendar .month_prev a:hover, .widget_area .widget_calendar .month_next a:hover, .widget_area a:hover, .widget_area ul li:hover:before, .widget_area ul li a:hover, .widget_area button:hover:before {
color:#c20e1a !important;
}

.menu_color_border, .search_wrap.search_style_regular.search_opened, .pagination>a, .isotope_wrap .isotope_item:nth-child(3n+2) .post_featured, .isotope_wrap .isotope_item_courses_1:nth-child(3n+2) .post_featured, .isotope_filters a, .pagination_slider .pager_cur, .pagination_pages>a, .pagination_pages>span, .comments_list_wrap>ul>li>ul.children, .comments_list_wrap>ul>li>ul>li, .comments_list_wrap>ul>li>ul.children>li>ul.children>li>ul.children>li>ul.children, .comments_list_wrap>ul>li>ul>li>ul>li>ul>li>ul>li, .widget_area .widget_calendar .today .day_wrap, .widget_area .widget_product_tag_cloud a, .widget_area .widget_tag_cloud a, .sc_accordion.sc_accordion_style_2 .sc_accordion_item .sc_accordion_title .sc_accordion_icon, .sc_button.sc_button_style_border.sc_button_bg_menu, .sc_icon_shape_round.sc_icon_bg_menu, .sc_icon_shape_square.sc_icon_bg_menu, .sc_tabs.sc_tabs_style_2 .sc_tabs_titles li a, .sc_team [class*="column-"]:nth-child(3n+2) .sc_team_item .sc_team_item_info, .sc_toggles.sc_toggles_style_2 .sc_toggles_item .sc_toggles_title .sc_toggles_icon, .woocommerce ul.products li.product:nth-child(5n+2) .post_featured, .woocommerce-page ul.products li.product:nth-child(5n+2) .post_featured, .woocommerce ul.products li.product:nth-child(5n+4) .post_featured, .woocommerce-page ul.products li.product:nth-child(5n+4) .post_featured, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span.current {
border-color:#292265 !important;
}

.widget_area .widget_calendar td a:after {
    content:'' !important;
    display:block;
    width:3px; height:3px;
    border-radius:50%;
    background:#292265;
    position: absolute;
    left: 48%;
    bottom: 6px;
}

.widget_area .widget_calendar td a:hover {
color:#fff !important;
}

.wp-block-calendar td, .widget_area .widget_calendar td {
font-size:1em;
}

.sc_price_block .sc_price_block_money .sc_price_currency {
	position:relative;
	display:inline-block;
	width:45px; height:78px;	
	overflow:hidden;
	text-indent:-1000px;
}

.sc_price_block .sc_price_block_money .sc_price_currency:after {
	position:absolute; left:0px; top:13px;
    content:'€';
	display:block;
	width:45px; height:78px;	
	text-indent:0;
}

@media (min-width: 1136px) and (max-width: 1279px) {
	.sc_price_block .sc_price_block_money .sc_price_currency:after {
	top:21px;
	}
}
@media (min-width: 800px) and (max-width: 1135px) {
	.sc_price_block .sc_price_block_money .sc_price_currency:after {
	top:25px;
	}
}
@media (max-width: 799px) {
	.sc_price_block .sc_price_block_money .sc_price_currency:after {
	top:30px;
	}
}