/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
Text Domain: hello-elementor-child
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
*/
#comments {
  display: none;
}

/* TEMPLATE 1 ======================================================================== */
.template1-header {
  background: rgba(10, 16, 15, 0.3);
}
.template1-header.compact {
  background: #0a100f;
}

.template1-footer a {
  color: white;
}

/* TEMPLATE 2 ======================================================================== */
.template2-header.compact {
  background: black;
}

.template2-footer a {
  color: #d33719;
}
.template2-footer a:hover, .template2-footer a:focus, .template2-footer a:active {
  color: #8f2511;
}
.template2-footer .copyright a {
  color: #6D6D6D;
}
.template2-footer .copyright a:hover, .template2-footer .copyright a:focus, .template2-footer .copyright a:active {
  color: #d33719;
}

.featuredTopBlocks .featuredTopBlock .elementor-cta__bg-wrapper:before {
  background: rgba(0, 0, 0, 0.4);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.featuredTopBlocks .featuredTopBlock .elementor-cta__bg-wrapper .elementor-cta__bg-overlay {
  z-index: 3;
}

/* TEMPLATE 3 ======================================================================== */
.template3-footer a {
  color: #1779ba;
}
.template3-footer a:hover, .template3-footer a:focus, .template3-footer a:active {
  color: #0f4d76;
}
.template3-footer .copyright a {
  color: #1779ba;
}
.template3-footer .copyright a:hover, .template3-footer .copyright a:focus, .template3-footer .copyright a:active {
  color: #1779ba;
}

/* TEMPLATE 4 ======================================================================== */
.template4-header {
  z-index: 100 !important;
}
.template4-header .brand {
  max-width: 200px;
}

#hpMisc .block .elementor-icon {
  border: 5px solid #a078c5 !important;
  border-radius: 50%;
  display: inline-block;
  margin-bottom: 20px;
  padding: 20px;
  width: 150px;
  height: 150px;
  text-align: center;
}
#hpMisc .block .elementor-widget-container::after {
  content: "";
  background: #a078c5;
  display: block;
  height: 3px;
  margin: 15px auto 0;
  max-width: 85px;
}
@media all and (max-width: 767px) {
  #hpMisc .block {
    margin-bottom: 40px;
  }
  #hpMisc .block .elementor-icon {
    width: 120px;
    height: 120px;
  }
}

.template4-featuredBlock {
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.template4-featuredBlock .elementor-image-box-img {
  background: #0a100f;
  margin: 0 !important;
  -webkit-border-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.template4-featuredBlock .elementor-image-box-title a {
  background: #f95157;
  color: #fff;
  display: block;
  line-height: 1;
  padding: 25px;
  -webkit-border-radius: 0;
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius: 0;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
@media all and (min-width: 768px) {
  .template4-featuredBlock:hover, .template4-featuredBlock:focus, .template4-featuredBlock:active {
    transform: scale(1.05) rotate(2deg);
  }
}
@media all and (max-width: 767px) {
  .template4-featuredBlock .elementor-image-box-title a {
    padding: 15px;
  }
}

.template4-footer .footerBrand {
  max-width: 250px;
}
.template4-footer .copyright a {
  color: white;
}
.template4-footer .copyright a:hover, .template4-footer .copyright a:focus, .template4-footer .copyright a:active {
  color: #0a100f;
}
@media all and (max-width: 1024px) {
  .template4-footer .footerBrand {
    margin: auto;
  }
}
@media all and (max-width: 767px) {
  .template4-footer .footerBrand {
    margin: auto;
    max-width: 200px;
  }
}

/* TEMPLATE 5 ======================================================================== */
.template5-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;
}
.template5-header .brand {
  max-width: 200px;
}

.template5-hero .swiper-slide-inner {
  max-width: 1280px;
}

.template5-footer .copyright a {
  color: white;
}
.template5-footer .copyright a:hover, .template5-footer .copyright a:focus, .template5-footer .copyright a:active {
  color: #2A93C9;
}

/* TEMPLATE 6 ======================================================================== */
@media all and (min-width: 1024px) {
  #template6-page {
    background: #f1f1f1;
    padding-left: 5%;
    padding-right: 5%;
  }
  #template6-page #pageInner {
    background: #fff;
    position: relative;
    -webkit-box-shadow: 0 0 40px 0 #ccc;
    -moz-box-shadow: 0 0 40px 0 #ccc;
    box-shadow: 0 0 40px 0 #ccc;
  }
}
.template6-header {
  /*position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;*/
}
.template6-header .brand {
  max-width: 194px;
}

