/*
 Theme Name:   A For Apple Child
 Theme URI:    https://wdtthemes.kinsta.cloud/a-for-apple/
 Description:  AForApple Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     a-for-apple
 Version:      1.0.0
 Text Domain:  a-for-apple-child
*/

.popup{
    position: fixed;
      top: 100%;
    width: 100%;
    height: 100%;
    z-index: 10001;
  }
  .popup.active{
    top:0;
    /* background-color: rgba(3, 3, 3, 0.98); 
    transition: background-color .6s ,opacity .6s; */
  }
  .popup .main-btn-rect{
    padding: 10px 100px;
  }
  .popup .popup-content{
    position: absolute;
    top: 50%;
    left: 50%;
    max-height: 568px;
    min-width: 320px;
    margin-top: 150px;
    padding: 25px;
    background-color: #FFFFF0;
    color: #070000;
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transition: margin .6s;
    -webkit-transition: margin .6s;
    -moz-transition: margin .6s;
    -o-transition: margin .6s;
  }
  .popup.active .popup-content{
    margin-top: 0px;
  }
  .popup-content h6{
    display: table;
    font-size: 16px;
    text-align: center;
    margin: 10px auto;
    font-family: 'Roboto',sans-serif;
    text-transform: uppercase;
    font-weight: 100;  
  }
  .form-group{
      position: relative;
      width: 90%;
      margin: 0px auto;
  }
  form#send input, form#send textarea{
      position: relative;
      margin-bottom: 32px;
      width: 100%;
      height: 29px;
      font-family: 'RobotoLight', sans-serif;
      text-indent: 20px;
    background-color: transparent;
      outline: 0;
      border: none;
      border-bottom: 1px solid #070000;
      -webkit-transition: border 0.6s;
      -o-transition: border 0.6s;
      transition: border 0.6s;
  }
  form#send input:focus,
  form#send textarea:focus{
      border-bottom: 1px solid rgb(63, 173, 168); 
  }
  form#send label{
      position: absolute;
      top: 0;
      line-height: 28px;
      -webkit-transition: color .5s;
      -o-transition: color .5s;
      transition: color .5s;
  }
  form#send input:focus + label,
  form#send textarea:focus + label{
    color: rgb(63, 173, 168);
  }
  form#send .txt{
      line-height: 22px;
      left: 2px;
  }
  form#send .main-btn-rect {
      position: relative;
      display: block;
      padding: 12px 80px;
      margin: 0px auto;
      font-size: 14px;
  }
  form#send .main-btn-rect i {
      margin-right: 5px;
  }
  .popup .fade-out{
    position: absolute;
    top: -20px;
    right: -20px;
    text-align: center;
    font-size: 15px;
  }
  .share-wrap{
      position: absolute;
    display: inline-table;
      top: 67%;
      left: 50%;
      transform: translate(-50%, -50%);
    padding: 15px;
    text-align: center;
  }
  .share-btn{
    color: #FFFFF0;
    padding: 7px 25px;
    text-decoration: none;
    cursor: pointer;
    font-weight: 100;
    font-size: 14px;
    font-family:'Lobster', sans-serif;
    background-color: rgba(63, 173, 168, .8);
    text-transform: uppercase;
    border-radius: 5px;
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
  }
  .share-btn:hover{
    color: #FFFFF0;
    text-decoration: none;
    background-color: rgba(63, 173, 168, 1.0);
  }
  
  .resp-sharing-button__link,
  .resp-sharing-button__icon {
    display: inline-block
  }
  .resp-sharing-button__link {
    text-decoration: none;
    color: #fff;
    margin: 2px;
  }
  .resp-sharing-button {
    border-radius: 5px;
    transition: 25ms ease-out;
    padding: 6px 9px;
    transition: background-color .5s;
    -webkit-transition: background-color .5s;
    -moz-transition: background-color .5s;
    -o-transition: background-color .5s;
  }
  .resp-sharing-button__icon svg {
    width: 1em;
    height: 1em;
    margin-right: 0.4em;
    vertical-align: top
  }
  .resp-sharing-button--small svg {
    margin: 0;
    vertical-align: middle
  }
  .resp-sharing-button__icon,
  .resp-sharing-button__icon--solid,
  .resp-sharing-button__icon--solidcircle {
    fill: #fff;
    stroke: none
  }
  .resp-sharing-button--facebook {
    background-color: #3b5998;
    border-color: #3b5998;
  }
  .resp-sharing-button--facebook:hover,
  .resp-sharing-button--facebook:active {
    background-color: #2d4373;
    border-color: #2d4373;
  }
  .resp-sharing-button--twitter {
    background-color: #55acee;
    border-color: #55acee;
  }
  .resp-sharing-button--twitter:hover,
  .resp-sharing-button--twitter:active {
    background-color: #2795e9;
    border-color: #2795e9;
  }
  .resp-sharing-button--linkedin {
    background-color: #0077b5;
    border-color: #0077b5;
  }
  .resp-sharing-button--linkedin:hover,
  .resp-sharing-button--linkedin:active {
    background-color: #046293;
    border-color: #046293;
  }
  @media only screen and (max-width: 768px){
    h1 {font-size: 25px;}
    h2 {font-size: 14px;}
    form#send .main-btn-rect {padding: 7px 60px; font-size: 14px;}
    .popup-btn{padding: 7px 60px; font-size: 14px;}
  }

  .d-none {
    display: none !important;
}

