/**
 * Theme Name: Sublime Child
 * Template: sublime
 * Version: 1.0
 * Description: Creative Multipurpose WordPress Theme
 * Author: Shree Tech Soutions
 **/

#main-content {
  padding: 50px 0;
}
.url-wrap {
  margin: 10px 2px;
}
.master-service .content-wrap {
  height: 240px;
}
.elementor-15598 .elementor-element .master-icon img {
  border-radius: 15px;
}
.elementor-section.elementor-inner-section.elementor-element.elementor-element-9450f42 .master-icon-box {
  height: 360px;
}

/* Add this to your theme's style.css file or custom CSS section */
.courses-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}

.master-course {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    max-width: 330px;
    margin: 10px;
    flex: 1 1 calc(33.333% - 20px);
    box-sizing: border-box;
}

.thumb img {
    width: 100%;
    height: auto;
}

.content-wrap {
    padding: 15px;
    text-align: center;
}

.headline-2 {
    font-size: 1.5em;
    margin: 10px 0;
}

.sep {
    height: 2px;
    width: 50px;
    background: #000;
    margin: 10px auto;
}

.desc p {
    font-size: 1em;
    color: #666;
}
.master-course .desc p {
  height: 70px;
}

.url-wrap .master-button {
    display: inline-block;
    padding: 10px 20px;
    background: #14129A;
    color: #fff;
    text-decoration: none;
    border-radius: 20px;
    transition: background 0.3s;
}

.url-wrap .master-button:hover {
    background: #070567;
}
.course-price .price {
  color: #000;
}

.course-price .price span {
  color: #058d05;
  font-weight: 600;
}

@media (max-width: 768px) {
    .master-course {
        flex: 1 1 calc(50% - 20px);
    }
}

@media (max-width: 480px) {
    .master-course {
        flex: 1 1 100%;
    }
}

.url-wrap .master-button .icon.fa.fa-arrow-right {
  padding-left: 8px;
}
.master-course .headline-2 {
  font-size: 1.15em;
}
.course-sidebar {
  height: 380px;
  border: 1px solid #ccc;
  border-radius: 15px;
  background-color: #efefef;
}


.custom-top-bar {
    background-color: #111;
    color: #fff;
    font-size: 14px;
    padding: 8px 0;
}

.custom-top-bar a {
    color: #fff;
    text-decoration: none;
    margin-right: 15px;
    display: inline-flex;
    align-items: center;
}

.custom-top-bar a:hover {
    text-decoration: underline;
}

.top-bar-inner {
    display: flex;
    justify-content: flex-end;
    gap: 20px;
    flex-wrap: wrap;
    align-items: center;
}

@media (max-width: 768px) {
    .top-bar-inner {
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
    }

    .custom-top-bar {
        text-align: left;
        padding: 10px;
    }
}


