/*
 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
 */

/* For mobile */

@media (min-width: 1600px) {
    .top_site_main {
        min-height: 500px !important;
    }
}

 @media (min-width: 769px){
 	.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span {
 		color: #000 !important; 
 		text-transform: capitalize;
 	}
 	.navigation .navbar-nav > li > a:hover, .navigation .navbar-nav > li > span:hover {
 		color: #FFB606 !important;
 	}
 }

/* Sticky header */
@media only screen and (max-width: 768px) {
    header.site-header {
        position: fixed !important;
    }

    /* img box in events homepage*/
    .img-box {
        text-align: center;
        width: 100%;
        margin-bottom: 16px;
    }
}

/* Title Header */
@media only screen and (min-width: 401px) and (max-width: 520px) {
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
        font-size: 28px !important;
        padding-left: 45px !important;
    }

    .page-title-wrapper {
        left: 16px !important;
    }
}

@media only screen and (max-width: 400px) {
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
        line-height: 1.2em;
        text-transform: uppercase;
        font-size: 22px !important;
        font-weight: 700;
        padding-left: 33px !important;
        position: relative;
    }

    .top_site_main .page-title-wrapper {
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
        position: absolute;
        z-index: 1;
        bottom: 61px;
        left: 11px !important;
    }

    .top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before {
        width: 32px !important;
    }
}

@media only screen and (max-width: 286px) {
    .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
        font-size: 17px !important;
        padding-left: 33px !important;
    }

    .top_site_main .page-title-wrapper {
        left: 11px !important;
    }

    .top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before {
        width: 27px !important;
        left: 0px;
    }
}

@media (min-width: 1280px) and (max-width: 1459px) {
    .top_site_main .page-title-wrapper {
        left: 162px !important;
    }
}

@media (min-width: 1460px) {
    .top_site_main .page-title-wrapper {
        left: 240px !important;
    }
}

@media (min-width: 2560px) {
    .top_site_main .page-title-wrapper {
        left: 800px !important;
    }
}

/* Quote Sidebar */
@media only screen and (max-width: 500px) {
    blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
        margin-bottom: 0;
        font-style: italic;
        font-size: 19px !important;
        line-height: 1.3;
    }

    blockquote:before {
        content: ',,';
        /*position: absolute;*/
        font-size: 4em !important;
        color: #FFB606;
        top: -21px;
        left: -24px;
    }

    .wpcf7-form textarea, .wpcf7-form .wpcf7-submit {
        width: calc(100% - 7px) !important;
        width: -webkit-calc(100% - 7px) !important;
        width: -moz-calc(100% - 7px) !important;
    }

    span.wpcf7-form-control-wrap.your-subject, .wpcf7-form .your-email {
        width: calc(100% - 7px) !important;
        width: -webkit-calc(100% - 7px) !important;
        width: -moz-calc(100% - 7px) !important;
        float: left;
        margin-right: 10px !important;
        margin-bottom: 10px;
        margin-left: 0;
    }

    .wpcf7-form .your-name, .wpcf7-form .your-email {
        width: calc(100% - 7px) !important;
        width: -webkit-calc(100% - 7px) !important;
        width: -moz-calc(100% - 7px) !important;
        float: left;
        margin-left: 14px;
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .flexslider .flex-direction-nav {
        margin: 0px !important;
    }
}

/* Logo */
@media only screen and (max-width: 360px) {
    .no-sticky-logo > img {
        content: url(../../uploads/2016/05/mobile-logo.png) !important;
    }
}

@media only screen and (min-width: 361px) {
    .no-sticky-logo > img {

    }
}

/* Scholarship page */

@media only screen and (max-width: 1199px) {
    div.panel-row-style-layout-image-text.layout-image-text.panel-row-style {
        padding-left: 13px !important;
    }
}

