/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 14 2026 | 21:03:47 */
header.jupiterx-header.jupiterx-header-custom {
    position: absolute;
}

.menu-nav .raven-menu-item {
    transition: all .5s ease;
}

.text-gradient {
	background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

ul {
	padding: 0;
    margin: 0;

	li {
		list-style: none;
	}
}

.cont-info {
	.elementor-icon-list-icon svg {
		width: 14px;
		height: 14px;
	}
}

.main-heading {
	&:before {
		content: 'Author · Pastor · Speaker · 2026';
		color: white;
        font-family: 'DM Mono';
        writing-mode: sideways-lr;
        position: absolute;
        top: 50%;
        left: -40px;
        transform: translateY(-50%);
        width: auto;
        height: max-content;
		
		@media (max-width: 1680px) {
			left: -30px;
		}
		
		@media (max-width: 1600px) {
			writing-mode: inherit;
			position: unset;
			transform: translateY(0%);
		}
		
		@media (max-width: 1024px) {
			text-align: center;
		}
	}
}

.breadcrum-title h2 {
	background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.hero-banner {
	overflow: clip;
}

.counter {
	.elementor-counter-number-wrapper {
		background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
}

.book-title h2 {
	background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* 
.speak-box {
	.elementor-image-box-title {
		background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
} */

.speak-box-1 .elementor-image-box-title {
	position: relative;

	&::before {
		content: '01';
		color: white;
		font-family: 'DM Mono';
		font-size: 15px;
		position: absolute;
		top: 50%;
		left: -60px;
		transform: translateY(-50%);
		
		@media (max-width:575px) {
			top: -25px;
			left: 0;
			transform: none;
		}
	}
}

.speak-box-2 .elementor-image-box-title {
	position: relative;

	&::before {
		content: '02';
		color: white;
		font-family: 'DM Mono';
		font-size: 15px;
		position: absolute;
		top: 50%;
		left: -60px;
		transform: translateY(-50%);
		
		@media (max-width:575px) {
			top: -25px;
			left: 0;
			transform: none;
		}
	}
}

.speak-box-3 .elementor-image-box-title {
	position: relative;

	&::before {
		content: '03';
		color: white;
		font-family: 'DM Mono';
		font-size: 15px;
		position: absolute;
		top: 50%;
		left: -60px;
		transform: translateY(-50%);
		
		@media (max-width:575px) {
			top: -25px;
			left: 0;
			transform: none;
		}
	}
}

.speak-box-4 .elementor-image-box-title {
	position: relative;

	&::before {
		content: '04';
		color: white;
		font-family: 'DM Mono';
		font-size: 15px;
		position: absolute;
		top: 50%;
		left: -60px;
		transform: translateY(-50%);
		
		@media (max-width:575px) {
			top: -25px;
			left: 0;
			transform: none;
		}
	}
}

.contact-form {
  .raven-field-type-radio {
	  padding: 0 0 0 5px !important;
	  
    .raven-field-subgroup {
      display: flex;
		flex-wrap: wrap;
      gap: 10px;

      input[type="radio"] {
        display: none;
      }
		
		.raven-field-option {
			margin-right: 0 !important;
		}

      label {
        display: inline-flex;
		  align-items: center;
		  justify-content: center;
		  height: 48px;
		  padding: 0 24px;
		  background: transparent;
		  color: #FFFFFF66 !important;
		  font-size: 14px !important;
		  letter-spacing: 1.95px;
		  text-transform: uppercase;
		  cursor: pointer;
		  border: 1.45px solid #FFFFFF1A;
		  transition: all 0.3s ease;
		  
		  &:before {
			  display: none;
		  }
		  
		  &:after {
			  display: none;
		  }
      }

      input[type="radio"]:checked + label {
		  background: #18294E;
		  color: #ffffff !important;
      }
		
		
    }
  }
	
	.raven-field-type-textarea {
		textarea {
			border: 1.45px solid #FFFFFF14 !important;
			background: #FFFFFF05;
			padding: 30px !important;
		}
	}
	
	.raven-field-type-submit-button {
		margin-bottom: 0 !important;
	}
}

.subs-form {
	.jet-subscribe-form__submit {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 20px;

	}
}

.subs-img img {
	position: absolute;
	bottom: -40px;
	right: 120px;
	
	@media (max-width: 1024px) {
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}
}

.banner-mockup img {
	position: absolute;
	bottom: -340px;
    left: 47%;
	transform: translateX(-50%);
	z-index: 1;
	
	@media (max-width: 1440px) {
		left: 51%;
	}
	
	@media (max-width: 1366px) {
        left: 54%;
    }
}

.blogs-grid {
	
	.raven-grid {
		
		.raven-grid-item {
				
			.raven-post-image-wrap {
				border: 1px solid #FFFFFF1F;
				border-bottom: 0;
			}

			.raven-post-content {
				border: 1px solid #FFFFFF1F;
				border-top: 0px;
				padding: 25px 20px;
				
				.raven-post-meta {
					margin-bottom: 15px;
				}
				
				.raven-post-title {
					background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}
				
				.raven-post-button-text {
					position: relative;
					
					&:after {
						content: '';
						background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.18555 7.64355H12.1032' stroke='white' stroke-width='1.27394' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.64355 3.18457L12.1024 7.64337L7.64355 12.1022' stroke='white' stroke-width='1.27394' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
						width: 16px;
						height: 16px;
						position: absolute;
						right: -20px;
						top: 50%;
						transform: translateY(-50%);
					}
				}
			}
		}
	}
}

.sc_buynow .elementor-shortcode {
	text-align: center;
}

.bb-button {
	height: 55px;
    background: transparent;
    border: 1px solid #FFFFFF1F;
    font-family: 'DM Mono';
    font-weight: 500;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 0px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
	padding: 0 35px;
    transition: all .5s ease;
	
	&:hover {
		color: #ffffff;
		box-shadow: 0px 0px 31.46px 6.29px #3c59997a;
	}
}

.foot-left-space {
	padding-left: 100px;

	@media (max-width: 1600px) {
		padding-left: 80px;
	}
	
	@media (max-width: 1550px) {
		padding-left: 70px;
	}
	
	@media (max-width: 1440px) {
		padding-left: 50px;
	}
}

.blog-title h2 {
	background: linear-gradient(118.9deg, #FFFFFF 38.06%, #738CC4 100.49%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}