/*
Theme Name: Premier Bridgebank Theme Child
Theme URI: https://github.com/loemkhorn/my-theme-child
Description: A child theme for Custom WordPress Theme. Add your custom CSS and overrides here without modifying the parent theme.
Author: Development Team
Author URI: https://example.com
Template: premier-bridgebank
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.4
Requires PHP: 7.4
Text Domain: premier-bridgebank-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ============================================================
   Child theme custom styles go below this line.
   The parent theme's styles are loaded automatically.
   ============================================================ */
/* Khmer text only: override legacy font order without changing icon fonts. */
html[lang^="km"] body,
html[lang^="km"] p,
html[lang^="km"] li,
html[lang^="km"] table,
html[lang^="km"] tr,
html[lang^="km"] td,
html[lang^="km"] th,
html[lang^="km"] .elementor-widget-text-editor {
    font-family: "Inter", "Battambang",  sans-serif !important;
}

html[lang^="km"] h1,
html[lang^="km"] h2,
html[lang^="km"] h3,
html[lang^="km"] h4,
html[lang^="km"] h5,
html[lang^="km"] h6,
html[lang^="km"] .main-menu a,
html[lang^="km"] .mobile-menu-list a,
html[lang^="km"] .mt-header-btn {
    font-family:  "Inter", "Koulen", sans-serif !important;
}
body,p,a{
	font-size: 20px;
}
body,p,li,table,tr,td,th,.elementor-widget-text-editor{
	 font-family: "Inter", "Battambang",  sans-serif !important;
}
h1,h2,h3,h4,h5,h6,
.main-menu a,
.mt-header-btn{
	font-family: "Koulen", "Inter", sans-serif !important;
	line-height: 1.5;
}

[lang="en-US"] .main-menu a,
[lang="en-US"] .mt-header-btn{
	font-weight: 600 !important;
}
html[lang^="km"] h1,
html[lang^="km"] h2,
html[lang^="km"] h3,
html[lang^="km"] h4,
html[lang^="km"] h5,
html[lang^="km"] h6,
html[lang^="km"] a,
html[lang^="km"] p{
	font-weight: 400 !important;
}
html[lang^="km"] .site-header .mt-header-btn {
    font-family: "Koulen", sans-serif !important;
    font-weight: 400 !important;
    font-synthesis: none;
    font-size: 20px;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* header */
.site-header:before {
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
  background: #000 !important;
	position: absolute;
	z-index: 0;
}
.site-header .header-main{
	position: relative;
	z-index: 9;
}
.main-menu a,
.mobile-menu-list a,
.ce-ibc-title-link,
h1,h2,h3,h4,h5,h6{
    padding: 5px 10px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    /* Fallback color for unsupported browsers */
    color: #d4af37;

    /* Gradient text */
    background: linear-gradient(to right, var(--gold, #d4af37) 0%, var(--yellow, #ffe490) 100%);
    background: -webkit-linear-gradient(left, var(--gold, #d4af37) 0%, var(--yellow, #ffe490) 100%);

    /* Clip background to text */
    -webkit-background-clip: text;
    background-clip: text;

    /* Make text transparent */
    -webkit-text-fill-color: transparent;
}


.mt-header-btn {
	width: 170px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    border-radius: 0;
    transition: all 0.3s ease;

    /* Prevent layout shift */
    border: 1px solid transparent;

    /* Gold gradient background */
    background: linear-gradient(
        to right,
        var(--gold, #d4af37) 0%,
        var(--yellow, #ffe490) 100%
    );

    color: #000;
}

.mt-header-btn:hover,
.mt-header-btn:focus {
    background: linear-gradient(
        to right,
        var(--gold, #d4af37) 0%,
        var(--yellow, #ffe490) 100%
    );

    border-color: #d4af37;

    /* Gradient text */
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    /* Make button background transparent */
    background-color: transparent;
}
.pll-selector li a{
	border: none !important;
	background: transparent !important;
	font-size: 18px;
}
.pll-selector li a .pll-language-name{
    display: inline-block; /* important */
    background: linear-gradient(90deg, #d4af37 0%, #ffe490 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

}
table {
  width: 100%;
  border-collapse: collapse;
  background-color: #252525;
  border: 1px solid #b69732;
}

table th,
table td {
  padding: 14px 18px;
  text-align: left;
  border: 1px solid #b69732;
}

table th {
  font-weight: 600;
  background-color: #252525;
}

table tbody tr:nth-child(even) {
  background-color: #252525;
}

table tbody tr:hover {
  background-color: #252525;
}
/* footer */
footer .top-content {
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
}
footer .bottom-content{
	justify-content: space-between;
	
  align-items: center;
  align-content: center;
}
ooter .column.column-copyright, footer .column.column-contact {
  width: 40%;
}
footer .column-copyright {
  text-align: left;
}
.column-contact p {
  display: block;
}
.column-contact img{
	margin-bottom: 40px;
}
.custom-contact-widget{
	align-items: center;
}
@media (max-width: 767px) {
	.mt-header-btn {
	  width: 100%;
	}
	footer .column-copyright {
	  text-align: center;
	}
	.social-icons-wrapper{
		justify-content: center !important;
	}
	.social-icons-wrapper a i{
		font-size: 30px;
	}
}