/* 3 Homepage Icon */
@media only screen and (max-width: 780px) {
    #pgc-w578e06e544a95-0-0 { width:24.564% !important } 
    #pgc-w578e06e544a95-0-1 , #pgc-w578e06e544a95-0-2 , #pgc-w578e06e544a95-0-3 { width:16.479% !important } 
    #pgc-w578e06e544a95-0-4 { width:26% !important } 
    #pg-w578e06e544a95-0 .panel-grid-cell { float:left !important } 
    #pl-w578e06e544a95 .panel-grid-cell .so-panel { margin-bottom:30px !important } 
    #pl-w578e06e544a95 .panel-grid-cell .so-panel:last-child { margin-bottom:0px !important } 
    #pg-w578e06e544a95-0 { margin-left:-15px !important;margin-right:-15px !important } 
    #pg-w578e06e544a95-0 .panel-grid-cell { padding-left:15px !important;padding-right:15px !important }
    #pgc-w578e06e544a95-0-1 { width: 33.3% !important; }
    #pgc-w578e06e544a95-0-2 { width: 33.3% !important; }
    #pgc-w578e06e544a95-0-3 { width: 33.3% !important; }
    #pgc-w578e06e544a95-0-0 { display: none; }
    #pgc-w578e06e544a95-0-4 { display: none; }

    /* menghilangkan jarak more events di homepage*/
    .panel-grid-cell#pgc-2803-2-0 { display: none; }
    .panel-grid-cell#pgc-2803-2-3 { display: none; }

    div.popup-gallery {
        margin-bottom: 4px !important;
     }
}

@media (max-width:400px){ 
    span.inner-icon .icon i {
        font-size: 24px !important;
    }

    .thim-widget-icon-box .wrapper-box-icon.contact_info .heading__primary {
        font-size: 11px;
    }
}

/* ukuran teks ditombol view scholarship */
@media (max-width: 289px) {
    a.widget-button.medium {
        font-size: 13px;
    }
}

/* Capacity Building Page */
@media (max-width: 634px) {
    article .entry-header .entry-contain {
        width: calc(100% - 24px) !important;
        width: -webkit-calc(100% - 24px) !important;
        width: -moz-calc(100% - 24px) !important;
        float: left;
        padding-left: 0px !important;
        padding-top: 7px;
    }
}

