/*
Site: DEV STAGING SITE WLF
Theme Name: dev-nwd-custom
Description: NWD custom child theme to house custom coding in which modifies the parent or custom parent theme.
Author:   https://northwoodswebdesigns.com
Template: Divi
Version: 1.1
Modifications: 

*/
@import url("../Divi/style.css");

.vertical-align {display:flex; flex-direction:column; justify-content:center;}
.post-meta {display:none!important;}
/*events -for the catlist plugin*/
/*.lcp_catlist li {
    min-height: 198px;
    padding-top: 19px;
    border-top: 2px dotted #00016d;
        margin-top: 15px;
    list-style-type: none;
	list-style: none;
    }
.lcp_catlist img {
 float: right;
     margin-top: -23px;
	 margin-left: 50px;
    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
    box-shadow: 4px 4px 4px #3a3637;

}
.lcp_catlist li a:first-child {color: #0b7fc6;
    font-size: 1.4em;
    font-weight: bold;
	    display: block;
	}
	.lcp_catlist li a:last-child {
	margin-top: 9px;
	    color: #ffffff;
    font-size: 1.4em;
    display: block;
    background: #087cc1;
       padding: 7px 7px 7px 7px;
    text-align: center;
       max-width: 170px;
	    -webkit-border-radius: 5;
    -moz-border-radius: 5;
    border-radius: 5px;
	}*/
/*type*/


/*global*/
        /****GALLERY******/
	#gallery-1 img {
		border: 2px solid #cfcfcf;
		box-shadow: 6px 6px 7px #535353;
	}
	.gallery-caption, .gallery-item a {
		width: 98%;
	}

.one_third {width:28.66%;}
.one_half {
    width: 46%;
}




.et_primary_nav_dropdown_animation_fade #et-top-navigation ul li:hover>ul {/*background: #cac291;*/
}
#top-menu li li a:hover {/*color: #a29958 !important;*/}
.et_color_scheme_green .nav li ul {    /*border-color: #b7ad71!important;*/}
	
	
/* change a color schemes a or woocommerce price or other to new theme color */
.et_color_scheme_green .nav li ul,
.page.et_color_scheme_green #top-menu li.current-menu-ancestor>a,
.page #top-menu li.current-menu-ancestor>a,
.page .et_color_scheme_green #top-menu li.current-menu-item>a,
.page .et-fixed-header #top-menu li.current-menu-item>a,
#top-menu li li a:hover,
.et_color_scheme_green #et_search_icon:hover, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a, .et_color_scheme_green .bottom-nav li.current-menu-item>a, .et_color_scheme_green .comment-reply-link, .et_color_scheme_green .entry-summary p.price ins, .et_color_scheme_green .et_overlay:before, .et_color_scheme_green .et_password_protected_form .et_submit_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_more_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_newsletter_button, .et_color_scheme_green .et_pb_bg_layout_light .et_pb_promo_button, .et_color_scheme_green .et_pb_contact_submit, .et_color_scheme_green .et_pb_pricing li a, .et_color_scheme_green .et_pb_pricing_table_button, .et_color_scheme_green .et_pb_sum, .et_color_scheme_green .footer-widget h4, .et_color_scheme_green .form-submit .et_pb_button, .et_color_scheme_green .mobile_menu_bar:before, .et_color_scheme_green.woocommerce #content div.product p.price, .et_color_scheme_green.woocommerce #content div.product span.price, .et_color_scheme_green.woocommerce div.product p.price, .et_color_scheme_green.woocommerce div.product span.price, .et_color_scheme_green.woocommerce-page #content div.product p.price, .et_color_scheme_green.woocommerce-page #content div.product span.price, .et_color_scheme_green.woocommerce-page div.product p.price, .et_color_scheme_green.woocommerce-page div.product span.price  {
/*color: #0d880d !important;*/
}

/*SIDEBAR*/
#main-content .container:before {
 /*   background-color: #f2f1e8;*/
	}
	

/*woocom shop remove sidebar*/
.woocommerce-page #main-content .container:before {display:none;}
.woocommerce-page #sidebar { display: none !important; }
.woocommerce-page #left-area { width: 100% !important; }


/*HOME*/




