/*

 Theme Name:   Eduma Child

 Theme URI:    http://educationwp.thimpress.com/

 Description:  Eduma Child Theme

 Author:       ThimPress

 Author URI:   http://thimpress.com

 Template:     eduma

 Version:      3.4.3

 Text Domain:  eduma-child

*/

@media (min-width:1600px){.container{width:1580px;}

}

#magic-line{bottom:60px !important;}

.navigation .width-navigation .navbar-nav > li > a,

.navigation .width-navigation .navbar-nav > li > span{text-align:left;}

.navigation .width-navigation .navbar-nav > li .nav-desc{text-transform:none;font-style:normal;display:block;}

.navigation .navbar-nav>li.menu-item-has-children>a:after,

.navigation .navbar-nav>li.menu-item-has-children>span:not(.icon-toggle):after,

.navigation .navbar-nav>li.tc-menu-layout-builder>a:after,

.navigation .navbar-nav>li.tc-menu-layout-builder>span:not(.icon-toggle):after,

.navigation .navbar-nav>li.widget_area>a:after,

.navigation .navbar-nav>li.widget_area>span:not(.icon-toggle):after{display:none;}

body .navigation .width-navigation .navbar-nav > li .sub-menu{background:transparent;}

body .navigation .width-navigation .navbar-nav > li>.sub-menu{background:rgba(255,255,255,0.95);}

