/*!
Theme Name: Outgrid Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: outgrid
Version: 1.0.0
Text Domain: outgrid
*/

 /* Add your custom style here */

p{
	font-family: 'DM Sans', -apple-system, Roboto, Helvetica, sans-serif !important;
}

 .ui-col-align-left>.elementor-widget-wrap {
        margin-left: 0px !important;
 }

.vison-mission-tab .bdt-tab-content-item {
	color: #323232 !important;
}

.vison-mission-tab h2{
	color: #323232 !important;
	margin-top: 4rem;
	margin-bottom: 1rem
}

.vison-mission-tab .bdt-tabs .bdt-tabs-item-title {
	background: #f3f3f300; 
}

.vison-mission-tab .bdt-tabs-item.bdt-active .bdt-tabs-item-title{
	background: #8954ff !important;
	font-weight: 700;
	color: #fff !important;
}
.vison-mission-tab .bdt-tab{
	border-bottom: 1px solid #dedede;
}
.about-head{
	font-size: 36px;
}
.uicore-page-title {
/* 	 height: 300px; */
background: linear-gradient(rgb(0 0 0 / 0%), rgb(0 0 0 / 0%)), url("/wp-content/uploads/2026/04/artistic-blurry-colorful-wallpaper-background-1.jpg") !important;
    background-size: cover !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
	    padding: 30px 0px;
/*   display: flex;
  align-items: center;
  justify-content: center;
  color: #fff; */
}

.reco-list  .list-cnt li::marker {
  color: white !important;           /* bullet color */
}

#pum-2343 .pum-container.pum-responsive img{
	 height: 600px !important;
    width: 600px  !important;
    object-fit: contain  !important;
    margin: auto  !important;
}

#pum-2343{
	    background-color: #222222c9 !important ;
}

.pum-theme-2277 .pum-container, .pum-theme-default-theme .pum-container{
	    background-color: #f9f9f900 !important;
	        display: flex !important;
        align-items: center;
        justify-content: center;
	box-shadow: none !important;
	border: none !important;
}

@media screen and (max-width: 1025px){
	.courses .elementor-widget-bdt-advanced-icon-box {
    min-height: 250px !important;
   }
		.courses .bdt-ep-advanced-icon-box-title{
			min-height: 72px !important;
		}
	.elementor-58 .elementor-element.elementor-element-6329adac .bdt-ep-review-card-carousel-text {
   font-size: 20px !important;
 }
    .elementor-58 .elementor-element.elementor-element-58b84fc1 {
        width: var(--container-widget-width, 90%);
        max-width: 90%;
		--container-widget-width: 90%;
	}
}

.pum-theme-2277 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
		   background-color: unset !important; 
			   text-shadow : none !important; 
	font-size: 26px !important;
	

	}
@media screen and (min-width: 1200px){
	.pum-theme-2277 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
		    left: 60% !important;

	}
}


/* Grid Layout */
.cf7-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.cf7-field {
  display: flex;
  flex-direction: column;
}

.cf7-field.full {
  grid-column: span 2;
}

/* Form Control Style (Bootstrap-like) */
.form-control {
  width: 100%;
  padding: 10px 12px;
  font-size: 14px;
  border: 1px solid #ced4da;
  border-radius: 4px;
  outline: none;
  transition: 0.2s;
}

.form-control:focus {
  border-color: #80bdff;
  box-shadow: 0 0 5px rgba(0,123,255,0.3);
}

/* Label */
.cf7-field label {
  margin-bottom: 5px;
  font-weight: 500;
}

/* Radio */
.wpcf7-radio span {
  margin-right: 15px;
}

/* Button */
.btn-submit {
  background: #007bff;
  color: #fff;
  border: none;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 4px;
}

.btn-submit:hover {
  background: #0056b3;
}

/* Center */
.text-center {
  text-align: center;
}

/* Mobile */
@media (max-width: 768px) {
  .cf7-grid {
    grid-template-columns: 1fr;
  }

  .cf7-field.full {
    grid-column: span 1;
  }
}
.vison-mission-tab .bdt-tab-content-item{
	color: #323232 !important;
}