/* 
Theme Name: EnrolHere
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: enrolhere
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.elementor.elementor-location-header { position: relative;
  min-height: 112px;
  z-index: 99; }

.elementor-element.main-header { position: fixed;
  width: 100%;
  transition: all 0.5s ease 0s;
  background: #fff; }

.elementor-element.main-header::before { content: "";
  background-image: url(images/header-bg.png);
  background-repeat: no-repeat;
  background-position: 0 -20px;
  background-size: contain;
  min-height: 220px; }
  
.elementor-element.main-header.sticky::before { content:none; }

.main-header .elementor-nav-menu .menu-item-26 a { background: #f1f6ff;
  border: 1px solid #c4dcfa;
  border-radius: 8px;
  color: #2a50ed;
  font-weight: normal;
  padding: 0px 18px;
  max-height: 42px;
  min-height: 42px; }
  
.main-header .elementor-nav-menu .menu-item-26 a:hover { color: #2a50ed; }

.main-header .elementor-nav-menu .menu-item-27 a { background: #2a50ed;
  border: 1px solid #2a50ed;
  border-radius: 8px;
  color: #ffffff;
  font-weight: normal;
  padding: 0px 18px;
  max-height: 42px;
  min-height: 42px; }
  
.main-header .elementor-nav-menu .menu-item-27 a:hover { color:#ffffff; }

.main-footer .footer-social-list .elementor-icon-list-item svg { color:#ffffff; fill:#ffffff; margin-right:5px; }

.elementor-element.main-footer::before { content: "";
  background-image: url(images/footer-bg-icon.svg);
  background-repeat: no-repeat;
  background-position: 105% center;
  opacity: .05; }
  
.rt-grid-item .post-meta-tags a { pointer-events: none; }
  
.single-post .page-content img { width:100%; }

.single-post .page-content .addtoany_content { text-align: center;
  padding-top: 30px; }

.e-search-form .e-search-input-wrapper .e-search-input { min-height: auto;
  max-height: 44px; } 
  
.search-no-results .elementor-widget-archive-posts { min-height: 100vh; } 

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { text-align: center;
  min-width: 1220px;
  max-width: var(--content-width);
  font-size: 22px;
  color: #2a50ed; } 
  
.search-results .elementor-widget-archive-posts .elementor-post.page { display:none; }

.search-results .elementor-widget-archive-posts .elementor-post { box-shadow: 0 0 2px 0 rgba(0,0,0,.3); }

.search-results .elementor-post .elementor-post__text { padding: 15px 30px 30px 30px; }

.search-results .elementor-post .elementor-post__title { min-height: 100px; }

.search-results .elementor-post .elementor-post__title a { color: #2f2f2f;
  font-size: 22px;
  font-weight: 600; }
  
.search-results .elementor-post .elementor-post__title a:hover { color:#125fCD; }

.search-results .elementor-post .elementor-post__meta-data { line-height: 20px;
  margin-bottom: 30px;
  background-image: url(images/calendar-icon.png);
  background-repeat: no-repeat;
  padding-left: 23px;
  background-size: 15px;
  background-position: left center; } 

.search-results .elementor-post .elementor-post-date { font-size: 15px;
  font-weight: 300;
  color: #2f2f2f;
  display: block; }

.search-results .elementor-post .elementor-post__read-more-wrapper a { color: #2A4FEB;
  font-weight: bold;
  font-size: 15px; }
  
.single-post .page-content div.heateor_sss_sharing_title { margin-top: 40px;
  padding-bottom: 10px; font-size: 22px; }
  
.single-post .site-main .back-bttn { text-align: center;
  clear: both;
  margin-bottom: 50px; }
  
.single-post .site-main .back-bttn a { font-size: 22px;
  text-decoration: none;
  border-bottom: 1px solid #2a50ed;
  color: #2a50ed;
  font-weight: 300; }
  
.single-post .site-main .back-bttn a:hover { color:#2f2f2f; border-color:#2f2f2f; }








/*------------------------------------*/
/* ----------MEDIA QUERIES----------- */
/*------------------------------------*/

@media only screen and (min-width:320px) and (max-width:767px) {

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 20px; background: #fff; border: 1px solid #94b2da; padding: 20px 20px 10px 20px; border-radius: 8px; }

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container li { margin-bottom: 12px; }

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container li a { text-align: center; display: block; line-height: 40px; }

.elementor-element.main-footer::before { background-position: bottom center; }

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:auto; } 

}


@media only screen and (min-width:768px) and (max-width:1024px) {

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 20px; background: #fff; border: 1px solid #94b2da; padding: 20px 20px 10px 20px; border-radius: 8px; }

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container li { margin-bottom: 12px; }

.main-header .elementor-nav-menu--dropdown.elementor-nav-menu__container li a { text-align: center; display: block; line-height: 40px; }

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:auto; } 

}



@media only screen and (min-width:1040px) and (max-width:1290px) {

.e-con > .e-con-inner { max-width:960px; }

.elementor-location-footer .e-con > .e-con-inner { max-width: 800px; } 

.elementor-element.main-footer::before { background-position: 82% center; }

.main-footer .footer-social-list .elementor-icon-list-item svg { margin-right: 0; } 

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:960px; } 

}

/*-----------------------------------------*/
/*------ONLY FOR FOOTER CONTAINER----------*/
/*-----------------------------------------*/

@media only screen and (min-width:1291px) and (max-width:1539px) {

.elementor-location-footer .e-con > .e-con-inner { max-width: 1060px; }

}

@media only screen and (min-width:1367px) and (max-width:1539px) {

.elementor-element.main-footer::before { background-position: 96% center; }

}

/*------------------------------------------------*/
/*------END OF ONLY FOR FOOTER CONTAINER----------*/
/*------------------------------------------------*/

@media only screen and (min-width:1540px) and (max-width:1780px) {

.e-con > .e-con-inner { max-width:1440px; } 

.elementor-location-footer .e-con > .e-con-inner { max-width: 1280px; }

.elementor-element.main-footer::before { background-position: 99% center; } 

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:1440px; }

}

@media only screen and (min-width:1781px) and (max-width:2440px) {

.e-con > .e-con-inner { max-width:1280px; } 

.elementor-location-footer .e-con > .e-con-inner { max-width: 1140px; }

.elementor-element.main-footer::before { background-position: 84% center; } 

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:1280px; }

}

@media only screen and (min-width:2441px) and (max-width:2999px) {

.e-con > .e-con-inner { max-width:1600px; }

.elementor-location-footer .e-con > .e-con-inner { max-width: 1460px; }

.elementor-element.main-footer::before { background-position: 80% center; }

.search-no-results .elementor-widget-archive-posts .elementor-posts-nothing-found { min-width:1600px; }

}



