@charset 'UTF-8';
/*  The ÂN - Custom CSS
	font-family: 'Roboto', sans-serif;
	font-family: 'Roboto Condensed', sans-serif;
	font-family: "Playball", cursive;
*/
@import url('https://fonts.googleapis.com/css2?family=Playball&display=swap');

.icon_32 { height: auto; width: 32px; }
.icon_56_res { height: auto; width: 56px; }
.icon_128 { height: auto; width: 128px; }
.icon_240_res { height: auto; width: 240px; }
.bg-contain { background-size: contain; background-position: center center; background-repeat: no-repeat; }
.bg-op50 { opacity: 50%; }
.txt-center { text-align: center !important; }
.txt-right { text-align: right !important; }
.txt-justify { text-align: justify !important; }
.v-middle { vertical-align: middle; }
.fs18 { font-size: 18px !important; }

.ac-footer-area h2,
.ac-footer-area h3 { font-family: 'Roboto Condensed', sans-serif; font-size: 18px; color: #FFF; }
.ac-footer-area p.desc { color: #FFF; text-align: justify; }
.ac-hero-tilte { font-family: "Playball", cursive; }

.catBox { background: #FFF; display: block; height: 100%; width: 100%; justify-self: center; border-radius: 10px; overflow: hidden; padding: 15px 15px 20px; box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px; }
.catBox a { display: block; }
.catBox span { padding: 15px; }
.catBox h3 { padding: 0; margin: 15px 0 0; font-size: 18px; font-family: 'Roboto Condensed', sans-serif; }
.catBox:hover { background: #F6F6E8; }
.catBox:hover span, .catBox:hover h3 { color: #F58320; }

/*Fix main.css*/
.ac-hero-wrapper { position: relative; padding-top: 250px; padding-bottom: 40px; }
.ac-hero-subtitle img { width: 32px; height: 32px; display: inline-block; margin-top: -10px; margin-right: 15px; }
.ac-hero-slider-btn i { font-size: 1px; border: transparent; } /*Bỏ đi nếu muốn Hero có thêm slide*/
.ac-brand-slide-item-wrapper img { padding: 25px; }
.ac-navbar li a { text-transform: uppercase; }
.ac-service-card h4,
.ac-service-card-hover-text h4 { font-size: 20px; }
.ac-service-card-hover-text { background-color: rgba(245, 131, 32, 0.9); }
.ac-service-card img { margin-top: 15px; margin-bottom: 0; }
.ac-breadcrumb-title { font-size: 52px; }
.error-page-big-title h1 { font-size: 200px; }
.ac-service-card-hover-text { text-align: center; }
.ac-services-details-title { font-size: 28px; }
.ac-services-details-title-h3  { font-size: 20px; }
.ac-services-dl-feature-content ul li { font-weight: 400; text-align: justify; }
.ac-services-dl-feature-content .span { display: inline-block; }
.ac-service-2-box-img { text-align: center; }
.ac-service-2-box-img img { height: auto; width: 240px; }

.ac-blog-details-title { font-size: 40px; }
.bma-content p { text-align: justify; }
.bma-content img { width: 100%; height: auto; }
.bma-content h3 {  }
.bma-content .list-marked { margin-left: 20px; margin-bottom: 15px; }

.blog-sidebar-categories h3,
.ac-blog-sidebar-posts h3 {font-size: 28px;}

.ac-our-product-content-wrapper { padding: 0 0 0 0; min-height: auto !important; background-color: transparent; border: 5px solid var(--hover-color-2); }
.ac-product-details-item-content .new-price { display: block; font-size: 28px; line-height: 1; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; color: var(--theme_color); margin-bottom: 25px; text-align: left; }

.ac-product-item-description h2 { font-size: 36px; }
.ac-product-item-description h3 { font-size: 30px; }
.ac-product-item-description p { text-align: justify; }
.ac-product-item-description ul,
.ac-product-item-description ol { margin-left: 20px; margin-bottom: 25px; }
.ac-product-item-description ul.reset-style,
.ac-product-item-description ol.reset-style { list-style: none; }
.ac-product-item-description ul li,
.ac-product-item-description ol li { margin-bottom: 10px; text-align: justify; }

.images-group img { border: 1px solid var(--hover-color-2); }

.wp-pagenavi a, .wp-pagenavi span { border: 1px solid var(--hover-color-2) !important; padding: 0; margin: 5px; border-radius: 50%; height: 30px; display: inline-block; width: 30px; line-height: 23px; }
.wp-pagenavi span.pages { display: none; }
.wp-pagenavi a:hover, .wp-pagenavi span.current { border-color: var(--hover-color-2) !important; background: var(--hover-color-2); color: #FFF; line-height: 23px; }

.ac-botton-header { background: rgba(255, 255, 255, 0.7); }
.ac-logp { padding: 10px 0; display: inline-block; }
.ac-navbar li a { padding: 30px 0px; }
.ac-blog-single-post-date { right: 20px; left: auto; }

@media (max-width: 767px) {
	.mobi_logo { width: 30%; height: auto; }
	.ac-footer-wrapper { padding-bottom: 45px; padding-top: 45px; }
	.ac-footer-address-area { margin-bottom: 0; }

	.ac-logp { padding: 5px 0; }
	.ac-logp img { height: 50px !important; }
	.bg-contain { background-size: cover !important; }

	.pt-130 { padding-top: 30px; }
	.pb-130 { padding-bottom: 30px; }
	.mb-sp-15 { margin-bottom: 15px; }
}