/*
Theme Name: Hello Child
Theme URI:  https://www.wpserveur.net
Author:     WPServeur
Author URI: https://www.wpserveur.net
Template:   hello-elementor
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* COMMON START */
h1.elementor-heading-title {
    font-size: clamp(30px, 5vw, 60px);
    line-height: 1.1;
}
.uael-dual-color-heading h2, h2.elementor-heading-title {
    font-size: clamp(26px, 5vw, 40px);
    margin-bottom: 0;
	line-height: 1.1;
}
.custom--video--modal .elementor-custom-embed-play > svg {
    width: auto;
    height: auto;
}

/* COMMON END */
/* HEADER START */
.btn--heder {
    max-width: fit-content;
    margin-right: 5px;
}
.header-button-section .elementor-widget-button {
    width: max-content !important;
	margin: 0 !important;
}
.header-button-section .elementor-element-populated {
    gap: 10px;
}
.elementor-location-header .elementor-widget-theme-site-logo img {
    filter: brightness(12.5);
}
.mob-nav .elementor-widget-wrap {
    flex-wrap: nowrap;
    align-items: center;
}
.mob-nav .elementor-widget-wrap .mobile--menu {
    width: max-content;
}
.main--header .col--left, .main--header .col--ryt {
    width: max-content !important;
}
.main--header .col--center {
    width: 100% !important;
}
.main--header .elementor-column-gap-no {
    gap: 20px;
}
table.pmpro_table.pmpro_table_orders thead tr:first-child th {
    border-top: none;
}
/* HEADER END */
/* HOME START */
.client-section .elementor-widget-wrap {
    display: flex;
}
.client-section .elementor-widget-wrap .elementor-widget-image {
    width: max-content;
    margin: 0;
}
.client-section .elementor-widget-heading {
    width: max-content !important;
}
.client-section .elementor-widget-wrap .elementor-widget-image img {
    border-radius: 50%;
    background: #fff;
    padding: 2px;
	width: 50px;
    height: 50px;
}
.speak-section-area .elementor-cta__content {
    align-content: space-between !important;
}
.speak-section-area .elementor-cta__bg.elementor-bg {
    opacity: 0.2;
    background-position: top right;
}
.custom-video-section, .custom-video-section .elementor-widget-container, .custom-video-section .elementor-widget-container .elementor-swiper, .custom-video-section .elementor-widget-container .elementor-swiper .elementor-main-swiper.swiper {
    height: 100%;
}
.custom-video-section {
    border-radius: 20px;
    overflow: hidden;
}
.custom-video-section .elementor-custom-embed-play {
    background-image: url(/wp-content/uploads/2024/11/Link-video-popup.png);
    background-size: 100%;
    width: 70px;
    height: 70px;
    background-repeat: no-repeat;
}
.custom-video-section .elementor-custom-embed-play i {
    opacity: 0;
}
.blurb-icon svg, .blurb-icon svg * {
    fill: #32344b;
}
.learning-hub .elementor-container {
    gap: 20px;
}
.learning-hub .elementor-column {
    width: calc(100% / 3 - 14px) !important;
}
.aboutukta-section {
    position: absolute !important;
    width: 45% !important;
    top: 29%;
    left: 50px;
	box-shadow: 0px 0px 100px 101px #0000001A inset;

}
.gradiant-section {
    background: linear-gradient(180deg, #F0F7F3 0%, rgba(240, 247, 243, 0.855) 45%, rgba(240, 247, 243, 0) 70%, rgba(240, 247, 243, 0) 100%);
}
.qualification-section .elementor-widget-icon-box {
    box-shadow: 0px -15px 25px 0px #0000000D;
}
.qualification-section .elementor-widget-icon-box {
    width: calc(100% / 2 -  5px) !important;
	 margin: 0 !important;
}
.qualification-section .elementor-element-populated {
    gap: 10px;
}
.master-digreeimage {
    height: 600px !important;
}
.master-digreeimage * {
    height: 100% !important;
    object-fit: cover;
}
.master-digreeimage {
    border-radius: 10px;
    overflow: hidden;
}
.service-container .elementor-widget-wrap {
    gap: 25px;
}
.service-container .elementor-widget-call-to-action {
    width: calc(100% / 3 - 17px) !important;
	margin: 0 !important;
}
.custom-service .elementor-cta {
    display: block;
}
.custom-service .elementor-cta .elementor-bg {
    position: unset;
	height: 200px;
    border-radius: 10px;
}
.custom-service .elementor-cta__bg-wrapper {
    min-height: unset !important;
    padding: 20px;
    background: #f0f7f3;
}
.custom-service .elementor-cta__button-wrapper {
    text-align: center;
}
.custom-service .elementor-ribbon, .custom-service .elementor-ribbon .elementor-ribbon-inner {
    transform: none !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    max-width: 120px;
}
.custom-service .elementor-ribbon .elementor-ribbon-inner {
    padding: 2px;
    border-radius: 0 0 5px 5px;
}
.client-logo-gallery .uael-grid-img-thumbnail {
    background: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.client-logo-gallery .uael-grid-img-thumbnail img {
    width: 220px;
    height: 100px;
    object-fit: contain;
}
.call--to--action:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(180deg, rgba(50, 52, 75, 0) 0%, rgba(50, 52, 75, 0.027) 37%, rgba(50, 52, 75, 0.655) 66%, #32344B 100%);
	left: 0;
    border: 0;
}
/* --Choose section start-- */
.choose--2col .elementor-widget-icon-box {
    width: 100% !important;
}
.choose--2col .elementor-element-populated {
    gap: 20px;
}
.choose-image {
    height: 500px;
    border-radius: 10px;
    overflow: hidden;
}
.choose-image img, .choose-image .elementor-widget-container {
    height: 100% !important;
    object-fit: cover;
}
.course-archive-page nav.tutor-pagination {
    display: none !important;
}
/* --Choose section end-- */

/* --Testimonial Start-- */
.client--testmonial-section .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}
.client--testmonial-section .elementor-testimonial .elementor-testimonial__footer {
    margin-top: 0;
    margin-bottom: 25px;
}
.client--testmonial-section{
position:relative;	
}
.client--testmonial-section:before {
    content: "";
    box-shadow: 0px -10px 15px 0px #00000008;
    width: 87%;
    height: 53px;
    position: absolute;
    top: 25px;
    background: #ffffff4d;
    border-radius: 6px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.client--testmonial-section .elementor-swiper-button {
    top: unset !important;
    bottom: -2rem !important;
    transform: unset !important;
    background-image: url(/wp-content/uploads/2024/11/greyarrow.svg);
    background-size: 18px;
    background-repeat: no-repeat;
    border: 1px solid #E7ECE9;
    height: 45px;
    width: 45px;
    background-position: center;
    border-radius: 50%;
    opacity: 1 !important;
}
.client--testmonial-section .elementor-swiper-button i {
    opacity: 0;
}
.client--testmonial-section .elementor-swiper-button-next {
    transform: scaleX(-1) !important;
}

.client--testmonial-section .elementor-swiper-button:hover {
    background-color: #32344b;
}
.client--testmonial-section .elementor-swiper-button-prev {
    left: 40% !important;
}
.client--testmonial-section .elementor-swiper-button-next {
    right: 40% !important;
}
.client--testmonial-section .elementor-main-swiper {
    width: 100% !important;
}
/* --Testimonial End-- */

/* HOME END */

/* FOOTER START */
.subscribe-form {
    display: flex;
}
.subscribe-form .gform-body .field_sublabel_below {
    display: flex;
    align-items: center;
}
.subscribe-form .ginput_container_email {
    border-left: 1px solid #E7ECE9;
    padding-left: 30px;
    margin-left: 30px;
	width: calc(100% - 285px);
}
.subscribe-form .gform_footer {
    margin: 0 !important;
    padding: 0 !important;
}
.subscribe-form .gform_footer input {
    margin: 0 !important;
}
.subscribe-area {
    box-shadow: 0px 0px 40px 0px #00000014;
}
.subscribe-form .gfield_label {
    position: relative;
    padding-left: 40px !important;
    margin: 0 !important;
	width: 285px;
}
.subscribe-form .gfield_label:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/11/mail-green.svg);
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    background-repeat: no-repeat;
    background-size: 100%;
	top: -5px;
}
.subscribe-form .gform_footer input {
    background-image: url(/wp-content/uploads/2024/11/submit-btn.svg);
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0 !important;
    width: 60px !important;
    height: 50px;
    border-radius: 0 !important;
    border: none !important;
}
.subscribe-form .ginput_container_email input:focus {
    outline: none;
}
.soicial-footer .elementor-icon-list-icon {
    border: 1px solid #E7ECE9;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
	transition: all 0.5s;
}
.soicial-footer .elementor-icon-list-icon svg, .copy-ryt p {
    margin: 0 !important;
}
.soicial-footer .elementor-icon-list-icon:hover {
    background: #32344b;
}
.soicial-footer .elementor-icon-list-icon:hover svg * {
    fill: #ffffff;
}

