/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

@import url('https://fonts.googleapis.com/css?family=Poppins:400,600,800');

.overlay-top-header {background-image: linear-gradient(to top, rgba(255, 255, 255, 0.3), rgba(82, 35, 152, 0.5)), url('images/background.jpg') !important;
}

h1, h2, h3, h4, h5, h6, .counter-box.number-left .display-percentage, .counter-box.number-left .counter-box-content, .product-grid .product__title .title, .thim-course-grid .course-item .thim-course-content .course-meta > div .course-comments-count, .thim-course-grid .course-item .thim-course-content .course-meta > div .course-student, #tab-course-review .course-rating .average-rating .rating-box .average-value, .thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read, .learn-press .tab-content .course-wishlist-box span.text, .woocommerce-MyAccount-content legend, .thim-font-heading, .thim-owl-carousel-post.thim-list-posts .read-more {
    font-family: 'Poppins', sans-serif !important;
}
a { font-weight: bold; }
#toolbar a:hover { text-decoration: underline; background-color: none !important;}
#toolbar .widget_nav_menu .menu > li > a{ color: #222 !important; }
body.thim-demo-university-4 .site-header .width-logo { top: -46px; }
.thim-demo-university-4 #toolbar .widget_login-popup .thim-link-login { border-left: 1px solid #aaa; border-right: 1px solid #aaa; }
#toolbar .widget_search .search-form { border-left: 1px solid #aaa; }
.thim-widget-icon-box .wrapper-box-icon.contact_info a:hover { text-decoration: none !important; }