.navigation .width-navigation .navbar-nav > li .sub-menu[class*=tc-columns-] .tc-megamenu-title{font-weight:700;border-bottom:1px solid #c6c6c6;color:#a0a1a1;}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu:before{display:none;}

.navbar-nav li .sub-menu[class*=tc-columns-]{padding-left:20px;padding-right:20px;}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li{padding:0 20px;}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu{padding:0 !important;}

.navbar-nav li .sub-menu.tc-columns-3{width:840px;}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu li>a,

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu li>span{padding-bottom:5px;padding-top:5px;}

#toolbar{font-size:13px;}

.toolbar-container{display:flex;font-weight:400;text-transform:uppercase;}

.toolbar-container .align-right{margin-left:auto;}
#toolbar aside#custom_html-3 {margin-left: 15px;}

#toolbar .widget_search{float:none;padding:0;}

#toolbar .widget_search .search-form{padding:0;border-left:0;}

#toolbar .widget_search .search-form:after{left:auto;right:5px;line-height:30px;height:30px;}

#toolbar .widget_search .search-form label .search-field{position:relative;left:auto;top:auto;background:transparent;color:#81a04c;width:150px;border:1px solid #d0d9ba;padding:0 10px;border-radius:3px;}

#toolbar .widget_search .search-form label .search-field::-webkit-input-placeholder{color:#81a04c;}

#toolbar .widget_search .search-form label .search-field::-moz-placeholder{color:#81a04c;}

#toolbar .widget_search .search-form label .search-field:-ms-input-placeholder{color:#81a04c;}

#toolbar .widget_search .search-form label .search-field:-moz-placeholder{color:#81a04c;}

#toolbar .widget_search .search-form label .search-field:focus{background:transparent;}

.thim-event-fly-box{margin-top:-555px;}

.thim-event-fly-box .panel-grid-cell{background-color:#ffffff;position:relative; z-index: 99;}

.thim-custom-list-event{padding:30px;background:#fff;overflow:hidden;}

.thim-custom-list-event .widget-title{margin-bottom:15px;font-size:26px;}

.thim-custom-list-event .item-event{clear:both;margin-bottom:30px;overflow:hidden;min-height:80px;}

.thim-custom-list-event .item-event:last-child{margin-bottom:0;}

.thim-custom-list-event .event-wrapper{width:calc(100% - 100px);float:right;}

.thim-custom-list-event .image{width:80px;height:80px;float:left;overflow:hidden;margin-right:20px;position:absolute;}

.thim-custom-list-event .image .time-from{position:absolute;top:0;left:0;right:0;bottom:0;background:#eaeefb;text-align:center;color:#7495e6;text-transform:uppercase;font-size:24px;padding-top:13px;visibility:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:all 0.2s ease-in-out;-khtml-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}

.thim-custom-list-event .item-event:hover .image .time-from{visibility:visible;opacity:1;filter:alpha(opacity=100);}

.thim-custom-list-event .title{margin-top:0;margin-bottom:7px;text-transform:uppercase;}

.thim-custom-list-event .description{line-height:20px;}

.thim-custom-list-event .title a{color:#1b1b1b;}

.thim-custom-list-event .image img{max-width:100%;}

.thim-custom-icon-box .thim-widget-icon-box{background:#93aae4;color:#fff;padding:20px; z-index: 99;}

.thim-custom-icon-box .thim-widget-icon-box .boxes-icon{display:none;}

.thim-custom-icon-box .thim-widget-icon-box .heading__primary{color:#fff;font-weight:500;}

.thim-custom-icon-box .thim-widget-icon-box:hover{background:#7495e6;}

.thim-icon-box-heading-fly{padding-right:30px;}

.thim-icon-box-heading-fly .icon-images{text-align:left;}

.thim-icon-box-heading-fly .desc-icon-box{padding-right:0 !important;margin-top:40px !important;padding-bottom:30px;}

.thim-icon-box-heading-fly .thim-widget-icon-box .heading__primary{color:#fff;font-weight:500;padding-left:20px;margin-top:-36px;font-size:18px;}

.thim-icon-box-heading-fly .smicon-read{font-size:16px !important;margin-top:15px !important;font-family:inherit !important;}

.thim-icon-box-heading-fly .smicon-read i{display:none;}

footer#colophon{font-size:16px;}

footer#colophon .thim-footer-location{font-size:inherit;}

footer#colophon .thim-footer-location img{margin-bottom:15px;}

footer#colophon .footer-map:hover{text-decoration:underline;color:#fff;}

footer#colophon .footer-map i{margin-right:7px;}

footer .thim-social a{font-size:20px;border:0;border-radius:0;margin-right:15px;width:auto;height:auto;}

footer .thim-social a.pinterest:hover,

footer .thim-social a.twitter:hover,

footer .thim-social a.facebook:hover{background:transparent;}

.thim-custom-button-footer .thim-widget-button .widget-button{border:2px solid #fff;color:#fff;line-height:46px;padding:10px 17px;border-radius:5px;height:auto;display:inline-block;background:transparent;font-size:18px;white-space:nowrap;margin-bottom:10px;}

.thim-custom-button-footer .thim-widget-button .widget-button:hover{background:#fff;color:#31440e !important;}

footer#colophon div.copyright-area .text-copyright a{color:#fff;}

footer#colophon .copyright-area ul{padding:5px 0;}

footer#colophon .copyright-area ul li{text-transform:uppercase;border-right:1px solid;margin:0;line-height:20px;padding:0 10px;font-size:16px;}

footer#colophon .copyright-area ul li a{line-height:20px;}

footer#colophon .copyright-area ul li:last-child{padding-right:0;border-right:0;}

@media (max-width:911px){#masthead.affix-top{top:15px !important;}

}

/*@media (min-width:1024px){.navbar-nav li .sub-menu{top:60px;}}*/

@media (max-width:768px){

.thim-event-fly-box{margin-top:0 !important;}

.site-footer .footer_widget #pg-w5a7df71f79f26-2, .site-footer .footer_widget #pg-w5a7df71f79f26-2 p {text-align: center;}

body .footer_widget .panel-grid.panel-has-style .panel-row-style .panel-grid-cell {width: 100%!important;}

}

@media(max-width:360px){#toolbar .widget_search .search-form{max-width:180px;}

#toolbar .widget_search .search-form .search-field{max-width:100%;}

}

.thim-custom-list-event .item-event{position:relative;}

.thim-custom-list-event .item-event .read-more{position:absolute;right:0;bottom:12px;line-height:30px;font-size:24px;color:#2C3339;margin:0;}

.thim-custom-list-event .description{padding-right:15px;}

@media(max-width:1366px){.thim-custom-button-footer .thim-widget-button .widget-button{font-size:13px;line-height:25px;padding:10px;}

}

.woocommerce-store-notice{display:none!important;}

.stock.out-of-stock{display:none;}

.wrapper-container{position:relative;}

@media (min-width:1600px){div#wpfront-notification-bar {max-width: 1580px !important;margin: 0 auto;}}

/*--junnu--*/

@media only screen and (min-width : 1025px) {body .navigation .width-navigation .navbar-nav > li>.sub-menu {transform: translateX(0) !important;}}

/*--junnu--*/

/*--en css--*/

@media screen and (min-width:1280px) and (max-width:1450px){

body .navigation .width-navigation .navbar-nav > li>.sub-menu {

    transform: translateX(100px) !important;

}

}

@media screen and (min-width:1179px) and (max-width:1280px){.width-logo > a {

    width: 100% !important;

}

.navigation .navbar-nav>li>a {

    padding: 11px 8px 0px !important;

	font-size: 12px !important;

}

.width-logo {

    max-width: 280px;

}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li{    max-width: 200px !important;

padding: 0 5px !important;

}

body .navigation .width-navigation .navbar-nav > li>.sub-menu.tc-columns-4 {

    left: -632.563px !important;

}

body .navigation .width-navigation .navbar-nav > li>.sub-menu.tc-columns-5 {

	left: -1012.3px !important;

}

}

/*@media screen and (max-width:1279px){*/

@media screen and (max-width:1179px){

.navigation .width-logo a {

    width: 100% !important;

}

.site-header .navbar-nav>li {

    display: none;

}

.menu-mobile-effect.navbar-toggle {

    display: inline-block;

    vertical-align: middle;

    width: 30px;

    height: 28px;

    cursor: pointer;

}

.menu-mobile-effect.navbar-toggle span.icon-bar {

    width: 22px;

    border-radius: 0;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 6px;

    background: #111;

    -webkit-transition: all .3s ease-in-out;

    -khtml-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out;

}

.mobile-menu-wrapper {

    position: fixed;

    right: 0;

    top: 0;

    padding-left: 0px;

    visibility: hidden;

    z-index: 99999999999;

    width: 50%;

    height: 100vh;

    overflow: auto;

    -webkit-transform: translate(100%,0);

    -moz-transform: translate(100%,0);

    -ms-transform: translate(100%,0);

    -o-transform: translate(100%,0);

    -webkit-transition: transform .5s;

    -khtml-transition: transform .5s;

    -moz-transition: transform .5s;

    -ms-transition: transform .5s;

    -o-transition: transform .5s;

    transition: transform .5s;

}

.navbar-nav>li>.tc-menu-inner, .navbar-nav>li>a, .navbar-nav>li>span.disable_link {

    padding: 10px 15px 10px;

    display: block;

    position: relative;

    line-height: 20px;

}

.mobile-menu-wrapper ul li .icon-toggle {

    position: absolute;

    right: 0;

    width: 40px;

    height: 40px;

    line-height: 20px;

    top: 0;

}

.mobile-menu-container ul li span.icon-toggle {

    cursor: pointer;

}

.navbar-nav>li {

    display: block;

}

.mobile-menu-wrapper ul li .icon-toggle .fa {

    line-height: 40px;

    vertical-align: middle;

}

.mobile-menu-wrapper .mobile-menu-inner {

    margin-left: auto;

    width: 96%;

	padding-top:40px;

}

.mobile-menu-wrapper .icon-wrapper {

    text-align: right;

}

.menu-mobile-effect.navbar-toggle.close-icon {

    float: none;

    padding: 0;

    margin: 7px 7px 7px 0;

}

.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(1) {

    top: 13px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

}

.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(2) {

    opacity: 0;

}

.menu-mobile-effect.navbar-toggle.close-icon span.icon-bar:nth-child(3) {

    top: 13px;

    -webkit-transform: rotate(45deg);

    -moz-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    -o-transform: rotate(45deg);

}

.menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(2) {

    top: 13px;

}

.menu-mobile-effect.navbar-toggle span.icon-bar:nth-child(3) {

    top: 20px;

}

.navbar-nav {

    margin: 0;

}

.mobile-menu-wrapper ul, .mobile-menu-wrapper ul li {

    float: none;

}

.navbar-nav>li>.tc-menu-inner, .navbar-nav>li>a, .navbar-nav>li i {

    font-style: normal;

    padding-left: 5px;

}

.mobile-menu-wrapper ul li a {

    display: block;

    outline: 0;

    -webkit-transition: background .3s,box-shadow .3s;

    transition: background .3s,box-shadow .3s;

}

.navbar-nav li {

    list-style: none;

}

.navbar-nav li, .sub-menu {

    position: relative;

}

.mobile-menu-wrapper .sub-menu {

    background-image: none!important;

    margin-top: 0;

    margin-bottom: 0;

    overflow: hidden;

    display: none;

    margin-left: 15px;

}

.nav>li>.sub-menu {

    box-shadow: none;

    -webkit-box-shadow: none;

    padding: 0px 20px;

}

.navbar-nav li .sub-menu {

    min-width: 100%;

    margin-left: 0;

}

.navbar-nav .sub-menu li {

    margin-top: 9px;

	margin-bottom: 6px;

}

.navbar-nav .sub-menu li:before, .navbar-nav .sub-menu:before {

    content: '';

    position: absolute;

    display: block;

}



.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li .sub-menu {

    margin-top: 0;	

}

.navbar-nav .sub-menu li:before {

    width: 7px;

    height: 1px;

    left: 3px;

    top: 10px;

    padding: 0;

}

.menu-item.tc-menu-layout-column>.tc-megamenu-wrapper {

    width: auto;

    width: -moz-auto;

    width: -webkit-auto;

}

.navbar-nav li .sub-menu[class*=tc-columns-]>ul>li {

    float: none;

    width: auto;

    max-width: 100%;

}

.navbar-nav li .sub-menu {

    display: none;

    position: relative;

    left: auto;

    top: auto;

    margin-top: 0;

    z-index: 9999;

}

.mobile-menu-wrapper .sub-menu.mega-sub-menu>.row {

    margin: 0;

}

.mobile-menu-wrapper .sub-menu.mega-sub-menu>.row>li {

    margin: 0;

    padding: 0;

}

.sub-menu li a, .sub-menu li span {

    padding-left: 25px!important;

}

.mobile-menu-container {

     display: block; 

}

.mobile-boxes, .thim-event-fly-box, .ipad-hp-cal .date, .menu-item-11822, .menu-item-11461 {

    display: none!important;

    visibility: hidden;

}

.wrapper-container .content-pusher {

    padding-top: 160px !important;

}

.navigation .width-logo {

    max-width: 320px;

    padding: 10px;

}

.width-logo>a {

    width: 100%!important;

}

}

@media screen and (max-width:767px){

.entry-content img.alignright {

    margin: 10px 0px;

}

.mobile-menu-wrapper {

    width: 100%;

}

}

body #toolbar a:hover {

	color: #83a250; 

}

.we-grid-shortcode figure.ex-modern-blog .image {

    min-height: 80px;

}

/*--en css--*/



@media screen and (min-width:576px){

.workshops_events_row_cls .we-grid-shortcode .grid-row {

	display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

	-ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

.workshops_events_row_cls .we-grid-shortcode figure.ex-modern-blog {

    height: 100%;

}

.workshops_events_row_cls .we-grid-shortcode.we-grid-column-3 .item-post-n{

	-webkit-box-flex: 0;

    -ms-flex: 0 0 33.333333%;

	width: 33.3333333%;

	flex: 0 0 33.3333333%;

	max-width: 33.3333333%;

}

}

.container, .container-fluid {

    padding-left: 15px !important;

    padding-right: 15px !important;

}

.table_wrapper_cls {

    width: 100%;

    overflow-x: scroll;

}



body.home .ipad-hp-cal .we-grid-shortcode .grid-row {

    display: flex;

}



body.home .ipad-hp-cal .we-grid-shortcode .grid-row figure.ex-modern-blog {

    height: 100%;

}



body.home .ipad-hp-cal .we-grid-shortcode .grid-row .item-post-n {

    padding-left: 5px;

}

@media screen and (min-width:480px) and (max-width:769px){

#pg-6028-2 #pgc-6028-2-3 {

    margin-bottom: 30px;

}

}

.we-hp-events span.day {

    padding-top: 5px;

}

@media screen and (max-width: 1179px){
.navbar-nav > li .sub-menu[class*=tc-columns-] .tc-megamenu-title {
    font-weight: 700;
    text-decoration: underline;
}
.menu-mobile-effect.navbar-toggle.close-icon {

    background-color: #354700;

}
}

.navigation .width-logo img{
	max-width: 400px;
}
@media screen and (min-width: 1025px) {
.navbar-nav>li:hover>.sub-menu[class*=tc-columns-]>ul {
    display: flex;
}
}
@media screen and (max-width: 480px){
header #toolbar aside.widget {
    margin: 0 auto !important;
}}
@media screen and (max-width: 980px){
header #toolbar {
    padding-bottom: 0px;
}
header #toolbar .container {
    padding-top: 0px;
    padding-bottom: 0px;
}

#toolbar .toolbar-link {
    line-height: normal;
    margin-bottom: 5px;
}
}
/*.alert.alert-warning.event-info.hide_cls {
    display: none;
}*/
.siteorigin-panels-stretch {
    overflow: hidden;
}
body .rs_splitted_lines {
    display: block;
    white-space: normal !important;
}