/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.positioncenter
{
/*	transform: translate(-50%,-50%);*/

  bottom: 0;
  right: 0;
  margin: auto !important;
  height: 50px; /* cần có width/height cố định */
  width: 50px;
}
.overflow-hiden
{
	overflow: hidden;
}
.phantrang .elementor-pagination span,
.phantrang .elementor-pagination a
{
	    border: thin solid var(--e-global-color-accent);
    padding: 5px 10px;
    border-radius: 5px;
}
.phantrang .elementor-pagination span
{
	background:var(--e-global-color-accent);
	    color: #fff !important;
}
.glsr-default button.glsr-button
{
	background-color: var(--e-global-color-accent);
	color: #fff;
	border: thin solid var(--e-global-color-accent);
	margin-top: 6px !important;
}
.rank-math-breadcrumb a
{
	color: var(--e-global-color-accent);
}
.header-scroll
{

}
.header-scroll.elementor-sticky--active
	{
		-webkit-box-shadow: 0px 5px 13px -6px #000000; 
		box-shadow: 0px 5px 13px -6px #000000;
	}
.icon-search .elementor-icon-wrapper
{
	height: 19px;
}	
.display-grid{
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10px;
}
.see-more
{
	display: table; margin:20px auto;
	text-decoration: underline;

}
.see-more a{color: var(--e-global-color-text);}

.subcate h2{text-align: center; color: var(--e-global-color-text);}
.pagination {
    display: flex;
    gap: 8px;
    justify-content: center;
    margin: 20px 0;
}
.pagination a,
.pagination span {
    padding: 8px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-decoration: none;
}
.pagination a{color:var(--e-global-color-accent); }
.pagination .current ,.pagination a:hover{
    background: var(--e-global-color-accent); /* màu xanh WP */
    color: #fff;
}
@media (min-width: 1086px)
{
	.img-logo img
	{
		transition: all 0.5s;
	}
	
	.header-scroll.elementor-sticky--active .img-logo img
	{
		max-width: 200px;
	}
}
@media (min-width: 768px) and (max-width: 1086px)
{
	.display-grid{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
}
@media (max-width: 767px)
{
	.display-grid{
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		gap: 10px;
	}
}
}