.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span {
    font-family: 'Poppins', sans-serif;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.navigation .width-navigation .navbar-nav > li .sub-menu li > a { color: #111 !important; }
.navigation .width-navigation .navbar-nav > li .sub-menu li > a:hover { color: #111 !; font-weight: bold !important; }

.sc_heading {margin: 0px !important; padding-top: 15px !important; padding-bottom: 15px !important;}
.top_site_main .banner-description, .wp-caption-text {
    font-style: normal !important;
    font-size: 1.4em;
    padding: 0 0 0 30px;
}
body.thim-demo-university-4 .site-header .navbar-nav > li::after {visibility: hidden;}
.mpd-heading {
    font-family: 'Cormorant Garamond', serif !important;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: .9em !important;
    letter-spacing: 0.05em;
}
.mpd-heading-line {
    text-indent: 90px !important;
    font-family: 'Cormorant Garamond', serif !important;
    color: #fff;
    font-size: 36px;
    font-weight: 400;
    line-height: .9em !important;
    letter-spacing: 0.05em;
    margin-top: 5px !important;
}

.thim-about-eduma { padding-top: 40px; }
.thim-about-eduma .heading {
    font-size: 40px;
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: .9em !important;
    text-transform: none !important;
}
.thim-about-eduma .heading span {
    font-size: 40px;
    font-weight: 400;
    text-indent: 90px !important;
    line-height: .9em !important;
}
.thim-footer-info-4 .info .heading span { color: #222 !important; }
.thim-about-eduma .desc {
    color: #fff;
    font-size: 16px;
    line-height: 1.56;
    margin-left: 75px;
    margin-bottom: 30px;
    padding-right: 20px;
}

.mpd-read-more {text-align: center; color: #fff !important;}
.mpd-read-more a{color: #fff !important;}
.mpd-read-more a:hover{color: #d3832b !important;}
.vot-widget-title {color: #fff;}

li {padding-bottom: 5px;}
li::marker {
    color: #522398;
    font-size: 1.8rem !important
}

.entry-content { padding: 0px 15px !important}

.top_site_main .page-title-wrapper { padding-top: 120px !important; padding-bottom: 90px; }
article.our_team .image { width: 300px !important; }
.thim-text-title { line-height: 32px; margin: 0 0 32px; }
.counter-box .counter-box-content { color: #222; }
article .readmore a { color: #fff !important; }
article .readmore a:hover { text-decoration: none !important; }


.thim-widget-button .widget-button {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    background: #522398;
    border: 1px solid #522398;
}
.thim-widget-button .widget-button:hover {
    background: 0 0;
    color: #522398;
}
.mpd-center {text-align: center !important;}
.mpd-menu-button { float: right; margin-right: 40px; }

/* Sidebar */
#sidebar { background-color: #f7f7f7 !important; }
.widget-area aside { margin-top: 50px; }
.thim-sidebar-content .widget-title { padding-top: 25px !important; }
.sidebar .widget.widget_nav_menu .menu li a { margin: 3px 0px !important;}
.widget-area aside.widget ul li a {
    display: block;
    padding: 12px 30px !important;
    font-size: 15px !important;
    font-weight: bold !important;	
	background-color: #ededed !important;
}
.widget-area aside.widget ul li a:hover { color: #fff !important; background-color: #522398 !important; }
.thim-social { margin: 0px  0px 0px 40px !important; }
.widget-area.sidebar-events .book-title{ color: #fff !important}
.thim-widget-icon-box .wrapper-box-icon { padding-top: 5px !important; }
/* Buttons */
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { color: #fff; background-color: #522398 !important; }
.vc_toggle_color_violet .vc_toggle_icon { background-color: #522398; }
.vc_toggle { margin: 0 0 41.74px; }
.vc_btn3.vc_btn3-color-purple, .vc_btn3.vc_btn3-color-purple.vc_btn3-style-flat { background-color: #522398 !important;}
.vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-purple > .vc_grid-filter-item:hover {background-color: #522398 !important;}

/* Popup Video */
.thim-video-popup::before {
    background: #522398 !important;
    filter: alpha(opacity=55);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    -webkit-opacity: .55;
    -khtml-opacity: .55;
    -moz-opacity: .55;
    -ms-opacity: .55;
    -o-opacity: .55;
    opacity: .55;
}

.thim-video-popup .video-info { padding: 100px 30px 32px !important; }
.thim-video-popup .video-info { min-height: 280px !important;}
.thim-video-popup { position: relative; background-size: cover !important; }
.mfp-content { text-align: center !important;}

.entry-content {padding: 10px 15px !important;}
/*.blog-switch-layout.blog-grid article .entry-meta, .blog-switch-layout.blog-grid article .entry-summary, .blog-switch-layout.blog-grid article .readmore {
    display: contents !important;
}
*/
article .entry-header .date-meta { margin-bottom: 10px !important; }

/* Faculty & Staff */
article.our_team .image img { border-radius: 2%; }
.wrapper-lists-our-team .our-team-item .our-team-image img { border-radius: 2%; }
.wrapper-lists-our-team .our-team-item .our-team-image::before {border-radius: 1% !important}

/* Footer */
.vc_row.row-sm-padding-left-10 {padding-left: 10px;}
.thim-footer-info-4 .info .heading {color: #222 !important;}
.thim-footer-info-4 .info .heading {
    font-size: 28px;
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: .9em !important;
    text-transform: none !important;
    margin-bottom: 17px;
}
.thim-footer-info-4 .info .heading span {text-indent: 65px;}
footer#colophon .thim-social.style-2 {text-align: center;}
.thim-social.style-2 li {display: inline-block !important;}
#thim-social.style-2, #colophon.thim-footer-university-4 .footer .widget-title {font-weight: 600 !important; font-size:16px !important;}
footer#colophon .thim-social.style-2 .widget-title {color: #fff !important; }
.thim-footer-university-4#colophon .thim-newsletter .widget-title { color: #fff !important; }
.thim-footer-university-4#colophon .thim-newsletter { color: #fff !important; }
.thim-social.style-2 a {
    font-size: 18px;
    width: 30px;
    height: 30px;
    line-height: 25px;
    color: #fff !important;
    padding-top: 3px;
}
.thim-social.style-2 a .fa { color: #fff !important; }
.thim-social.style-2 a.vimeo {color: #fff; border-color: #1A2E3B; background: #1A2E3B;}
/*Mailchimp */
.mc4wp-form .mc4wp-form-fields input[type="submit"] {border: inherit !important;}
.mc4wp-form .mc4wp-form-fields input[type="email"], .mc4wp-form .mc4wp-form-fields input[type="text"] { margin-right: 10px !important; border-radius: 4px !important;}
#mc4wp-form-1 .mc4wp-form-fields input[type="email"] { border: 1px solid #522398 !important; background-color: rgba(255, 255, 255, 0.3); } 
#mc4wp-form-1 body.thim-demo-university-4 .mc4wp-form .mc4wp-form-fields input[type="submit"] { margin-top: 10px !important;}
#mc4wp-form-2 .mc4wp-form-fields input[type="email"] { border: 1px solid #fff !important; color: #fff !important;} 
.mc4wp-form .mc4wp-form-fields button[type="submit"], .mc4wp-form .mc4wp-form-fields input[type="submit"] {margin: 10px 0px;}

footer#colophon .copyright-area, footer#colophon .copyright-area ul li a, footer#colophon .copyright-area ul li a:hover {color: #666 !important;}
#colophon.thim-footer-university-4 .copyright-area .text-copyright a, #colophon.thim-footer-university-4 .mc4wp-form::after, #colophon.thim-footer-university-4 .mc4wp-form.focus-input::after, #colophon.thim-footer-university-4 .email a {color: #666 !important; }
#colophon.thim-footer-university-4 .menu li a:hover, #colophon.thim-footer-university-4 .email a:hover, #colophon.thim-footer-university-4 .thim-social.style-3 li a:hover { color: #fff !important; }
#thim-right-bg-secondary-color:before .widget-title { background: #fff !important; }

.thim-bg-overlay::before { background: rgba(82,35,152,.5) !important; }
.sc_heading .sub-heading { color: #D3832B !important; }

.mpd-container { padding-left: 0px !important; padding-right: 0px !important; }
.mpd-video-add { font-family: 'Poppins', san-serif !important; color: rgba(255,255,255,.7); font-size: 1.2em; font-weight: 600; margin: 5px;}
.mpd-mobile-button {
	font-size: 13px;
	font-weight: 500;
	color: #ffffff;
	background-color: #522398;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-right: 20px
}

/* Twitter */
.panel-title {
 font-size: 16px; 
 font-weight: 500 !important;
 color: #FFFFFF;
 font-family: 'Poppins', sans-serif;
 padding: 3px 5px;
 text-align: center !important;
 }
.panel-heading {
 background-color: #522398 !important;
 color: #fff !important;
 border-radius: 4px;
}
.panel { margin-top: 0px;}
.panel a { color: #522398 !important; text-decoration: none; outline: 0; }
.panel a:hover{ color: #D3832B !important;  }
.twtter-timeline > .fa { font-size: 16px; color: #FFFFFF; }

/* Events */
#tribe-events-content, #tribe-events-content.tribe-events-list { margin-bottom: 20px !important; }
.tribe-events-list .tribe-events-list-event-title { font-size: 1.1em !important; }
.single-tribe_events .tribe-events-single-event-title { font-size: 2.2em !important; line-height: 1.4 !important;}
.tribe-events-back { float: right !important;}
#tribe-events-content.tribe-events-list { margin-bottom: 0px !important; }
.tribe-events-page-title {font-size: 1.5em !important; text-align: center !important; font-weight: 600 !important;}
.tribe-events-list-separator-month {font-size: 20px !important;margin: .5em auto !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding-top: 10px !important; padding-bottom: 20px !important;}
.tribe-events .tribe-events-l-container {padding-bottom: 20px !important; padding-top: 10px !important; min-height: 520px !important;}
.tribe-events .tribe-events-c-ical__link {display: none !important;}
.tribe-events .tribe-events-header {padding: 2% 5% !important; border: 2px solid #522398 !important; border-radius: 4px;}

    /* Gravity Forms */
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background-color: #ededed !important;
    border: 1px solid #bbb !important;
    border-radius: 4px;
}
.gform_wrapper select, .gform_wrapper textarea {
    background-color: #ededed !important;
    border: 1px solid #bbb !important;
    border-radius: 4px;
}
body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label .gfield_required {color: #522398 !important;}
body #gform_wrapper_2 .gform_body .gform_fields .gfield .gfield_label {
    color: #555 !important; font-size: 1em !important; font-weight: normal !important; letter-spacing: .1em !important;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    color: #444 !important;
    font-weight: normal !important;
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {
    letter-spacing: .1em !important;
    color: #777 !important;;
}

.thim-footer-university-4#colophon::after {
    content: '';
    position: absolute;
    width: 99px;
    height: 100px;
    bottom: 0;
    right: calc(50% - 585px);
    right: -webkit-calc(50% - 585px);
    right: -moz-calc(50% - 585px);
    background: none;
  }
  footer#colophon.thim-footer-university-4 .footer {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  footer#colophon {
    font-size: 16px;
  }
  @media (max-width: 768px) {
    .thim-widget-button .widget-button.small {margin: 10px 0px;}
  }