/* 
 Theme Name:   Debbie Sassen
 Theme URI:    https://debbiesassen.com
 Description:  Custom child theme design
 Author:       Rachel Taylor
 Author URI:   https://racheltaylor.com.au
 Template:     Divi
 Version:      1.01
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* =========================================================================
	Generic Styles
   ========================================================================== */

@font-face {
    font-family: 'autographyregular';
    src: url('fonts/autography-webfont.woff2') format('woff2'),
         url('fonts/autography-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
   
body {letter-spacing:0.02em;}
#page-container {overflow:hidden;}

p {}
strong {font-weight:900;}

.et_pb_text ul li {padding-bottom:5px;}
ul li {padding-bottom:8px;}
.et_pb_text a {text-decoration:underline;}

.et_pb_bg_layout_dark p {}
.et_pb_bg_layout_dark a {}

.intro {font-size:1.1em;}   
   
h1 {}
h2 {}
h3 {font-style:italic; font-weight:bold; font-size: 28px !important;}
h4 {}
h5 {}
h6 {}

blockquote {}

.script, .script p {font-family: 'Autography', 'autographyregular', cursive !important; font-size:70px;}
.turquoise, .turquoise h1, .turquoise h2, .turquoise h3, .turquoise h4, .turquoise h5, .turquoise h6, .turquoise p {color:#45A5AF!important;}
.gold, .gold h1, .gold h2, .gold h3, .gold h4, .gold h5, .gold h6, .gold p {color:#e0a348!important;}


/* =========================================================================
	Divi Styles
   ========================================================================== 
*/

a.et_pb_button {text-decoration:none !important;}

.testimonial h3 {font-size: 23px !important;}
.et_pb_testimonial .et_pb_testimonial_content p {font-size: 16px;}
.et_pb_testimonial .et_pb_testimonial_description span.et_pb_testimonial_author {font-size: 15px !important; margin-top:10px;}


/* =========================================================================
	Nav Styles
   ========================================================================== */

.et_pb_menu .et-menu > li, .et_pb_fullwidth_menu .et-menu > li {
    padding-left: 16px;
    padding-right: 16px;
}

.et_pb_menu .et_mobile_menu {
    top: calc(100% + 12px);
    padding: 3%;
}

.et_pb_menu .et-menu-nav>ul ul {padding: 10px 0 !important;}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {left: auto; right: 0;}
.nav li ul {width: 200px;}
.nav li ul li, .nav li ul li a {width: 100% !important;}
.nav li li {padding: 0 !important;}
   
/* =========================================================================
	Page By Page Styles
   ========================================================================== 
*/

/*** Home Page ***/

body:not(.et-fb) #home-hero {top: -110px !important; margin-bottom: -100px;}

/*** Blog Page ***/   
#menu-categories li {
	border-right: 1px solid;
    line-height: 1em;
    padding-top: 3px;
}
#menu-categories li a {padding-bottom: 2px;}
#menu-categories li:last-child {
	border-right: 0;
}

.main-blog .column .et_pb_post .content-wrap {
display:flex !important;
flex-direction: column !important;
margin:40px 40px 40px 0;
}
.main-blog .et_pb_post .post-meta {order:1 !important;}
.main-blog .et_pb_post .entry-title {order:2 !important; padding-top:40px; padding-right:40px;}
.main-blog .et_pb_post .post-content {order:3 !important; padding-right:40px;}

.main-blog article {padding-bottom:0 !important;}
.main-blog .et_pb_image_container {
	width: 44%;
	height:100%;
    float: left;
    margin-bottom: 0;
	margin-right: 50px;
}
.main-blog .et_pb_image_container img {object-fit:cover; min-height:380px;}
.main-blog .et_pb_post .entry-featured-image-url {margin-bottom: 0;}
.main-blog .et_pb_post .post-meta:after {
	content:""; 
	width:100px; 
	height:4px; 
	background-color:#45A5AF; 
	display:block;
	margin:20px 0;
}
.main-blog .et_pb_post div.post-content a.more-link:hover {background-color: #37838a;}

.main-blog.main-podcast .et_pb_post .post-meta:after {background-color:#e0a348;}
.main-blog.main-podcast .et_pb_post div.post-content a.more-link:hover {background-color: #c38221;}

.main-podcast article {padding-bottom: 40px !important;}
.main-podcast .et_pb_blog_grid .et_pb_image_container img {
	width: 24.8vw !important;
    height: 24.8vw;
    object-fit: contain;
    max-height: 354px;
}

/*** Single Blog Page ***/
.et_pb_text.categories a {text-decoration:none;}
.et_monarch .et_social_4col li {width: 40px !important;}

/*** Single Podcast Page ***/
.et_monarch .podcast-social-share .et_social_inline li {background: #e0a348;}
.et_monarch .podcast-social-share .et_social_inline .et_social_rectangle .et_social_icons_container li:hover {background: #c38221 !important;}

/*** ActiveCampaign ***/

#_form_63176BB167AFC_ input[type="text"], #_form_63176BB167AFC_ input[type="tel"], #_form_63176BB167AFC_ input[type="date"], #_form_63176BB167AFC_ textarea {padding: 6px 10px !important; border-radius: 0 !important; height: 44px !important; font-size: 16px !important;}

#_form_63176BB167AFC_ ._submit {
    font-size: 17px !important;
    padding: 16px !important;
    font-weight: bold !important;
	margin-top: 10px !important;}

/* =========================================================================
	Footer Styles
   ========================================================================== */
   
.et_pb_scroll_top.et-pb-icon {}
.et_pb_scroll_top.et-pb-icon:hover {}

footer #main-footer .et_pb_bg_layout_light .et_pb_widget li a {color: #363537; text-transform:uppercase; font-size:15px; font-weight:700;}
   
#bottom-bar p {font-size:13px; color:#ffffff;}
#bottom-bar a {color:#ffffff; font-weight:700;}

/* =========================================================================
	Responsive Styles
   ========================================================================== */

/*** Responsive Styles Desktop and above only ***/
@media all and (min-width: 1025px) {
	
}

/*** Responsive Styles iPad Pro and Below ***/
@media all and (max-width: 1024px) {
	.et_pb_gutters2 .et_pb_column_3_4, 
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 {width: 88%;}
	
	.main-blog .et_pb_image_container img {min-height: 420px;}
	.main-blog .et_pb_post .entry-title {font-size: 24px!important;}
}

@media only screen and ( min-width:980px ) {
	.main-blog .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before {content: '1 .column.size-1of2' !important;}
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
	h2 {font-size:28px !important}
	h3 {font-size:26px !important}
	
	ul.et_mobile_menu {max-width:400px; left: calc(100% - 400px);}
	
	.et_pb_gutters2 .et_pb_column_3_4, 
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 {width: 100%;}
	
	.image-break .et_pb_column_1_2 {width:50%;}
	.image-break .et_pb_column_1_4 {width:25% !important;}
	
	.et_pb_column .et_pb_blog_grid .column.size-1of2 {margin: 0 !important; width: 100%;}
	.et_pb_column .et_pb_blog_grid .column.size-1of2 .et_pb_post {margin-bottom: 7%;}
	
	.no-mobile-menu.et_pb_menu .et_pb_menu__menu {display: block;}
	.no-mobile-menu.et_pb_menu .et_mobile_nav_menu {display:none;}
	.main-blog .et_pb_image_container {width: 46%;  margin-right: 30px;}
	.main-blog .column .et_pb_post .content-wrap {margin: 20px 20px 20px 0;}
	.main-blog .et_pb_post .post-meta a {font-size: 14px !important;}
	.main-blog .et_pb_post .post-meta:after {margin: 16px 0;}
	.main-blog .et_pb_post h2.entry-title {font-size: 24px !important; padding-top:20px;}
	.main-blog .et_pb_post p {font-size: 18px !important;}
	.main-blog .et_pb_post div.post-content a.more-link {font-size: 15px; padding: 8px 30px; margin-top: 16px;}
	
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	h2 {font-size: 26px!important;}
	h3 {font-size: 24px!important;  padding-bottom: 0;}
	
	.testimonial h3 {font-size: 21px!important;}
	.script {font-size:60px;}
	
	ul.et_mobile_menu {left: 0;}
	
	.image-break .et_pb_column_1_4 {width:50% !important;}
	
	body:not(.et-fb) #home-hero {top: -80px!important; margin-bottom: -80px;}
	#home-hero {background-size:160%;}
	
	.main-blog .column .et_pb_post {padding:0;}
	.main-blog .column .et_pb_post .content-wrap {display:block !important; padding:20px; margin:0;}
	.main-blog .et_pb_image_container {width: 100%; margin:0 !important; float:none;}
	.main-blog .et_pb_image_container img {min-height: initial;}
	.main-blog .et_pb_post .post-meta {display:none !important;}
	
	.et_monarch .et_social_networks li, 
	.et_monarch .et_social_mobile .et_social_networks li,
	.et_monarch .et_social_networks li:nth-child(2n+1), 
	.et_monarch .et_social_mobile .et_social_networks li:nth-child(2n+1) {margin: 2% 1.6% 2% 1.6% !important; clear: none !important;}

}

/*** Responsive Styles Small /Portrait Smartphone Only ***/
@media all and (max-width: 414px) { 

}

/*
PUT YOUR CUSTOM CSS BELOW THIS LINE
DO NOT EDIT ABOVE THIS LINE
========================================================================== */

