/*
Theme Name: Zilom Child
Theme URI: https://gaviaspreview.com/wp/zilom/
Author URI: http://gaviasthemes.com/
Author: Gaviasthemes Team
Description: Child theme for the Zilom theme.
Template: zilom
*/

:root {
    --zilom-theme-color: #481413; 
  }
  sr7-img#SR7_1_1-1-8 {
      display: none !important;
  }
  
  sr7-img#SR7_1_1-1-7 {
      display: none !important;
  }
  .btn-white {
      background: #481414 !important;
      color: #ffffff !important;
  }
  .customeselect .wpcf7-form select {
      background: #f1f2f6;
  }
  footer#wp-footer p.elementor-icon-box-description a {
      color: #000;
  }
  
  footer#wp-footer p.elementor-icon-box-description a:hover {
      color: #481414;
  }
  .elementor-element-fa882e1 .item.course-banner-item {
      margin-bottom: 20px;
  }
  
  .elementor-element-ce86ded button.btn-theme.btn-action {
      color: #fff;
  }
  
  .elementor-element-10b0fe8 .gsc-course-banner-group.style-3 .course-banner-item-content {
      margin-bottom: 30px;
      height: 216px;
  }
  
  .elementor-element-093f972 .gsc-course-filter-form .search-form-content .form-action .btn-action, .elementor-element-43db19a .gsc-course-filter-form .search-form-content .form-action .btn-action {
      color: #fff;
  }
  
  .elementor-element-d8005ac .item.banner-group-item {
      height: 300px;
  }
  
  .elementor-element-d8005ac .banner-item-content {
      margin-bottom: 20px !important;
  }
  
  .elementor-element-d8005ac .banner-item-content .banner-image img {
      height: 300px;
      width: 100%;
      object-fit: cover;
  }
  
  .elementor-element-d8005ac .item.banner-group-item {
      margin-bottom: 20px;
  }
  .elementor-element-020b8f7 .elementor-widget-wrap {
      background-color: #481413e0 !important;
  }
  
  .elementor-element-020b8f7 .elementor-widget-wrap h2.elementor-heading-title {
      color: #fff;
  }
  
  .elementor-element-765bb37c sr7-px {
      background: #d7d5d5 !important;
  }
  .elementor-element-32e1492 .gsc-course-filter-form .search-form-content .form-action .btn-action {
      color: #fff;
  }
  .elementor-element-746f01d .item-box {
      min-height: 240px;
  }
  .gsc-icon-box-group .icon-box-item.style-1 .item-box .item-box-content .box-content .title {
      margin: 0 0 10px;
      font-size: 25px;
  }
  .gsc-icon-box-group .icon-box-item.style-1 .item-box .item-box-content .box-content .desc {
      color: #000;
      font-size: 18px;
      line-height: 27px;
  }
  .all .entry-desc {
      font-size: 18px;
      color: #000;
  }
  .service-item .image-content {
      height: 230px;
  }
  
.service-item .image-content img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
}
  .service-item.style-1 .service-item-content .service-content .title {
      font-size: 25px;
      margin: 0 0 13px;
  }
  .service-item.style-1 .service-item-content .service-content .desc {
      font-size: 18px;
      color: #000;
      min-height: 240px;
  }
  .ekit-wid-con .profile-square-v .profile-card .profile-header, body .profile-square-v .profile-card .profile-header {
      height: 350px;
  }
  .modal-dialog .ekit-team-modal-close {
      color: #fff;
      border-radius: 50%;
  }
  .modal-dialog .modal-body {
      flex-direction: column;
      gap: 10px;
      padding: 30px 20px !important;
  }
  
  .modal-dialog .modal-body .ekit-team-modal-img {
      margin: 0 auto;
  }
  
  .modal-dialog .modal-body .ekit-team-modal-info {
      padding-left: 0;
      max-width: 100%;
  }
  
  .modal-dialog .modal-body .ekit-team-modal-info p.ekit-team-modal-position {
      margin-bottom: 5px;
      text-align: center;
  }
  
  .modal-dialog .modal-body .ekit-team-modal-info h2.ekit-team-modal-title {
      text-align: center;
      margin-bottom: 0;
      line-height: 18px;
  }
  
  .modal-dialog .modal-body .ekit-team-modal-info .ekit-team-modal-content {
      color: #000;
      line-height: 25px;
      text-align: center;
      margin-bottom: 0;
  }
  
  .modal-content {
      border-radius: 12px !important;
  }
  
  .modal-dialog .modal-body img {
      border-radius: 10px;
  }
  .elementor-624 .elementor-element.elementor-element-d38f8b4 .item-box {
      min-height: 350px;
  }
  .elementor-element-a7ced99 .item-box {
      min-height: 220px;
  }
  .content-page-inner .profile-card {
      min-height: 560px;
  }
  .content-page-inner .profile-body .profile-designation {
      margin: 0;
      line-height: normal;
      margin-top: 5px;
  }
  
  .post-single-content .course-avatar {
      display: none !important;
  }
  
  .post-single-content .author-information {
      top: 0 !important;
  }
  
  .post-single-content .course-last-update {
      display: none;
  }
  
  .post-single-content .line {
      display: none;
  }
  
  .post-single-content .course-single-action {
      display: none;
  }
  
  .post-single-content .tutor-single-course-rating {
      display: none;
  }
  
  .post-single-content .course-total-enrolled {
      display: none;
  }
  
  .post-single-content .tutor-single-course-meta {
      margin-top: 15px;
  }
  
  .post-single-content button.Course_btn {
      border: 0;
      padding: 0;
      margin-bottom: 10px;
      border-radius: 5px;
  }
  
  .post-single-content button.Course_btn a {
      color: #fff;
      padding: 11px 15px;
      display: inline-block;
      line-height: normal;
  }
  
  .post-single-content .course-single-instructors {
      display: none;
  }
  .post-single-content .course-single-top-meta {
      display: none;
  }
  .post-single-content .tutor-card-body {
      display: none;
  }
  .elementor-element-1336046 .item-box {
      min-height: 190px;
  }
  .elementor-element-86d610a .testimonial-item-content {
      min-height: 390px;
  }
  .elementor-element-4b8d6fcf span.btn-theme.form-action input.wpcf7-submit.has-spinner {
      background: #481413 !important;
      box-shadow: none;
  }
  .elementor-element-4b8d6fcf span.btn-theme.form-action {
      background: transparent;
  }
  .tutor-wrap .author-avatar {
      display: none;
  }
  .tutor-wrap .course-author {
      margin-top: 5px !important;
  }
  .elementor-element-b0e8509 .item-box, .elementor-element-bc4bd5b .item-box {
      min-height: 255px;
  }