/* start course in detail course  */
/* .dtlms-course-dynamic-section-holder {
    display: none;
} */


/* .dtlms-coursedetail-cart-details {
    display: none !important;
} */



.dtlms-coursedetail-cart-details a {
    display: none !important;
}





/* Style by edwin */

body{
    margin-top: 120px !important;
}

.wdt-kids-slider-style-01 .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle {
    margin-bottom: 20px;
}
#back-to-top{
    bottom: 80px;
}

.wdt-dark-bg .wdt-custom-education-box-style .wdt-snap-scroll-pagination > button {
    background-color: #000;
}

 body .elementor-accordion .elementor-tab-title{
        line-height: 1.3;
}

.wdt-kids-slider-style-01.wdt-arrow-style .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{
    font-size: 70px !important;
    height: 70px !important;
    width: 70px !important;

}

body[class*="single-dtlms"] ul.commentlist li .comment-body{
          margin-top: 25px !important;
          padding-bottom: 15px !important;
}


 @media only screen and (min-width: 767px){
      #header-wrapper {
          margin: 0 0 90px;
      }
 }

 body[class*="single-dtlms"] .dtlms-tabs-horizontal-content ul li{
      list-style: disc;
 }

  body[class*="single-dtlms"] .dtlms-tabs-horizontal-content ul{
    margin-bottom: 20px !important;
  }

.home #header-wrapper{
        margin: 0 !important;
}

  .wdt-content-item .wdt-content-detail-group {
      padding: 0 40px;
    }

    .wdt-header-with-section .wdt-content-item .wdt-content-detail-group{
          padding: 0;
    }

.wdt-custom-education-box-style .wdt-content-item .wdt-content-image > a{
  height: 270px;
}
.wdt-custom-education-box-style .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    margin-bottom: 20px !important;
}

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-description .elementor-icon-list-items .elementor-icon-list-item:nth-last-child(1){
    margin-left: 0 !important;
}

.elementor-accordion .elementor-tab-content p{
  margin-bottom:  0 !important;
}

    body .elementor-accordion .elementor-tab-title {
        display: inline-flex;
    }
    

    .wdt-cus-contact-from-01 .wdt-col .wpcf7-text, .wdt-cus-contact-from-01 .wdt-col .wpcf7-textarea{
          padding-left: 20px;
          padding-right: 20px;
    }


    .popup{
            max-width: 1650px;
    }

    .popup .event-header{
          margin-bottom: 30px;
    }
    .popup .fade-out {
    background: #fff;
    padding: 10px;
    border-radius: 50%;
    width: 45px;
    height: 45px;
    pointer-events: none;
    top: -35px;
    right: -35px;
}
.dtlms-course-detail.type1 .dtlms-course-detail-info li:last-child{
  padding-top: 0;
}

.wdt-custom-course-sidebar-form .wpcf7-form-control-wrap input {
    padding: 18px;
}

.home-aboutsec .rightabout .elementor-widget-wrap>.elementor-element{
        width: 100% !important;
}
.elementor-9463 .elementor-element.elementor-element-8d6a4c5{
  margin: auto;
}

ul.dtlms-course-detail-info {
    pointer-events: none;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-28734 .elementor-element.elementor-element-e68e512.elementor-column > .elementor-widget-wrap,
    .elementor-9640 .elementor-element.elementor-element-4973823.elementor-column > .elementor-widget-wrap
    {
        padding-top: 100px;
    }
}

  @media (max-width: 1445px) {
    body  .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 100%;
    }
}


 @media only screen and (max-width: 1200px){
    .wdt-kids-slider-style-01.wdt-arrow-style .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover{
            color: #000 !important;
    }
}

 @media only screen and (max-width: 1024px){
       .wdt-kids-slider-style-01.wdt-arrow-style .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
          margin: 0 !important;
          width: auto !important;
      }
    
  }

 @media only screen and (max-width: 767.98px){
  
      .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
          margin-right: 10px;
      }
    body{
        margin-top: 82px !important;
    }

    body .elementor-516 .elementor-element.elementor-element-10bece8{
              max-width: 100%;
              width: 100%;
    }
    .main-title-section-wrapper .main-title-section-container {
        padding: 45px 0 60px;
    }
    .popup{
            left: 0 !important;
    }

}


form .error{
     color: #dc3232;
     font-weight: normal;
     display: block; 
     font-size: 0.75rem;
     position: absolute;
     right: 10px;
     bottom: 5px;
}

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{
  display: none !important; 
}

