/*
Theme Name: Genesis Block Theme Child
Theme URI: https://github.com/studiopress/genesis-block-theme/
Template: genesis-block-theme
Author: StudioPress
Author URI: https://www.studiopress.com/
Description: A beautifully-simple yet powerful WordPress theme that integrates perfectly with the block editor and the Genesis Blocks plugin. Start building amazing websites with blocks today! Install the Genesis Blocks plugin to add even more page-building blocks such as testimonials, sharing icons, notices, call to actions, buttons and more.
Tags: one-column,featured-images,theme-options,custom-background,custom-colors,custom-logo,custom-menu,editor-style,translation-ready,footer-widgets,full-width-template,blog,sticky-post,threaded-comments,wide-blocks
Version: 1.0.0.1661492617
Updated: 2022-08-26 05:43:37

*/

/*  Define custom properties */
:root {
	--primary-color: #577160;
	--secondary-color: #D7C47C;
	--nude-color: #E7DDCB;
	--black-color: #000000;
    --grey-color: #949494;
}


/**
 ** BASE
 **/

 html, body{
    font-family: 'Mulish', sans-serif !important;
    color: var(--grey-color)
 }

h1, h2, h3, h4, h5, h6{
    font-family: 'Alice', serif !important;
    color: var(--primary-color);
    font-weight: 500;
}

p, a {
    font-family: 'Mulish', sans-serif !important;
}

/*Banner - add custom class .banner-title and .banner-parag*/
.banner-heading .n2-ss-text{
    font-family: 'Alice', sans-serif !important;
}

.banner-heading-main{
    font-size: 156px !important;
}

.banner-parag p,
.banner-btn a{
    font-family: 'Mulish', sans-serif !important;
}

.banner-btn a{
    text-transform: uppercase !important;
}


 /**
 ** END OF BASE
 **/

 /**
 ** MODULES
 **/

.section-banner-mobile{
		 display: none 
}
	 


.wp-block-image.margin-top-minus img {
    margin-top: 0px;
}

 .hurrytimer-timer-digit {
    border: 2px solid var(--secondary-color);
    padding: 11px;
    margin-bottom: 20px;
    font-size: 30px !important;
    color: #fff !important
}

.section-six-block {
    border: 1px solid var(--secondary-color);
    padding: 50px 20px 20px 20px;
}

.section-six-block img {
    margin-top: -100px;
}

.box-line {
    border: 1px solid var(--primary-color);
    padding: 26px;
}

.form-container {
    border: 2px solid var(--primary-color);
    padding: 31px 30px 10px 30px;
    /* margin-left: -62px; */
    background-color: #fff;
    box-shadow: 31px 20px 60px rgb(192 133 102 / 18%);
}
.cta-img {
    margin-top: 50px;
    margin-bottom: 50px;
}

figure.wp-block-image.size-full.laurel {
    position: absolute;
    z-index: -1;
    top: 446px;
    right: 145px;
    width: 155px;
    transform: rotate(338deg);
}

figure.wp-block-image.size-full.laurel-left {
    position: absolute;
    top: -51px;
    width: 131px;
    right: 33%;
    transform: rotate(60deg);
}
 /**
 ** END OF MODULES
 **/

/**
 ** LAYOUTS
 **/

 /*dynamics*/
 #primary {
    width: 100%;
    max-width: 1600px;
}
#page {
    padding-top: 2%;
}

/*homepage*/
.home #page {
    padding-top: 0;
}
.home .kt-row-column-wrap {
    padding: 0;
}
.home .wp-block-columns {
    margin-bottom: 0;
}
.home .site-content { 
    padding: 0 0 0 0;
}

.section-two,
.section-three,
.section-four,
.section-six {
    padding-top: 9%;
    padding-bottom: 9%;
}

.footer-tagline {
    width: 100%;
    text-align: center;
}

.footer-bottom {
    padding-top: 2%;
}

.wp-block-image.heading-icon {
    position: absolute;
    top: -50px;
    left: 48%;
    z-index: -1;
}

.alignfull.section-five>.kt-row-layout-inner>.kt-row-column-wrap {
    padding-left: var(--global-content-edge-padding, 0px) !important;
    padding-right: var(--global-content-edge-padding, 0px) !important;
}