/*MULTIUSE*/
/*Layout Structure*/
.row {margin: 14px 0; width:100%;overflow: hidden;padding: 15px 0;}
.col {padding:0; float:left;}
.col_1 {width:98%; }
.col_1_2 {width:48%; }
.col_1_3 {    width: 32.7%; }
.col_2_3 {    width: 62.7%; }
.col_1_4 {width:24%; }
.col_1_75 {width:68%;}
ul.list-col-2 { /*2 col lists*/
    -moz-column-count: 2;
    -moz-column-gap: 3px;
    -webkit-column-count: 2;
    -webkit-column-gap: 3px;
    column-count: 2;
    column-gap: 3px;
}
ul.list-col-3 { /*3 col lists*/
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}
ul.list-col-4 { /*4 col lists*/
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
}
.block {overflow:auto;padding:15px;}
.bold {font-weight:bold;}
.darkblue {color:#41618a;}
.darkred {color:#800000;}
.darkgreen {color:#006633;}
.yellow {color:#ffff00;}
.dirtywhite {color: #ffefce;}
.indent-txt {padding:20px;}
.darkblue-block {background:#004080;}
.darkred-block {background:#621c17;}
.border-1-black {border:1px solid black;}
.bord-top-1-gray {border-top:1px solid gray;}
.clear {clear:both;}
.pad-top-20 {padding-top:20px !important;}
.gray-block {background-color: #FAF9F9;    border: 1px solid #D6E0E5;}
.center {text-align:center;}









/***********************FOOOTER**************************************************/
#main-footer {   
/* background-color: #434141;*/
 }
#main-footer #footer-widgets .title {
/*color: #d1c8a1 !important;*/
}
#main-footer a,#footer-widgets .footer-widget a {
/*color: #3daa3c;*/
}
#footer-bottom #footer-info {   
/*  color: #beb7b7;*/
  }

#main-footer h4.title {   
/* text-transform: uppercase !important;
    font-size: 1.8em;
    margin-bottom: 14px;*/
	}



/*the STORE*/
.woocommerce .woocommerce-ordering select {
  
   /* background-color: #d1c8a1;*/
	}
	
/*THE STORE color scheme button*/
 .et_color_scheme_green.woocommerce #content input.button, .et_color_scheme_green.woocommerce #content input.button.alt, .et_color_scheme_green.woocommerce #respond input#submit, .et_color_scheme_green.woocommerce #respond input#submit.alt, .et_color_scheme_green.woocommerce a.button, .et_color_scheme_green.woocommerce a.button.alt, .et_color_scheme_green.woocommerce button.button, .et_color_scheme_green.woocommerce button.button.alt, .et_color_scheme_green.woocommerce button.button.alt.disabled, .et_color_scheme_green.woocommerce input.button, .et_color_scheme_green.woocommerce input.button.alt, .et_color_scheme_green.woocommerce-page #content input.button, .et_color_scheme_green.woocommerce-page #content input.button.alt, .et_color_scheme_green.woocommerce-page #respond input#submit, .et_color_scheme_green.woocommerce-page #respond input#submit.alt, .et_color_scheme_green.woocommerce-page a.button, .et_color_scheme_green.woocommerce-page a.button.alt, .et_color_scheme_green.woocommerce-page button.button, .et_color_scheme_green.woocommerce-page button.button.alt, .et_color_scheme_green.woocommerce-page button.button.alt.disabled, .et_color_scheme_green.woocommerce-page input.button, .et_color_scheme_green.woocommerce-page input.button.alt {
/*    background: #f9f9f9!important;
    border: 3px solid #0d880d;*/
	
	}
/*THE STORE hypelink or hover color*/	
#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
  /*  color: #0d880d;*/
}
/*Contact page*/

/*form*/
/* Contact Form 7 Style TEMPLATE
---------------------------------*/
.wpcf7 { /*background*/
background-color: #f0f7fd;
    border: 5px solid #2e4e77;}
.wpcf7-form {  /*form spacing*/
margin-left: 25px; 
margin-right: 25px; 
margin-top: 25px; 
    color: black;}
.wpcf7 input,.wpcf7-text, select { /*input width settings*/
    width: 94%;
    /* padding-left: 5px; */
    padding: 7px 10px 7px 10px;
    margin: 4px 2px;
    margin: 5px 1px;
    webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.wpcf7-form select[name="selectedState"],.wpcf7-form input[type="submit"] {width:68%;}
.wpcf7-form input[type="submit"]:hover {background:white;}
.wpcf7-textarea {/*message area width*/
width: 100%;
}
.wpcf7-submit {
background: rgba(255, 255, 255, 0);
    color: #2e4e77;
    padding: 20px;
    border: 3px solid #2e4e77;
}
#contact-form .row_2 {    padding-bottom: 20px;}
#contact-form div.wpcf7-response-output {

    color: black;
}




/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.header-wrap {    /*padding: 24px 10px 14px 10px;*/}
.header-wrap .entry-title {  /*  font-size: 2.5em;*/}
.header-wrap .header_cta {   /* padding: 41px 21px; text-align: center;*/}
.et_pb_button_0_wrapper a.et_pb_button {   /* padding: 16px 26px !important;*/}
#main-content .container {
/*    padding-top: 58px;
    background: #fefefe;
    padding: 19px 3px;
    width: 96%;
    margin-top: 20px;
    margin-bottom: 20px;*/
}

.lcp_catlist li { height: auto; margin-top: 21px;}
.lcp_catlist img {
    float: right;
    width: 100px;
    margin-top: 20px;}




}



/* tablets (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 481px) 
and (max-device-width : 1024px) {
/* Styles */



}
/* Desktops and laptops ----------- */
@media only screen and (min-width : 981px) {

.home .et_pb_blurb_content {
/*min-height:202px !important;*/
}

/*menu area*/
.et_header_style_left #et-top-navigation nav>ul>li>a, .et-cart-info span {
/*    font-size: 1.4em;
    font-family: 'Lora', serif;
	    color: #414340;*/
	}
#left-area {
/*    width: 75.125%;
    padding-bottom: 23px;*/
}
#sidebar {
    /*width: 24.875%;*/
}
.et_right_sidebar #main-content .container:before {
   /* right: 24.875%!important;*/
}


#logo {   /* max-height: 84%;*/	}
/*contact page*/
div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
/*max-width: 100% !important;*/
}

/*footer*/
#footer-widgets {    
    /*padding-top: 6%;    text-align: center;*/
	}
#footer-widgets .footer-widget {
/*width:32.5%;margin-right:5px;*/
}
#footer-widgets .footer-widget .widget_custom_html,#footer-widgets .widget_text {
/*width:100%;*/
}


	
}

/* Large screens ----------- */


@media only screen 
and (min-width : 1200px) {


/* Styles */
}