/* Custom CSS overrides for the child theme. */
.flatpickr-current-month {
  display: flex !important;
}
.post-type-archive-product .product-small .box-image img{
    height:265px;
}
.has-hover:hover img.show-on-hover{
  opacity: 0 !important;
}
.home #mega_menu {
  min-height: 360px !important;
}
.header-bottom{
  margin: 20px 0 0 0;
}
.hotline_flex{
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.hotline_flex #hotline{
  margin: 0;
}
.product-small .price{
  justify-content: center;
}
#wide-nav .nav-right{
  justify-content: space-between;
}
.page-inner ul{
	padding:0 0 0 20px;
}
.kd_hotline a{
  animation: doi-mau 1s infinite;
}
.section.intro_section{
  padding: 30px 0 !important;
}
.intro_section h1{
  color: #165eac !important;
  border-bottom: 2px solid var(--primary-color) !important;
  display: table !important;
  padding:0 0 5px 0;
  width: auto !important;
  margin:0 0 30px 0;
}

.mt-t-60{
  margin:60px -15px 0 -15px !important;
}

.title_gtcl .section-title{
  display: table;
  margin:0 auto 30px auto !important;
}
.page-template-page-template-warranty-period .header-inner {
  height: auto !important;
}

@keyframes doi-mau {
  0% { color: red; }
  50% { color: #f6ff00; }
  100% { color: #e55d11; }
}
.box-sdt{
align-items: stretch;
}
.box-sdt .line2{
  min-height: 40px;
  display: inline-block;
}
.intro_section .title_intro span{
      font-size: 30px;
    line-height: 45px;
    color: var(--primary-color) !important;
    border-bottom: 2px solid var(--primary-color) !important;
    background: transparent;
    border-radius: 0;
    padding:0 0 5px 0 !important;
    font-weight: 600;
}
.intro_section .section-title-normal{
    border-top:none;
    background: transparent;
}
.wp-video,
.wp-video .mejs-container,
.wp-video .mejs-mediaelement,
.wp-video video,
.wp-video mediaelementwrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.wp-video {
    height: auto !important;
}

.wp-video .mejs-container {
    height: auto !important;
    aspect-ratio: 16 / 9;
}

.wp-video video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.notice-them{
  display: none;
}
.button span{
   line-height: inherit !important;
}

.page-template-page-template-warranty-period i[class^=icon-]{
  line-height: inherit !important;
}

.tg-ft-col-1 ul li a{
  
}

@media (max-width: 1024px){
    .header-banner .col-inner span{
    font-size: 140% !important;
  }
  .section.intro_section {
    padding: 30px 0 0 0 !important;
}
.box_gtcl  {
  margin:0 -15px !important;
}
.title_gtcl .section-title{
 margin:0 0 30px 0 !important; 
}
}