.width-logo > a {
    width: 280px !important;
 }

 .site-header {
 	background: rgba(255, 255, 255, 0.93) !important;
 }
 .section-menu-slider.panel-widget-style {
 	background-color: #91BAE6;
 	padding: 20px 0;
 }
 .panel-row-style-slider-home.slider-home.panel-row-style .panel-first-child {
 	margin-bottom: 0 !important;
 }
 .smicon-box.iconbox-top a:hover i {
 	color: #fff !important;
 }

 .smicon-box.iconbox-top:hover .content-inner h3 {
 	color: #fff !important;
 }
 .section-menu-slider .panel-grid-cell:nth-child(2),
 .section-menu-slider .panel-grid-cell:nth-child(3) {
 	border-right: 1px solid #82A6D4;
 }

 .navigation .navbar-nav > li > a:hover, .navigation .navbar-nav > li > span:hover, .navigation .navbar-nav > li > a:active, .navigation .navbar-nav > li > span:active {
 	color: #FFB606 !important;
 }
 .menu-mobile-effect.navbar-toggle span.icon-bar {
 	background: #000000 !important;
 }
 /*===================footer=========================*/
 .footer .sc_heading {
 	position: relative;
 	margin: 0;
 	margin-bottom: 6px;
 	padding-top: 0;
 	padding-bottom: 0;
 }
 span.wpcf7-form-control-wrap.your-subject , .wpcf7-form .your-email{
 	width: calc(50% - 7px);
 	width: -webkit-calc(50% - 7px);
 	width: -moz-calc(50% - 7px);
 	float: left;
 	margin-right: 10px !important;
 	margin-bottom: 10px;
 	margin-left: 0;
 }
 span.wpcf7-form-control-wrap.your-subject{
        margin-bottom: 16px;
 }
 .wpcf7-form textarea, .wpcf7-form .wpcf7-submit {
 	width: calc(50% - 7px);
 	width: -webkit-calc(50% - 7px); 
 	width: -moz-calc(50% - 7px);
 }
 .wpcf7-form .your-name {
 	margin-left: 0;
 	margin-right: 10px;
 }
 .wpcf7-form textarea {
 	max-height: 95px;
 }
 .wpcf7-form .your-name, .wpcf7-form .your-email {
 	margin-bottom: 10px;
 }
 .title-footer .desc-icon-box {
 	margin-top: 0 !important;
 	font-size: 16px;
 }
 .textwidget p {
 	margin-bottom: 10px;
 }


 .title-footer .desc-icon-box p {
 	color: #fff;
 }

 .title-footer .sc-heading.article_heading h3 {
 	margin-bottom: 0;
 	margin-top: 0;
 	font-family: sans-serif;
 }
 .title-footer.panel-widget-style {
 	border-bottom: 1px #252525 solid;
 }
 .title-footer .sc_heading .title {
 	line-height: 1.3em;
 	text-transform: none;
 	font-size: 18px !important;
 	font-family: sans-serif;
 }
 .title-footer .sc_heading .sub-heading {
 	font-size: 14px;
 	margin-bottom: -9px;
 }

 .title-footer .sc_heading {
 	margin-bottom: 22px;
 }
 footer#colophon .copyright-area .copyright-content {
 	padding-top: 10px;
 	padding-bottom: 10px;
 }
 footer#colophon .thim-social {
 	margin: 0;
 	margin-top: 0;
 }
 .text-footer .textwidget {
 	font-style: italic;
 }

 /*===========gallery-button=========*/
 .view-more.panel-widget-style a {
 	background-color: transparent;
 	color: #4E4E4E;
 	padding: 10px 45px;
 	line-height: 2em;
 	border: 1px #E5E5E5 solid;
 }

 .view-more.panel-widget-style {
 	text-align: center;
 }
 div.popup-gallery {
 	text-align: center;
 	margin-bottom: 40px;
 }

 h6.title-gallery {
    display: block;
    text-align: left;
 }

 span.gallery-description {
    display: block;
    text-align: left;
    padding-bottom: 20px;
 }

 div.image-wrap {
 	width: 23%;
 	margin-bottom: 27px;
 	display: inline-block;
 	margin-right: 19px;
 }

 div.image-homepage-wrap {
    width: 100%;
    margin-bottom: 2px;
    display: inline-block;
    margin-right: 19px;
 }

 div.image-wrap img {
 	width: 100%;
 }

 div.homepage-image-popup {
    padding: 12px;
    /*background-color: #ffffff;*/
 }

 a.lightbox-link {
 	-webkit-transition: all 0.25s ease-in-out 0s;
 	-moz-transition: all 0.25s ease-in-out 0s;
 	-ms-transition: all 0.25s ease-in-out 0s;
 	-o-transition: all 0.25s ease-in-out 0s;
 	transition: all 0.25s ease-in-out 0s;
 }

 a.lightbox-link:hover {
 	-webkit-opacity: 0.8;
 	-khtml-opacity: 0.8;
 	-moz-opacity: 0.8;
 	-ms-opacity: 0.8;
 	-o-opacity: 0.8;
 	opacity: 0.8;
 	filter: alpha(opacity=80);
 }

 .image-wrap figcaption {
 	display: none;
 }

 .mfp-bg figcaption {
 	display: block;
 	position: absolute;
 }

 .lb-title {
 	margin: 0.5em 0 0 0.5em;
 }

 .lb-description {
 	margin-left: 0.6em;
 	width: 100%;
 }
 a.lightbox-link:nth-child(4) .image-wrap,a.lightbox-link:nth-child(8) .image-wrap {
 	margin-right: 0;
 }

 /*============recent-news-home==========*/
 .recent-news .thim-owl-carousel-post .owl-item .title a {
 	color: #000;
 }
 /*===========mission-section===========*/
 .mission .sc_heading .title {
 	margin-bottom: 15px;
 }
 .mission p.sub-heading {
 	font-size: 22px;
 }

 /*=============events-section-home================*/
 .list-events-box a.course-readmore {
 	position: absolute;
 	top: 50%;
 	background: #ffb606;
 	color: #fff;
 	line-height: 1.5em;
 	padding: 5px 25px;
 	z-index: 90;
 	left: 50%;
 	right: auto;
 	margin: auto;
 	width: auto;
 	font-size: 13px;
 	font-weight: 700;
 	text-transform: uppercase;
 	-moz-opacity: 0;
 	-khtml-opacity: 0;
 	-webkit-opacity: 0;
 	opacity: 0;
 	-ms-filter: alpha(opacity=0);
 	filter: alpha(opacity=0);
 	-webkit-transition: all .3s ease-in-out;
 	-moz-transition: all .3s ease-in-out;
 	-o-transition: all .3s ease-in-out;
 	-ms-transition: all .3s ease-in-out;
 	transition: all .3s ease-in-out;
 	transform: translate(-50%,-50%) scale(1.2,1.2);
 	-webkit-transform: translate(-50%,-50%) scale(1.2,1.2);
 	-moz-transform: translate(-50%,-50%) scale(1.2,1.2);
 	-ms-transform: translate(-50%,-50%) scale(1.2,1.2);
 	-o-transform: translate(-50%,-50%) scale(1.2,1.2);
 }

 .img-box:hover a.course-readmore,
 .img-box:hover:after{
 	opacity: 1;
 }
 .img-box:after {
 	content: '';
 	position: absolute;
 	top: 0;
 	left: 0;
 	right: 0;
 	bottom: 0;
 	z-index: 2;
 	background: rgba(0,0,0,.6);
 	-webkit-transition: all .3s;
 	-moz-transition: all .3s;
 	-o-transition: all .3s;
 	-ms-transition: all .3s;
 	transition: all .3s;
 	-moz-opacity: 0;
 	-khtml-opacity: 0;
 	-webkit-opacity: 0;
 	opacity: 0;
 	-ms-filter: alpha(opacity=0);
 	filter: alpha(opacity=0);
 }

 .img-box {
 	position: relative;
 }
 .list-events-box .course-title {
 	text-align: center;
 	border: 1px solid #e5e5e5;
 	border-top: 0;
 	padding: 5px;
 	min-height: 87px;
 }
 .view-more a.widget-button:hover {
 	background-color: #91BAE6;
 	color: #fff;
 	border-color: #fff;
 }
 .course-title h4 a {
 	color: #000;
 }

 .course-title h4 a:hover {
 	color: #FFBD1E;
 }
 ul.filter-controls {
 	display: none !important;
 }

