/* @override 
	https://maison1865.com/important/themes/divi-child-theme/style.css?*
	https://1865.janefender.com/important/themes/divi-child-theme/style.css?* 	
	*/
/*
Theme Name: Divi Child
Theme URI: https://janefender.com
Description: Child theme for Divi
Author: NetProphets
Author URI: https://janefender.com
Template: Divi
Version: 1.0.0
*/

a.enquirybutton{
	background: #f4eee2!important;padding:1em 2rem ;color: rgb(154, 128, 103)!important;border-radius: 3px;font-size: 16px;font-weight: normal;width: 100%!important;display: block;text-align: center;
}
a.enquirybutton:hover {
	background: rgba(243,238,227,0.7)!important;
	}
html body * {
  box-sizing: border-box;
}
p {
	padding-bottom: 0.5rem;
}
h1,h2,h3
{font-family: essonnes-display, sans-serif!important;
font-style: normal;font-weight: 400!important;
}
h4{
font-family: lust-sans, sans-serif!important;font-style: normal;font-weight: 400!important;
}
h5{
font-family: lust-sans, sans-serif!important;font-style: normal;font-weight: 500!important;
}
p,li,input,.woocommerce-breadcrumb,bdi,button,input,th,tr
{font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 300!important;
}
#main-header li {
font-family: essonnes-display, serif!important;
font-style: normal;font-weight: 400!important;
}
#main-header #top-menu li li {
	padding: 0!important;
}
#main-header #top-menu li li a {
	width: 240px!important;
}
.single-product h1 {
color: #9A8067!important;
}


.et_pb_text_inner ul {
	margin-left: 5px!important;
}
#hero {
	margin: 0!important;padding: 0!important;
}
#hero .et_pb_row {
	height: 100vh;position: relative;
	
}
#hero #herorow .et_pb_column{
display: flex;
flex-direction: column;
justify-content: center;
}
.notitle .title{
	display: none!important;
}
#projecthero .et_pb_column {
	position: absolute;bottom: 40px;
}

#hero .et_pb_row .et_pb_image {
	position: absolute;bottom: 40px!important;
}

header .mobile_menu_bar {
	background:#9A8067;border-radius: 40px;width: 40px!important;height: 40px;text-align: center!important;-o-transition:.5s;
	 -ms-transition:.5s;
	 -moz-transition:.5s;
	 -webkit-transition:.5s;
	 /* ...and now for the proper property */
	 transition:.5s;
}
header .mobile_menu_bar:hover {
	background: rgba(184,166,148,1)
}
header .mobile_menu_bar:before {
	position: relative;top: 5px;color: #fff;
}

#media_image-2 {
	margin-right: 40px;
}
#media_image-4 img{float: right;max-width: 60%!important;
}


.homegrid .title{
	 position:absolute;
    top: 15%;
	left: 5%;
    transform: translateY(-50%);

	opacity: 1;
	
	-o-transition:.5s;
	 -ms-transition:.5s;
	 -moz-transition:.5s;
	 -webkit-transition:.5s;
	 /* ...and now for the proper property */
	 transition:.5s;
}

.title h3 {color:#fff!important;font-size:2rem!important;margin: 0 0 0.25rem 0!important;padding:0!important;text-align: left;}
.title h4 {margin:0!important;color:#fff!important;font-size:1.3rem!important;padding:0!important;text-align: left;}


.gform_wrapper input,.gform_wrapper textarea {
	font-size: 16px!important;background: #f5f5f5;border: none;padding: 1rem!important;font-weight: 300!important;
}
.gform_wrapper textarea {
	font-size: 18px!important;
}
.gform_wrapper input::placeholder,.gform_wrapper textarea::placeholder {
	color: #999;
}
.gform_footer {
	
}
.gform_footer input {
	background: #9A8067;color: #fff;float: right;font-size: 20px!important;padding: 1rem 2rem!important;cursor: pointer;-o-transition:.5s;
	 -ms-transition:.5s;
	 -moz-transition:.5s;
	 -webkit-transition:.5s;
	 /* ...and now for the proper property */
	 transition:.5s;opacity: 1;border-radius: 5px;
}
.gform_footer input:hover {
	opacity: 0.7;
}
.gform_wrapper select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding:0  0.75rem!important;border: none;height: 45px;font-weight: 300!important;background: #f2f2f2!important; 
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat #f2f2f2!important;
    -webkit-appearance: none;
	background-position: 98% 50%!important;color: #000;
}

/*
.homegrid img{
    position:relative;
}


.homegrid .title h3{color:#323232!important;font-weight:700;font-size:2rem!important;margin:0 0 0.25rem 0!important;padding:0!important}
.homegrid .title h4{margin:0!important;color:#323232!important;font-size:1.3rem!important;padding:0!important} */

#mc-embedded-subscribe-form {
	padding-left: 0!important;padding-top: 0!important;
}
#mc-embedded-subscribe-form label {
	display: none!important;
}
#mce-responses {
	margin-left: 0!important;padding-left: 0!important;
}
#mce-success-response {
	padding-top: 0!important;color: #9A8067!important;
}
#subscribe label {
	display: none;
}
#mc-embedded-subscribe-form ::placeholder {
	color: grey;
}
#mc-embedded-subscribe-form input {
	border: none;padding: 0.5rem!important;font-size: 20px!important;color: white!important;
}
#mc-embedded-subscribe-form #mc-embedded-subscribe {
	background: #9A8067!important;font-size: 20px!important;cursor: pointer!important;transition:.5s;padding: 0 1rem!important;
	 -ms-transition:.5s;
	 -moz-transition:.5s;
	 -webkit-transition:.5s;
}
#mc-embedded-subscribe:hover {
	opacity: 0.7!important;
}
.fwidget {
	margin-bottom: 0!important;float: left;
}
.foottext.desktop p{
	line-height: 1.5em!important;margin-top: 1.85rem;font-weight: 300;
}
.foottext.mobile p{
	line-height: 1.25rem!important;margin-top: 0;font-weight: 300;
}
.foottext a {
color: rgba(0,0,0,0.5)!important;
}

