/*!
Theme Name: eduschool premium
Theme URI:  http://weblizar.com/
Author: weblizar
Author URI:  http://weblizar.com/
Description: Eduschool is the best wordPress theme for school website designing.
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: eduschool
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Eduschool is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body{
    overflow-x: hidden;
    overflow-y: scroll;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
    float: left;
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    float: right;
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}


/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/* Custom CSS */

.site-title {
    font-size: 30px;
}
.admin-bar .stick{
    top: 30px;
}
.search-box .btn-search{
    position: absolute;
    top: 2px;
    right: 20px;
    color: #585858;
    font-size: 18px;
    background: transparent;
    border: none;
    width: 63px;
    height: 63px;
}
.page-numbers{
    color: #ff5202;
    background-color: transparent;
    font-size: 20px;
    line-height: 35px;
    height: 55px;
    width: 45px;
    margin: 0 0 -5px;
    border: none;
    border-radius: 0 0 5px 5px;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.4s ease 0s;
        padding: .5rem .75rem;
}
.page-numbers:hover,.page-numbers.current{
    color: #fff;
    font-size: 25px;
    background-color: #ff5202;
    border: none;
}
.comment-box .children{
    margin-left: 50px;
    border-top: 1px solid #eee;
    padding: 30px 0 0;
    margin-top: 50px;
    display: block;
}
#search-btn .search-box .btn-search {
    background: transparent;
    border: none;
    color: #fff;
    position: inherit;
}
.dashicons, .dashicons-before:before{
    font-size: 50px;
}
.page-content{
    padding-top: 30px;
}
@media only screen and (min-width: 1000px)
.education-wapper.boxed {
    width: 90%!important;
    min-width: 980px;
}
.education-wapper.boxed {
    width: 1270px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    margin: 30px auto;
    background: #fff;
}
.education-wapper.boxed .header-two.stick{
    width: 1270px;
    margin: 0 auto;
}
/*----wajid-css---*/
.wlsm-form-group.wlsm-row {
    margin-right: 20px;
    font-size: 14px;
}
span.wlsm-border-bottom.wlsm-pb-1 {
    border: none;
}
.wlsm-border-top.wlsm-pt-2.wlsm-mt-1 {
    border: none;
    margin-bottom: 30px;
}
.btn-primary {
    color: #fff;
    background-color: #ff5202;
    border-color: #ff5202;
}
.btn-primary:hover {
    color: #fff;
    background-color: #212121;
    border-color: #212121;
}
/*.wlsm-form-sub-heading.wlsm-font-bold {
    border: none;
}*/

.wlsm-form-control {
    width: 100%;
    display: block;
    padding: 10px 10px;
    height: auto;
    margin-bottom: 30px;
    border: 1px solid #B4B8C5;
    font-size: 14px;
}
table, th, td {
    border: 1px solid #B4B8C5 !important;
    text-align: center;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0 0 10px;
    background-color: transparent;
}

td, th {
    padding: 0.4em;
}
.calendar_wrap table{
    width: 100%;
}
.footer-box .wp-calendar-nav{
    border: 1px solid #fff;
    border-top: 0;
}
.wp-calendar-nav{
    border: 1px solid #6d7272;
    padding: 0.4em;
    border-top: 0;
}
.wp-calendar-nav-next{
    float: right;
}
.wp-calendar-nav-prev{
    text-align: left;
}
#wp-calendar{
    margin-bottom: 0;
}
.calendar_wrap caption,.wp-block-calendar caption {
    border: 1px solid #B4B8C5;
   
    padding: 10px;
    text-align: center;
    caption-side: top;
    border-bottom: 0px;
}
footer #wp-calendar,footer #wp-calendar caption{
    color:#fff;
}
.sidebar-box .sub-menu li{
    margin-left: 15px;
}
.post-date{
    display: block;
}
footer .widget_archive select, 
footer .widget_categories select, 
footer .wp-block-archives select, 
footer .wp-block-categories select, 
footer .widget_text select{
    color: #fff;
    border: 1px solid #fff;
    border-radius: 8px;
}
footer .widget_archive option, 
footer .widget_categories option, 
footer .wp-block-archives option, 
footer .wp-block-categories option, 
footer .widget_text option{
    color:#000;
}
.widget_archive select,
.widget_categories select,
.wp-block-archives select,
.wp-block-categories select,
.widget_text select{
    width: 100%;
    border: 1px solid #B4B8C5;
    padding: 10px;
    color: #585858;
}
footer li {
    color: #fff;
    padding-bottom: 15px !important;
    list-style:none !important;
}
.recent-post li{
    padding-top:0;
}
.widget_media_image img{
    max-width:60% !important;
}
footer .wp-calendar-nav-prev {
    color:#fff;
}
footer .wp-calendar-nav {
    border: 1px solid #B4B8C5 !important;
}
#wlsm-noticeboard-widget {
    max-height: 30px !important;
    min-height: 30px !important;
}
.widget_nav_menu li a,.widget_pages li a{
    display:block;
    padding:10px 0;
}
#subscribe-submit button{
    padding:5px;
}

