/*!
Theme Name: KDT Child
Theme URI: https://platformsupport.com
Description: One Framework For All Your Website Needs.
Author: PlatformSupport
Author URI: https://platformsupport.com
Template: platformsupport
Version: 1.0.0
Text Domain: kdt
*/

 /* CUSTOM CSS */

.wp-grid-builder .wpgb-main { padding: 0px !important; }
.uicore-top-bar { border-bottom: 1px solid rgba(255,255,255,0.2); }
.jet-active-filter { background: #c0c6cd; color: #FFF; padding: 4px 37px 4px 8px !important; border-radius: 12px; border: 1px solid #efefef; font-size: 14px; transition: all ease-in-out 0.3s; border:none;  }
.jet-active-filter:hover { background: #e07f8c;  }
 .jet-active-filter__remove { font-size: 16px; color: #c0c6cd; background: #FFF; padding: 5px; border-radius: 50px; height: 20px; width: 20px; line-height: 20px; padding: 0px; text-align: center; vertical-align: middle; margin-top: 7px; margin-right: 8px; }
.jet-active-filters__list { align-items: baseline;}
.jet-smart-filters-active .jet-active-filters__title { font-size: 14px; font-weight: bold; text-transform: capitalize; margin-top: 5px; }
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator { margin-top: 8px !important; margin-right: 10px !important;  }
.jet-active-filter__remove { font-size: 18px !important; }
.jet-search-filter__input { padding: 8px 12px; background-color: #FFF;  }
.jet-sorting-select { padding: 8px 12px; width: 100%; background-color: #FFF;  }

.home .uicore-top-bar, .page-id-440 .uicore-top-bar   { background: #2D3439 !important; }
.home .uicore-top-bar p, .page-id-440 .uicore-top-bar p  { color: #FFF; }

.mega-bs {  box-shadow: 0 0 0 1px rgba(0,0,0,.02), 0 2px 35px 0 rgba(0,0,0,.04); }
.elementor-widget-video-playlist .e-tabs-header { border-bottom: 1px solid rgba(255,255,255,0.3) !important; }

.gform-theme--foundation .gform_fields { --gf-form-gap-y: 20px !important; }

.um a.um-button, .um a.um-button.um-disabled:active, .um a.um-button.um-disabled:focus, .um a.um-button.um-disabled:hover, .um input[type=submit].um-button, .um input[type=submit].um-button:focus { background: #bd699a !important; text-transform: capitalize !important;  }
.um a.um-button:hover, .um input[type=submit].um-button:hover { opacity: 0.7 !important; cursor: pointer;  }
.um-field-checkbox-option, a.um-link-alt { text-transform: capitalize; }
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color { color: #bd699a !important; }

.not-purchased { max-width: 500px; padding: 40px; margin: 80px auto; text-align: center; border:1px solid #efefef; border-radius: 12px; }
.course-btns a { display: inline-block; padding: 10px 25px; background: #FFF; margin: 5px 0px; border: 1px solid #efefef; width: 100%;  border-radius: 12px; font-weight: bold; transition: all ease-in-out 0.3s;   }
.course-btns a:hover { cursor: pointer; opacity: 0.7; }
.course-btns a:nth-of-type(1) { background: #ca649c; color: #FFF;  }

.gform-theme--framework .gfield--type-section { padding: 0px !important; }
.gsection_title { font-size: 20px; font-weight: 600; }
#field_4_13 input { font-size: 26px; font-weight: 600; }
.gform_confirmation_message { text-align: center; }
.gform_confirmation_message a { background: #bb6c99; color: #FFF; padding: 12px 25px; border-radius: 4px; transition: all ease-in-out 0.3s; }
.gform_confirmation_message a:hover { opacity: 0.7; color: #FFF; }
#field_4_12, #field_4_5 { opacity: 0; height: 0px;  }
#input_4_15 { width: 100%; inline-size: calc(100% - var(--gf-form-gap-x) / 1); }
.elementor-alert-success .elementor-alert { border-radius: 8px; padding: 25px; }
.wp-grid-builder .wpgb-card .wpgb-card-media { max-height: 120px; min-height: 120px; max-width: 120px; min-width: 120px; }
.wp-grid-builder .wpgb-card .wpgb-card-media-thumbnail div { border-radius: 120px; }
.wpgb-card-1 { padding: 30px !important; border-radius: 12px; border: 1px solid #ddd !important; }
.wpgb-card-1 .wpgb-card-media { margin: 0 auto !important; }
.wpgb-block-1 { text-align: center; margin: 20px 0px !important; font-size: 24px !important; display: block; }