/* WooCommerce */
.wpf_item input[type="checkbox"] {
	    background: #F5EEE1!important;border: none!important;height: 30px!important;width: 30px!important;border-radius: 30px!important;
}
ul.wpf_column_horizontal {
	text-align: center;
}

input[type="checkbox"]:checked:before {
    content: "\f058"!important;
    font-family: "FontAwesome"!important;
font-size: 30px;
color: #070097	;
    transform: none;
    border: none;
    margin: 0;
    width: auto;
    height: auto;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}
.cart_totals h2,.woocommerce-order-details h2,.woocommerce-thankyou-order-received {
	font-size: 1.5rem!important;font-weight: bold!important;color: #9A8067!important;font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 300!important;
}

.variations select {
	height: 50px;font-size:14px!important
}
.variations tr {
	padding: 0!important;
}
.variations tr .label {
	padding-left: 0!important;
}
.price {
	font-weight: bold!important;color: #9A8067!important;
}
.woocommerce-variation-price {
	margin-bottom: 20px!important;
}
.stock {
	display: none;
}
.single-product .cart .quantity .qty {
	background: #9A8067!important;width: 80px!important;height: 60px;border-radius: 5px!important;font-size: 1.75rem!important;background: #f4eee2!important;color: #9A8067!important;
}
.single-product button.single_add_to_cart_button {
	font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 400!important;margin-top: 0;height: 60px;background: #f4eee2!important;color: #9A8067!important;border-radius: 5px!important;float: left;
}
.woocommerce .woocommerce-notice a.pay {
	font-family: roboto, sans-serif!important;font-size: 17px!important;
font-style: normal;font-weight: 400!important;height: 45px;width: 100px;
	background: #f4eee2!important;color: #0017cc!important;border-radius: 5px!important;padding: 0.5rem 2rem!important;margin-bottom: 1rem;
}
.woocommerce .woocommerce-notice a.pay:hover {
	font-family: roboto, sans-serif!important;font-size: 17px!important;
font-style: normal;font-weight: 400!important;height: 45px;width: 100px;
	color: #0017cc!important;border-radius: 5px!important;padding: 0.5rem 2rem!important;

}
.woocommerce-cart .woocommerce-message {
	border-radius: 5px!important;font-weight: bold!important;font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 400!important;background: #f4eee2!important;color: #9A8067!important;
}
.woocommerce-cart .woocommerce-cart-form button.button {
	background: #9A8067!important;color: #fff!important;font-size: 20px!important;border-radius: 5px!important;
}
.woocommerce-cart .woocommerce-cart-form div.coupon button.button {
	display: block;border-radius: 5px!important;
}
.woocommerce-cart a.checkout-button,#place_order {
	background: #9A8067!important;;color: #fff!important;margin-top: 1rem;font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 400!important;border-radius: 5px!important;
}
.woocommerce-cart a.checkout-button:hover,.woocommerce a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,#place_order:hover {
	background: #9A8067!important;color: #fff!important;
}
,.cart-subtotal td,tr.cart_item td {
	font-size: 16px!important;
}
#coupon_code {
	height: 46px!important;width: 200px;font-weight: 300!important;background: #f4eee2!important;color: #9A8067!important;
}
#coupon_code::placeholder {
	color: #9A8067!important;
}
.cart_totals {
	width: 36.7%!important;
}
.woocommerce-error,.cart-empty {
	border-radius: 5px!important;font-weight: bold!important;
}
.woocommerce-checkout .woocommerce-info {
	display: none;
}
#order_review_heading {
	margin-top: 1.5rem;
}
.woocommerce-checkout .woocommerce-order-details h2,.woocommerce-checkout .woocommerce-order-details p.ticket-list-description,.woocommerce-checkout .woocommerce-order-details  dl.purchased-tickets {
	display: none!important;
}
.woocommerce-checkout .woocommerce-order-details .woocommerce-order-details__title {
	display: block!important;
}
.woocommerce-checkout .woocommerce-order-overview {
	padding: 0!important;margin-top: 1.75rem!important;margin-left: 0!important;
}
.woocommerce-checkout .wc-item-meta {
	padding: 0!important;margin: 0!important;
}
.woocommerce-checkout .wc-item-meta li ul li {
	display: block!important;float: left;clear: both;margin-left: 0!important;
}
.woocommerce-checkout .wc-item-meta li ul {
	padding: 0!important;margin-left: 0!important;
}
.woocommerce-checkout .order-item-meta-ticket {
color: #9A8067!important;
}
.woocommerce-checkout .product-name {
	font-weight: bold!important;padding:1rem!important
}
.woocommerce-checkout .woocommerce-order-barcodes-container{
	display: none;
}
.woocommerce-breadcrumb a {
	color: #9A8067!important;font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 400!important;
}
td.product-name a {
	font-family: roboto, sans-serif!important;
font-style: normal;font-weight: 400!important;color: #9A8067!important;
}

