/*
 Theme Name:   Vermont Marble Museum
 Theme URI:    https://vermontmarblemuseum.org/wp-content/themes/vtmarble/
 Description:  Vermont Marble Museum
 Author:       LMW Design
 Author URI:   
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom, museum, shop, marble, history, vermont
 Text Domain:  vtmarble
*/

@import url('../Divi/style.css');


/* GREEN = #00703c */

/*********************************** GLOBAL ALTERATIONS *******************************/
/*------------------------------------------------------------------------------------*/


body, #main-header, .et_pb_section {background-color: #eae0cd;} /*fix background color */

h1, h2, h3 { font-family: "franklin-gothic-urw-cond",sans-serif; }
h1 { font-size: 44px !important}
h2 { font-size: 36px}



/* Sticky footer -- not using this */
/*footer#main-footer { 
	position: relative;
	width: 100%;
	bottom: 0;
	z-index: 1000;
}*/
#footer-address {
	text-align: center !important;
	align-content: center !important;
	font-size: 1.0em;
	color: #9E9E9E;
	padding-bottom: 0;
}
#footer-address a {color: #d6d3d3;}
#footer-address a:hover {color: #00703c;}
#footer-info, #footer-info a {
	float: none;
	text-align: center !important;
	align-content: center !important;
	font-size: 1.0em;
	color: #444444;	
}

/* Hide the by-line on Events pages */
.post-meta {display: none;}

#et_top_search { width: 12px !important; margin: 0 0 0 15px; } /* fix menu search icon from dropping down */

.et_pb_pricing li:before, .et_pb_pricing li span::before { display:none; }

/*************** HOMEPAGE ONLY ****************/
/*--------------------------------------------*/



/* Slideshow */
.vmm_homeslide .et_pb_bg_layout_dark .et_pb_slide_description {
	text-shadow: 0 6px 8px rgba(0, 0, 0, 0.9);
}
.vmm_homeslide h2 {
	font-family: "franklin-gothic-urw-cond",sans-serif;
	font-size: 72px !important;
}
.vmm_homeslide .et_pb_slide_description {
	float: left;
	position: relative;
	right: 100px;
	top: 80px;
}

/* ****** */


.vmm_verde_list {
	text-shadow: 3px 3px 8px #121212;
}


.vmm_3boxes h4{
	font-family: "open-sans",sans-serif !important;
	font-size: 48px !important;
	color: #728dab !important;
}
.vmm_hp_parallax .et_parallax_bg { }


/* Events widget */
.et_pb_column_4_4 .et_pb_widget:nth-child(4n), .et_pb_column_3_4 .et_pb_widget:nth-child(3n), .et_pb_column_2_3 .et_pb_widget:nth-child(2n), .et_pb_column_1_2 .et_pb_widget:nth-child(2n), .et_pb_row .et_pb_column_4_4 .et_pb_widget:nth-child(4n), .et_pb_row .et_pb_column_3_4 .et_pb_widget:nth-child(3n), .et_pb_row .et_pb_column_2_3 .et_pb_widget:nth-child(2n), .et_pb_row .et_pb_column_1_2 .et_pb_widget:nth-child(2n), .et_pb_column_3_4 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(3n), .et_pb_column_2_3 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n), .et_pb_column_1_2 .et_pb_row_inner .et_pb_column_4_4 .et_pb_widget:nth-child(2n) {
	width: 100%;
	padding: 20px 20px 0 0;
}
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_grid_item, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_widget, .et_pb_column_1_2 .et_pb_gutters3.et_pb_row_inner .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product {
	margin-bottom: 15px;
}
/*.et_pb_section .et_pb_row .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_column .et_pb_module:last-child, .et_pb_section.et_section_specialty .et_pb_row .et_pb_column .et_pb_row_inner .et_pb_column .et_pb_module:last-child {
	margin-bottom: 60px !important;
}*/
.vmm_events_widget {
	margin-bottom: 20px !important;
}

ul.products li.product-category {
    float: left;
}


/*************** SUB PAGES ****************/
/*--------------------------------------------*/



.vmm_headers .et_pb_fullwidth_header {
	padding: 0;
}
.vmm_headers .et_pb_fullwidth_header .header-content {padding: 20px 0 5px 0;}
.vmm_headers h1 {
	margin: 0;
	padding: 0;
	font-family: "franklin-gothic-urw",sans-serif;
	font-style: normal;
	font-weight: 900;
	font-size: 42px !important;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}



/*************** CONTACT PAGE ***************/
/*------------------------------------------*/

/* ----------- Contact Form 7 plugin modifications via http://www.agentwp.com/contact-form-7-like-divi ----------- */
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
background-color: #fff !important;
border: none !important;
width: 100% !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 0 !important;
font-size: 14px;
color: #999 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-submit {
color: #00703c !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
padding: 6px 20px;
line-height: 1.7em;
background: transparent;
border: 2px solid;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover { 
background-color: #fff; 
border-color:#fff; 
padding: 6px 20px !important; 
}




/*************** WOO COMMERCE PAGES ****************/
/*-------------------------------------------------*/

div#et-main-area div.et_pb_section.et_pb_inner_shadow.et_pb_fullwidth_section.vmm_headers.vmm_shop_header.et_pb_with_background.et_section_regular.et_section_transparent {
background-image: url("https://vermontmarblemuseum.org/wp-content/uploads/2015/08/light-marble-texture.jpg");
}

ul.products .count { display:none !important; }
.woocommerce ul.products li.product h3 {
	font-size: 1.3em;
}

.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 input, .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-page button.button.alt, .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 {
	color: #00703c !important; 
}



/*************** RESPONSIVE DESIGN ***************/
/*------------------------------------------*/

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

}



/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

/* iPhone 5 ----------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
.vmm_homeslide h2 {
	font-family: "franklin-gothic-urw-cond",sans-serif;
	font-size: 30px !important;
}
.vmm_homeslide .et_pb_slide_description {
	float: left;
	position: relative;
	right: 30px;
	top: 40px;
}
.vmm_events_widget {
	padding: 0 0 0 20px;
}

}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
.vmm_homeslide h2 {
	font-family: "franklin-gothic-urw-cond",sans-serif;
	font-size: 30px !important;
}
.vmm_homeslide .et_pb_slide_description {
	float: left;
	position: relative;
	right: 30px;
	top: 30px;
}
.vmm_events_widget {
	padding: 0 0 0 20px;
}
}


/* iPhone 6 ------------ */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
.vmm_homeslide h2 {
	font-family: "franklin-gothic-urw-cond",sans-serif;
	font-size: 30px !important;
}
.vmm_homeslide .et_pb_slide_description {
	float: left;
	position: relative;
	right: 30px;
	top: 40px;
}
.vmm_events_widget {
	padding: 0 0 0 20px;
}
.vmm_headers {
	height: 55px;
}
.vmm_headers h1 {
	font-size: 28px !important;
}
.vmm_headers .et_pb_fullwidth_header .header-content {
	padding: 0 !important;
}
}

/* other */

@media only screen 
and (min-device-width : 200px) {
	
}