/* FOOTER END */
/* FAQ START */
.mb-0 {
    margin-bottom: 0 !important;
}
.custom-faq-section .uael-faq-container .uael-faq-accordion {
    margin: 0 !important;
    border-bottom: 1px solid #ddd !important;
	padding: 15px;
}
.custom-faq-section .uael-faq-container .uael-faq-accordion .uael-question-span {
    margin: 0;
}
.custom-faq-section .uael-faq-container .uael-faq-accordion:last-child {
    border-bottom: none !important;
}
/* FAQ END */

/* Dasboard Area */
.custom--dashboard .tutor-dashboard .tutor-container {
    max-width: 100%;
}
.tutor-frontend-dashboard-header h1#clock {
    margin-bottom: 0 !important;
}
.custom--dashboard .tutor-frontend-dashboard-header:before {
    content: "";
    background: #EDF3F4;
    width: 100vw;
    height: 100%;
    position: absolute;
    left: -50vw;
    margin-left: 50%;
    top: 0;
}

.custom--dashboard .tutor-frontend-dashboard-header {
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
    padding: 20px 0 !important;
	align-items: center;
}
.custom--dashboard .tutor-dashboard .tutor-frontend-dashboard-header:after, .tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before {
    opacity: 0;
}
.custom--dashboard .tutor-header-left-side, .custom--dashboard .tutor-header-right-side {
    position: relative;
}
div#tutor-dashboard-footer-mobile {
    display: none;
}
.custom--dashboard .tutor-dashboard {
    padding-bottom: 0;
}
.custom--dashboard .tutor-dashboard-left-menu ul.tutor-dashboard-permalinks {
    max-width: 75%;
    margin-left: auto;
    padding: 50px 0;
	list-style: none;
}
.custom--dashboard .tutor-dashboard-left-menu + div {
    background: #f7f7f7;
}
.custom--dashboard .tutor-dashboard-left-menu + div .tutor-dashboard-content, .custom-web .tutor-frontend-dashboard-maincontent > div:last-child .tutor-dashboard-content {
    padding: 50px 0;
	max-width: 90%;
    margin: 0 auto;
}
.custom--dashboard .tutor-dashboard-left-menu ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item-icon {
    display: none;
}
.custom--dashboard .tutor-dashboard-left-menu ul.tutor-dashboard-permalinks a {
    padding: 15px;
    border-radius: 0;
    border-bottom: 1px solid #ddd;
}
.custom--dashboard .tutor-dashboard-left-menu ul.tutor-dashboard-permalinks li {
    margin: 0 !important;
}
.custom--dashboard .tutor-frontend-dashboard-header .tutor-header-right-side .tutor-dashboard-menu-logout a {
    background: #32344b;
    color: #fff;
    padding: 15px;
}
.custom--dashboard .tutor-frontend-dashboard-header .tutor-header-right-side .tutor-dashboard-menu-logout a .tutor-dashboard-menu-item-icon {
    display: none;
}
.custom--dashboard .tutor-frontend-dashboard-header .tutor-header-right-side .tutor-dashboard-menu-logout {
    list-style: none;
}
body {
    overflow-x: hidden;
}
.custom--dashboard .tutor-dashboard-content h5, .custom--download-sec .tutor-dashboard-content .tutor-fs-5, .my--course--section .tutor-dashboard-content .tutor-fs-5, .custom-web .tutor-dashboard-content .tutor-fs-5, .profile-custom .tutor-dashboard-content .tutor-fs-5, .single-courses .tutor-course-details-title, .custom--head {
    font-size: clamp(26px, 5vw, 30px);
    color: #1A1A1A;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 2.5rem;
}
.tutor-form-select-option [title="MBA"] {
    display: none;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table {
    display: block;
    background: transparent;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody .pmpro_level {
    display: flex;
    flex-direction: column;
    width: calc(100% / 3 - 14px);
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table thead {
    display: none;
}
.member-dhas .pmpro_section .pmpro_card_content {
    padding: 0;
}
.member-dhas .pmpro_section .pmpro_card {
    background: transparent !important;
    box-shadow: none !important;
    background-color: transparent !important;
    border: none !important;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody .pmpro_level * {
    color: #4A4A4A;
    font-size: 16px;
    border: none;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody .pmpro_level strong {
    font-weight: 600;
}
.member-dhas .pmpro_section .pmpro_btn {
    background: #32344b;
    color: #fff !important;
    font-weight: 600;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody .pmpro_level td:last-child {
    margin-top: auto;
}
.member-dhas .pmpro_section .pmpro_level th, .member-dhas .pmpro_section .pmpro_level td {
    position: relative;
    padding: 15px 0 !important;
}
.member-dhas .pmpro_section .pmpro_table.pmpro_levels_table tbody .pmpro_level td:last-child {
    padding-top: 0 !important;
}
.member-dhas .pmpro_section .pmpro_level th:before {
    content: "";
    background: #32344b;
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: 0;
    border-radius: 10px;
    left: 0;
}
body {
    overflow-x: hidden;
}
.custom--download-sec .grid-download .ancor a .box {
    background: #fff;
    color: #4A4A4A;
    font-size: 14px;
    display: flex;
    flex-direction: column-reverse;
    height: 100%;
    justify-content: flex-end;
}
.custom--download-sec .grid-download .image:before {
    content: "Download";
    background: #32344b;
    width: 100%;
    bottom: 0;
    display: inline-block;
    text-align: center;
    color: #fff;
    padding: 10px;
    font-size: 16px;
}
.custom--download-sec .grid-download .ancor a .box h3 {
    text-align: left;
}
.custom--download-sec .grid-download .ancor a .box .image {
    margin-top: auto;
}
.custom--download-sec .grid-download .ancor a .box h3:hover {
    scale: unset !important;
}
.annoucement-section .tutor-dashboard-content .tutor-round-box {
    border-radius: 0;
}
.annoucement-section .tutor-dashboard-content .tutor-card button.tutor-btn {
    color: #fff;
    font-weight: 600;
    border: none;
}
.annoucement-section .tutor-dashboard-content .tutor-fs-5 {
    font-family: "Inter", Sans-serif !important;
}
.logged-in .mob-nav .elementor-widget-button {
    display: none;
}
form#tutor-registration-form .tutor-form-row .tutor-form-col-12 {
    display: none;
}
.my--course--section .tutor-course-thumbnail {
    padding: 10px;
}
.my--course--section .tutor-course-thumbnail img{
	border-radius: 10px;
}
.my--course--section .tutor-card-body .tutor-course-ratings {
    display: none;
}
.my--course--section .tutor-course-name a {
    color: #4A4A4A !important;
    font-weight: 500;
    font-size: 18px;
}
.my--course--section .tutor-course-name {
    margin-bottom: 15px;
}

.my--course--section .tutor-course-card .tutor-card-body {
    padding-top: 0;
}
.my--course--section .tutor-dashboard-content .tutor-mb-32 {
    display: none;
}
.custom-web .tutor-frontend-dashboard-maincontent > div:last-child {
    background: #f7f7f7;
}
.profile-custom .tutor-dashboard-setting-profile .tutor-row input, .profile-custom .tutor-dashboard-setting-profile .tutor-row .tutor-js-form-select {
    height: 50px;
    border-radius: 8px;
    border: 1px solid #ddd;
}
.profile-custom .tutor-dashboard-setting-profile .tutor-row .tutor-js-form-select {
    line-height: 32px;
}
.profile-custom div#mceu_12-body .mce-first {
    display: none;
}
.profile-custom .tutor-row:nth-child(5) .tutor-col-12 {
    width: 100%;
}
.profile-custom .tutor-color-secondary {
    color: #4A4A4A !important;
    font-size: 16px;
}
.profile-custom .tutor-row:nth-child(6) .tutor-col-12 {
    text-align: center;
}
.profile-custom .tutor-row button.tutor-btn {
    border: none;
    color: #ffff;
    font-weight: 500;
}
.profile-custom .wp-editor-container {
    border-radius: 8px;
    overflow: hidden;
}
.profile-custom .tutor-dashboard-content-inner {
    display: none;
}
.profile-custom .tutor-dashboard-setting-profile {
    display: block;
}
.my--course--section .tutor-course-card {
    border-color: #ddd;
}
.single-courses .tutor-course-details-header {
    padding-top: 50px;
}
.single-courses .tutor-course-details-ratings, .single-courses .tutor-course-details-top, .custom-couses-area .tutor-course-filter{
	 display: none;
}
.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {
    z-index: 1 !important;
}
.tutor-course-details-page .tutor-course-details-tab div#tutor-course-details-tab-info .tutor-mt-40 {
    margin-top: 10px;
}
.tutor-course-details-page {
    padding-bottom: 50px;
}
.tutor-accordion-item-header {
    background: #32344b !important;
    color: #fff !important;
}
.tutor-accordion-item-header:after {
    color: #fff !important;
}
div#tutor-course-details-tab-info .tutor-accordion .tutor-accordion-item {
    margin-bottom: 10px;
}
.single-courses .tutor-course-details-title {
    border-bottom: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
}
#tutor-course-details-tab-questions .tutor-qna-reply-editor .mce-toolbar .mce-ico {
    color: #fff;
}
.custom-couses-area .tutor-course-thumbnail {
    padding: 15px;
}
.custom-couses-area .tutor-course-thumbnail img {
    border-radius: 8px;
}
.custom-couses-area .tutor-course-ratings {
    display: none;
}
.custom-couses-area .tutor-course-card .tutor-card-body {
    padding-top: 0;
}
.custom-couses-area .tutor-meta {
    display: none;
}
.custom-couses-area .list-item-button a {
    background: #32344b;
    color: #fff;
    padding: 10px;
}
.tutor-modal-content-white {
    background-color: #f0f7f3;
}
.tutor-modal-body form#tutor-login-form input {
    height: 50px !important;
    border-radius: 10px;
}
.tutor-modal-body form#tutor-login-form .tutor-form-check input {
    height: 30px !important;
    width: 30px;
}
/* Dasboard area end */
/* login affiliate */
.affiliate--login input[type=text], .affiliate--login input[type=password], .affiliate--login input[type=email], .affiliate--login input[type=url], .affiliate--login textarea {
    padding: 16px 30px 16px 30px;
    font-size: 15px;
    border-radius: 30px 30px 30px 30px;
    background-color: var(--tutor-color-white);
    border: 1px solid var(--tutor-border-color);
    margin-top: 7px;
}