/*=========== gallery homepage ===========*/
.img-gallery-box:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background: rgba(0,0,0,.6);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s;
    transition: all .3s;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    opacity: 0;
    -ms-filter: alpha(opacity=0);
    filter: alpha(opacity=0);
 }

.img-gallery-box {
    position: relative;
}

.list-gallery-box .course-title {
    text-align: center;
    border: 1px solid #e5e5e5;
    border-top: 0;
    padding: 5px;
    min-height: 87px;
 }

 /*============single-page==========*/
 .top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before {
 	content: '';
 	width: 27px;
 	line-height: 54px;
 	bottom: 0;
 	height: auto;
 	position: absolute;
 	left: -7px;
 	top: 0;
 	margin-right: 0;
 }
 .top_site_main {
 	color: #fff;
 	position: relative;
 	background-size: inherit;
 	background-position: center center;
 	background-color: #fff;
 	min-height: 390px;
 	background-repeat: no-repeat;
    background-size: cover;
 }
 .top_site_main:before {
 	content: '';
 	position: absolute;
 	top: 0;
 	bottom: 0;
 	right: 0;
 	left: 0;
 	z-index: 1;
 	background: rgba(0, 0, 0, 0);
 }
 .top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
 	line-height: 1.2em;
 	text-transform: uppercase;
 	font-size: 40px;
 	font-weight: 700;
 	padding-left: 45px;
 	position: relative;
 }
 .top_site_main .page-title-wrapper h1:before, .top_site_main .page-title-wrapper h2:before {
 	content: '';
 	width: 42px;
 	line-height: 54px;
 	bottom: 0;
 	height: auto;
 	position: absolute;
 	left: -7px;
 	top: 0;
 	margin-right: 0;
 }
 .top_site_main .page-title-wrapper {
 	padding-top: 0;
 	padding-bottom: 0;
 	text-align: left;
 	position: absolute;
 	z-index: 1;
 	bottom: 61px;
 	left: 55px;
 }
 .site-main .widget_text .widget-title {
 	font-size: 18px;
 	font-weight: 700;
 	line-height: 2em;
 	padding-left: 32px;
 	position: relative;
 	margin-bottom: 30px;
 	text-transform: capitalize;
 }
 .home-content .widget-title, .site-main .widget-title {
 	font-size: 18px;
 	font-weight: 700;
 	line-height: 2em;
 	padding-left: 32px;
 	position: relative;
 	margin-bottom: 30px;
 	text-transform: capitalize;
 }
 .widget_sow-editor .widget-title:before {
 	content: '';
 	position: absolute;
 	left: 0;
 	top: 0;
 	bottom: 0;
 	width: 3px;
 	background-color: #FFB606;
 }
 .entry-content {
 	margin-top: 40px;
 }
 blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
 	margin-bottom: 0;
 	font-style: italic;
 	font-size: 25px;
 	line-height: 1.3;
 }
 blockquote:before {
 	content: ',,';
 	position: absolute;
 	font-size: 6em;
 	color: #FFB606;
 	top: -21px;
 	left: -24px;
 }

 blockquote {
 	position: relative;
 	border-left: 0px;
 	margin: 0 20px 20px;
 }
 /* ============activities-page========*/
 a.widget-button.normal {
 	background: #fff;
 	color: #000;
 	border-color: #CCC;
 	padding: 0px 30px !important;
 	font-size: 13px;
 	line-height: 3em !important;
 	height: 42px !important;
 }

 a.widget-button.normal:hover {
 	background: #00A2E9;
 	color: #fff;
 	border-color: #fff;
 }
 .paragraf-pembuka p {
 	font-size: 22px;
 	line-height: 1.2;
 }
 .paragraf-pembuka.panel-widget-style:after {
 	content: '';
 	position: absolute;
 	height: 1px;
 	width: 250px;
 	background: #FFB606;
 	left: calc(50% - 125px);
 	bottom: -30px;
 }

 .paragraf-pembuka {
 	position: relative;
 	margin-bottom: 35px;
 }
 .site-content {
 	padding: 10px 15px 50px;
 }
 .icon-scholarship {
 	border-radius: 50%;
 }

 .side-right.panel-widget-style {
 	margin-top: 25px;
 }
 .layout-image-text {
    margin-bottom: 65px;
}