/* Custom Portfolio Grid */

/*-----------------------------------------------------------------------------*/
/*-----Filterable Portfolio with Custom Columns & Image Sizes by Divi Soup-----*/
/*-----------------------------------------------------------------------------*/
/*Set number of columns and margin for the images*/
@media only screen and  (min-width: 981px) and ( max-width: 1200px ){
#et-top-navigation {
	padding-top: 80px!important;
}
}


@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
#et-top-navigation {
	padding-top: 40px!important;
}
}


/*Ensures portfolio images display on mobile and tablets, you don't need to touch this*/
@media only screen and ( max-width: 767px) {
#et-top-navigation {
	padding-top: 40px!important;
}
}

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

}
@media screen and (min-width: 981px) {

}


@media screen and (max-width: 980px) {
a.enquirybutton {
	font-size: 1rem!important;
}
.et_menu_container {
	height: 120px!important;
}
#mobile_menu {
	top: 81px;
}
.opened,.closed {
	background: none!important;color: #fff!important;
}
.select_page {
	visibility: hidden;display: none;
}
#et_mobile_nav_menu,.et-cart-info {
	margin-top: 0!important;
}
.et-cart-info span{
	font-size: 40px;margin-right: 10px;
}
.single-product #main-content .et_pb_column {
	width: 100%!important;
}
#mc-embedded-subscribe-form #mc-embedded-subscribe,#mc-embedded-subscribe-form input {
	width: 100%!important;height: 50px;
}
#mc-embedded-subscribe-form input {
	width: 104%!important;
}
}
/* Large screens (1405px upwards) */
@media only screen and ( min-width: 1405px ) { 

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

}
/* Tablets in landscape mode (981-1100px) */
@media only screen and ( min-width: 981px ) and ( max-width: 1240px ) { 
.et_menu_container {
	height: 120px!important;
}
#mobile_menu {
	top: 120px;
}
#et_mobile_nav_menu,.et-cart-info {
	margin-top: -45px!important;
}
.et-cart-info span{
	font-size: 40px;margin-right: 10px;
}
h1 {
	font-size: 40px!important;
}
}

/* Tablets in portrait mode (768-980px) */
@media only screen and ( min-width: 768px ) and ( max-width: 980px ) {
h1 {
	font-size: 40px!important;
}

}

/* Smartphones in landscape mode (480-768px) */
@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {
	.woocommerce-message .wc-forward {
	display: none!important;
}
.coupon .button,#coupon_code {
	width: 100%!important;
}
#coupon_code {
	margin-bottom: 0.5rem;
}
h1 {
	font-size: 31px!important;
}
}

/* Smartphones in portrait mode (0-479px) */
@media only screen and ( max-width: 479px ) {
header .mobile_menu_bar{
width: 30px!important;height: 30px!important;border-radius:30px!important;
}
header .mobile_menu_bar:before {
	font-size: 20px;top: 5px;
}
.et-cart-info {
	margin-left: 0!important;
}
.et-cart-info span {
	font-size: 30px;margin-right: 0;}
.woocommerce-message .wc-forward {
	display: none!important;
}

.coupon .button,#coupon_code {
	width: 100%!important;
}
#coupon_code {
	margin-bottom: 0.5rem;
}
h1 {
	font-size: 31px!important;
}
}