.affiliate--login button[type=submit] {
    width: 100%;
    color: #fff;
    border-radius: 30px;
    padding: 16px 30px 16px 30px;
    background: #28AD60;
    border: 1px solid #28AD60;
    transition: 0.5s;
}

.affiliate--login .slicewp-lost-password {
    margin-top: 0px;
    text-align: right;
    padding: 10px 0px;
}

.affiliate--login .slicewp-field-wrapper {
    margin-bottom: 10px;
}

.affiliate--login .slicewp-lost-password > a {
    color: #757c8e;
}

.register-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    margin-top: 1rem;
}

.affiliate--login input[type=text]:focus-visible, .affiliate--login input[type=password]:focus-visible {
    box-shadow: none;
    outline: none;
}


.affiliate--login .slicewp-show-hide-password {
    transform: translateY(-50%);
    margin-top: 4px !important;
}

.affiliate--login .slicewp-show-hide-password > svg {
    stroke: #757c8e;
}
.course-archive-page .tutor-course-bookmark {
    opacity: 0;
}

/* login end  */

/* affilate register */
.affiliate--login .slicewp-form > .slicewp-user-notice.slicewp-warning:nth-child(2) {
    display: none;
}


.affiliate--register .slicewp-form {
    margin-top: 1rem;
}

