/* 
Theme Name: Template
Description: Dự án được phát triển bởi diamondgroup.vn - Hotline: 0333 079 379 
Theme URI: http://diamondgroup.vn 
Author: Diamondgroup.vn - Hotline: 0333 079 379 
Author URI: http://diamondgroup.vn 
Version: 2025 
Text Domain: diamondgroup.vn*/  
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
 
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face{font-family:'SFUEurostileBoldCondensed';src:url('fonts/SFUEurostileBoldCondensed.TTF'); } 
@font-face{font-family:'UTM-Impact';src:url('fonts/UTM-Impact.ttf '); } 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{margin:0;padding:0;border:0;}
strong{font-weight:700;}
b{font-weight:bold;}
ul, ol{list-style:none;}
ul.newer,ul.older{list-style:inside none circle;margin-left:5px;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;width: 100% !important;}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1300px;} 
} 
html, body{color:#000;font-family:'Montserrat',Open Sans, sans-serif;  position:relative ;background:#f1f5f9; }
a{color:#333;text-decoration:none;}
a:hover, a:active, a:focus{color:#333;text-decoration:none;}
a, *{outline:none !important;}
hr{border-top:1px solid #e5e6e7;}
p{line-height:1.6em;}
input, select, textarea{border:1px solid #e5e6e7;}
table td{border:1px solid #ddd;padding:5px;box-sizing:border-box;}
img {    max-width: 100%; height: auto;}
.img_full{width: 100%; height: auto;}
.title_home { position: fixed; left: -500%; font-size: 1px;} 
.wrap{clear:both;} 
.notice {  margin-top: 0px!important; width: 100%;}

::placeholder{color:#999;}
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
::-ms-input-placeholder{color:#999;}
/*Dùng chung*/
.transition-all {
transition-property: all;
transition-timing-function: cubic-bezier(.4,0,.2,1);
transition-duration: .15s;}
.img_hover{overflow: hidden;position:relative} 
.img_hover img{transition: all 1s ease;} 
.img_hover:hover img{transform: scale(1.1);}

.link_xemchitiet{ font-weight: 500;font-size: .875rem; gap: .5rem; display: inline-flex; align-items: center;}

/*Head*/ 
#ja-header {position: absolute;z-index:3;top: 0; left: 0;width: 100%;width: 100%; 
transition: transform 0.3s ease;}
#ja-header.navfixed {position: fixed; background-color: #0a2818;}
.box_headbuttom{padding:0.3rem 0} 
.box_headbuttom .row{align-items: center;} 
.box_headbuttom .row > div{justify-content:center;display:flex;align-items: center; gap: 2rem;} 
.logo img{max-height:90px}
.box_sdt {font-size: 1.3rem;color: #fff;}
.box_sdt:hover {color: #c9a961;} 
.btn_dktuavhead {    box-shadow: none;
    transition: 0.5s;
    background-color: #c9a961;
    color: #fff;
    padding: 0.6rem 1rem;
    border-radius: .25rem;
    text-transform: capitalize;}
.btn_dktuavhead:hover,.btn_dktuavhead:active,.btn_dktuavhead:focus {color: #fff;background-color:#c9a961;}
@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}}
.pulse{-webkit-animation-name:pulse;animation-name:pulse ;animation-delay: 1s;-webkit-animation-delay: 1s;animation-duration: 1s;
-webkit-animation-duration: 1s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;z-index:1}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}

.btn_icontimkiem i{color:#c9a961;font-weight: 600;}

#frmtimkiem{top: 30%;}
#frmtimkiem .icon_close{position: absolute; background-color: #292929;width: 2rem;height: 2rem;
border-radius: 50%;top: -1rem;color: #fff;right: -1rem;display: block;cursor: pointer;}
/*Menu main*/  
.menu_main { padding: 0;  position: relative; }
.menu_main li {display: inline-block; position: relative;float: left;}
.menu_main > li > a {position: relative; display: block;white-space: nowrap;color: #fff; 
text-transform: capitalize;padding:0.9rem 1.8rem;  z-index:1 ; font-weight: 500; }

/*.menu_main > li > a:before {content: "";width: 1px;height: 100%; position: absolute;left: 50%;
right: 50%;
top: 0;
opacity: 0;  z-index:-1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease; }
.menu_main > .current-menu-item > a ,.menu_main > li:hover > a:before{ opacity: 1;  width: 100%;  left: 0; right: 0;background: #c9a961; }*/
.menu_main > li > a:hover ,.menu_main > .current-menu-item > a{color:#fbd683} 
/*Cấp 1*/
.menu_main > li > .sub-menu {
background: #fff;
box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.3);
border-radius: 0 0 4px 4px;
position: absolute;
visibility: hidden;
opacity: 0;
z-index: 999;
min-width: 250px;
padding: 0;
top: 100%;
left: 0;
margin: 0 auto; 
}

.menu_main > li > .sub-menu li{ width: 100%;padding:0;border-bottom: 1px dashed #ccc;position:relative}

.menu_main > li > .sub-menu li:nth-last-child(1) {
border-bottom: 0px;
}
.menu_main > li > .sub-menu li a {
color: #333;
text-transform: none;
display: block;
font-weight: 600;padding:10px;
font-size: 13px;    text-align: left;}
.menu_main > li:hover .sub-menu { visibility:visible;opacity:1}


.menu_main .current-menu-item  ul li  a { background: #fff}

.menu_main li ul .current-menu-item  a ,.menu_main li ul li a:hover{color:#333; background:#fbd683;}
.menu_main li .menu-desc{background:#333;margin-left:5px;border-radius:5px;padding:1px 3px;font-size:10px;color:#fff;position:relative;top:-10px;}
.menu_main li .menu-desc::before{border-color:transparent #e10531 #e10531 transparent;border-image:none;border-style:solid;border-width:3px;bottom:0;left:-3px;position:absolute;content:"";display:inline-block;}

/*menu cap 2*/
.menu_main > li > .sub-menu > li > .sub-menu { background: #fff;
box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.3);
border-radius: 0 0 4px 4px;
position: absolute;
visibility: hidden;
opacity: 0;
z-index: 999;
width: 250px;
padding: 0;
left: 100%;
top: 0%;
margin: 0 auto; }
.menu_main > li > .sub-menu > li > .sub-menu > li{ width: 100%; position:relative ;}
.menu_main > li > .sub-menu > li:hover .sub-menu { visibility:visible;opacity:1}
/*Menu fixed*/
#ja-topbar{background:#ed1c24;padding:10px 0;color:#fff;}
.topbar{position:relative;width:1170px;margin:0 auto;}
.topbar-icon{cursor:pointer;}
.topbar-icon::before{position:absolute;content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:10px;height:10px;right:20px;top:10px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
#ja-mainnav{background:#ffdd00;width:100%;float:left;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;}
.is-show{z-index:2;position:fixed;top:0;left:0;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s;}
.fixed{position:sticky;top:0;left:0;z-index:3;display:block !important;transition:all .5s;-webkit-transition:all .5s;}
 
/*Scrollbar*/ 
body::-webkit-scrollbar {width: 9px;background-color: #fff;} 
body::-webkit-scrollbar-track {border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); background-color: #fff;} 
body::-webkit-scrollbar-thumb {border-radius: 10px;
  background-color: #999999;	
  background-image: -webkit-linear-gradient(45deg,
  rgba(255, 255, 255, .2) 25%,
  transparent 25%,
  transparent 50%,
  rgba(255, 255, 255, .2) 50%,
  rgba(255, 255, 255, .2) 75%,
  transparent 75%,
  transparent)
} 