/*
Theme Name: Divi Child
Template: Divi
*/
@import url("../Divi/style.css");

/* YOUR CSS EDITS GO BELOW THIS LINE AND AND CSS RULES YOU MAKE HERE WILL OVERIDE THE MASTER DIVI THEME CSS RULES */

/*------------------------------------------------*/
/*---------[GQ - MOBILE MENU BUTTON 1]------------*/
/*------------------------------------------------*/
 
    .mobile_menu_bar:before {
            background-color: #3e4555;
            padding: 2px 0px 2px 2px;
            top: 9px;
            color: #fff!important;}
    .mobile_menu_bar::after {
            font-family: Arial;
            content: "MENU";
            position: relative;
            padding: 10px 20px 10px 5px;
            background-color: #3e4555;
            color: #FFFFFF!important;
        cursor: pointer;}
    .mobile_nav.opened .mobile_menu_bar:before {
        content: "\4d";}

/* LINK LINE FOR WHAT'S ON SECTION 
h4.et_pb_module_header a {
	padding: 0px 0px 2px 0px;
	border-bottom: 1px dotted #4F5866;
}

*/
/* WHITE UNDERLINE FOR LEARN ONLINE ETC. */
.white-underline a {
	border-bottom: 1px dotted #FFF !important;
}

/* BLUE UNDERLINE FOR GUARANTEE */
.link-underline a {
	border-bottom: 1px dotted #4E9FF0 !important;
}

/* RETREAT REGISTRAION PAGE 2 PREFERENCES */
textarea.dietarypreferences {
  height: 100px;
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
}

.dietarypreferences {
  display: none;
}

#diet:checked ~ .dietarypreferences {
  display: block;
}

/* Soundcloud Icon */
.et-social-soundcloud a.icon:before {
    content: "\e06f";
}

/* FOOTER */

.et-social-icons li a.icon:hover {color: #f9f9f9 !important;
}

/* FOOTER WIDGETS remove bullets and add underline */
#footer-widgets .footer-widget li a {
    text-decoration: none;
	list-style: none;
}

#footer-widgets .footer-widget li:before {
    border-radius: 0px;
    border-style: solid;
    border-width: 0px;
    content: \"\";
    left: 0px;
    position: absolute;
    top: 0px;
}

#footer-widgets .footer-widget li {
	position: relative;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px dotted #369bba;
}

#footer-widgets .footer-widget li a:hover {
    color: #e5e5e5 !important;
}

.et_pb_widget a {
    color: #369bba !important;
}
/* TYPOGRAPHY */ 

h2 {
/*	padding-top: 1em !important; */
	padding-bottom: 1em !important;
}

/* SCHEDULE padding */
#post-908 h2, #post-8513 h2, #post-8518 h2 {
	padding-top: 1em;
}

/* RETREAT pages pricing tables */

.et_pb_pricing_table {
    border: 1px solid #660066;
}

.et_pb_pricing_heading {
    background-color: #660066;
}

.et_pb_pricing_heading h2 {
    color: #FFF !important;
	padding-bottom: 0.5em !important;
}

/*  PRIMARY MENU DROPDOWN WIDTH */

.hilight {
padding: 15px;
font-size: 150%;
background-color: #F4F4F4;
line-height: 1.4em;
}

.et_pb_slider_0.et_pb_slider .et_pb_slide_description {
height: 330px;
} /* ENROL NOW BUTTONS */
.wide {
    width: 100%;
}
/* EXTRA PADDING ON ARTICLES FEATURED IMAGE */
.archive .et_pb_post a img {
padding-bottom: 20px !important;
}

/* REMOVE CART ICON FROM HEADER 
// .et-cart-info { display:none; }
*/

.smallgrey {
	color: #999999;
}

/* DISPLAY SHOP CATEGORIES WITHOUT GRID GAPS */
.archive ul.products li{
	clear: none !important;
}
.archive ul.products li .woocommerce-loop-product__title{
	min-height: 60px !important;
}