/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
@import url("../blocksy/style.css");
.elementor-widget-container .fcal_wrap .fcal_calendar_inner {
	border-radius: 15px;
	
	--fcal_slot_border: var(--theme-border-color);
}

.fcal_wrap .fcal_calendar_inner .fcal_side {
	padding: 50px;
}

.ct-hover-box:hover,
.ct-hover-box:hover h2,
.ct-hover-box:hover h3 { 
	color: var(--theme-palette-color-8) !important;
}

.ct-hover-box:hover svg { 
	fill: var(--theme-palette-color-8) !important;
}

.ct-hover-box:hover a[class*="button"] { 
	background: var(--theme-palette-color-4) !important;
}

/* Gói toàn bộ form */
.wpcf7-form {
  max-width: 800px;
  margin: 0 auto;
}

/* Thiết lập flex hàng ngang */
.form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

/* Mỗi label chiếm 50% chiều ngang */
.form-row label {
  flex: 1;
}

/* Căn chỉnh input full width trong label */
.form-row label input,
.form-row label select {
  width: 100%;
  box-sizing: border-box;
}

/* Cách dòng cuối cùng */
.wpcf7-form > label,
.wpcf7-form > p {
  display: block;
  margin-bottom: 20px;
	padding: 0px 0px 20px 0px;
}

/* Nút Submit */
.wpcf7-submit {
  padding: 12px 30px;
  cursor: pointer;
}

.wpcf7 .wpcf7-not-valid-tip {
    margin-bottom: -50px;
}
.wpcf7 label {
    margin-bottom: -12px;
}
/* Button radius 5px */
.elementor-button {
    border-radius: 5px !important;
}
.button {
	border-radius: 5px !important;
}
.icon-box-button {
	border-radius: 5px !important;
}
/* Form */
.wpcf7-list-item {
    margin-left: 0px !important;
}