/*
Theme Name: Educator Education Pro
Theme URI: https://www.themeshopy.com/themes/educator-wordpress-theme/
Author: Themeshopy
Author URI: https://www.themeshopy.com/
Description: This TS Education WordPress Theme will give you a fabulous online presence that will help your company to move in the right direction without consuming much time. After all, you don’t have to create anything from scratch anymore as you already have a ready-made skin available. From a cleanly designed front home page as well as internal pages to an array of useful elements and functionalities; you will have everything needed to create your website with. It gives you plenty of conveniences while creating a website that is truly unique in itself as it has an intuitive theme customizer to get things done with just a few clicks and without writing any codes. You can always go that extra mile to bring something out of the box to your audience thanks to these easy tweaking options. Even if you do not know how to write codes, you will be able to hammer out a stunning website with this TS Education Company WordPress Theme.
Version: 0.0.3
Requires at least: 5.4.2 
Tested up to: 5.9.3
Requires PHP: 7.4
License: GNU General Public License
License URI:license.txt
Text Domain: educator-education-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
Educator Education Pro WordPress Theme has been created by Themeshopy(themeshopy.com), 2022.
Educator Education Pro WordPress Theme is released under the terms of GNU GPL
*/
/* Basic Style */
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
  --yellow:#ECB101;
  --white:#FFFFFF;
  --blue: #242C5E;
  --black:#090909;
}
:root {
  --font-poppins: 'Poppins', sans-serif;
   scroll-behavior: auto !important;
}
* {
  margin: 0;
  padding: 0;
  outline: none;
}
html body {
  overflow-x: hidden;
  }
