/*
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;}
.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;
}


/*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;}










/*PayPal buttons*/


/*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;
}

/* ------------------------------------------>
--------------RESPONSIVE STYLEING-------------
<-------------------------------------------*/
@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: 0;}
	.entry-content {margin: 0;}
	.home .entry-content {margin: 140px 0 0 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;
	}
}
@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 15:20:27 Mar 25, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:55:51 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.568
  exclusion.robots: 0.073
  exclusion.robots.policy: 0.061
  esindex: 0.009
  cdx.remote: 9.317
  LoadShardBlock: 181.966 (3)
  PetaboxLoader3.datanode: 130.398 (5)
  PetaboxLoader3.resolve: 128.541 (3)
  load_resource: 114.874
  loaddict: 29.941
*/