/* 09-12-2024 */

.item-columns .service-item {
    border-radius: 10px;
}
.service-item.style-1 .service-item-content .service-content {
    background: #C9979E;
}
.service-item.style-1 .service-item-content .service-content .read-more a {
    background: #471413;
    padding: 10px 40px 10px 20px;
    border-radius: 5px;
    color: #fff;
}
.service-item.style-1 .service-item-content .service-content .read-more a::before {
    color: #fff;
    top: 8px;
    right: 14px;
}
.service-item.style-1:hover .service-item-content .service-content .read-more a::before {
    color: #471413;
}
.service-item.style-1:hover .service-item-content .service-content .read-more a {
    background: #fff;
    color: #471413;
}
/* .elementor-element-30881b9 span.btn-theme.form-action {
    background: transparent;
}

.elementor-element-30881b9 span.btn-theme.form-action input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #481413 !important;
    box-shadow: none;
} */
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .canvas-menu .icon::before {
    font-family: unset !important;
    font-weight: inherit;
}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .canvas-menu .icon.las.la-bars {
    font-family: 'Line Awesome Free' !important;
    color: #000000;
}
span.btn-theme.form-action {
    background: transparent;
}

span.btn-theme.form-action input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #481413 !important;
    box-shadow: none;
}
.course-block.tutor-course-loop .course-header .tutor-course-wishlist {
    display: none;
}

.gva-testimonial-carousel.style-1 .testimonial-item .testimonial-image img {
    object-fit: cover;
}

.elementor-element-de01d19 .read-more a.btn-inline {
    background: #471413;
    padding: 10px 40px 10px 20px;
    border-radius: 5px;
    color: #fff;
}

.elementor-element-de01d19 .read-more a.btn-inline::before {
    color: #fff;
    top: 9px;
    right: 10px;
}
.elementor-element-de01d19 .read-more a.btn-inline:hover {
    background: #000;
}


/* 17-12-24 */
  
.tutor-card.tutor-card-md.tutor-sidebar-card {
    display: none;
}



.form_content .row {
    flex-direction: column;
}

.form_content .col-sm-6.col-xs-12 {
    width: 100%;
}

.form_content {
    background: #F9F1F2;
    padding: 30px 20px;
    border: 1px solid #dee2e6;
}
.form_content input, .form_content select, .form_content textarea {
    background: #fff !important;
    box-shadow: none;
}


.form_content input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 15px 38px;
    text-align: right !important;
    width: 100%;
    text-align: center !important;
    display: grid;
}

.form_content .col-sm-12.col-xs-12.action.text-left {
    text-align: right !important;
    height: 50px;
}

.form_content span.btn-theme.form-action {
    text-align: right !important;
}

.tutor-single-course-segment.tutor-course-material-includes-wrap {
    margin-top: 30px;
}

/* button.Course_btn {
    display: none;
} */


button.Course_btn {
    position: absolute;
    top: 44px;
    right: 30px;
}