h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-poppins);
}
p{
    font-family: var(--font-poppins);
}
blockquote {
  font-size: 18px;
  font-style: italic;
  width: 450px;
  margin: 0.25em 0;
  padding: 0.25em 40px;
  line-height: 1.45;
  position: relative;
  color: var(--color-383838);
}
blockquote:before,blockquote:after {
  display: block;
  font-size: 80px;
  position: absolute;
  color: #7a7a7a;
}
blockquote:before {
  content: "\201C";
  left: 0px;
  top: -20px;
}
blockquote:after {
  content: "\201D";
  right: 0px;
  bottom: -10px;
}
blockquote cite {
  color: #999999;
  font-size: 14px;
  display: block;
  margin-top: 5px;
}
blockquote cite:before {
  content: "\2014 \2009";
}
table th a {
    color: black;
    text-decoration: none;
}
a{
  text-decoration: none;
}
.switcher .selected a:after {
    background-image: url(assets/images/download-svg.svg) !important;
    height: 29px !important;
}
@media screen and (min-width: 1600px) and (max-width: 2560px){
  .slider-third-heading:after{
  width: 190px !important;
    top: 82px !important;
  }
  .slider-main-heading, .slider-color-heading, .slider-third-heading
  {
        font-size: 54px !important;
  }
  #slider .carousel-caption {
    top: 22% !important;
}
.slider-paragraph
{
  max-width: 617px !important;
    font-size: 16px !important;
    padding-top: 25px;
}
.carousel-indicators
{
      bottom: 16% !important; 
}
.about-us-para2
{
  max-width: 553px;
}
.learning-para2 {
    font-size: 15px !important;
    line-height: 33px !important;
}
.abt-learning-box img {
    width: 85%;
}
.laerning-sec
{
  margin-left: 0 !important;
}
#timer {
    margin-left: -13em !important;
}
.countdown-shortcode-head:after
{
      top: 60px !important;
}
#featured-courses {
    height: 604px !important;
}
.con-box h5
{
  max-width: 381px !important;
}
.con-box h5 a
{
  font: normal normal bold 22px/34px Poppins !important;
}
.qoute_text
{
  max-width: 362px !important;
  font-size: 14px !important;
}
#learnpress-category {
    margin-top: 151px !important;
}
.our-records-info
{
  padding: 23px 0 23px 0 !important;
}
.record_title1, .record_title2, .record_title3, .record_title4
{
      font-size: 18px !important;
}
.count_no, .counter_suffix
{
  font-size: 46px !important;
}
#slider
{
  top: -31px !important;
}
.counter-right
{
    height: 50px !important;
    width: 50px !important;
}
.page-template-courses #featured-courses {
    height:auto !important; 
}
}
/* ----------- Spinner ------------- */
.eco-spinner-loading-box{
  position: fixed;
  width:100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  cursor: pointer;
  z-index: 9999999;
  background-color: white;
  display: none;
}
.eco-spinner-loading-box .lds-ripple {
  display: inline-block;
  position: relative;
  width: 360px;
  height: 360px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-image: url(assets/images/education.gif);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media screen and (min-width: 1400px) and (max-width: 1500px){
#featured-courses .owl-prev i
{
  left: -5% !important;
}
#featured-courses .owl-next i
{
  right: -5% !important;
}
.post_share .fa-linkedin-in
{
    display: none;
}
#slider
{
  top: -32px !important;
}
.counter-right {
    height: 39px !important;
    width: 39px !important;
    margin-left: 6em !important;
}
}
.post-title a {
    font: normal 17px/29px Poppins;
    color: var(--blue);
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: uppercase;
    word-spacing: 2px;
}
#firstWord9 {
    font-size: 28px;
    font-weight: 700;
}
.latest-main-box:hover .blog-date
{
  background: var(--yellow);
}
.faq-section .accordion-button:not(.collapsed)::after
{
  background-image: url("assets/images/plus.png") !important;
}
.faq-section .accordion-button::after
{
  background-image: url("assets/images/minus.png") !important;
}
.faq-section .accordion-button:not(.collapsed)
{
  background-color: var(--blue); !important;
    color: white;
   box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section a.accordion-button {
    padding: 24px;
}
.para-faq,.accordion-body {
   color: #6c6c6c;
    font-size: 15px;
    font-family: poppins;
    line-height: 28px;
}
.faq-section .accordion-body
{
  margin-bottom: 25px !important;
  padding: 30px !important;
}
.faq-section .accordion-item
{
  border: unset !important;
}
.faq-section a.accordion-button.collapsed {
    margin-top: 25px;
    box-shadow: 4px 2px 12px 1px #ccc;
}
.faq-section .accordion-button:not(.collapsed)
{
  margin-top: 25px;
}
.faq-section a.accordion-button {
    font-size: 16px;
    padding: 24px;
    color: black;
    font-weight: 600;
    font-family:poppins;
    letter-spacing: 1px;
}
/*----------------------counter-------------------------*/
.our-records-info {
    background: #3547BD;
    padding: 15px 0 15px 0;
}
.counter-right-contents
{
    text-align: center;
    margin-left: -15px;
}
.count_no,.counter_suffix {
    color: white;
    font-weight: 700;
    font-size: 34px;
    font-family: 'Poppins';
}
.counter-right {
    height: 35px;
    width: 35px;
        margin-left: 4em;
}
.record_title1,.record_title2,.record_title3,.record_title4 {
    color: var(--white);
    font-family: var(--font-poppins);
    font-weight: 600;
    font-size: 14px;
}
.record_title1 {
    margin-left: 1em;
}
/* The Modal (background) */
.modal-new {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: hidden; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  padding-top: 100px;
}
/* Modal Content */
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 6px 20px 40px;
  width: 60%;
  transition: 2s;
  border-radius: 10px;
}
/* The Close Button */
.close-one,.close {
  color: #fff;
  float: right;
  font-size: 25px;
  font-weight: bold;
  padding: 0px 10px;
  cursor: pointer;
  margin-bottom: 7px;
  background: var(--yellow);
  border: unset;
  height: 38px;
    width: 38px;
}
/*---------------*/
.modal-new,.modal-new{
  display: none;
}
.learning-content-box i {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    color: white;
    background: var(--yellow);
    height: 60px;
    width: 60px;
    margin: 0 auto;
    border-radius: 50%;
    font-size: 25px;
    padding: 17px 20px;
}
/*------------------------ course section-----------------------------*/
.course-price {
    background: var(--blue);
    color: white;
    font-family: 'Poppins';
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
    padding: 8px 22px;
    font-weight: 600;
}
.post-image img {
    position: relative;
    height: auto;
    width: 100%;
}
.con-box {
    background: white;
    padding-bottom: 25px;
}
.con-box a {
    font: normal normal bold 19px/29px Poppins;
    color: var(--black);
}
.con-box h5 {
    max-width: 265px;
    margin: 0 auto;
}
.comments-main,.users-main {
    color: #5C5C5C;
    font: normal normal normal 15px/17px poppins;
    margin-left: 6px;
}
.qoute_text {
    color: #000000d1;
    font-size: 13px;
    font-family: 'Poppins';
    line-height: 25px;
    max-width: 319px;
    margin: 0 auto;
}
.course-buttons a {
    background: var(--blue);
    color: white;
    padding: 13px 22px;
    font-size: 14px;
    font-family: 'Poppins';
    text-transform: uppercase;
    border-radius: 6px;
    transition: all 0.5s ease-in-out;
}
#featured-courses .owl-stage-outer {
    padding-bottom: 25px;
}
.featured-courses-contents:hover .con-box {
    box-shadow: 0px 5px 10px #00000033;
    transition: all 0.5s ease-in-out;
}
#learnpress-category {
    margin-top: 88px
}
.featured-courses-contents:hover .con-box h5 a
{
  color: var(--blue);
}
.featured-courses-contents:hover .course-buttons a
{
    background: var(--yellow);
}
#featured-courses .owl-prev i {
    position: absolute;
    top: 50%;
    left: -7%;
    background: var(--yellow);
    color: white;
    height: 43px;
    width: 43px;
    border-radius: 50%;
    padding: 13px 0px;
}
#featured-courses .owl-nav {
    display: block !important;
}
#featured-courses .owl-next i:hover,#featured-courses .owl-prev i:hover {
    
    color: var(--black);
    
    border: 1px solid #09090980;
    background: unset;
}
#featured-courses .owl-next i
{
    background: var(--yellow);
    color: var(--white);
    border: 1px solid var(--yellow);
    position: absolute;
    top: 50%;
    right: -7%;
    height: 43px;
    width: 43px;
    border-radius: 50%;
    padding: 13px 0px;
}
.featured-courses-contents:hover .course-price
{
  background: var(--yellow);
}
.featured-courses-contents:hover .con-box i
{
  color: var(--blue);
}
.socialboxes .fab.fa-facebook-f {
    padding: 11px 14px;
}
.socialboxes1 .fa-wifi {
    padding: 11px 8px;
}
.socialboxes1 .fa-youtube {
    padding: 11px 10px;
}
.ts-fixed{
  background-attachment: fixed;
}
.ts-scroll{
  background-attachment: scroll;
}