/*
Theme Name: Zakra Child Theme
Theme URI: https://themegrill.com/themes/zakra/
Description: Zakra Child Theme
Author: ThemeGrill
Author URI: https://themegrill.com
Template: zakra
Version: 1.0
*/
/*GLOBAL*/
body.custom-background {
	background-size: cover!important;
	background-repeat: no-repeat!important;
	background-attachment: fixed!important;
}
body:not(.tg-container--separate) #page {
    background: none;
}

.site-title a {font-weight: bold;}
.site-content {margin-top: -16px;}
.zak-content,
.entry-content {
	margin: 0 60px 40px 60px;
	padding: 24px;
	background: rgba(255,255,255,.5);
	border: 2px solid #fff;
	border-radius: 8px;
}
.home .entry-content {}

h1 {font-size: 56px; font-family: 'Delius Swash Caps', cursive; color: #202020;}
h2 {font-size: 54px; font-family: 'Dancing Script', cursive; color: #5F0096;}
h3 {font-size: 38px; font-family: 'Dancing Script', cursive; color: #6F8424;}
h4 {font-size: 22px; font-family: 'Delius Swash Caps', cursive; margin: 12px 0!important; color: #851A23; font-weight: bold;}

.span {float: left!important;}
.field-last {clear: both;}

/*Sections*/
.pswc-sct {margin-bottom: 60px;}

/*MENUS*/
.main-navigation.tg-primary-menu {
	width: auto!important;
	min-width: 768px;
	background: url(https://6af91d.claudeassets.com/20251229173855im_/https://palmspringsweddingchapel.org/wp-content/uploads/2019/03/nav-bg-green.png) top center no-repeat;
	background-size: 100%;
	margin-top: 20px;
	padding: 22px 104px;
}
.tg-primary-menu > div ul {
    margin: -26px 0 14px 0;
}
.tg-primary-menu > div > ul > li {margin: 6px 4px;}
.main-navigation.tg-primary-menu > div > ul > li > a {font-family: 'Dancing Script'; font-size: 20px;}
.tg-primary-menu > div ul li ul {top: 76px;}
.tg-primary-menu > div ul li a {padding: 8px 14px!important;}
 .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before {
  bottom: 8px;
}
.main-navigation.tg-primary-menu .sub-menu > li > a {
	font-family: 'Delius Swash Caps';
	color: #202020;
}
.tg-mobile-navigation {
	background: #A5BB5F;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.tg-mobile-navigation a {
	font-family: 'Delius Swash Caps';
	font-size: 18px;
}

.f12-floating-menu li.f12-floating-menu-3475 {
  margin-bottom: 2px;
	padding: 0px 0px 2px 0px;
}
.f12-floating-menu li.f12-floating-menu-3475 .icon {
	position: relative;
  padding: 3px 10px 3px 4px!important;
	top: 3px;
}



/*CONTENT/PAGE FORMATTING*/
.n2-section-smartslider {
    background: #202020;
		padding: 14px 0;
		border: 1px solid #ddd;
		border-radius: 5px;
}

.wpfm-template-3 nav ul:before {
    content: 'Go To';
    position: relative;
    font-size: 22px;
    font-weight: bold;
    color: purple;
    font-family: 'Dancing Script';
	padding-bottom: 2px;
}

.content-area img {
	background: rgba(255,255,255,.6);
	padding: 8px;
	border-radius: 6px!important;
	border: 1px solid #ddd!important;
}
div#n2-ss-2 .nextend-arrow img {border: 1px solid #444!important;}
.content-area video {
	border-radius: 6px!important;
	border: 1px solid #ddd!important;
}
hr.hrimg {
	background: url(https://39ca4e.claudeassets.com/20251229173855im_/https://palmspringsweddingchapel.org/wp-content/uploads/2019/04/section-divider.png) no-repeat center top;
	background-size: contain;
	display: block;
	margin: 0 auto;
	height:20px;
	border:0;
}
.box-list {
	font-family: 'Delius Swash Caps', cursive;
	font-size: 18px;
	padding: 0 6px;
}
.box-list ul {
  list-style-image: url(https://532558.claudeassets.com/20251229173855im_/https://palmspringsweddingchapel.org/wp-content/uploads/2019/04/li-img2.png);
	margin-left: 32px;
}
.box-list ul li {list-style-type: none; line-height: 30px;}

.highlight-1 {
	font-family: 'Delius Swash Caps', cursive;
	font-size: 14px;
	font-weight: bold;
}
.highlight-2 {
	font-family: 'Dancing Script', cursive;
	font-size: 16px;
}
.highlight-3 {
	font-family: 'Delius Swash Caps', cursive;
	font-size: 18px;
	color: #51008F;
	font-weight: bold;
}
.highlight-4 {
	font-family: 'Dancing Script', cursive;
	font-size: 18px;
	color: #851A23;
	font-weight: bold;
}
.highlight-5 {
	font-family: 'Delius Swash Caps', cursive;
	font-size: 16px;
	color: #202020;
}
.wpfm-menu-nav ul {z-index: 500;}

/*FORMS*/
#form_wjl89 .frm_primary_label {
	font-family: 'Delius Swash Caps', cursive;
	font-weight: normal;
}
.fmd-html-partners {margin-bottom: 0!important; font-weight: bold; color: #851A23!important;}

/*HOMEPAGE*/
/*body:not(.home) .float-menu-1 {display: none;}*/
#hp-menu-title {
	position: fixed;
	left: 0;
	top: 325px;
	font-weight: bold;
	color: #666;
}
#hp-banner-title span {
	background: rgba(255,255,255,.72);
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius:6px;
}
.elementor-button-wrapper a {background-color: #A5BB5F; padding: 12px 16px!important;}
.elementor-button-wrapper a:hover {background-color: #D1669E;}

#hp-sct1-buttons a {width: 180px;}
#hp-ml-buttons a {width: 280px;}
#hp-of-buttons a {width: 220px;}
.elementor-element-948edbd {margin-bottom: 0!important;}
.elementor-element-b478191 p {margin: 0;}
.elementor-element-bbb21ab {
	text-align: center;
	padding: 0 30px;
}
.elementor-element-bbb21ab h4 {margin: 0;}
.elementor-element-bbb21ab h3 {margin: 8px 0 14px 0;}
.elementor-element-99108a3 {
	font-size: 24px;
	font-family: 'Delius Swash Caps', cursive;
	line-height: 30px;
}
.elementor-element-99108a3 .font-dc {font-family: 'Dancing Script', cursive; font-size: 40px;}

.box-list.military,
.box-list.marriage-license {
	width: 260px;
	font-family: 'Delius Swash Caps', cursive;
	font-size: 20px;
	margin: 0 auto;
	padding: 0 6px;
}
.box-list p {
	margin-bottom: 0;
}



/*PRICING PAGE*/
.box-list.elope {
	width: 370px;
	margin: 0 auto;
}
.elementor-element-6540984,
.elementor-element-4aa971c {margin-bottom: 0!important;}
.chapelsvc {
	font-weight: bold;
	font-size: 16px;
	margin-left: 14px;
	color: #5d6365;
}
.box-list.othersvc {
	width: 284px;
	margin: 0 auto;
}

.pay-note .elementor-alert {
	border-radius: 6px;
}
.pay-note .elementor-alert ul {
	margin: 0 0 0 17px;
}

.pricing-overview {
	margin-bottom: 40px;
	line-height: 50px;
	font-size: 40px;
	font-weight: bold;
	color: #008000;
	text-align: center;
}

.pricing-grid img {width: auto; max-height: 200px;}
.pricing-grid .elementor-column-wrap .elementor-column-wrap {
	background: rgba(119,142,57,.5);
	margin: 8px;
	border-radius: 6px;
}
.pricing-grid .elementor-column-wrap .elementor-column-wrap .elementor-widget-wrap {
	background: rgba(255,255,255,.5);
	padding: 15px;
	border-radius: 6px;
}
.pricing-grid h5 {
	margin: 0 0 6px;
	font-size: 18px;
	font-weight: 600!important;
}
.pricing-title {margin-bottom: 16px;}
.pricing-title h4 {
	font-size: 24px;
	font-weight: 600;
	margin: 4px 0!important;
}
.pricing-options,
.pricing-features {
	background: rgba(255,255,255,.84);
	margin-bottom: 8px!important;
	padding: 14px;
	border-radius: 6px;
}
.pricing-options p,
.pricing-features p {
	margin-bottom: 2px;
	line-height: 20px;
}
.pricing-options ul,
.pricing-features ul {
	margin: 0 0 8px 15px;
}
.pricing-options ul li,
.pricing-features ul li {
	line-height: 20px;
}
.pricing-ppl .elementor-widget-container {margin: 0 20px;}



#qbpay {
	min-width: 250px;
  padding: 12px;
  font-weight: bold;
  font-size: 18px;
}
#qbpay a {color: #f9f9f9;}
#qbpay a:hover {color: #202020;}







/*RULES & REQUIREMENTS*/
.box-list.rules ol li {
	padding-left: 6px;
	line-height: 26px;
  margin-bottom: 16px;
}

/*WEDDINGS*/
.box-list.popup {
	max-width: 575px;
	margin: 0 auto;
}
.box-list.adobefount {
	width: 510px;
	margin: 0 auto;
}
.boxlist-group-adobechapel {
	width: 416px;
	margin: 0 auto;
}

/* ------------------------------------------>
----------------QUESTIONNAIRE---------------
<-------------------------------------------*/
.formfield,
.submit-questions {
	background: #EAE6E0;
  margin-bottom: 16px;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 6px;
}
.qst-overview {
	font-weight: bold;
	color: #5204C2;
	margin-bottom: 24px;
}
.sig {
	padding: 8px;
  border: 1px solid #dedede;
  border-radius: 6px!important;
  margin: 8px 8px 8px 4px;
	width: calc(50% - 12px)!important;
  min-width: 300px!important;
}
.group-q {
	padding-left: 4px;
}
.questionnaire input[type="radio"] {
	position: relative;
	top: -1px;
}
.questionnaire label {padding-right: 20px;}

.elementor-element-7859479 h3.elementor-icon-box-title,
.elementor-element-be15a6c h3.elementor-icon-box-title {
	margin-bottom: 0;
}

#deposit-reveal {display: none;}
/* ------------------------------------------>
------------CUSTOM FORM MESSAGING-----------
<-------------------------------------------*/
.help-block {font-size: 13px;}
.alert-msg {
	margin: 3px 0;
	padding: 3px 8px;
	background: #E4AFB7;
	font-size: 12px;
	color: #AF0F28;
	border: 1px solid #AF0F28;
	border-radius: 3px;
}
.notify-msg {
	background: #7DB3FF;
	padding: 4px 12px;
	color: #AF0F28;
	font-weight: bold;
	border: 1px solid #689768;
	border-radius: 3px;
}
.alert-success {
	background: #9CE39D;
	padding: 4px 12px;
	font-weight: bold;
	border: 1px solid #689768;
	border-radius: 3px;
}
.alert-fail {
	background: #E4AFB7;
	padding: 2px 12px;
	color: #AF0F28;
	border: 1px solid #689768;
	border-radius: 3px;
}

/* ------------------------------------------>
--------------RESPONSIVE STYLING-------------
<-------------------------------------------*/
@media screen and (min-width: 768px) {
.tg-container {max-width: inherit;}
}
@media screen and (max-width: 768px) {
	.tg-site-header-bottom:after {
	}
	.site-content {margin-top: 24px;}
	.zak-content,
	.entry-content {
		margin: 16px 0 30px 0;
		padding: 16px;
		background: none;
		border: none;
	}
	.zak-container {padding: 0;}
	.home .entry-content {margin: 140px 0 0 0;	}
		.zak-content .zak-row {padding-top: 0;}
	#hp-banner-title span {background: none; border: none;}
	.elementor-element-bbb21ab {padding: 0;}
	#hp-ml-buttons a {width: 240px;}
	#hp-sct1-buttons {text-align: center;}
	.tg-header-action__item.tg-mobile-toggle .tg-icon.tg-icon-bars {
		font-size: 24px;
		cursor: pointer;
	}
	.fontmobile {font-size: 16px;}
}
@media screen and (max-width: 480px) {
	h2 {font-size: 44px;}
	h3 {font-size: 34px;}
	.entry-content {padding: 20px 6px;}
	.box-list ul li,
	.box-list ol li {font-size: 15px; line-height: 24px; margin-bottom: 16px;}
	.box-list.adobefount,
	.box-list.elope,
	.boxlist-group-adobechapel {width: auto;}
}
/*
     FILE ARCHIVED ON 08:46:17 Jul 04, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:55:24 Sep 29, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.442
  exclusion.robots: 0.045
  exclusion.robots.policy: 0.036
  esindex: 0.007
  cdx.remote: 10.447
  LoadShardBlock: 135.944 (3)
  PetaboxLoader3.datanode: 132.134 (5)
  PetaboxLoader3.resolve: 137.016 (3)
  load_resource: 146.736
  loaddict: 43.441
*/