.full-width-section.full_width {
    margin-left: -50%;
    padding-left: 50%;
    padding-right: 50%;
    margin-right: -50%;
    width: 100%;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    box-sizing: content-box!important;
    -moz-box-sizing: content-box!important;
    -webkit-box-sizing: content-box!important;
    position: relative;
    z-index: 0;
}
.full-width-section .eduschool_row.light, .eduschool_row.light h2,.eduschool_row.light .eduschool-button {
    color: #fff;
}
.full-width-section .row-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
}
.full-width-section .row-bg-wrap:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: ' ';
    z-index: 0;
}
.eduschool_row{
  position: relative;
}
.panel-group{
    width: 100%;
}
.eduschool_row.dark .count-icon,.eduschool_row.dark .counter-box .counter,.eduschool_row.dark .counter-box .count-title{
    color: #000;
}
.oem,.oem-form-control,#oem_address,#oem-login-submit,.wlsm,.wlsm-section-exam-time-table,.wp-block-table{
    width:100%;
        padding: 5px;
}
.custom-file-input{
    opacity:1;
}
.sharedaddy{
    width:100%;
}
.oem-form-group input {
    border: 1px solid #B4B8C5;
    font-size: 14px;
}
.oem-form-group textarea {
    border: 1px solid #B4B8C5;
}
.custom-file.oem-mb-2 input {
    border: none;
}
.oem-register-box {
    padding: 30px 20px !important;
    box-shadow: 0 0px 11px #0000001f;
    background-color: #ffffff !important;
}
.oem-form-group {
    margin-bottom: 20px !important;
}
.oem-border-top.oem-pt-2.oem-mt-1 {
    border: none !important;
}
label.oem-font-bold {
    font-size: 14px !important;
}
.oem-font-large.oem-mb-2 {
    font-size: 16px !important;
    margin-bottom: 20px !important;
}
.oem .oem-login-box label {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.oem-login-box input {
    border: 1px solid #B4B8C5;
    font-size: 14px;
    padding: 4px;
}
.oem-login-box {
    padding: 30px 20px !important;
    box-shadow: 0 0px 11px #0000001f;
    background-color: #ffffff !important;
}
p.login-submit .button.button-primary {
    background: #ff5202 !important;
    display: inline-block;
    font-size: 1rem;
    color: #fff;
    font-weight: 500;
    padding: 5px !important;
    border-radius: 5px;
    border: none;
}
.sidebar-box ul li {
    padding-bottom: 15px;
}
.sidebar-box .title {
    margin-bottom: 22px;
    text-transform: capitalize;
}
.oem-form-group select {
    border: 1px solid #B4B8C5;
    font-size: 14px;
    color: #585858;
}
.oem .oem-login-box {
    max-width: 100% !important;
}
.oem .oem-container-login {
    display: block !important;
}
.oem .oem-form-group {
    margin-bottom: 25px !important;
}
.wlsm-form-group {
    font-size: 14px;
}
/* .oem .oem-w-md-40 {
    width: 100% !important;
} */
.oem .oem-exam-timer {
    margin-top: 0 !important;
}
.oem .oem-question-palette-number {
    border: none !important;
    outline: none !important;
    width: 20px !important;
    height: 20px !important;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.18) !important;
    margin-bottom: 0 !important;
    margin-right: 5px !important;
    margin-top: 10px !important;
}
.oem .oem-palette-number-active {
    border: 2px solid #8c8c8c !important;
}
.oem .oem-question-legend-item {margin-right: 20px !important;margin-bottom: 15px;}
.oem .oem-exam-timer {
    display: inline-block !important;
    width: auto !important;
    padding: 20px !important;
    padding-bottom: 35px !important;
}
.sidebar-box {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0px 0px 40px rgba(83, 88, 93, 0.1);
    padding: 20px 15px;
}
.sidebar-box ul li {
    border-bottom: 1px solid #B4B8C5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.sidebar-box ul li:last-child{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
.widget_search form {
    position: relative;
}
.search-box .btn-search {
    top: 3px;
}
.sidebar-box.widget_tag_cloud a {
    font-size: 16px !important;
    padding: 9px;
    background: #f7f8fa;
    display: inline-block;
    margin: 5px;
}

/* .oem .oem-w-md-60 {
    width: 100% !important;
} */
.sidebar-box.wlsm_login_widget a {
    color: #ff5202;
    font-weight: 600;
}
.sidebar-box.widget_search input {
    margin-bottom: 0;
}
input#wlsm-login-via-widget-remember {
    width: auto;
}
.sidebar-box.wlsm_login_widget input {
    width: 100%;
    border: 1px solid #B4B8C5;
    padding: 4px;
}
.dashicons, .dashicons-before:before{
    display:inline-table !important;
}
footer .widget_nav_menu li a,footer .widget_pages li a{
    padding:0 !important;
}
footer .footer-widget{
    color:#fff;
}
footer .search-box .btn-search {
    top: -7px;
}
.tagcloud a {
    font-size: 14px !important;
    background: #ccc;
    display: inline-block;
    padding: 5px;
    margin-bottom: 10px;
}
footer .widget_nav_menu li a:hover, footer .widget_pages li a:hover,.sidebar-box li a:hover{
    color:#ff5202;
}
div.sharedaddy h3.sd-title{
    display:none;
}
.contact-two-page iframe{
    display: block;
    margin: 0 auto;
    padding-top: 40px;
}
.contact-two-page label{
    width: 100%;
}
.contact-two-page input{
        width: 100%;
        border: none;
    height: 50px;
    padding-left: 25px;
    background: #f7f8fa;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.contact-two-page textarea{
        width: 100%;
     background: #f7f8fa;
    border: none;
    padding: 30px 15px;
    padding-top: 15px;
    height: 150px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.contact-two-page form p{
    margin-bottom: 0;
}
.contact-two-page .wpcf7-submit{
    width: 25%;
    background: transparent;
    border: 1px solid #eaeaea;
    padding: 10px 40px;
    border-radius: 0;
    font-weight: 500;
    letter-spacing: 0.5px;
    transition: all 0.4s ease 0s;
}
.contact-two-page .wpcf7-submit:hover{
        background: #ff5202;
    color: #fff;}
    .single-employee-content h3 {
    margin-bottom: 10px;
}
.single-employee-content h4 {
    margin: 20px 0;
    text-transform: uppercase;
}
.single-employee-content .team-cont-info {
    width: 80px;
    overflow: hidden;
    display: inline-table;
    color: #000;
    font-size: 15px;
    position: relative;
    text-transform: uppercase;
}
.single-employee-content span {
    display: block;
    padding: 5px 0;
    color: #8d8d8d;
}
.package-list-wrap img{
    height: 450px;
}
.package-info i{
    padding-right: 5px;
}
.package-info i.fa-tag{
    padding-left: 10px;
}
.single-service i{
    color: #ff5202;
    margin-right: 10px;
        font-size: 19px;
}

.single-service .icon{
    margin-right: 20px;
}
.single-service {
    text-transform: capitalize;
    margin-bottom: 10px;
}
.center-title-fact h2 {
    text-align: center;
    margin-bottom: 20px;
    color: #fff !important;
}