/* 
Theme Name: Hello Elementor Child
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Class24
Author: Class24
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

p:last-child{
	margin:0px auto;
}

.main-btn a {
  position: relative;
  display: inline-block;
  padding: 16px 32px; /* py-4 px-8 */
  background-color: #d2d2d2; /* rose-400 */
  color: #fff;
  font-size: 24px; /* text-2xl */
  font-weight: 600;
  border-radius: 6px;
  overflow: hidden;
  z-index: 1;
  transition: all 0.7s;
  /* text-shadow: 3px 5px 2px #aebcff; */
  border: none;
  cursor: pointer;
}

/* pseudo element */
.main-btn a::after {
  content: "";
  position: absolute;
  left: 20px; /* left-5 */
  bottom: 0;
  width: 4px;
  height: 4px;
  background: #0d6dfde4; /* rose-800 */
  border-radius: 6px;
  transform: translateY(100%);
  z-index: -1;
  transition: all 0.7s;
}

.main-btn a:hover::after {
  transform: translateY(0) scale(300);
}
.main-btn a:hover {
  color: #fff !important;
}

::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-thumb {
    background-color: #393FD7;
    border-radius: 5px;
}

::-webkit-scrollbar-track {
    box-shadow: inset 0 0 10px rgba(77, 90, 77, 0.33);
    border-radius: 5px;
}

/* For Widget */

.hide{
	display:none;
}
.custom-date-archive-wrapper {
	display: flex;
	flex-direction: column;
	gap: 16px; /* controlled by Elementor */
}

.date-item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	text-decoration: none;
	transition: all 0.3s ease;
}

.date-inner {
	display: flex;
	align-items: center;
	width: 100%;
}

.before-icon {
	margin-right: 12px;
	display: flex;
	align-items: center;
}

.date-text {
	flex-grow: 1;
}

.after-icon {
	display: flex;
	align-items: center;
}
.calendar-input-wrapper {
	position: relative;
}

.archive-calendar-input {
	width: 100%;
	padding-right: 40px;
	border: 1px solid #ddd;
}

.calendar-icon {
	position: absolute;
	right: 12px;
	top: 56%;
	transform: translateY(-50%);
	pointer-events: none;
}


/* Remove default appearance */
.archive-calendar-input {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
.flatpickr-input.active {
	outline: none;
}
.flatpickr-current-month {
	display: flex;
	gap: 10px;
}