@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap');
/*--------------------paging chung---------------------------*/
.paging_chung {margin: 30px 0;}
.paging_chung a{
	width: 40px!important;
    height: 40px!important;
    line-height: 40px!important;
    border-radius: 10px!important;
    font-size: 18px;
	color: #91ad41!important;
	font-size: 18px; 
}
.paging_chung span{
	width: 40px!important;
	height: 40px!important;
	line-height: 40px!important;
	border-radius: 10px!important;
	background: #91ad41!important;
	font-size: 18px;
	transition: all .2s ease-in-out;
}
.paging_chung>a:focus, .paging_chung>span:focus, .paging_chung>a:hover, .paging_chung>span:hover {
    background-color: #FBF9FF;
    transform: translateY(-5px);
    box-shadow: 0 4px 30px 0 rgba(0,0,0,.2), 0 0 0 transparent;
}

.navigation ul.main-menu > li:hover > a, .navigation ul.main-menu > li.active > a {
    color: #cf1715;
}
.border-radius-cus1{margin: 10px!important;border-radius: 10px!important;}

.border-radius-cus{border-radius: 10px!important;}

.product_style_custom .list-product .slick-slide {margin: 10px;}

/*-----------------------------------------------*/

/*.clamp-3{
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1!important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}*/


.grid-6{
	width: 100%;
	display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
}
@media (max-width: 992px) {
	.grid-6{grid-template-columns: repeat(3, 1fr);}
	.mm-menu.mm-menu_opened {display: block !important;}
}
@media (max-width: 500px) {
	.grid-6{grid-template-columns: repeat(2, 1fr);grid-gap: 10px;}
}


   .widget_about_style_12 .row-widget {
    display: grid;
    grid-template-columns: calc(100% - 50%) 50%;
    grid-gap: 30px;
    align-items: center;padding-bottom: 5px;
}
.widget_about_style_12 .about-image.banner-border {
    padding-right: 20px;
    padding-bottom: 20px;
}

.widget_about_style_12 .about-image {
    -webkit-animation: move3 5s infinite;
    animation: move3 5s infinite;
    align-items: center;
    position: relative;
}
.widget_about_style_12 .about-image img {
    width: 100%;
    position: relative;
    z-index: 1;
}
.widget_about_style_12 .about-image.banner-border:after {
    content: '';
    position: absolute;
    width: calc(100% - 50px);
    height: calc(100% - 50px);
    bottom: 0;
    right: 0;
    border: 5px solid #cf1815;
    z-index: 0;
}
@keyframes move3 {
0%{-webkit-transform:translate(0);transform:translate(0)}
20%{-webkit-transform:translate(5px);transform:translate(5px)}
40%{-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}
65%{-webkit-transform:translateY(5px);transform:translateY(5px)}
65%{-webkit-transform:translate(5px);transform:translate(5px)}
to{-webkit-transform:translate(0);transform:translate(0)}
}

.widget_about_style_12 .about-content .description p {
    font-weight: 400
}