body.tribe_events-template-default.single.single-tribe_events.postid-254.logged-in.admin-bar.wp-embed-responsive.tribe-events-page-template.tribe-js.tribe-filter-live.featured-image-wide.customize-support {
    background-image: url(http://localhost/aceandjaz/wp-content/gallery/gallery/2022.08.13-Prenup-Photo-136.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 93%;
    /* background-color: red !important; */
}

.wp-block-kadence-rowlayout.alignfull.section-banner.desktop {
    margin-top: -15px;
}

 /**
 ** END OF LAYOUTS
 **/

 /**
 ** THEMES
 **/
 
 .section-three {
    background-color: var(--nude-color);
}

.site-footer {
    padding: 0 0 1.5% 0;   
    background: var(--nude-color);
}

.hurrytimer-timer-label,
.hurrytimer-timer-sep{
    color: #fff !important
}

h1.tribe-events-single-event-title {
    color: var(--secondary-color);
    font-size: 42px;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: var(--secondary-color);
}
.tribe-events-meta-group a,
.tribe-events-event-meta a, .tribe-events-event-meta a:visited {
    color: var(--secondary-color);
}

.tribe-events-meta-group .tribe-events-single-section-title,
.single-tribe_events .tribe-events-single .tribe-events-event-meta{
    color: var(--grey-color);
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #e7ddcb;
    border: 1px solid #e7ddcb;
    box-sizing: border-box;
    text-align: center;
}

 /**
 ** END OF THEMES
 **/


 /**
 ** HIDDEN
 **/

 .top-navigation,
 header.entry-header,
 header#masthead,
 .footer-widgets,
 .hurrytimer-headline,
 .hide {
    display: none;
}

 /**
 ** END OF HIDDEN
 **/

/**
 ** CHANGING STATES
 **/

 /**
 ** END OF CHANGING STATES
 **/




 /**
 ** BUTTONS
 **/

 div.wpforms-container-full .wpforms-form input[type=submit],
div.wpforms-container-full .wpforms-form button[type=submit],
div.wpforms-container-full .wpforms-form .wpforms-page-button,
.rsvpParagraph input[type=submit],
form input[type=submit],
button#addRsvp,
#additionalRsvpContainer button{
    width: 100%;
    background-color: var(--primary-color) !important;
    color: #fff !important
 }
form input[type=submit],
button#addRsvp{
   margin-bottom: 20px !important;
	
 }
.rsvpCustomQuestions {
    margin-top: 26px !important;
}
 .kt-btn-wrap .kt-button:not(.kb-btn-global-inherit){
    background-color: var(--primary-color) !important;
    color: #fff !important;
    border-width: 0 !important;
    border-radius: 0px !important;
    font-family: 'Mulish', sans-serif !important;
    font-weight: 100 !important;
    text-transform: uppercase !important;
 }
 .wp-block-kadence-advancedbtn.kt-btns_4b13dc-70 .kt-btn-wrap-0 .kt-button:hover, .wp-block-kadence-advancedbtn.kt-btns_4b13dc-70 .kt-btn-wrap-0 .kt-button:focus {
    background: var(--secondary-color) !important;
}
 div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    background-color: var(--secondary-color);
 }

 .banner-btn a{
    text-transform: uppercase !important;
    background-color: var(--primary-color) !important;
    border:1px solid var(--secondary-color) !important;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: var(--primary-color);
    border: 1px solid var(--secondary-color);
    border-radius: 0px;
    color: #ffffff;
}

 /**
 ** END OF BUTTONS
 **/

 /**
 ** TYPOGRAPHY
 **/

 .wpforms-title {
    text-align: center;
}

 h2.has-text-align-center.heading {
    font-size: 43px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label,
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    word-break: break-word;
}

span.tribe-event-date-start {
    font-size: 25px;
}

 /**
 ** END OF TYPOGRAPHY
 **/

.wp-block-kadence-rowlayout.alignfull.section-banner-mobile {
    display: none !important;
}

  /**
 ** MEDIA QUERIES
 **/

 @media only screen and (max-width: 1280px){

 }

 @media only screen and (max-width: 1120px){
    .footer-widgets + .footer-bottom {
        padding-top: 5px;
        padding-bottom: 10px;
    }
   
 }

 @media only screen and (max-width: 857px){
    
    
 }

 @media only screen and (max-width: 767px){
	 
	 .wp-block-kadence-rowlayout.alignfull.section-banner-mobile {
    display: block !important;
}
	 
	.desktop .n2-ss-slide-background-color {
    background: none !important;
}
	 
	 .desktop .n2-ss-section-main-content {
    display: none !important;
}  
	 .section-banner-mobile{
		 display: block !important
	 }
	 
	
	 
	 .wp-block-kadence-rowlayout.alignfull.section-two-b.timeline p {
    text-align: center;
}
	 
	 .wp-block-kadence-column.inner-column-2.kadence-column_285efb-16.section-six-block,
	 .wp-block-kadence-column.inner-column-2.kadence-column_3513ed-94.section-six-block{
    margin-bottom: 28px !important;
}
	 
	 img.sp-image-block-brhhwi {
    width: 170px !important;
}
    
    .block1 h2,
    .block1 p,
    .block3 h2,
    .block3 p {
        text-align: center !important;
    }
    
    .spacer{
        display: none;
    }

    .section-two, .section-four {
        padding-top: 15%;
        padding-bottom: 10%;
    }

    .section-six {
        padding-top: 22%;
        padding-bottom: 0%;
    }

    .section-five .kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column {
        margin-bottom: 0px;
    }

    .section-six-block {
        margin-bottom: 115px !important;
    }

    .section-six-block.last {
        margin-bottom: 50px !important;
    }

 }

 @media only screen and (max-width: 600px){
    
    .section-two, .section-four, .section-six {
        padding-top: 120px;
       /* padding-bottom: 95px;*/
    }

    .section-three{
        padding: 20px
    }
 }

 /**
 ** END OF MEDIA QUERIES
 **/


.login h1 a{
	background-image: url(https://aceandjaz.com/wp-content/uploads/2022/09/AJ-monogram-v2.png);
    background-image: none,url(https://aceandjaz.com/wp-content/uploads/2022/09/AJ-monogram-v2.png);
}


 /*UNCATEGORIZED*/



/*MOBILE MENU WORKAROUND UPDATE THIS ON MAIN THEME*/



/*END MOBILE MENU WORKAROUND UPDATE THIS ON MAIN THEME*/