/*
 Theme Name:   Beauvais Child Theme
 Theme URI:    https://racheltaylor.com.au/shop
 Description:  A Child Theme built for Divi
 Author:       Rachel Taylor
 Author URI:   https://racheltaylor.com.au
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ==========================================================================
   BEAUVAIS CSS - EDIT AT YOUR OWN RISK
   ========================================================================== */

/* ----------------------------------------------------------
 * Color codes

 * Main Color: (dark charcoal) #231f20
 * Highlight Color 1: (caramel) #a27e3e
 
 */

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

body {font-weight: 400; letter-spacing:0.05em;}

.et_pb_bg_layout_dark, .et_pb_bg_layout_dark h1, .et_pb_bg_layout_dark h2, .et_pb_bg_layout_dark h3, .et_pb_bg_layout_dark h4, .et_pb_bg_layout_dark h5, .et_pb_bg_layout_dark h6 {color:#fbf9f5 !important;}

h2, h3, h4, h5, h6 {font-weight:500 !important;}

.et_pb_text ul li {line-height:1.4em !important; margin-bottom:14px !important;}

blockquote {
    font-size:3.6em;
    font-family: 'Cormorant', Georgia, 'Times', 'Times New Roman', serif;
    font-weight:700;
    font-style: italic;
    font-weight:bold;
    line-height:0.9em;
    border:none;
}

blockquote p {text-indent: 40px;}

blockquote footer {
    text-align:right;
    font-family: 'Rubik', helvetica, arial, sans-serif;
    font-size:12pt;
    text-transform:uppercase;
    font-weight: normal;
    font-weight:400;
    padding-top:5px;
}

.intro {font-size:1.2em;}
.script {font-family: 'Cormorant', Georgia, 'Times', 'Times New Roman', serif; font-size:1.1em; font-weight:bold; font-style:italic;}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: 10px 28px !important;
}


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

#main-header {box-shadow:none;}

header .et_header_style_left #et-top-navigation nav > ul > li > a {
    padding-bottom: 33px !important;
    padding-top: 12px !important;
}

.nav li ul {padding: 10px 0; right: 0;}

/* =========================================================================
	Page By Page Styles
   ========================================================================== */

.dark_overlay:after {content:""; position:absolute; top:0; width:100%; height:100%; background-color:#000000; opacity:0.5;}
.light_overlay:after {content:""; position:absolute; top:0; width:100%; height:100%; background-color:#ffffff; opacity:0.5;}

.testimonial-center .et_pb_testimonial_portrait {float: none; margin: 0 auto 20px auto;}
.testimonial-center .et_pb_testimonial_description {margin-left:0 !important;}


/*---- Slim Optin Styles ----*/

.slim_optin .et_pb_newsletter .et_pb_newsletter_fields {display: block !important;}
.slim_optin .et_pb_newsletter_form p.et_pb_newsletter_field {
    width: 37% !important;
    float: left;
    margin-right: 1%;
}
.slim_optin .et_pb_newsletter_button_wrap {width: 24% !important; float: right;}

/*---- Blog Styles ----*/

a.more-link {margin-top: 24px !important; display:inline-block;}
a.more-link:after {
    content: "+";
    font-size:18px;
    margin-left:6px;
}

#commentform textarea, #commentform input[type="text"], 
#commentform input[type="email"], 
#commentform input[type="url"] {font-size: 15px;}

h1#comments {font-size: 1.8em;}

.widget_search input#s, .widget_search input#searchsubmit {
    font-size: 12px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: bold;
	border: 1px solid #a27e3e;
}

.widget_search input#s {color: #a27e3e; background-color: #fbf9f5;}
.widget_search input#searchsubmit {color: #fbf9f5; background-color: #a27e3e;}
.widget_search input#searchsubmit:hover {background-color: #fbf9f5; color: #a27e3e;}

.widgettitle {margin-bottom:1px;}

.et_pb_widget ul li {
    margin-bottom: 0.4em;
    padding: 12px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
	background-color: #ffffff; color: #231f20;
}
.et_pb_widget ul li a {color: #231f20;}


/*---- Contact Page Styles ----*/

p.et_pb_contact_field { margin-bottom: 2%;}
.et_contact_bottom_container {width: 100%;}
button.et_pb_contact_submit {width: 100%;}


/* =========================================================================
	Footer Styles
   ========================================================================== */

.et_pb_scroll_top.et-pb-icon {
	border-radius: 0 !important;
	color: #ffffff;
	background: #231f20; 
	border: 1px solid #231f20 !important;
}

.bottom-nav li {padding-right: 0 !important;}
.bottom-nav li:after {
    content: "/";
    padding-left:16px;
    padding-right:8px;
}
.bottom-nav li:last-child:after {content: "";}

#copyright,
#copyright a {
    font-family: 'Cormorant', Georgia, 'Times', 'Times New Roman', serif;
    font-style: italic;
    font-weight: 700 !important;
	color:#dfccab;
}

#copyright a {text-decoration:underline !important;}


/* =========================================================================
	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) {

	.wide-ipad-pro.et_pb_row .et_pb_column {padding-left: 0px;}
	.hide-ipad-pro.et_pb_row {display:none;}
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
  .two_col_switch.et_pb_row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
	footer .et_pb_menu .et_pb_menu__menu {display:block;}
	footer .et_pb_menu .et_mobile_nav_menu {display:none;}
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content:center;}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.intro {font-size:1.1em;}

	blockquote p {
	  text-indent: 20px;
	  font-size:40px !important;
	  line-height:0.9em !important;
	}

	.et_pb_column .et_pb_blog_grid .column.size-1of1 .et_pb_post {margin-bottom: 2.5% !important;}
	.et_pb_widget_area_right {border-left: none;}
	
	.slim_optin .et_pb_newsletter_form p.et_pb_newsletter_field {width: 100% !important; float: none; margin-right: 0;}
	.slim_optin .et_pb_newsletter_button_wrap {width: 100% !important; float: none;}
	.slim_optin .et_pb_newsletter_button.et_pb_button {width: 100% !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
========================================================================== */
