/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/


/* Main Nav */

#Top_bar ul.menu > li.menu-item > a {
	font-family: "Cubano Sharp";
    letter-spacing: 1px;
}

#Top_bar ul.menu > li.menu-item > ul.sub-menu > li.menu-item {
    width: 300px;
}

#Top_bar ul.menu > li.menu-item > ul.sub-menu > li.menu-item > a {
    padding: 15px;
    font-size: 20px;
}

.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):after {
    border-top-color: #000;
    opacity: 1;
}

.menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu > a:not(.menu-toggle):hover:after, .menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu.current_page_item > a:not(.menu-toggle):after, .menuo-arrows:not(.keyboard-support) #Top_bar .menu > li.submenu.current_page_parent > a:not(.menu-toggle):after {
    border-top-color: #fbbd1c;
}

.header-classic #Action_bar .social {
	display: none;
}

/** FONTS ***/

h3, h4 {
    font-family: "Nimbus Sans Bold", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}




/**************mega menu******************/
.hide_mobile{
	@media (max-width:1239px){
		display:none !important;
	}
}
.nav_menu{
	.mega_menu{
		@media (min-width:1240px){
			position:unset !important; 
		 
			&:before{
				content:'';
				width:10px;
				position:absolute;
				bottom:-20px;
				height:10px;
				border-bottom: 20px solid #F5F8FA;
				border-left: 20px solid transparent;
				border-right: 20px solid transparent;
				background: none;
				z-index:1;
				margin-left: 38px;
				opacity:0;
			} 
		}
		&:hover{
			&:before{
				opacity:1;
			}
		}
	}
	.mega_ul{		
		width:100%;
		background-color:transparent !important;
		padding-top:20px;
		.mega_ul_box{
			background-color:#F5F8FA;
			padding:35px;
			@media (max-width:1239px){
				padding:15px;
			}
		}
	}
}
.mgbthd_flx{
	display:flex;
	gap:50px;
	margin-bottom:40px;
	.mgbthd_left{
		width:70%;
		@media (max-width:1239px){
				width:100%;
		}
	}
	.mgbthd_right{
		width:calc(30% - 50px);
		@media (max-width:1239px){
				width:100%;
		}
	}
} 
.mgbt_list_heading{
	width:100%;
	color: #000;
	/*font-family: "Segoe UI";*/
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: capitalize;
	a{
		color: #000;
		text-decoration:none;
	}
	@media (max-width:1680px){
		font-size: 20px;
	}
	@media (max-width:1239px){
		display:none;
	}
}
.mgbtm_box{
	width:100%;
	text-align:right;
	margin-top:20px;
	@media (max-width:1239px){
		display:none;
	}
	.mgbtm_href{
		color: #000;
		/*font-family: "Segoe UI"; */
		font-size: 20px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: auto;
		text-underline-offset: 25%; /* 5px */
		text-underline-position: from-font;
		position:relative;
		margin-right:20px;
		&:before{
			content:'';
			position:absolute;
			right:-20px;
			width:15px;
			height:10px;
			background-image:url('https://test.aliveferments.com/wp-content/uploads/2025/11/menu_arrow.png');
			top:calc(50% - 5px);
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
		}
		@media (max-width:1680px){
			font-size: 17px;
		}
	}
}
.mega_about{
	.mgbt_flx{
		max-width:860px;
		margin:0 auto;
		gap:80px;
		align-items:center;
			@media (max-width:1239px){ 
				gap:0;
			}
		.mgbt_list{
			width:calc(55% - 40px);
			@media (max-width:1239px){
				width:100%;
			}
		}
		.mgbt_side{
			width:calc(45% - 40px);
			@media (max-width:1239px){
				width:100%;
			}
		} 
		.mgbt_list{
			.mgbt_list_box{
				width:100%;
			}
		} 
	}
}
.mega_Blog{
	.mgbt_flx{
		max-width:720px;
		margin:0 auto;
		gap:80px;
		@media (max-width:1239px){
				gap:0;
		}
		.mgbt_side{
			width:calc(50% - 40px);
			@media (max-width:1239px){
				width:100%;
			}
		} 
	}
}
.mgbt_find{
	.mgbt_flx{
		gap: 15px;
		@media (max-width:1239px){
			gap: 0;
		}
		.mgbt_item{
			width:100%; 
			.mgbt_list_box{
				width:100%; 
			}
		}
	}
}
.mgbt_flx{
	display:flex;
	gap:50px;
	flex-wrap:wrap;
	@media (max-width:1239px){
			gap: 0;
	}
	.mgbt_list{
		width:70%;
		display:flex;
		flex-wrap:wrap;
		gap:30px;
		@media (max-width:1239px){
				width:100%;
				gap:0;
		}
		.mgbt_list_box{
			width:calc(50% - 30px); 
			display:flex; 
			gap:10px;
			position:relative;
			@media (max-width:1239px){
				width:100%;
				gap:0;
				flex-wrap:wrap;
			}
			.mgbt_url{
				position:absolute;
				left:0;
				top:0;
				width:100%;
				height:100%;
				z-index:1;
			}
			.mgbt_img{
				width:100px;
				@media (max-width:1239px){
					width:100%;
					display:none;
				}
				img{
					width:100%;
					display:block;
					height:100%;
					object-fit:cover;
					border-radius:6px;
				}
			}
			.mgbt_detail{
				border-radius: 5px;
				background: #F9BE28;
				padding: 15px 20px;
				flex: 1 0 0;
				position:relative;
				.mgbt_detail_href{
					position:absolute;
					left:0;
					top:0;
					width:100%;
					height:100%;
				}
				@media (max-width:1239px){
					padding: 0;
					width:100%;
					background: transparent;
				}
				.mgbt_title{
					color: #000;
					/*font-family: "Segoe UI"; */
					font-size: 22.461px;
					font-style: normal;
					font-weight: 700;
					line-height: 133.565% ; /* 133.565% */
					letter-spacing: 1px;
					margin-bottom:10px;
					@media (max-width:1680px){
						font-size: 17px;
						letter-spacing: .5px;
					}
				}
				.mgbt_txt{
					@media (max-width:1239px){
						display:none;
					}
					p, li{
						color: #102111;
						/*font-family: "Segoe UI"; */
						font-size: 10px;
						font-style: normal;
						font-weight: 300;
						line-height: normal;
						margin:0;
						padding:0;
					}
				}
			}
		}
	}
	.mgbt_side{
		width:calc(30% - 50px);
		@media (max-width:1239px){
				width:100%;
		}
		.mgbt_side_inner{
			border-radius: 6.206px;
			background: #F9BE28;
			padding: 20px 25px;
			/* height:100%;  */
			@media (max-width:1239px){
				padding: 0;
				background: transparent;
			}
			.mgbtsd_heading{
				color: #000;
				/* font-family: "Segoe UI"; */
				font-size: 27.88px;
				font-style: normal;
				font-weight: 700;
				line-height: 133.565%; /* 133.565% */
				letter-spacing: 1.241px;
				margin-bottom:15px;
				@media (max-width:1239px){
					display:none;
				}
				@media (max-width:1680px){
					font-size: 22px;
				}
			}
			.mgbtsd_img{
				width:100%;
				@media (max-width:1239px){
					display:none;
				}
				img{
					width:100%;
					display:block;
					border-radius: 6.206px;
					object-fit:cover;
					aspect-ratio: 1.8 / 1;
				}
			}
			.mgbtsd_info{
				position:relative;
			 
				.mgbtsd_subtxt{
					color: #000;
					/*font-family: "Segoe UI"; */
					font-size: 22.343px;
					font-style: normal;
					font-weight: 600;
					line-height: 166.667%; /* 166.667% */
					margin-bottom:15px;
					margin-top:10px;
					@media (max-width:1680px){
						font-size: 17px;
						margin:0;
					}
					@media (max-width:1239px){
						margin:0;
					}
				}
				.mgbtsd_txt{
					color: #000;
					/*font-family: "Segoe UI"; */
					font-size: 17.378px;
					font-style: normal;
					font-weight: 400;
					line-height: normal;	
					@media (max-width:1680px){
						font-size: 15px;
					}
					@media (max-width:1239px){
						display:none;
					}
				}
				.mgbtsd_href{
					border-radius: 6.206px;
					border: 1.241px solid #92973D;
					background: #FFF;
					color: #000;
					/* font-family: "Segoe UI"; */
					font-size: 27.88px;
					font-style: normal;
					font-weight: 700;
					line-height: 133.565%; /* 133.565% */
					letter-spacing: 1.241px;
					display:inline-block;
					width:100%;
					text-align:center;
					margin-top:10px;
					padding:10px;
					@media (max-width:1680px){
						font-size: 20px;
					}
					@media (max-width:1239px){
						display:none !important;
					}
				}
			}
		}
	} 
}