.affiliate--register input:not(.affiliate--register input[type=hidden]), .affiliate--register textarea {
    padding: 16px 30px 16px 30px;
    font-size: 15px;
    border-radius: 30px 30px 30px 30px;
    background-color: var(--tutor-color-white);
    border: 1px solid var(--tutor-border-color);
    margin-top: 7px;
    margin-bottom: 10px;
}

.affiliate--register input:focus-visible:not(.affiliate--register input[type=hidden]), .affiliate--register textarea:focus-visible{
	box-shadow: none;
    outline: none;
}

.affiliate--register .slicewp-field-wrapper[data-type=text], .affiliate--register .slicewp-field-wrapper[data-type=email],.affiliate--register .slicewp-field-wrapper[data-type=password],.affiliate--register .slicewp-field-wrapper[data-type=url]{
width: calc(50% - 10px);
    float: left;
    margin: 0px 5px;
}

.affiliate--register .slicewp-field-wrapper[data-type=textarea]{
	margin-bottom: 0;
}

.affiliate--register button[type=submit] {
    width: 100%;
    color: #fff;
    border-radius: 30px;
    padding: 16px 30px 16px 30px;
    background: #28AD60;
    border: 1px solid #28AD60;
    transition: 0.5s;
}

.affilate--reset--password .slicewp-field-wrapper[data-type=email] {
    width: 100%;
    float: none;
    margin: 0px;
}


