/*
 Theme Name:     Masstimber BC (Divi)
 Theme URI:      https://mnp.ca/en
 Description:    A custom Divi theme for Masstimber BC.
 Author:         MNP
 Author URI:     https://mnp.ca/en
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */


/** From DIVI them Customization **/

body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 15px
}

.et_pb_slide_content,.et_pb_best_value {
	font-size: 17px
}

body {
	color: #162539
}

h1,h2,h3,h4,h5,h6 {
	color: #162539
}

.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce-message,.woocommerce-error,.woocommerce-info {
	background: #1c3f39!important
}

#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.woocommerce div.product span.price,.woocommerce-page div.product span.price,.woocommerce #content div.product span.price,.woocommerce-page #content div.product span.price,.woocommerce div.product p.price,.woocommerce-page div.product p.price,.woocommerce #content div.product p.price,.woocommerce-page #content div.product p.price,.et_pb_member_social_links a:hover,.woocommerce .star-rating span:before,.woocommerce-page .star-rating span:before,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a {
	color: #1c3f39
}

.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #1c3f39
}

.footer-widget h4 {
	color: #1c3f39
}

.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote {
	border-color: #1c3f39
}

.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before {
	background-color: #1c3f39
}


.nav li ul {
	border-color: #2ea3f2
}

#main-header .nav li ul a {
	color: rgba(0,0,0,0.7)
}

#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover {
	color: #ffffff
}

.footer-widget {
	color: #ffffff
}

.footer-widget,.footer-widget li,.footer-widget li a,#footer-info {
	font-size: 14px
}

.footer-widget .et_pb_widget div,.footer-widget .et_pb_widget ul,.footer-widget .et_pb_widget ol,.footer-widget .et_pb_widget label {
	line-height: 1.7em
}

#et-footer-nav .bottom-nav li.current-menu-item a {
	color: #2ea3f2
}

body .et_pb_button:hover,.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover {
	border-radius: 0px
}

h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title {
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none
}

body #page-container .et_slide_in_menu_container {
	background: #2ea3f2
}

@media only screen and (min-width: 981px) {
	.et_header_style_centered #logo {
		max-height:54%
	}

	.et_pb_svg_logo.et_header_style_centered #logo {
		height: 54%
	}

	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 11.88px
	}
}

@media only screen and (min-width: 1350px) {
	.et_pb_row {
		padding:27px 0
	}

	.et_pb_section {
		padding: 54px 0
	}

	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 81px
	}

	.et_pb_fullwidth_section {
		padding: 0
	}
}

h1,h2,h3,h4,h5,h6 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;	
	font-weight: 600;
	letter-spacing:2px;
	margin-bottom: 20px;
	overflow-wrap: normal;
}


body,input,textarea,select {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
	text-align: center;
}


.headline {
	display: inline-block;
  	position: relative;
	margin-bottom: 70px;
}

.headline:after {
    content: ' ';
    position: absolute;
    top: 150%;
    left: 50%;
    width: 170px;
    border: 1px solid;
    transform: translateX(-50%);
}


.privacy h1,
.privacy h2,
.privacy h3 {
	padding: 0px;
	margin: 25px 0 10px 0;
}


/** Header **/

@media (min-width: 981px) {

	.et_fullwidth_nav #main-header .container {
		padding: 0;
	}
}

@media (max-width: 980px) {
	
	.et_header_style_centered #main-header{
		padding: 0;
	}
	
	.et_header_style_centered #main-header .container {
		width: 100%;
	}
	
	.et_header_style_centered header#main-header .logo_container, .et_header_style_split header#main-header .logo_container {
		height: auto;
		max-height: 150px;
		padding: 20px;
    	box-sizing: content-box;
		background-color: #1C3F39;
	}
	
	.et_header_style_centered #logo {
		max-height: 130px;
	}
	
	.et_header_style_centered #et_mobile_nav_menu {
		margin-top: 0;
	}
	
	.et_header_style_centered #main-header .mobile_nav {
		text-align: center;
		padding: 10px;
	}		
	
	.et_header_style_centered .et_menu_container .mobile_menu_bar {
		position: absolute;
		right: 16px;
		top: 11px;
	}
	
	.mobile_menu_bar:before {
		color: #EEECDE;
	}
	
	
	.et_header_style_centered .et_mobile_menu {
    	top: 53px;
	}
	
	.et_mobile_menu {
		position: absolute;    
		left: 0;
		padding: 10px;
		background: #fff;
		width: 100%;
		visibility: visible;
		opacity: 1;
		display: none;
		z-index: 9999;
		border-top: 3px solid #EEECDE;
		background-image: url("/wp-content/uploads/2020/11/blue_watercolour_background3.jpg");
		background-position: center top;
		background-repeat: repeat;
	}
	
	.et_header_style_centered .mobile_nav .select_page, 
	.et_header_style_split .mobile_nav .select_page,
	.et_mobile_menu li a {		
		font-size: 16px;
		color: #EEECDE;		
		display: block;
		padding: 10px;
		text-transform: uppercase;
		text-decoration: none;
		letter-spacing: 2px;
		font-weight: 500;
		
	}	
	
	.et_mobile_menu li.current-menu-item a {
		color: #D4B77D;	
	}
	
	.et_header_style_centered .mobile_nav .select_page, 
	.et_header_style_split .mobile_nav .select_page
	{
		padding: 5px;
	}
	
}

