/* Home Page Css Start */

.custom-header{
	position: sticky !important;
}

.custom-link a{
	color: #000 !important;
}

.customTicket .elementor-image-box-wrapper {
    display: flex;
    flex-direction: row;
    gap: 6px;
}
.elementor-65 .elementor-element.elementor-element-6ad7796d .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before {
    border-radius: 10px !important;
}

/* Counter Css */
.customTimer .uc_countdown_section
 {
    width: 190px;
}

/* Counter Css */


/* Form Start */


/* Base styles */
.custom-form-row {
    display: flex;
    gap: 20px;
}

.custom-form-half {
    width: 50%;
}

.custom-form-half input {
    width: 100%;
}

.formLastRow input,
.formLastRow button {
    width: 50%;
}

.customContactForm
input, .customContactForm textarea {
	height: 50px;
  padding: 15px;
font-weight: 400 !important;
  border: 2px solid transparent;
  background: linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.1));
  backdrop-filter: blur(8px);
  color: #fff;
  font-size: 16px;
  border-image: linear-gradient(to right, #fff, #f06) 1;
}
.customContactForm textarea{
	height: 100%;
}

.custom-form-row input,
.custom-form-row input[type="email"] {
	height: 50px;
  padding: 15px;
font-weight: 400 !important;
  border: 2px solid transparent;
  background: linear-gradient(135deg, rgba(255,255,255,0.3), rgba(255,255,255,0.1));
  backdrop-filter: blur(8px);
  color: #fff;
  font-size: 16px;
  border-image: linear-gradient(to right, #fff, #f06) 1;
}

.wpcf7 input::placeholder {
  color: #fff;
}

/* Submit button */
.wpcf7-submit {
  background-color: #FD319A !important;
  color: #fff;
  font-weight: bold;
  padding: 15px !important;
  font-size: 18px;
	font-weight: 700 !important;
	text-transform: uppercase;
  border: none !important;
  border-radius: 10px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.submitBtnContact input{
	width: 100%;
}
.wpcf7-submit:hover {
  background-color: #e60099;
}
@media only screen and (max-width: 600px) {
 .custom-form-row {
   flex-direction: column;
}

.custom-form-half {
    width: 100%;
}

.custom-form-half input {
    width: 100%;
}

.formLastRow input,
.formLastRow button {
    width: 100%;
}
}

/* Form End */

/* Home Page Css End */

/* About Page Css Start */

.designation{
	font-size: 22px;
}

/* FAQ Start */
.customAccordion .e-n-accordion-item {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
    backdrop-filter: blur(8px);
    border-radius: 20px;
    border: 1px solid #fff;
	  box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
}

.custom-container {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
    backdrop-filter: blur(8px);
    border-radius: 20px;
    border: 1px solid #fff;
		box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
}
/* FAQ Start */

/* About Page Css End */


/* Authors Page css Start */
.relativeContainer{
	position: relative;
}
.customList ul li{
	background-color: #DDE6ED;
	padding: 5px 15px !important;
	border-radius: 8px;
}

/* Style the main container */
.bubleAuthorMain {
  position: relative;
  width: fit-content;
  margin: 0 auto;
}

/* Circular background behind author image */
.bubleAuthorMain .imgAuthor{
	width: 200px;
	height: 300px;
	margin-top: 25px
}
.bubleAuthorMain .imgAuthor::before {
  content: "";
  position: absolute;
  top: -50px;
  left: -10px;
  width: 133%;
/* 	height: 200px; */
	z-index: -2;
  height: 100%;
  background: url('https://chocolatecitylitfest9.wpcomstaging.com/wp-content/uploads/2025/07/bg.png') no-repeat center/cover;
}

/* Make sure author image stays above background */
.bubleAuthorMain .relativeContainer {
  position: relative;
  z-index: 1;
}

/* Style book image to overlap */
.bubleAuthorMain .bookImg {
  position: absolute;
  top: 55px;
  right: -0px;
  z-index: 2;
  width: 100px !important;
}

.bubleAuthorMain .bookImg img {
  width: 100% !important;
  height: auto;
}

@media only screen and (max-width: 600px){
	.bubleAuthorMain .bookImg{
		right: -10px;
	}
}







.bookImg2{
  width: 100px !important;
	position: absolute;
  bottom: 60px;
  left: -30px;
  z-index: 2;
	border: 1px solid #fff;

}


.HomeAuthorContainer .bubleAuthorMain .imgAuthor {
    width: 229px;
    height: 342px;
}
.HomeAuthorContainer .bubleAuthorMain .bookImg {
    width: 110px !important;
	top: 70px;
}
.customNewsletter input {
    background-color: #ffffff4d !important;
}
.noGapUl ul {
    margin-left: 25px;
}
