/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 0.0.1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Tung Pham
Author URI: https://tungpham42.github.io/
Template: Divi
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* body,
html {
font-family: Arial, Helvetica, sans-serif !important;
} */
#logo, #footer-logo img {
	border-radius: 0 !important;
}
.et_color_scheme_red .et-pb-slider-arrows a {
	color: #d0232c !important;
}
.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #d0232c !important;
}
.et_pb_bg_layout_light .et-pb-controllers a {
	background-color: #d0232c !important;
}
#top-header {
	display: none !important;
}
li.hotline,
li.hotline-hyphen {
	padding: 0 !important;
}
li.hotline-mobile {
	padding-left: 0 !important;
	padding-right: 42px !important;
}
@media all and (max-width: 980px) {
	li.hotline-hyphen {
		display: none !important;
	}
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.et_pb_gallery_fullwidth .et_pb_gallery_image img,
.et_pb_gallery_fullwidth .et_pb_gallery_item,
.woocommerce img,
.woocommerce-page img,
.et_overlay {
	border-radius: 12px !important;
}
/* .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover {
color: white !important;
} */
.et_pb_text_1_tb_footer img {
	position: relative;
	top: 5px;
}
.footer-menu.et_pb_menu .et_pb_menu__menu,
.footer-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
	display: flex !important;
}
.footer-menu .et_mobile_nav_menu {
	display: none;
}
.footer-menu a {
	color: rgba(0, 0, 0, 0.6) !important;
	font-size: 14px !important;
	line-height: 1.4em !important;
}
.footer-menu li {
	width: 100%;
}
.footer-menu a:hover {
	color: #3f60de !important;
}
.footer-menu .et_pb_menu__menu > nav > ul > li {
	margin-top: 5px;
}
.footer-menu .et_pb_menu__menu > nav > ul > li > a {
	padding-bottom: 0;
}
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit {
	border-color: #cd5c5c !important;
	color: white;
}
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover {
	color: #d2d2d2;
}

.et_pb_text_1_tb_footer img {
	position: relative;
	top: 5px;
}
.footer-menu.et_pb_menu .et_pb_menu__menu,
.footer-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
	display: flex !important;
}
.footer-menu .et_mobile_nav_menu {
	display: none;
}
.footer-menu a {
	color: rgba(0, 0, 0, 0.6) !important;
	font-size: 14px !important;
	line-height: 1.4em !important;
}
.footer-menu li {
	width: 100%;
}
.footer-menu a:hover {
	color: #3f60de !important;
}
.footer-menu .et_pb_menu__menu > nav > ul > li {
	margin-top: 5px;
}
.footer-menu .et_pb_menu__menu > nav > ul > li > a {
	padding-bottom: 0;
}
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit {
	border-color: #cd5c5c !important;
	color: white;
}
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover {
	color: #d2d2d2;
}
@media (min-width: 981px) {
	#file-standard .et_pb_column_1_4.et_pb_column {
		width: calc(25% - 24px) !important;
	}
	#file-standard .et_pb_column_1_4.et_pb_column:not(.et-last-child) {
		margin-right: 32px !important;
	}
}

#file-standard .et-pb-icon.et-animated {
	padding: 6px !important;
	border-radius: 24px !important;
	width: 36px !important;
	display: inline-flex !important;
	justify-content: center !important;
	align-items: center !important;
}

#dich-vu .et_pb_blurb span.et-pb-icon.et-animated {
	transition: transform 1s ease-in-out !important;
}

#dich-vu .et_pb_blurb:hover span.et-pb-icon.et-animated {
	transform: rotateY(360deg) !important;
}

/* --- Start 4-Column Divi Blog Grid --- */

/* 1. Target the container and enable CSS Grid */
.four-col-blog .et_pb_ajax_pagination_container {
	display: grid;
	gap: 20px; /* Adjust space between cards here */
}

/* 2. Reset default Divi card margins/widths to fit the new grid */
.four-col-blog .et_pb_post {
	width: 100% !important;
	margin: 0 !important;
}

/* 3. Desktop Layout (4 Columns) */
@media (min-width: 981px) {
	.four-col-blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(4, 1fr);
	}
}

/* 4. Tablet Layout (2 Columns for readability) */
@media (max-width: 980px) and (min-width: 768px) {
	.four-col-blog .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(2, 1fr);
	}
}

/* 5. Mobile Layout (1 Column) */
@media (max-width: 767px) {
	.four-col-blog .et_pb_ajax_pagination_container {
		grid-template-columns: 1fr;
	}
}
/* --- End 4-Column Divi Blog Grid --- */
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	transition: all 0.42s ease-in-out !important;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
	transform: translateX(12px) !important;
}

ul#top-menu li.menu-item > a {
	text-transform: uppercase !important;
}

#hero .dtq-btn-wrap .et_pb_button.btn-el {
	width: 222px !important;
	text-align: center !important;
}

@media (max-width: 767px) {
	body #page-container #hero.et_pb_section .ba_dual_button_0 .btn-el--primary,
	body
	#page-container
	#hero.et_pb_section
	.ba_dual_button_0
	.btn-el--secondary {
		width: 140px !important;
		font-size: 10px !important;
	}
	.et_pb_section:has(.products) .et_pb_text_inner p {
		display: none !important;
	}
	.et_pb_section:has(.products) .et_pb_row:first-of-type {
		padding-bottom: 0 !important;
	}
	.et_pb_section:has(.products) .et_pb_row:nth-of-type(2) {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}

.et-cart-info {
	display: none !important;
}

#tinymce a {
	color: #cd5c5c !important;
}
#tinymce a:hover {
	text-decoration: underline !important;
}