*{
	margin: 0px;
	padding: 0px;
}

a:hover{
	text-decoration: none;
	color: black;
}
a{
	color: black;
}

img {
	width: 100%;
}

ul li {
	list-style: none;
}

iframe {
    width: -webkit-fill-available;
}

.h1, h1 {
    font-size: 1.8rem;
}
.h2, h2 {
    font-size: 1.6rem;
}
.h3, h3 {
    font-size: 1.4rem;
}

/* color */
.cl1 { color: black;}

body {
	ul li {
		list-style: unset !important;
	}
}

ul.sub-menu li {
    list-style: none !important;
}

/* background */
.bg1 { background: black;}
.bg2 { background: #5e545429;}


/* borderbottor1 */
.borderBT1{
	border-bottom: 1px solid black;
	border-left: 3px solid red;
	padding:10px
}


/* Button default */
.btn-default {
	padding: 5px 10px !important;
	border: 1px solid #e60012;
	color: white;
}


span.html-span.xexx8yu.x4uap5.x18d9i69.xkhd6sd.x1hl2dhg.x16tdsg8.x1vvkbs.x3nfvp2.x1j61x8r.x1fcty0u.xdj266r.xat24cr.xgzva0m.xhhsvwb.xxymvpz.xlup9mm.x1kky2od img {
    width: fit-content;
}

/* ---- code Css của Menu --- */
header#header { position: sticky;top: 0px; z-index: 99;}
header#header a{ text-decoration: none;}
img.hinh_logo_trang { height: 30px; width: auto; object-fit: cover;}
input#checkbox_toggle {display: none;}
ul#header-menu li { list-style: none; text-transform: uppercase; padding:0px 33px; }
ul#header-menu>li { display: inline-block; position: relative;}
.header-top-menu { padding: 25px 5px; color: black; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; position: sticky; top: 10px;     background: #ffffff91;}
.sub-menu { background: #ffffff; border-radius: 10px; border: 1px dotted #98525282; padding: 0;}
.sub-menu li { padding:10px; width: 200px }
ul#header-menu {     z-index: 999;}
a.head-hotline { color: white;}

.imagecssheader a { background-image: url(/wp-content/uploads/2024/12/byd-logo.webp);  height: 100%;  width:100%;  background-repeat: no-repeat;background-position: center;  background-size: contain;  text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; background-origin: content-box;
}




/***** Section *****/ 
ul#header-menu li { transition: all ease 1s;border-bottom: 1px solid #ffffff00;}
ul#header-menu li:hover {border-bottom: 1px solid red;}

/***** End Section *****/

.current-menu-item { border-bottom: 1px solid black !important; }

/* desktop */
@media (min-width: 991px) {
   	ul#header-menu li:hover ul.sub-menu { display: block; position:absolute; }
   	.hamburger { display: none;}
   	ul.top-menu { display: flex; justify-content: center; align-items: center; margin-bottom: 0; padding: 0;}
   	a.top-space { display: none;}
   	.head-call-btn-icon { border: 1px solid white; }
   	a.imgBrand { display: none;}
   	ul#header-menu {     z-index: 999;  display: inline-flex; justify-content: center;  align-items: center; padding: 0;}
	.xeShow ul.sub-menu { display: none !important;}
 
}

/* mobile and table */
 @media (max-width: 991px) {
	 
	 table{ width: 100% !important}
	 td { font-size: 13px}
	ul.top-menu { display: flex; justify-content: space-between; align-items: center; margin-bottom: 0; padding: 0; }
   
   	ul#header-menu li:hover ul.sub-menu {display: block;}
   	.menu { 
		transition: all ease 1s;
		display: inline-block;
        position: fixed;
        top: 0;
        right: -100%;
		left: 100%;
		height: 100%;
        text-align: center;
        background: white;
        z-index: 999;
        padding: 10px;
	 }
	.showmenu { transition: all ease 1s; right: 0% !important; left: 50%;}
	.cover-menu-table {
		transition: all ease 0.8s;
		background: #0000005e;
		position: fixed;
		top: 0;
		left: 100%;
		height: 100vh;
		width: 100%;
		right: -100%;
	}
	.showcBgMenu {
		left: 0 !important;
	}
	ul#header-menu li { 
		width: 100%;
        background: #ffa7a729;
        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        margin: 2px 0px;
	}
   	ul.sub-menu li { width: auto; }
	ul#header-menu>li {border-bottom: 1px dotted #ffffff47; padding-top: 10px;  padding-bottom: 10px; }
	.hamburger { margin: 0; font-size: 17px; padding: 4px 12px;  border-radius: 4px;}
	button.head-call-btn-icon {display: none;}
	a.top-space { width: 40px;}
	img.hinh_logo_trang { height: 50px; width: auto; object-fit: cover;}
	.header-top-menu {padding: 6px 5px; }
	 
}	

/* Only Mobile */
@media (max-width:768px){
	.showmenu {right: 0% !important; left: 10%;}
}

 /* ---- END code Css của Menu --- */




 /* ---- CF7 Css của fom liên hệ --- */
	input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { width: 100%;}
	.submit-class { width: 100%;  }
	/* .wpcf7-spinner { position: absolute !!important ;left: 55%; } */
	span.wpcf7-spinner { position: absolute;}
	#sgpb-popup-dialog-main-div { box-shadow:white; }
	.submit-class {background: red; border: 4px solid red; color: white; border-radius: 5px; }


	div#wpcf7-f111-o1 { text-align: center; }
	span.wpcf7-form-control-wrap select { width: 100%; height: 35px;border-radius: 15px; }
	span.wpcf7-form-control-wrap > input { width: 100%; height: 35px; border-radius: 15px; border: 1px solid #b1b1b1; padding: 10px; }
 /* ---- END CF7 Css của fom liên hệ --- */

.wp-caption {
	    width: fit-content !important;
}

		/* Màu nền cho dòng chẳn */
 		tr:nth-child(even) {
            background-color: #f2f2f2;
        }

        /* Màu nền cho dòng lẻ */
        tr:nth-child(odd) {
            background-color: #ffffff;
        }

		table {
			width: 80%;
			margin-left: auto;
			margin-right: auto;
			margin-top: 15px;
			margin-bottom: 15px;
		}
 