.template6-featuredService .elementor-widget-container {
  -webkit-border-radius: 0;
  -webkit-border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius: 0;
  -moz-border-radius-bottomright: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.template6-featuredService .elementor-image-box-img {
  overflow: hidden;
  -webkit-border-radius: 0;
  -webkit-border-bottom-right-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius: 0;
  -moz-border-radius-bottomright: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
}
.template6-featuredService .elementor-image-box-img img {
  width: 100%;
}
.template6-featuredService .elementor-image-box-content {
  padding: 30px;
}
@media all and (max-width: 1024px) {
  .template6-featuredService .elementor-image-box-content {
    padding-top: 15px;
  }
}

.template6-footer .copyright a {
  color: white;
}
.template6-footer .copyright a:hover, .template6-footer .copyright a:focus, .template6-footer .copyright a:active {
  color: #5B5BD9;
}

/* TEMPLATE 7 ======================================================================== */
.elementor-18, .elementor-19 {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}

.template7-header {
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.template7-header .brand {
  max-width: 200px;
}
.template7-header.compact {
  background: #161a25;
  border-top: 1px solid #444;
}

.template7-footer {
  position: relative;
}
.template7-footer:after {
  content: "";
  background: -moz-linear-gradient(top, rgba(10, 12, 17, 0) 0%, #0a0c11 100%);
  background: -webkit-linear-gradient(top, rgba(10, 12, 17, 0) 0%, #0a0c11 100%);
  background: linear-gradient(to bottom, rgba(10, 12, 17, 0) 0%, #0a0c11 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000a0c11',endColorstr='#0a0c11',GradientType=0);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
}
.template7-footer .elementor-container {
  z-index: 1;
}
.template7-footer a {
  color: white;
}
.template7-footer ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

.template7-footer .footerBrand img {
  max-width: 150px;
}

/* TEMPLATE 8 ======================================================================== */
.elementor-410, .elementor-435 {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.elementor-410 .elementor-widget:not(:last-child), .elementor-435 .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.template8-header {
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.template8-header .brand {
  max-width: 200px;
}
.template8-header.compact {
  background: #10151D;
}

.template8-hero .swiper-slide-inner {
  max-width: 1330px;
}
.template8-hero .swiper-slide-bg {
  position: relative;
}
.template8-hero .swiper-slide-bg:after {
  content: "";
  background: -moz-linear-gradient(left, #a9213c 0%, rgba(255, 242, 24, 0) 100%);
  background: -webkit-linear-gradient(left, #a9213c 0%, rgba(255, 242, 24, 0) 100%);
  background: linear-gradient(to right, #a9213c 0%, rgba(255, 242, 24, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9213c', endColorstr='#00fff218',GradientType=1 );
  mix-blend-mode: lighten;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.template8-featuredService .elementor-heading-title {
  padding-left: 10px;
  position: relative;
}
.template8-featuredService .elementor-heading-title:before {
  content: "";
  background: #e73100;
  display: inline-block;
  width: 5px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 0;
}
.template8-featuredService a {
  color: #10151D;
}
.template8-featuredService a:hover, .template8-featuredService a:focus, .template8-featuredService a:active {
  color: #e73100 !important;
}

.template8-featuredPages .imgWrap .elementor-widget-container {
  box-shadow: inset 0 0 0 15px white;
  padding: 15px;
}
.template8-featuredPages .imgWrap img {
  width: 100%;
}
.template8-featuredPages .infoWrap .elementor-widget-wrap, .template8-featuredPages .infoWrap .elementor-element {
  max-width: 400px !important;
}
.template8-featuredPages:nth-of-type(2n) {
  margin-top: -5%;
}
.template8-featuredPages:nth-of-type(2n) .infoWrap {
  justify-content: flex-end;
}
.template8-featuredPages:nth-of-type(2n) .infoWrap .elementor-widget-wrap, .template8-featuredPages:nth-of-type(2n) .infoWrap .elementor-element {
  align-content: flex-end;
}

.template8-footer a {
  color: white;
}
.template8-footer a:hover, .template8-footer a:focus, .template8-footer a:active {
  color: #e73100 !important;
}
.template8-footer .footerBrand img {
  max-width: 150px;
}

/* TEMPLATE 9 ======================================================================== */
.elementor-449, .elementor-797 {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100 !important;
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.elementor-449 .elementor-widget:not(:last-child), .elementor-797 .elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.template9-header {
  transition: all 0.2s ease 0s;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
}
.template9-header .brand {
  max-width: 178px;
}
.template9-header.compact {
  background: #141414;
}
@media all and (max-width: 767px) {
  .template9-header .brand {
    max-width: 120px;
  }
}

#template9-siteAlert a {
  color: white;
  display: block;
}

.template9-hero .swiper-slide-inner {
  max-width: 1330px;
}

#template9-featuredPages .elementor-container {
  z-index: 10;
}
#template9-featuredPages .template9-featuredPage {
  -webkit-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.5);
}
#template9-featuredPages .template9-featuredPage .elementor-cta__bg-overlay {
  background: rgba(0, 0, 0, 0.5);
  margin: 15px;
}

.template9-event {
  border: 1px solid #ccc;
}
.template9-event .elementor-widget-theme-post-featured-image {
  margin: 0;
}
.template9-event .elementor-widget-theme-post-featured-image img {
  width: 100%;
}
.template9-event .date {
  max-width: 150px;
  position: absolute;
  top: -40px;
  left: -40px;
  z-index: 1;
}
@media all and (max-width: 767px) {
  .template9-event .date {
    position: relative;
    max-width: 100%;
    left: auto;
    top: auto;
    margin: 0;
  }
}

#template9-featuredEventWrap .elementor-container {
  z-index: 10;
}
#template9-featuredEventWrap .elementor-posts-container {
  display: block !important;
}

.template9-featuredEvent .elementor-posts-container {
  display: block !important;
}
.template9-featuredEvent .img {
  -webkit-box-shadow: 20px 20px 100px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 20px 20px 100px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 20px 20px 100px 0 rgba(0, 0, 0, 0.75);
}
.template9-featuredEvent .img img {
  width: 100%;
}
.template9-featuredEvent .boxCol {
  position: absolute;
  right: 15px;
  bottom: 25px;
  width: auto !important;
  max-width: 500px;
}
.template9-featuredEvent .box {
  -webkit-box-shadow: -20px 20px 50px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: -20px 20px 50px 0 rgba(0, 0, 0, 0.75);
  box-shadow: -20px 20px 50px 0 rgba(0, 0, 0, 0.75);
}
.template9-featuredEvent .elementor-button {
  width: 100%;
}
@media all and (max-width: 1023px) {
  .template9-featuredEvent > div > .elementor-column {
    width: 100% !important;
  }
  .template9-featuredEvent .boxCol {
    position: relative;
    right: auto;
    bottom: auto;
    max-width: 100%;
  }
}

.template9-eventList .elementor-posts-container {
  display: block !important;
}

.template9-footer a {
  color: #ff0f47;
}
.template9-footer a:hover, .template9-footer a:focus, .template9-footer a:active {
  color: #c2002d !important;
}
.template9-footer .footerBrand {
  max-width: 125px;
}
.template9-footer ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}
.template9-footer .signup {
  background: #521978;
  background: -moz-linear-gradient(-45deg, #521978 0%, #0950a0 100%);
  background: -webkit-linear-gradient(-45deg, #521978 0%, #0950a0 100%);
  background: linear-gradient(135deg, #521978 0%, #0950a0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#521978',endColorstr='#0950a0',GradientType=1);
  color: #fff;
  border-radius: 3px;
  padding: 30px;
}

/* LEARNDASH DEMO ======================================================================== */