.affiliate--register .slicewp-show-hide-password > svg {
    stroke: #757c8e;
}
/* affilate regiter end */

/* forgot password */
.tutor-forgot-password-form {
    max-width: 800px;
    padding: clamp(20px, 3vw, 40px);
    box-shadow: unset;
    border-radius: 20px;
    background-color: #F0F7F3;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: clamp(50px, 6vw, 100px);
    margin-bottom: clamp(50px, 6vw, 100px);
}


.tutor-forgot-password-form #user_login {
    padding: 16px 30px 16px 30px;
    font-size: 15px;
    border-radius: 30px 30px 30px 30px;
    text-indent: 0;
    line-height: normal;
    margin-bottom: 0px;!i;!;
}

.tutor-forgot-password-form .tutor-form-group {
    margin-bottom: 15px;
}

.tutor-forgot-password-form button[type=submit] {
    width: 100%;
    border: 0;
    color: #fff;
    border-radius: 30px;
    padding: 16px 30px 16px 30px;
    background: #28AD60;
    border: 1px solid #28AD60;
    transition: 0.5s;
    max-width: 250px;
}
/* forgot password end */

/* affilate account details */
.affiliate--account--details #slicewp-affiliate-account-nav-tab > .slicewp-nav-tab-wrapper > .slicewp-nav-tab > a {
    width: 100%;
    color: #28AD60;
    border-radius: 30px;
    padding: 10px 15px;
    background: #f0f7f3;
    border: 1px solid #28AD60;
    transition: 0.5s;
    display: flex;
    align-items: center;
}

.affiliate--account--details #slicewp-affiliate-account-nav-tab > .slicewp-nav-tab-wrapper > .slicewp-nav-tab.slicewp-active > a {
    background: #28AD60;
    color: #fff;
}

.affiliate--account--details #slicewp-affiliate-account-nav-tab > .slicewp-nav-tab-wrapper > .slicewp-nav-tab > a:hover {
    background: #28AD60;
    color: #fff;
}


.affiliate--account--details #slicewp-affiliate-account-nav-tab > .slicewp-nav-tab-wrapper {
    flex-wrap: wrap;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=settings] > .slicewp-form > .slicewp-card > .slicewp-card-inner > .slicewp-field-wrapper {
    float: none;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=settings] > .slicewp-form > .slicewp-card > .slicewp-card-inner {
    display: flex;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=dashboard] > .slicewp-affiliate-dashboard-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-input {
    border-radius: 50px;
    padding: 10px 15px;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=dashboard] > .slicewp-affiliate-dashboard-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-modal > .slicewp-date-picker > .slicewp-litepicker > .container__main > .container__months > .month-item > .month-item-header > button {
    color: #fff;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=dashboard] > .slicewp-affiliate-dashboard-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-modal > .slicewp-date-picker > .slicewp-litepicker > .container__main > .container__months > .month-item > .month-item-header > button:hover {
    color: var(--slicewp-litepicker-button-prev-month-color);
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=affiliate_links] > .slicewp-section-general-affiliate-link > .slicewp-card-inner > .slicewp-field-wrapper > button, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=affiliate_links] > .slicewp-section-affiliate-link-generator > .slicewp-card-inner > .slicewp-affiliate-custom-link-input > button, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=settings] > .slicewp-form > button[type=submit] {
    width: 100%;
    color: #fff;
    border-radius: 30px;
    padding: 16px 30px 16px 30px;
    background: #28AD60;
    border: 1px solid #28AD60;
    transition: 0.5s;
    align-items: center;
    justify-content: center;
    max-width: 200px;
}


.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=commissions] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-input, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=visits] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-input, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=payments] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper > .slicewp-date-picker-input {
    width: 100%;
    border-radius: 50px;
    padding: 5px 15px;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=commissions] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=visits] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=payments] > .slicewp-list-table-before > .slicewp-list-table-filters > form > .slicewp-date-picker-wrapper {
    max-width: 200px;
    width: 100%;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=commissions] > .slicewp-list-table-before > .slicewp-list-table-filters, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=visits] > .slicewp-list-table-before > .slicewp-list-table-filters, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=payments] > .slicewp-list-table-before > .slicewp-list-table-filters {
    width: 100%;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=commissions] > .slicewp-list-table-before > .slicewp-list-table-filters > form > button[type=submit], .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=visits] > .slicewp-list-table-before > .slicewp-list-table-filters > form > button[type=submit], .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=payments] > .slicewp-list-table-before > .slicewp-list-table-filters > form > button[type=submit] {
    max-width: 150px;
    padding: 10px;
}

