  	
/* .item__thumbnail.hinh_bai_post a img {
    width: 100%;
    height: 250px;
} */
 .breadcrumbs-col{
    text-transform: capitalize;
 }
.title_bai_post a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
 .btn_dl_web{
	 background-image:none !important;
   
    animation: changeColor 1s  infinite alternate;
    
}


@keyframes changeColor {
    0% {
        background-color: #0946B1;
    }
    100% {
        background-color: #FF8F00;
    }
}

.chat-with-us{
		bottom:40%;
}
.chat-with-us__zalo{
	  -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out;
    animation: phone-vr-circle-fill 1s infinite ease-in-out
}
@-webkit-keyframes phone-vr-circle-fill {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg)
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg)
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg)
    }
}

@media (min-width: 1000px) and (max-width: 1920px) {
    .box-a-tv {
      
        display: flex;
        justify-content: end;
        width: 100%;
    
    }
   .box-a-tv a{
        padding: 10px 30px;
        border-radius: 30px;
        color: white;
        font-weight: bold;
        animation: colorChange 0.5s infinite alternate;
    }

    @keyframes colorChange {
        0% {
            background-color: red;
        }
        100% {
            background-color: #ff9800;
        }
    }
    .elementor-2 .elementor-element.elementor-element-3a82c33{
        --margin-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-55f1fd5{
         --margin-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-51d9923{
         --padding-top: 30px;
            --padding-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-cb332a4{
            --padding-top: 30px;
            --padding-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-eb06935{
        --padding-top: 30px;
    --padding-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-09a53d3{
            --padding-top: 30px;
    --padding-bottom: 30px;
    }
    .elementor-2 .elementor-element.elementor-element-7c38791{
        --padding-top: 30px;
        --padding-bottom: 30px;
    }
   .elementor-2 .elementor-element.elementor-element-cc1d6a3{
        --padding-top:0px;
        --padding-bottom: 30px;
    }
    .elementor-element-e6dd1aa .element-list-title__warp .item{
           border: 0.1rem solid #0846B1;
    }
    .elementor-2 .elementor-element.elementor-element-67ca255{
        --padding-bottom: 30px;
    }
    .global-footer .global-footer__column{
        padding:30px 0px 0 0;
    }

    /* gioithieu */
    .elementor-1980 .elementor-element.elementor-element-451498e{
            --margin-top: 30px;
    --margin-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-f8e653e{
        --margin-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-4f9bea7{
            --margin-bottom: 30px;
   
    --padding-top: 30px;
    --padding-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-5f55df7{
        --margin-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-44bf933{
            --padding-top: 30px;
    --padding-bottom: 30px;
    }
    .elementor-element-44bf933 .e-con-inner{
        gap:10px;
    }
    .elementor-1980 .elementor-element.elementor-element-cd00ba8{
            --padding-top: 30px;
    --padding-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-de1df7b{
            --margin-bottom: 30px;
    }
    .elementor-1980 .elementor-element.elementor-element-0b9559d{
        --margin-bottom: 30px;
    }
    /* danhmuc */
    .content-archive-post .item__content{
        padding:30px
    }
	.post-meta{padding:10px 0;}
		
}
@media (max-width: 768px) {
  .breadcrumbs{
    padding:10px 0;
  }
  .contact-us-mobile{
    padding:0;
  }
    .elementor-2 .elementor-element.elementor-element-3a82c33{
        --margin-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-55f1fd5{
         --margin-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-51d9923{
         --padding-top: 20px;
            --padding-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-cb332a4{
            --padding-top: 20px;
            --padding-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-eb06935{
        --padding-top: 20px;
    --padding-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-09a53d3{
            --padding-top: 20px;
    --padding-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-7c38791{
        --padding-top: 20px;
        --padding-bottom: 20px;
    }
   .elementor-2 .elementor-element.elementor-element-cc1d6a3{
        --padding-top:0px;
        --padding-bottom: 20px;
    }
    .elementor-element-e6dd1aa .element-list-title__warp .item{
           border: 0.1rem solid #0846B1;
    }
    .elementor-2 .elementor-element.elementor-element-67ca255{
        --padding-bottom: 20px;
    }
    .elementor-element-67ca255 .e-con-inner{
        padding-top: 20px;
    }
    
    .global-footer .global-footer__column{
        padding:20px 0px 0 0;
    }
    .elementor-2 .elementor-element.elementor-element-dc50b67{
        margin-bottom: 20px;
    }
    .elementor-2 .elementor-element.elementor-element-67ca255{
        padding-bottom: 20px;
        margin-bottom:20px;
    }
    .elementor-element-dc50b67 .e-con-inner{
        gap:15px;
    }

    /* gioithieu */
    .elementor-element-451498e img{
        max-width: 80%;
    }
    .elementor-1980 .elementor-element.elementor-element-451498e{
            --margin-top: 20px;
    --margin-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-22bf1e1
    {
        gap:15px;
    }
    .elementor-1980 .elementor-element.elementor-element-f8e653e{
        --margin-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-cf316a5 .element-system-grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .elementor-1980 .elementor-element.elementor-element-17042fd > .elementor-widget-container{
        margin:0;
    }
    .elementor-element-5f55df7 .e-con-inner{
        gap:15px;

    }
    .elementor-1980 .elementor-element.elementor-element-4f9bea7{
            --margin-bottom: 20px;
   
    --padding-top: 20px;
    --padding-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-5f55df7{
        --margin-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-44bf933{
            --padding-top: 20px;
    --padding-bottom: 20px;
    }
    .elementor-element-44bf933 .e-con-inner{
        gap:10px;
    }
    .elementor-1980 .elementor-element.elementor-element-cd00ba8{
            --padding-top: 20px;
    --padding-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-de1df7b{
            --margin-bottom: 20px;
    }
    .elementor-1980 .elementor-element.elementor-element-0b9559d{
        --margin-bottom: 20px;
    }
    /* danhmuc */
    .content-archive-post .item__content{
        padding:30px
    }
    /* chitiet */
    .site-sidebar{
        margin-top: 0;
    }

    #categories-dropdown-widget-2, #categories-dropdown-widget-2, #related-posts-widget-2, #recent-post-widget-2, #appointment-form-widget-3{
        display: none;
    }
    .related-posts{
        margin-top: 20px;
    }
    .related-posts .related-post-item .title-post {
       
        font-size: 15px;
        
        text-transform: capitalize;
        font-weight: bold;
    }

    
	/**menu**/
	.menu_mobi_website{
		width: 100% !important;
		display: flex;
		flex-direction: row;
		background-color: rgba(225,225,225,0.2);
	}
	.wapp_menu{
		width: calc(100% - 80px);
		background-color: #1787e9;
       
	}
	.offcanvas-menu-mobile .offcanvas-header{
		margin-bottom: 0;
	}
	.offcanvas-menu-mobile .offcanvas-body{
		height: 100%;
		padding-top: 0 !important;
		overflow-y: auto;
        padding-left: 10px;
        padding-right: 10px;
	}
	#mega-menu-wrap-primary #menu-menu-chinh-1>li:first-child{
		background-color: #135CAA !important;
	}
	#mega-menu-wrap-primary #menu-menu-chinh-1>li:first-child>a{
		color:#fff !important;
	}
	#mega-menu-wrap-primary #menu-menu-chinh-1>li.mega-menu-item{
		height: auto !important;
	}
	.button_dong{
		width: 80px;
        height: 80px;
         background: #ff0000;
		display: flex;
        justify-content: center;
        align-items: center;
	}
	.button_dong>button{
		  width: 40px !important;
        height: 40px !important;
        background: #fff;
        display: block;
        border-radius: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        z-index: 100;
        opacity: 1;
		padding:0;
	}
	.button_dong>button>i{
			font-size: 24px;
	}
	.offcanvas-menu-mobile{
		
	}
	.logo-show-menu{

		display: block;
		padding:10px;
		box-sizing: border-box	;
	}
	.logo-show-menu img{
		width: 80%;
		display: block;
		margin:0 auto;

	}
	.offcanvas-menu-mobile .offcanvas-header{
		border:0;
		padding:0;
	}
        .offcanvas-menu-mobile .offcanvas-body {
        height: 100%;
        padding-top: 0 !important;
        overflow-y: auto;
    }
	.offcanvas-menu-mobile .offcanvas-body ul li{
        list-style: none;
    }
	#mega-menu-wrap-primary{
		padding:0 10px !important;
	}
	#menu-menu-chinh-1>li{
		border: 1px solid #fff !important;
        border-radius: 10px !important;
        margin: 10px 0px !important;
        padding: 2px !important;
        list-style: none;
	}
	#menu-menu-chinh-1>li>a{
		        color: #fff ;
        display: block !important;
        width: 100%;
        padding: 10px;
	}
	
	#menu-menu-chinh-1>li>.sub-menu{
		margin-top:0px !important;
		border-radius: 10px !important;
        padding-left:10px;
        padding-top: 10px;
        padding-bottom: 10px;
	}
   /* Khi toggle có class active */
    .menu-item-has-children:has(.sub-menu-toggle.active) {
        background-color: #0946b1;
    }

    /* Đổi màu chữ menu chính */
    .menu-item-has-children:has(.sub-menu-toggle.active) > .mucchinh {
        color: #f0ff00 !important;
        border-bottom:1px solid #fff;
    }
    #menu-menu-chinh-1>li>.sub-menu span.sub-menu-toggle i.icon-sort-down:before {
        content: "\e90a";
    }
     #menu-menu-chinh-1>li>.sub-menu span.sub-menu-toggle{
        top: -3px;
     }
       #menu-menu-chinh-1>li>.sub-menu li>.sub-menu li a{
        text-transform: capitalize;
        color:#fff;
       }
           #menu-menu-chinh-1>li>.sub-menu li>.sub-menu li>a:before {
       content: ">" !important;
        font-size: 15px;
        color: #fff;
        display: inline-block;
        margin-right: 6px;
        position: absolute;
        top: 0px;
        vertical-align: baseline !important;
        left: -16px;
    }
    .post-meta{padding:10px 0;}
	
	

}