/*
 Theme Name:   InvoCare NZ Marketing
 Theme URI:    https://
 Description:  Theme for InvoCare NZ Marketing
 Author:       Weave Digital Studio
 Author URI:   https://weave.co.nz
 Template:     page-builder-framework
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom styles below... */

/*

CONTENTS:
1. Globals
    1.1 Theme Colours
    1.2 Fonts
    1.3 Layouts
    1.4 Headings
    1.5 Text
    1.6 Lists
    1.7 Links
    1.8 Icons
    1.9 Misc
2. Header
    2.1
    2.2
    2.3
3. Footer
    3.1
    3.2
4. Modules
    4.1 Gravity Forms
5. About Us
6. Contact
7. Search Results
8. Styles Page

*/


/*///////////////////////////////*/
/* TO REMOVE */
/*///////////////////////////////*/

/*testing themer pro width*/
#themer-pro-fe-dev-tools {
    width: 1100px;
}

/* Hide Alpha/beta button */
.fl-builder-feedback-button.fl-builder-button {
    display: none;
}


/*/////////////////////////////////////////////////////*/
/* GLOBAL */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* THEME COLOUR VARIABLES */
/* ---------------------- */

:root {
	--error: #ff4e7a;
}

/* ---------------------- */
/* FONTS */
/* ---------------------- */


/* ---------------------- */
/* LAYOUT */
/* ---------------------- */


/* ---------------------- */
/* HEADINGS */
/* ---------------------- */

p+:is(h1,h2,h3,h4,h5,h6), 
ul+:is(h1,h2,h3,h4,h5,h6)/ {
	margin-top: 2em;
}

/* ---------------------- */
/* TEXT */
/* ---------------------- */

.starter-no-margin-b p {
	margin-bottom: 0;
}

/* ---------------------- */
/* LISTS */
/* ---------------------- */


/* ---------------------- */
/* BLOCKQUOTE */
/* ---------------------- */

blockquote {
	margin: 4em 0;
	padding: 20px 30px;
	font-style: normal;
	font-weight: 300;
	color: inherit;
	border-left: 2px solid #e7e7e7;
}
blockquote p {
	font-size: 24px;
}

/* --- RESPONSIVE --- */

@media (max-width: 768px) {
	blockquote {
		padding: 20px;
	}
	blockquote p {
		font-size: 20px;
	}
}

/* ---------------------- */
/* LINKS & BUTTONS */
/* ---------------------- */

a:not([href]):hover {
	cursor: default;	
}
#content a, 
#content a *,
.fl-builder-content a, 
.fl-builder-content a *, 
#content .fl-button, 
#content .fl-button * {
	transition: all 0.15s ease-out;
}
button.wpbf-button {
	padding: 15px 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
}

/* --- RESPONSIVE --- */

@media (max-width: 1024px) {
	button.wpbf-button {
		font-size: 15px;
	}
}
@media (max-width: 768px) {
	button.wpbf-button {
		padding: 12px 20px;
		font-size: 14px;
	}
}

/* ---------------------- */
/* ICONS */
/* ---------------------- */


/* ---------------------- */
/* MISC */
/* ---------------------- */

hr {
	margin: 2em 0;
	border: none;
	border-top: 1px solid #e7e7e7;
}


/*/////////////////////////////////////////////////////*/
/* HEADER */
/*/////////////////////////////////////////////////////*/

#menu-topbar-1 li#menu-item-5119 a {
    border-right: none;
}
#header {
    border-bottom: 1px solid #c6c6c6 !important;
}

/*/////////////////////////////////////////////////////*/
/* FOOTER */
/*/////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////*/
/* MODULES */
/*/////////////////////////////////////////////////////*/

/* ---------------------- */
/* GRAVITY FORMS */
/* ---------------------- */


/*/////////////////////////////////////////////////////*/
/* ABOUT US */
/*/////////////////////////////////////////////////////*/


/*/////////////////////////////////////////////////////*/
/* CONTACT */
/*/////////////////////////////////////////////////////*/


/*///////////////////////////////*/
/* SEARCH RESULTS */
/*///////////////////////////////*/


/*/////////////////////////////////////////////////////*/
/* MISC */
/*/////////////////////////////////////////////////////*/

.fl-builder-block-thumbnail {
    display: none;
}

/* --- responsive embed --- */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.embed-container iframe, .embed-container object, .embed-container embed, .embed-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*/////////////////////////////////////////////////////*/
/* STYLES TEMPLATE */
/*/////////////////////////////////////////////////////*/

[class*="av-demo-font-"] {
    font-size: 24px;
}
[class*="av-demo-font-"] h2, 
[class*="av-demo-font-"] h3 {
    margin-bottom: 1.5em; 
}
/*.av-demo-font-1, 
.av-demo-font-1 h2, 
.av-demo-font-1 h3 {
    font-family: "Juana"; 
}
.av-demo-font-2, 
.av-demo-font-2 h2, 
.av-demo-font-2 h3 {
    font-family: Poppins; 
}*/

.postid-4634 .fl-post-grid-post.post-4634,
.postid-4635 .fl-post-grid-post.post-4635,
.postid-4638 .fl-post-grid-post.post-4638,
.postid-4640 .fl-post-grid-post.post-4640,
.postid-4641 .fl-post-grid-post.post-4641,
.postid-4642 .fl-post-grid-post.post-4642,
.postid-4643 .fl-post-grid-post.post-4643,
.postid-4644 .fl-post-grid-post.post-4644,
.postid-4645 .fl-post-grid-post.post-4645,
.postid-4646 .fl-post-grid-post.post-4646,
.postid-4647 .fl-post-grid-post.post-4647,
.postid-4648 .fl-post-grid-post.post-4648,
.postid-4649 .fl-post-grid-post.post-4649,
.postid-4650 .fl-post-grid-post.post-4650,
.postid-4651 .fl-post-grid-post.post-4651,
.postid-4652 .fl-post-grid-post.post-4652,
.postid-4662 .fl-post-grid-post.post-4662,
.postid-4669 .fl-post-grid-post.post-4669,
.postid-4664 .fl-post-grid-post.post-4664,
.postid-4663 .fl-post-grid-post.post-4663,
.postid-4665 .fl-post-grid-post.post-4665,
.postid-4668 .fl-post-grid-post.post-4668,
.postid-4667 .fl-post-grid-post.post-4667,
.postid-4670 .fl-post-grid-post.post-4670,
.postid-4885 .fl-post-grid-post.post-4885 {
    webkit-box-shadow: 2px 0px 15px 0px #000000;
    -moz-box-shadow: 2px 0px 15px 0px #000000;
    -o-box-shadow: 2px 0px 15px 0px #000000;
    box-shadow: 2px 0px 15px 0px #000000;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
}