/*Contact Form 7*/
.full-textarea {
	width: calc(102% - 7px) !important;
    width: -webkit-calc(102% - 7px) !important;
    width: -moz-calc(102% - 7px) !important;
}

.full-button {
	width: calc(102% - 7px) !important;
    width: -webkit-calc(102% - 7px) !important;
    width: -moz-calc(102% - 7px) !important;
}

.wpcf7-form .wpcf7-submit {
    background: rgb(253, 179, 44) !important;
    color: #ffffff  !important;
}
.site-footer .wpcf7-form > .wpcf7-form-control-wrap {
    float: right;
    width: calc(50% - 4px);
}
.textwidget p.yourmessage {
margin-bottom: 0;
}
.label-text {
	font-weight: bold;
	/*color: #*/
}
#rc-imageselect, .g-recaptcha {transform:scale(1.04);-webkit-transform:scale(1.04);transform-origin:0 0;-webkit-transform-origin:0 0;}
.site-footer #rc-imageselect, .site-footer .g-recaptcha {transform:scale(0.81);-webkit-transform:scale(0.81);transform-origin:0 0;-webkit-transform-origin:0 0;}

/*3 icon homepage*/
.inner-icon .icon {
    display: table-cell;
    /* vertical-align: middle; */
    -webkit-transition: background .2s,color .2s;
    -moz-transition: background .2s,color .2s;
    transition: background .2s,color .2s;
}

