/**tran-kim-loai*/
.slider-nav-thumbnails .slick-slide {
	opacity: 0.5;
}

.slider-nav-thumbnails .slick-slide.slick-active {
	opacity: 1;
  background: green;
}

.slick-slide {
    padding-left: 5px;
}

.slider-nav-thumbnails .slick-slide.slick-active {
    opacity: 1;
    background: white;
}

.slider-nav-thumbnails .slick-slide img:hover {
    border:2px solid #eb5e0b;
}


.slider-nav-thumbnails{
    width:300px;
}

.slider-nav-thumbnails .slick-track{
    width:auto !important;
}
.slider-nav-thumbnails img{
    cursor:pointer;
}

.fancy-caption-title{
    font-size:2.5rem;
}


.sanpham-tbl, .fancy-info table{
    border-collapse: collapse;
    border: 0px !important;
}

.sanpham-tbl tr, .fancy-info table tr{
    border-bottom: 1px solid #e6e6e6;
}

.sanpham-tbl tr:last-child, .fancy-info table  tr:last-child{
    border-bottom: 0px;
}

.sanpham-tbl tr td, .fancy-info table tr td{
    border: 0px;
}

.sanpham-tbl tr td:first-child, .fancy-info table tr td:first-child{
    text-align: left;
}
.sanpham-tbl tr td:last-child, .fancy-info table tr td:last-child{
    text-align: right;
}

/** end tran-kim-loai */
/**contact*/
.ts-service-box-bg{
	 width: 100% !important;
	 box-shadow: -10px 0px 15px 1px rgba(0, 0, 0, 0.1);
	 border: 1px solid #ddd;
	 padding:20px;
	 text-align: center;
	 min-height: 200px;
 }
 
 .ts-service-box-bg h4{
	 color: #5f2869;
 }
  .ts-service-box-bg span{
	 color: #eb5e0b;
 }
 
 .contact input,  .contact textarea{
	 border: 1px solid #ddd;
 }
 .contact .form-group{
	 text-align: left;
 }
.contact .sumo_service{
 border: 1px solid #ddd !important;
}
/**end contact*/


a.btn-aperam{
	color: white!important;
}
a.btn-aperam:hover{
	color:#eb5e0b;
}

.h5-in-menu {
	padding: 10px 0px 5px;
	text-align: center;
}
.a-in-sp-menu{
	text-align: center;
}
/*slide*/
.arrow-holder__item i{
	font-size: 2rem !important;
}

.mega-sub-menu li a i{
	color: #eb5e0b;
}

.elementor-icon-box-icon i{
	color: #5f2869;
}

/*.sticky-cart{
	display:block;
}	*/

/**thie-ke page*/
/* .facades-timeline::before, .timeline::before { */
.dot-div-center:before {
    content: "";
    height: 100%;
    position: absolute;
    left: calc(50% - 10px);
    top: 0px;
    display: block;
    width: 20px;
    background-image: radial-gradient(circle farthest-side at center, black 10%, rgba(255, 255, 255, 0) 0%);
    background-position: center;
    background-size: 20px 10px;
    background-repeat: repeat-y;
    z-index: -99;
}

.right-col{
    display: flex; 
    align-items: center; 
    text-align:center;
    font-weight: bold;
    font-size:1.3rem;
    padding-left:40px;
}

.left-col{
    display: flex; 
    flex-direction:column;
    align-items: flex-end; 
    text-align:right;
    font-weight: bold;
    font-size:1.3rem;
    padding-right:40px;
}

.container-box h3{
    color:#5f2869;
}

.left-col::after{
        content: "";
    border: 10px solid #c4d600;
    background: transparent;
    position: absolute;
    right: -37.5px;
    top: calc(50% - 37.5px);
    border-radius: 50%;
    height: 75px;
    width: 75px;
    animation: pulse 3s ease-out;
    animation-iteration-count: infinite;
    z-index: 1;
    opacity: 0;
}

@media (max-width: 720px){
	.dot-div-center:before {
        background-image: none;
    }
    
    .right-col{
        padding-left:10px;
        margin-top:20px;
    }
    
    .left-col{
        padding-right:10px;
    }
}
/**end thiet-ke page


/** vat-lieu page */
.dwrap {
    direction: ltr; 
    white-space: wrap;
    background: #fff;
    position: relative;
    border: 1px solid transparent;
    padding: 10px;
}
.dwrap:hover {
    /* border: 1px dashed brown; */
    
}
.dwrap img{
    opacity: 1;
    height:150px !important;
}

.dwrap:hover img{
    opacity: 0.5;
}

.view_link {
    visibility: hidden;
    position: absolute;
    top: 40%;
    left:38%;
}
.dwrap:hover .view_link {
    visibility: visible;
    
}

@media (max-width: 720px){
	.view_link {
        top: 45%;
        left:45%;
    }
}

/** end vat-lieu page */
/**
market product item 3 column
*/
@media (min-width: 900px){
.market-products__item3 {
    width: 31%;
    margin-right: 2%;
}
/*.market-products__item:nth-child(3n) {
    margin-right: 0;
}*/
}
@media (min-width: 576px){
.market-products__item3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin: 0 20px 20px 0;
    margin-bottom: 2%;
    width: 49%;
    margin-right: 2%;
}


	
	
}
.market-products__item3 {
    padding: 20px;
    background: white;
    margin: 0;
    margin-bottom: 20px;
    display: inline-block;
    width: 320px;
    white-space: normal;
}

.site-footer .widget .widget-title~*, .site-footer .widget .wp-block-group__inner-container :is(h1,h2,h3,h4,h5,h6)~*, .widget-area .widget .widget-title~*, .widget-area .widget .wp-block-group__inner-container :is(h1,h2,h3,h4,h5,h6)~* {
    font-size: 1rem !important;
}


/*post*/
.paging{
	margin-top: 20px;
}
.pagination{
	list-style: none;
	margin: 0px;
}

.pagination .page-item{
	margin-right: 5px;
	font-size: 18px;
}

.pagination .active{
	color:#5f2869;
	font-weight: bold;
}

h1.news-tieude{
	line-height: 1;
	font-size: 2rem;
	margin-top: 0px;
	color:#5f2869;
}

.news-content{
	font-size: 1.1rem;
	text-align: justify;
}


.news-content p{
	margin: 0 0 15px;
}

#tinlienquan-c a{
	color: black;
	font-size: 1.1rem;
}
#tinlienquan-c a:hover{
	color: #eb5e0b;
	font-weight: bold;
}

/*in theme*/
#miel {display:none !important; visibility:hidden !important;}

/**
end market product item 3 column
*/

.so-widget-sow-social-media-buttons-wire-df3bebaba07e .sow-social-media-button {
    font-size: 0.8rem !important;

@media (max-width: 1100px) {
	
	
}

@media (max-width: 768px) {
	
}


@media (min-width: 1200px) {

}

@media (min-width: 1000px) {
	
}

@media (max-width: 786px) {
	.sticky-cart__title{
		text-align: center;
		padding-right: 0px;
		margin-bottom: 5px;
	}
	.sticky-cart__info {
	    justify-content: center;
	}
}

@media (max-width: 480px) {
	/*.sticky-cart{
		display:none!important;
	}*/
}