.single-course-description {
    position: relative;
}

.course-single-meta .meta-item {
    display: none;
}

.course-single-meta .meta-item:first-child {
    display: block !important;
    border: transparent;
    margin: 0;
    padding: 0;
}
.course-single-meta {
    margin-top: 20px;
}

.tutor-single-course-segment.tutor-single-course-lead-info {
    padding: 0 !important;
    border: transparent !important;
    margin: 0 !important;
}

h1.course-single-title {
    margin-bottom: 0;
}

.tutor-course-content-content br {
    display: none;
}

.tutor-course-content-content {
    margin-top: 10px;
}

.single-course-description {
    margin-top: -20px;
    padding-top: 20px !important;
    padding-bottom: 0 !important;
}


.form_info h2 {
    margin: 0;
}

.form_sub_title h5 {
    margin-top: 0;
    color: #000;
    line-height: 30px;
    font-size: 16px;
    font-weight: 400;
}
.course-benefits-wrap {
    border: 1px solid #dee2e6;
    border-radius: 10px;
    padding: 20px 20px;
}

.tutor-mt-40 {
    display: none;
}
.form_content textarea::placeholder {
   line-height: 25px;
}
.btn-inline:before {
    color: #fff;
    top: 8px;
    right: 14px;
}

.read-more a {
    background: #471413;
    padding: 10px 40px 10px 20px;
    border-radius: 5px;
    color: #fff;
}



  /* 17-12-24 */
  @media (max-width: 767px) {
      .elementor-element.elementor-element-d0ed8a0 .elementor-icon-box-wrapper {
      display: flex !important;
  }
      .addmission_text .widget.gsc-heading {
      margin-bottom: 0 !important;
  }
      .explore_sec .item-course {
      padding: 0;
  }
      .transform_beauty .elementor-icon-box-wrapper {
      display: flex !important;
  }
  .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
      display: flex;
  }	
      .gsc-course-banner-group.style-3 .course-banner-item-content .banner-content .title {
      font-size: 20px;
  }
  .gsc-icon-box-group .icon-box-item.style-1 .item-box .item-box-content .box-content .desc {
      font-size: 16px;
      line-height: 25px;
  }
  .all .entry-desc {
      font-size: 16px;
  }
      .service-item .image-content {
      height: auto;
  }
      .service-item.style-1 .service-item-content .service-content .title {
      font-size: 20px;
  }
      .service-item.style-1 .service-item-content .service-content .desc {
      font-size: 16px;
           min-height: auto;
  }
  .ekit-wid-con .profile-square-v .profile-card .profile-header, body .profile-square-v .profile-card .profile-header {
      height: auto;
  }
      .elementor-624 .elementor-element.elementor-element-d38f8b4 .item-box {
      min-height: auto;
  }
      .elementor-element-a7ced99 .item-box {
      min-height: auto;
  }
  .content-page-inner .profile-card {
      min-height: auto;
  }	
      .elementor-element-1336046 .item-box {
      min-height: auto;
  }
      .elementor-element-b0e8509 .item-box, .elementor-element-bc4bd5b .item-box {
      min-height: auto;
  }
  .home-course-sec .service-item .read-more {
    opacity: 1 !important;
    bottom: 30px !important;
    width: 100% !important;
}
.service-item.style-1 .service-item-content .service-content {
    height: fit-content !important;
}
.course-benefits-wrap {
    margin-bottom: 30px;
}
.content-page.col-12 .container {
    padding: 0 0;
}

.top-canvas img {
    width: 38%;
}
.top-canvas {
    padding: 15px 10px;
}
.after-offcanvas {
    display: none;
}
#SR7_1_1 .persephone.sr7-arrows {
    width: 40px !important;
    height: 50px !important;
}
#SR7_1_1 .persephone.sr7-arrows:before {
    font-size: 13px !important
}
.item-columns .read-more {
    margin-top: 10px;
}
.elementor-element-32e5a29 .testimonial-item {
    height: auto !important;
}
.sc-layout-1 .single-course-description {
    padding: 0 16px 16px;
}
button.Course_btn {
    position: absolute;
    top: 30px;
    right: 20px;
}
.post-single-content button.Course_btn a {
    padding: 8px 11px;
    font-size: 12px;
}
  }
  

  @media (max-width: 575px) {
  body .gva-testimonial-carousel.style-1 .testimonial-item .testimonial-image {
    top: -59px !important;
    transform: unset !important;
}
  }
  @media (max-width: 480px) {
    .imglarge .image-first, .imglarge .image-first img {
        height: 229px !important;
    }
  }
  @media (max-width: 375px) {
    .imglarge .image-first, .imglarge .image-first img {
        height: 203px !important;
    }
  }
  @media (max-width: 340px) {
    .imglarge .image-first, .imglarge .image-first img {
        height: 189px !important;
    }
  }