/*
Theme Name: Beone Theme
Theme URI: https://beone.internal.planb-cambodia.com/
Template: hello-elementor
Author: Beone
Author URI: https://beone.internal.planb-cambodia.com/
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 5.2.4
Updated: 2024-12-06 01:58:27

*/

.pll-switcher-select {
	padding: .5rem;
}
.elementor-icon.elementor-social-icon {
    font-size: var(--icon-size, 25px);
    line-height: var(--icon-size, 25px);
    width: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
    height: calc(var(--icon-size, 25px) + 2* var(--icon-padding, .5em));
	display: flex;
    align-items: center;
    justify-content: center;
}
#main-header {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 3;
}
#main-header .elementor-container {
	height: 90px;
}
#main-header.scrolled-header {
	background-color: #fff;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
}
#main-header #header-default-logo {
	display: block;
}
#main-header #header-default-logo.scrolled-header {
	display: none;
}
#main-header #header-scrolled-logo {
	display: none;
}
#main-header #header-scrolled-logo.scrolled-header {
	display: block;
}
#main-header .scrolled-nav-link {
	color: #272B36;
}
#main-header .scrolled-nav-link:hover, #main-header .scrolled-nav-link.active {
	color: #af2e36;
}
#ekit-megamenu-main-header .beone-contact-us {
	display: none;
}
#back-to-top-btn {
	right: 20px;
	bottom: 32px;
}
#footer-divider .elementor-divider {
	display: flex;
}
#footer-divider .elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}
#header-contact-btn:hover {
	transform: translateY(-4px);
}
#footer-html-section .elementor-widget-container{
	display: flex;
	flex-direction: column;
	gap: 8px;
}
#copyright p {
	margin-bottom: 0;
}
.pro-team-section .profile-designation {
	font-style: italic;
	margin-bottom: 15px !important;
}
.our-journey-second-row .elementor-container {
	display: flex;
	justify-content: center;
	gap: 30px;
}
.our-journey-second-row .elementor-column {
    width: calc(100% / 3);
}
#service-clients img {
	width: 200px;
}
.journey-desc p {
    margin: 0;
}
@media screen and (max-width: 1280px) {
	#footer-social-group .elementor-widget-container {
		padding-right: 60px;
	}
}
@media screen and (max-width: 1024px) {
	#back-to-top-btn {
		right: 20px;
		bottom: 22px;
	}
	#ekit-megamenu-main-header .beone-contact-us {
		display: block;
	}
	#main-header .current-menu-item .scrolled-nav-link {
		color: #af2e36;
	}
	#main-header .scrolled-nav-link {
		color: #3F3F3F;
	}
	#footer-social-group .elementor-widget-container {
		padding-right: 0px;
	}
	#main-header .elementor-container {
		height: 35px;
	}
	#footer-html-section .elementor-widget-container{
		flex-direction: row;
	}
	.our-journey-second-row .elementor-column {
		width: calc(100% / 3);
	}
}
@media screen and (max-width: 930px) {
	#footer-social-group .elementor-widget-container {
		padding-right: 60px;
	}
}
@media screen and (max-width: 830px) {
	#footer-social-group .elementor-widget-container {
		padding-right: 80px;
	}
}
@media screen and (max-width: 768px) {
	#back-to-top-btn .ekit-btt__button {
		width: 32px;
		height: 32px;
	}
	#footer-logo img {
		width: 92.40px;
        max-width: 15%;
	}
	#copyright p {
		margin-bottom: .9rem;
	}
	.our-journey-second-row .elementor-container {
		gap: 0px;
	}
	#service-clients figure {
		height: 100px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	#maxicare img {
		height: 100%;
	}
	.our-journey-second-row .elementor-column {
		width: 100%;
	}
}
@media screen and (max-width: 480px) {
	#main-header #header-default-logo img, #main-header #header-scrolled-logo img {
		width: 50%
	}
	#footer-logo img {
		width: 110px;
        max-width: 25%;
	}
}
 