.slicewp-litepicker .container__months .month-item-header .button-next-month {
    color: #fff;
}

.slicewp-litepicker .container__months .month-item-header .button-previous-month {
    color: #fff;
}


.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab .slicewp-list-table > thead {
    background: #28ad60;
    color: #fff;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab .slicewp-list-table > thead > tr > th, .affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab .slicewp-list-table > tbody > tr > td {
    padding: 14px;
}


.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab .slicewp-list-table > tbody {
    background: #fff;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab.slicewp-active[data-slicewp-tab=settings] > .slicewp-form > .register-wrapper {
    display: none;
}

.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab.slicewp-active .slicewp-card-footer > a {
    color: #28ad60;
	font-weight: 500;
}
.affiliate--account--details .slicewp-form > .register-wrapper {
    display: none;
}
/* affilate account details end */

.img--single--box .elementor-image-box-img > img {
    height: 25vh;
    object-fit: cover;
    object-position: top;
}

#modal-0549db9 > .uael-content, #modal-ff79f1a > .uael-content, #modal-40b6821 > .uael-content, #modal-f7102c8 > .uael-content {
    border-radius: 15px;
}

.special--offer--modal .content--modal--offer {
background: #32344B;
    color: #fff;
    text-align: center;
    padding: 20px;
    border-radius: 15px;
}

.terms--conditions > .ginput_container > .gfield_checkbox > .gchoice > label {
    font-size: 14px;
    line-height: 1.2rem;
    text-align: center;
    max-width: 100%;
}

.special--offer--modal .gform_wrapper.gravity-theme input {
    padding: 16px 30px 16px 30px !important;
    border-radius: 30px 30px 30px 30px !important;
    background: #fff !important;
}

.special--offer--modal .gform_wrapper.gravity-theme input[type=submit] {
    background: #32344b !important;
    margin: 0 auto;
}

.dashboard--responsive--page > ul.tutor-dashboard-permalinks {
    max-width: 300px !important;
}

/* .tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks > li > a {
    border-radius: 50px;
    margin-bottom: 8px;
    background: #f9f9f9;
} */

/* user dashboard */
.member-dhas .tutor-dashboard-content > .pmpro > .pmpro_section > .pmpro_section_content > .pmpro_card > .pmpro_card_content > .pmpro_table > tbody,  .my--course--section .tutor-dashboard-content > .enrolled-courses > .tutor-grid, .custom--download-sec .tutor-dashboard-content > .tutor-course-progress-item > .grid-download, .social--section .tutor-dashboard-content > .tutor-course-progress-item > .grid-download {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(310px,1fr));
}

.member-dhas .tutor-dashboard-content > .pmpro > .pmpro_section > .pmpro_section_content > .pmpro_card > .pmpro_card_content > .pmpro_table > tbody > tr {
    width: 100%;
}
/* user dashboard end */
/* announcement work */
.annoucement-section .tutor-dashboard-content .tutor-table-responsive table.tutor-table {
    display: flex;
    flex-direction: column;
}
.annoucement-section table.tutor-table tbody {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.annoucement-section table.tutor-table tbody td, .annoucement-section table.tutor-table thead tr th {
    width: 15%;
}
.annoucement-section table.tutor-table tbody td:nth-child(2), .annoucement-section table.tutor-table thead tr th:nth-child(2) {
    width: 70%;
}

.annoucement-section table.tutor-table thead {
    display: block;
}
.annoucement-section table.tutor-table thead tr {
    width: 100%;
    display: flex;
}

.annoucement-section table.tutor-table tbody td {
    background: #fff;
    border: none;
}
.annoucement-section .tutor-announcement-details, .annoucement-section button.tutor-iconic-btn {
    height: 45px;
    padding: 10px 15px;
}
.annoucement-section table.tutor-table tbody tr, .annoucement-section table.tutor-table thead tr {
    padding: 10px 20px;
    background: #fff;
    border-radius: 10px;
	border: 1px solid #ddd;
}
.annoucement-section table.tutor-table thead tr th {
    background: #fff;
    border: none !important;
}
.annoucement-section table.tutor-table thead tr th {
    font-size: 16px;
}
.annoucement-section .tutor-dashboard-content .tutor-row .tutor-form-select, .annoucement-section .tutor-react-datepicker input {
    border: 1px solid #ddd !important;
    height: 45px !important;
    line-height: 29px;
}
.annoucement-section .tutor-card {
    border: none !important;
}
.custom-course .elementor-widget-container {
    display: flex;
	gap: 25px;
	flex-wrap: wrap;
}
.custom-course .elementor-widget-container .tutor-widget-course {
    width: calc(100% / 3 - 17px);
}
.custom-course .tutor-course-bookmark {
    opacity: 0;
}
.custom-course .tutor-course-name {
    margin-bottom: 0;
}
.tutor-login-form-wrapper .tutor-btn-ghost:before, .slicewp-lost-password a:before, .tutor-modal-body .tutor-btn-ghost:before {
    content: "Forgot your password?";
    font-size: 16px;
	top: -1px;
    position: relative;
}
.tutor-modal-body form#tutor-login-form .tutor-fs-6 a {
    position: relative;
    top: -1px;
}
.slicewp-field-wrapper-terms-and-conditions a:before{
	content: "I agree to the Terms and Conditions";
    font-size: 16px;
}
.tutor-login-form-wrapper .tutor-btn-ghost, .slicewp-lost-password a, .slicewp-field-wrapper-terms-and-conditions a, .tutor-modal-body .tutor-btn-ghost {
    font-size: 0;
}
.tutor-modal-body form#tutor-login-form .tutor-mb-32 {
    margin-bottom: 15px;
}