.mgbt_dtl_flx{
	display:flex;
	gap:10px;
	flex-wrap:wrap;
	align-items: center;
	.mgbt_dtl_info{
		width:calc(100% - 340px);
		@media (max-width:1239px){
				width:100%;
		}
	}
	.mgbt_dtl_btn{
		display:flex;
		gap:10px;
		width:330px;
		@media (max-width:1239px){
				width:100%;
				flex-wrap:wrap;
				display:none;
		}
		.mgbt_dtl_btn{
			width:160px;
			text-align:center;
			border-radius: 5px;
			background: #000;
			color: #FFF;
			/*font-family: "Segoe UI"; */
			font-size: 22.461px;
			font-style: normal;
			font-weight: 700;
			line-height: 133.565%; /* 133.565% */
			letter-spacing: 1px;
			padding:10px;
			position:relative;
			display: flex !important;
            text-align: center;
            align-items: center;
            justify-content: center;
			height: 52px;
            text-decoration: none;
			margin-right: 0 !important;
			@media (max-width:1680px){
				font-size: 18px;
			}
			@media (max-width:1239px){
				width:100%;
				height: 46px;
			}
			.mgbt_dtl_btn_img{
				img{
					width:16px;
					display:block;
					@media (max-width:1239px){
						width:14px;
					}
				}
			}
		}
	}
/**************mega menu******************/
