@charset "utf-8";
/* CSS Document */
.space {
    padding: 70px 0px;
}
.space-40 {
    padding: 40px 0px;
}
.border-1 {
	border: #D9D9D9 1px solid;
}
.border-radius-20 {
	border-radius: 20px;
}
.pt-110 {
	padding-top: 110px;
}
.header-layout1 .th-btn {
  padding: 18px 29px;
  margin: 0 !important;
}
.header-logo img {
  height: 78px;
}
.feature-wrap .box-title {
  margin: 0;
  font-size: 20px !important;
  font-weight: 400;
  line-height: 25px;
}
.menu1 {
    display: flex;
    flex-wrap: wrap;
}
.menu1 li {
    width: 50%;
}
/* Slider wrapper height */
/* Smooth fade only */
.carousel-fade .carousel-item {
    transition: opacity 0.8s ease-in-out;
}

/* Keep images natural */
.carousel-item img {
    width: 100%;
    height: auto;
    display: block;
}
.hidden {
    display: none;
}
.sticky-icon  {
	z-index:999;
	position:fixed;
    bottom:15%;
	right:0%;
	width:220px;
	display:flex;
	flex-direction:column;}  
.sticky-icon a  {
	transform:translate(160px,0px);
	border-radius:50px 0px 0px 50px;
	text-align:left;
	margin:2px;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px;
	font-size:22px;
	font-family:'Oswald', sans-serif;
	transition:all 0.8s;}
.sticky-icon a:hover  {
	color:#FFF;
	transform:translate(0px,0px);}	
.sticky-icon a:hover i  {
	transform:rotate(360deg);}
/*.search_icon a:hover i  {
	transform:rotate(360deg);}*/
.Facebook  {
	background-color:#2C80D3;
	color:#FFF;}
	
.Youtube  {
	background-color:#fa0910;
	color:#FFF;}
	
.Twitter  {
	background-color:#21860c;
	color:#FFF;}
	
.Instagram  {
	background-color:#C23F93;
	color:#FFF;}
	
.Google  {
	background-color:#d34836;
	color:#FFF;}						
.sticky-icon a i {
	background-color:#FFF;
	height:40px;
	width:40px;
	color:#000;
	text-align:center;
	line-height:40px;
	border-radius:50%;
	margin-right:20px;
	transition:all 0.5s;}
    
.sticky-icon a i.fa-facebook-f  {
	background-color:#FFF;
	color:#2C80D3;}
	
.sticky-icon a i.fa-whatsapp  {
	background-color:#FFF;
	color:#0c9628;}
	
.sticky-icon a i.fa-youtube  {
	background-color:#FFF;
	color:#fa0910;}

#myBtn {
	height:50px;
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  text-align:center;
  padding:10px;
  text-align:center;
	line-height:40px;
  border: none;
  outline: none;
  background-color: #1e88e5;
  color: white;
  cursor: pointer;
  border-radius: 50%;
}
.fa-arrow-circle-up  {
	font-size:30px;}

#myBtn:hover {
  background-color: #555;
}	
.text-justify{
	text-align: justify;
}
.bg-about-1 {
  background-color: #03240c;
  background-image: url("../../chefs-kitchen/bg/core-idealogy-bg-01.jpg");
}
.text-40 {
	font-size: 40px;
}
.text-red{
	color: #FD1D1D;
}
/*====================================================================================*/


@media (max-width: 1399px) {
.course-meta span {
  font-size: 12px;
}
}

/*====================================================================================*/
@media (max-width: 575px) {
  
	.category-card_title br {
  display: none;
}
	 .menu1 {
        display: flex;
        flex-wrap: wrap;
    }

    .menu1 li {
        width: 100%;
    }
}

.member-col {
    width: 12.5%; /* 8 columns */
}
.img-shadow {
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
}
@media (max-width: 991px) {
    .member-col {
        width: 25%; /* 4 columns */
    }
}

@media (max-width: 575px) {
    .member-col {
        width: 50%; /* 2 columns */
    }
}
  /* Form Container */
        #contact_form {
            background: #ffffff;
            padding: 35px;
            border-radius: 12px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            transition: 0.3s ease;
        }

        /* Form Groups */
        #contact_form .form-group {
            margin-bottom: 18px;
        }

        /* Input & Textarea Styling */
        #contact_form .form-control {
            width: 100%;
            padding: 12px 15px;
            border-radius: 8px;
            border: 1px solid #ddd;
            font-size: 15px;
            transition: all 0.3s ease;
            box-shadow: none;
        }

        /* Focus Effect */
        #contact_form .form-control:focus {
            border-color: #e3000f;
            box-shadow: 0 0 8px rgba(40, 167, 69, 0.2);
            outline: none;
        }

        /* Placeholder Color */
        #contact_form .form-control::placeholder {
            color: #888;
            font-size: 14px;
        }

        /* Textarea */
        #contact_form textarea {
            resize: none;
        }

        /* Buttons */
        #contact_form .btn {
            padding: 10px 22px;
            border-radius: 25px;
            font-weight: 600;
            transition: 0.3s ease;
            border: none;
        }

        /* Submit Button */
        #contact_form .btn-success {
            background: linear-gradient(135deg, #e3000f, #e3000f);
        }

        #contact_form .btn-success:hover {
            background: linear-gradient(135deg, #000, #000);
            transform: translateY(-2px);
        }

        /* Reset Button */
        #contact_form .btn-warning {
            background: linear-gradient(135deg, #ffc107, #e0a800);
            color: #000;
            margin-left: 10px;
        }

        #contact_form .btn-warning:hover {
            background: linear-gradient(135deg, #e0a800, #c69500);
            transform: translateY(-2px);
        }

        /* Responsive */
        @media (max-width: 768px) {
            #contact_form {
                padding: 20px;
            }
        }


        .cta-wrap1 .cta-text1 {
  margin-top: 10px;
  margin-bottom: 0;
  color: var(--white-color);
}