.pro-activate .Forex {
    display: none;
}
.course-archive-page .tutor-course-card.mba .tutor-course-name a:after {
    content: "(Upgrade)";
}
.course-archive-page .tutor-course-card.Financial .tutor-course-name a:after{
	display: none;
}
.upgrade-activate .Financial {
    display: none !important;
}
.financial-activate .Trading {
    display: block !important;
}
.financial-activate .tutor-course-card.Pro, .financial-activate .tutor-course-card.Basics, .tutor-dashboard-student .enrolled-courses.fox-complete .forex-basics, .protrader-complete .pro-trader {
    display: none;
}
.tutor-pagination-wrapper-replaceable .tutor-course-card.mba {
    display: none;
}

.course-archive-page .tutor-course-list-btn a, .my--course--section a.tutor-btn {
    height: 40px !important;
}
.tutor-dashboard-student .enrolled-courses.fox-complete .forex-basics:first-child, .tutor-dashboard-student .enrolled-courses.protrader-complete .pro-trader:first-child {
    display: block;
}
.updare-mba-activate .Basics, .updare-mba-activate .tutor-course-card.Pro, .updare-mba-activate .tutor-course-card.Financial, .pro-activate .Financial {
    display: none !important;
}
.custom--course .course-archive-page .tutor-col-12 {
    padding: 0;
}
.custom--course .course-archive-page .tutor-course-name {
    margin: 0;
    line-height: 1.1;
}
.custom--course .course-archive-page .tutor-card-footer {
    border: none;
    padding-top: 0;
}
.custom--course .course-archive-page .tutor-card-footer .tutor-course-progress {
    padding-bottom: 20px;
}
.my--course--section .tutor-dashboard-content .tutor-fs-5 {
    margin-bottom: 1rem;
}
.updare-mba-activate .tutor-course-card.mba, .pro-trader-activate .tutor-course-list > div.pro-trader, .financial-trading-activate .tutor-course-list > div.mba-–-financial-trading, .forex-basics-activate .tutor-course-list > div.forex-basics {
    display: flex;
}
.financial-trading-activate .tutor-course-list > div, .pro-trader-activate .tutor-course-list > div {
    display: none;
}

.tutor-page-wrap.courses.type-courses .tutor-login-wrap {
    background: transparent;
    box-shadow: unset;
    padding: 0 15px;
}
.tutor-page-wrap.courses.type-courses .tutor-login-wrap .tutor-login-form-wrapper {
    margin: 100px 0;
    background: #F0F7F3;
    padding: 40px;
    border-radius: 20px;
}
.tutor-page-wrap.courses.type-courses .tutor-login-wrap .tutor-login-form-wrapper input.tutor-form-control {
    padding: 16px 30px 16px 30px;
    font-size: 15px;
    border-radius: 30px 30px 30px 30px;
}
.tutor-page-wrap.courses.type-courses .tutor-login-wrap .tutor-login-form-wrapper button.tutor-btn {
    width: 100%;
    border: 0;
    color: #fff;
    border-radius: 30px;
    padding: 16px 30px 16px 30px;
    background: #28AD60;
    border: 1px solid #28AD60;
    transition: 0.5s;
}
.buy-btn {
    cursor: pointer;
}
.updare-mba-activate .pro-trader {
    display: none !important;
}
/* announcement work end */

/* MEDIA QUERY START */
@media only screen and (max-width: 1200px) and (min-width: 1024px){
.main--header .col--ryt a.elementor-button {
    padding: 15px;
}
.main--header .elementor-nav-menu li a {
    margin: 0 7px !important;
    font-size: 14px;
}	
}

@media only screen and (max-width:1024px){
.copy-ryt-section .copy-ryt, .copy-ryt-section .privacy {
    width: 50% !important;
	order: -1;
}
.custom-course .elementor-widget-container .tutor-widget-course {
    width: calc(100% / 2 - 13px);
}
.copy-ryt-section .social-icon {
    width: 100% !important;
    border-top: 1px solid #ddd;
    padding-top: 20px;
    margin-top: 20px;
}
.client--testmonial-section .elementor-swiper-button-prev {
    left: 35% !important;
}
.client--testmonial-section .elementor-swiper-button-next {
    right: 35% !important;
}
.choose-image {
    height: 400px;
}
.service-container .elementor-widget-call-to-action {
    width: calc(100% / 2 - 13px) !important;
}
.service-container .elementor-widget-wrap {
    justify-content: center;
}
.master-digreeimage {
    height: 400px !important;
}
.client-section span.elementor-heading-title {
    position: relative;
    left: -21px;
}
.main--header .elementor-container {
    justify-content: space-between;
}
.mobile--menu .uael-nav-menu-icon {
    height: 43px;
    display: flex;
    align-items: center;
    padding: 15px 15px 15px 15px !important;
    border-radius: 5px;
}
.main--header .elementor-column {
    width: max-content;
}
.aboutukta-section {
    width: 50% !important;
}
}