.mobile_menu_bar:before {
	color: #EEECDE;
}


.et_header_style_centered #main-header .logo_container {
	height: inherit;
	padding: 45px;
	background-color: #1c3f39;
	background-image: url("/wp-content/uploads/2020/11/header-background-2.png");
	background-position: center top;
	background-repeat: no-repeat;
	border-bottom: 2px solid #EEECDE;
}


.et_header_style_centered #main-header div#et-top-navigation {
	background-image: url("/wp-content/uploads/2020/11/blue_watercolour_background3.jpg");
	background-position: center top;
	background-repeat: repeat-x;
}

#top-menu a {
	color: #EEECDE;
	font-size: 16px;
}

#top-menu li.current-menu-item>a {
	color: #D4B77D;	
}

.et_header_style_centered #top-menu>li>a {
    padding: 18px 10px;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 500;
	
}


.darktext a {
	color: #D4B77D;
	text-decoration: underline;
}

a {
    color: rgb(56, 127, 115);
    text-decoration: underline;
}

.et-pb-slider-arrows a {
	text-decoration: none;
}

.et_pb_accordion h3 {
	display: block;
	margin-bottom: 25px;
}


.et_pb_column  .et_pb_text:not(:first-child) {
	margin-top: 60px;
}

/** Contact form **/

.et_contact_bottom_container
{
	margin-top: 5px;
}




/** Footer and backgrounds **/

#main-footer, .woodgrainbg1 {
	background-color: #eeecdf;
	background-image: url(/wp-content/uploads/2020/11/woodgrain-tile5.jpg);
	background-repeat: repeat;	
	background-size: auto;
}

 .woodgrainbg2 {
	background-color: #d6bb84;
	background-image: url(/wp-content/uploads/2020/11/yellow_wood_texture.jpg);
	background-repeat: repeat;	
	background-size: auto;
}

.bigtreesbg {
	background-color: #1c3f39;
	background-size: auto;
	background-repeat: no-repeat;
    background-position: bottom center;
    background-image: url(/wp-content/uploads/2020/11/forest_background_large2-e1604853311866.jpg);
}


#main-footer  .footer-widget {
	display: flex;
	flex-direction: column;
	width: 100%;
    text-align: center;
	color: #162539;
}

#main-footer  .footer-widget h3 {
	margin-bottom: 20px;
}


div.footer-image-collector {
	display: flex;
	flex-direction: column;
	width: 65%;
	margin: 32px auto 0 auto;
	justify-content: space-around;
}

div.footer-image-collector img {	
	max-height: 110px;
}

#footer-bottom {
	background-image: url("/wp-content/uploads/2020/11/blue_watercolour_background3.jpg");
	background-position: center top;
	background-repeat: repeat-x;
	text-align: center;
}

#footer-info,
#footer-info a{
	text-align: center;	
	float: none;
	color: #7a9fb7;
}

.bottom-nav {
	text-align: center;
	padding: 0 0 10px 0;
	margin-top: -10px;
}

.bottom-nav a {
	text-decoration: none;
	text-transform: uppercase;
	color: #7a9fb7;
}

.bottom-nav a:hover {
	text-decoration: underline;
}

.bottom-nav li {
	padding-right: 0;
}

@media (min-width: 981px) {
	div.footer-image-collector {
		flex-direction: row;
		align-items: center
	}
}