/* tombol readmore post */
.readmore a {
    color: #ffffff !important;
    background: #ffb606 !important;
}

.readmore a:hover {
    color: #ffffff !important;
    background: #ffb606 !important;
}

.image-link {
    cursor: pointer;
}

.thim-owl-carousel-post .owl-controls .owl-prev .fa, .thim-owl-carousel-post .owl-controls .owl-next .fa {
    color: #000;
}

.thim-owl-carousel-post .owl-controls .owl-prev, .thim-owl-carousel-post .owl-controls .owl-next {
    border: 1px solid #000;
}

.thim-owl-carousel-post .owl-controls {
    top: -40px;
    left: 44%;
    right: auto;
}

@media (max-width: 425px){
    .thim-owl-carousel-post .owl-controls {
        top: -40px;
        left: 39%;
        right: auto;
    }    
}

@media (max-width: 320px){
    .thim-owl-carousel-post .owl-controls {
        top: -40px;
        left: 36%;
        right: auto;
    }    
}

.gallery-post-title {
    text-align: center;
    font-weight: 400;
    font-size: 13px;
}

.flexslider {
    margin: 0px 0 0px;
}

#carousel img{
    opacity: .5;
    cursor: pointer;
}

#carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
}

@media (min-width:1024px) and (max-width:1439px) {
    .vdms_board_org {
        margin-left:100px;
    }
}
@media (min-width:1440px) {
    .vdms_board_org {
        margin-left:195px;
    }
}

.link-feed-alumni {
    color: #666666;
}

.link-feed-alumni:hover {
    color: #337ab7;
}

#pl-2803 .panel-grid-cell .so-panel:last-child {
    margin-top: -10px;
}
footer#colophon .footer .widget_siteorigin-panels-builder:not(.thim-footer-one-course) {
padding-top: 10px;
}


/* Polylang switcher */
.pll-parent-menu-item .disable_link {
cursor: pointer;
}
.pll-parent-menu-item .disable_link img{
margin-bottom: 0;
}
.sub-menu .lang-item img {
margin-bottom: 0;
}

@media (min-width: 769px){
.navbar-nav li.pll-parent-menu-item .sub-menu {
    min-width: 200px;
}
}

@media only screen and (max-width: 1024px){
#rc-imageselect, .g-recaptcha {transform:scale(0.84);-webkit-transform:scale(0.84);transform-origin:0 0;-webkit-transform-origin:0 0;}
.site-footer #rc-imageselect, .site-footer .g-recaptcha {transform:scale(0.68);-webkit-transform:scale(0.68);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media only screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
    .site-footer .wpcf7-form > .wpcf7-form-control-wrap {
    float: none;
    width: 100%;
    margin-bottom: 13px;
}
.site-footer #rc-imageselect, .site-footer .g-recaptcha {transform:scale(1);-webkit-transform:scale(1);transform-origin:0 0;-webkit-transform-origin:0 0;}
}