/*
Theme Name: Divi-Child
Description: Child theme
Author: Carol Thomson
Author URI: http://firestreammedia.com
Template: Divi
Version: 1.0

red #bc0021
brown: #5f462d
tan bkgd #f4f0ed
*/

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

body {background-color: #F4F0ED;}
h1 {font-size:2.2rem}
h3 {font-size:1.4rem !important; line-height: 1.3em;}
h4 {font-size:1.3rem !important; line-height: 1.3em;}
h5 {font-size:1.2rem !important; line-height: 1.3em;}
.et_pb_title_container h1 {font-size: 2.2rem;}
.home h3 {font-size:1.3rem !important;}

p, .et_pb_post p, ol, ul {font-size:1.3rem !important; line-height: 1.4em;}
hr {margin: 0.2em 0 0.8em 0;background: #bbb;border: none;clear: both;float: none;height: 1px;width: 100%;}
.wp-caption p.wp-caption-text {font-size: 0.9em !important;}
a:hover {color:#5f462d}
.et_pb_widget_area_left {border-right: none}
.post-meta .author a, p.et_pb_title_meta_container a, .archive .et_pb_post h2 a, .category .et_pb_post h2 a {color:#bc0021 !important;}
.post-meta .author a:hover, p.et_pb_title_meta_container a:hover, .archive .et_pb_post h2 a:hover, .category .et_pb_post h2 a:hover {color:#5f462d !important;}
.et_password_protected_form p input {background-color: #fff !important;}
  
.et-menu .menu-item-has-children > a:first-child {padding-right: 4px;}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a,
.et_pb_menu .et_pb_menu__menu nav ul li.current-menu-parent a,
.et_pb_menu .et_pb_menu__menu nav ul li a:hover {border-bottom: 5px solid #bc0021;}
.et_pb_menu .et-menu-nav > ul ul {padding: 0}
.nav ul.sub-menu {width:250px !important}
.nav ul.sub-menu {padding: 4px 0px;}
.nav ul.sub-menu li {border-bottom: 1px solid #ccc; padding:0;}
.nav li li {line-height: 1.6em;}
.et-menu li li a {padding: 6px 10px; font-size:85% !important; border-bottom: none !important; width:250px}
.et-menu .menu-item-has-children > a:first-child::after {display:none;}
.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {left: 10px;}
.et-menu a:hover, .nav ul li a:hover {opacity:1;}
.nav ul.sub-menu li a:hover {background-color:#fff !important;}
.nav li li ul {top:0 !important; left: 251px !important;}
.et_pb_menu_0_tb_header.et_pb_menu .nav li ul ul {border-color: #bc0021;}

.archives .et_pb_post_title_0_tb_body::before, .category .et_pb_post_title_0_tb_body::before {
  content: 'Blog Archives: ';font-size: 2rem;font-family: 'Quintessential', handwriting; color: #fff;background-color: #5f462d;margin-bottom:0.5em; padding: 0 5px;}
.archive .et_pb_post_title_0_tb_body h1, .category .et_pb_post_title_0_tb_body h1 {margin:0.8em 0 0;}
.et_pb_posts a.more-link {font-size: 1.2rem;}
.wp-block-image .alignleft {margin: 0.5em 1em 0.5em 0;}
.wp-block-image .alignright {margin: 0.5em 0 0.5em 1em;}


#main-content {background-color: #F4F0ED; padding-bottom: 4vw;}

.et_builder_inner_content .et_pb_section {background-color: #F4F0ED;}
#global-body-section {padding:0;}
.et_pb_row {width:100%;}
.has-sidebar {border-right: 1px solid #bbb; padding-right:1vw;}  /* on the module */
.hw-sidebar {padding:1em 0; border-bottom:1px solid #bbb !important;}
.hw-sidebar:last-of-type {border-bottom: none !important;}
.hw-sidebar p, .hw-sidebar ul, .hw-sidebar ol {font-size:1.2rem !important;}
.hw-sidebar ul {margin-left:1vw;}
.hw-sidebar a {color:#bc0021 !important;}
.hw-sidebar a:hover {color:#5f462d !important;}
.hw-sidebar .shopping_cart div {font-size:1.1rem;}

ul#menu-tools-and-supplies {flex-direction: column; list-style-type: circle;}
#menu-tools-and-supplies a:hover {border-bottom:none; color:#5f462d;}

#tools-supplies h3 a:hover {color:#bc0021;}

#wpdcom .wpd-comment-header, #wpdcom .wpd-comment .wpd-reply-to {font-size:1rem; font-family: Arial, Helvetica, sans-serif;}

.shopping_cart a {color: #bc0021 !important; text-decoration: none;}
.shopping_cart a:hover {color: #5f462d !important; text-decoration: none !important;}

a.button, input[type="submit"] {background-color: transparent;background-image: none;letter-spacing: 1px;font-family: Cantarell;color:#bc0021; font-weight: 700; font-size: 15px; padding: 2px 6px;
box-shadow: 0 1px 0 rgb(255 255 255 / 30%) inset;
    border: 1px solid #dddddd;
    border-radius: 2px;
    cursor: pointer;
    display: inline-block;
    line-height: 20px;
    margin: 0;
    text-decoration: none;
    text-shadow: 0 1px 0 #ffffff;
    vertical-align: middle;
    white-space: nowrap;}
.eStore_sold_out_text_button[type="submit"] {
    border: none;
    font-size: inherit;
    font-family: "Garamond", Times, serif;
    color: #7f7f7f;
    font-weight: normal;
}

#yikes-mc p {font-size: 1.0rem; line-height: 1em; padding-bottom: 0.5em;}
#yikes-mc form label span {font-family:'EB Garamond'; color: #999695; font-size: 1.0rem; line-height: 1em; padding-bottom: 0.5em;}
.yikes-easy-mc-form select.yikes-easy-mc-dropdown {font-family: "Helvetica, Arial, sans-serif"}
.yikes-easy-mc-form .yikes-easy-mc-submit-button {background-color: transparent;background-image: none;border: 1px solid #ccc;box-shadow: none;letter-spacing: 1px;font-family: Cantarell;color: #bc0021;text-transform: uppercase;font-weight: 700;font-size: 15px;padding: 2px 6px;}
.yikes-easy-mc-submit-button:hover {border: 1px solid #bc0021;}

.galleryimg-left {float: left; margin: 0 16px 0 0;}
.galleryimg-left .ngg-galleryoverview {margin-top: 0; margin-bottom:0;}

.grid-photo-gallery {border: 2px solid #bc0021; text-align: center !important; background-color: #cec4b8; padding: 4px 6px;}
.grid-photo-gallery h4 {font-family: "Cantarell"; color:#fff; font-size:1rem !important; font-weight:600;margin-top: 10px;}
.grid-photo-gallery h5 {color:#fff;}
.grid-photo-gallery .ngg-gallery-thumbnail-box {float: none; margin-right: 5px;}
.grid-photo-gallery .ngg-gallery-thumbnail {float: none;margin: 0 auto;text-align: center;background-color: transparent;border: none;}
.grid-photo-gallery .ngg-gallery-thumbnail img {border: none;background-color: #fff;display: inline;padding: 3px;}
.grid-photo-gallery .ngg-gallery-thumbnail img:hover {background-color: #bc0021;}

.fluid-width-video-wrapper {width: 100%;position: relative;padding: 60% 0 0;}
.fluid-width-video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Formidable */
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {border-top: 2px solid #bdbbbb; margin-top: 25px;}
.with_frm_style .frm-show-form div.frm_description p {margin-bottom:0;}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {margin-bottom:5px;}
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {color: #5f462d; font-family: 'Quintessential', handwriting;}
.with_frm_style .frm-show-form div.frm_description p {font-family: 'EB Garamond',Georgia,"Times New Roman",serif;}
.frm_add_form_row.frm_button:hover, 
.frm_remove_form_row.frm_button:hover
{color: #fff; background: #bc0021;}
.frm_add_form_row.frm_button:hover .frm_icon_font.frm_plus_icon:before,
.frm_remove_form_row.frm_button:hover .frm_icon_font.frm_minus_icon:before
{color: #fff;}
.frm_add_form_row.frm_button:active, 
.frm_remove_form_row.frm_button:active
{background: #666;}


footer p {padding-bottom:4px; font-size: 100%;}


/* Laptops and desktops (1100-1405px) */
@media only screen and ( min-width: 1100px ) and ( max-width: 1405px) {  
	.et_pb_row {width:95%;}
}

/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {    
	.et_pb_row {width:95%;}
}

/* Tablets and below */
@media only screen and ( max-width: 980px ) {
	.et_pb_row {width:90%;}
	.has-sidebar {border-right: none; padding-right:0;}
}
	