@media(max-width: 768px){
	.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=affiliate_links] > .slicewp-section-general-affiliate-link > .slicewp-card-inner > .slicewp-field-wrapper > button {
        padding: 10px 16px;
        font-size: 14px;
}
}

@media only screen and (max-width:767px){
.logo-areaft {
    order: -1 !important;
}
.custom--dashboard .tutor-dashboard-left-menu + div .tutor-dashboard-content, .custom-web .tutor-frontend-dashboard-maincontent > div:last-child .tutor-dashboard-content {
    max-width: 100%;
}
.tutor-header-right-side, .tutor-header-left-side {
    justify-content: center !important;
}
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area {
    display: none;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a {
    padding: 8px 15px;
}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a span {
    margin: 0;
}	
.custom-course .elementor-widget-container .tutor-widget-course {
    width: 100%;
}
.course-archive-page .tutor-col-12 {
    padding: 0 0px;
}
.service-container .course-archive-page {
    max-width: 100%;
}
.course-archive-page .tutor-course-card .tutor-card-footer span.price {
    font-size: 14px;
}	
.copy-ryt-section .copy-ryt, .copy-ryt-section .privacy {
   width: 100% !important;
}
.copy-ryt-section .social-icon, .copy-ryt-section .privacy {
    margin: 0;
    padding: 0;
    border: none;
    order: -2;
}
.copy-ryt-section .copy-ryt {
    order: -1;
}
.copy-ryt-section .privacy .elementor-nav-menu--main {
    justify-content: center;
}
.copy-ryt-section .privacy .elementor-nav-menu--main .elementor-nav-menu {
    margin: 0 auto;
}
.copy-ryt-section .copy-ryt {
    border-top: 1px solid #ddd;
    margin-top: 20px;
}
.client--testmonial-section .swiper-slide {
    padding: 30px 15px !important;
}
.choose-image, .master-digreeimage {
 height: unset !important;
}
.mike-context li {
    justify-content: center !important;
}
.service-container .elementor-widget-call-to-action {
        width: 100% !important;
 }
.custom-service .elementor-cta .elementor-bg {
    height: 300px;
    background-position: top center;
}
.learning-hub .elementor-column {
    width: 100% !important;
}
.client-section span.elementor-heading-title {
        left: 0;
}
.custom-video-section .elementor-swiper {
    height: 500px !important;
}
.header-button-section .elementor-widget-button a {
    padding: 15px;
}
.aboutukta-section {
    position: unset !important;
    width: 100% !important;
}
.affiliate--login input[type=text], .affiliate--login input[type=password], .affiliate--login input[type=email], .affiliate--login input[type=url], .affiliate--login textarea, .affiliate--register input:not(.affiliate--register input[type=hidden]), .affiliate--register textarea {
        padding: 10px 16px;
        font-size: 14px;
    }
    .affiliate--login button[type=submit], .affiliate--register button[type=submit] {
        padding: 10px 16px;
        font-size: 14px;
    }
	
		.dashboard--responsive--page{
		display: block !important;
	}
	.dashboard--responsive--page > ul.tutor-dashboard-permalinks {
    max-width: 100% !important;
    margin: 0 !important;
    padding: 20px 0px;
	}
	
	.member-dhas .tutor-dashboard-content > .pmpro > .pmpro_section > .pmpro_section_content > .pmpro_card > .pmpro_card_content > .pmpro_table > tbody, .my--course--section .tutor-dashboard-content > .enrolled-courses > .tutor-grid, .custom--download-sec .tutor-dashboard-content > .tutor-course-progress-item > .grid-download, .social--section .tutor-dashboard-content > .tutor-course-progress-item > .grid-download {
    grid-template-columns: repeat(auto-fit, minmax(200px,1fr));
}
}

@media(max-width: 720px){
	.affiliate--account--details div#slicewp-affiliate-account-tab .slicewp-list-table-filters form {
    align-items: flex-start;
}
}
@media only screen and (max-width:600px){
.subscribe-form .gform-body .field_sublabel_below {
    flex-direction: column;
    align-items: flex-start;
}
.subscribe-form .ginput_container_email {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
}
.subscribe-form {
    flex-direction: column;
}
.subscribe-form .gform_footer input {
    width: 100% !important;
}
.subscribe-area .elementor-widget-container {
    padding: 15px !important;
}
.qualification-section .elementor-widget-icon-box {
    width: 100% !important;
}
.qualification-section .elementor-element-populated {
    gap: 15px;
}
	
	.affiliate--register .slicewp-field-wrapper[data-type=text], .affiliate--register .slicewp-field-wrapper[data-type=email],.affiliate--register .slicewp-field-wrapper[data-type=password],.affiliate--register .slicewp-field-wrapper[data-type=url]{
		width: 100%;
    margin: 0px;
	}
	
		.affiliate--account--details div#slicewp-affiliate-account-tab > .slicewp-tab[data-slicewp-tab=settings] > .slicewp-form > .slicewp-card > .slicewp-card-inner{
		flex-direction: column;
	}
}

/* MEDIA QUERY END */
