.ecwid div,.ecwid span,.ecwid a,.ecwid p,.ecwid h1{font-family:Georgia serif;!important}ul li a,ol li a{font-size:14px;color:#32004b;text-decoration:underline}.header_main_menu_wrapper .header-menu>li>ul.sub-menu>li a{text-decoration:none}#recent-posts-2 ul li a,#recent-posts-2 ol li a{text-decoration:none}.stm_post_info .stm_post_details .comments_num{display:none}p{margin-bottom:15px}.vc_tta-title-text{font-size:.9em}.stm_breadcrumbs_unit{margin-bottom:10px}.blockquote{font-size:12px}.sub-menu>li a{font-weight:normal}#header.sticky_header .header_default.fixed{padding:7px 0 11px!important}.header_default.fixed,.header_default,#header.sticky_header .header_default.fixed{background-color:rgba(255,255,255,.95)!important}.transparent_header .header_default{padding-bottom:5px}.header_default{padding-top:7px}.header_main_menu_wrapper .header-menu>li>a{color:#fff}#header.sticky_header .header_default.fixed:after{height:1px!important;bottom:-1px!important}h3{line-height:30px}.search .entry-header{background-color:#fff;height:1px}.sidebar-area-right sidebar-area a{font-size:14px;text-transform:lowercase}p .highlight_font{font-family:"Muli";color:#111;font-size:16px}p .font{font-family:"Muli"!important;color:#111;font-size:14px}h4{line-height:25px;margin-bottom:.99em}hr{color:#111!important}h5{color:#B4BC35!important;font-weight:400;font-size:12px}h7{font-family:'Muli',sans-serif;font-weight:400;color:#FFF!important;font-size:16px}h5,.h5,.select2-selection__rendered{font-weight:400;font-size:12px;margin-bottom:.5em}h6{color:#B4BC35!important;font-weight:600;font-size:18px!important}h1{margin-bottom:.9em}h2{margin-bottom:.9em;color:#B4BC35;font-weight:400;font-size:20px}.transparent_header .right_buttons .search-toggler-unit .search-toggler{border-color:#32004b!important;color:#32004b!important}font-family:'Muli',sans-serif;/.bodweek .vc_general vc_btn3 vc_btn3-size-lg vc_btn3-shape-square vc_btn3-style-modern vc_btn3-color-#ff3000"  {
    font-size: 20px;
	font-family: 'Muli'sans-serif;
    font-weight: 600;
  }/

.bodmuli { 
  font-family: 'Muli'sans-serif!important;
  font-weight: 800!important;
  }

.vc_btn3.vc_btn3-color-red, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {background-color: #ff3000!important;}




/********* BRENCE's suggested updates *************/

  /*update subscribe button style */
  .cmFormElemButton {
      
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -khtml-border-radius: 5px;
      background-color: #32004b!important; /*
    THIS IS THE BACKGROUND COLOUR OF SUBSCRIBE BUTTON*/
  }

  /*theme buttons*/
  .vc_btn3.vc_btn3-size-md,.cmFormElemButton {
    font-size: 14px;
	font-family: "Open Sans";
    font-weight: 400;
    padding: 10px 20px!important; /*ADJUST GLOBAL BUTTON PADDING*/
  }
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {background-color: #32004b!important;}

.single-post h1, .vc_grid-container-wrapper h4 {color: #f4524d;}

.transparent_header_off .header_main_menu_wrapper ul>li>a {font-weight: 400;}
.footer_menu li a, .stm_breadcrumbs_unit .navxtBreads>span, #footer_copyright .copyright_text, #footer_copyright .copyright_text a {font-family: "Open Sans"; font-weight: 400;}

.lastblockonpage {margin-bottom: -20px;}
#wrapper #main {padding-bottom: 0px!important;}

/*REVIEW BLOCK LAYOUT*/
.vc_gitem_row .vc_gitem-col {padding: 20px;} /*inside blocks*/

#header {padding-bottom: 98px!important;} /*align the breadcrumbs properly*/

p a, h5 a, span a, .wpb_text_column h4 a {text-decoration: underline;} /*underline style for all hyperlinks*/
.vc_row.lastblockonpage {    padding-bottom: 60px!important;} /*add padding to bottom of all of last blocks*/

.header_main_menu_wrapper .header-menu>li>ul.sub-menu li.current-menu-item a {color: #f4524d;} /*highlight active item in submenu of nav*/

.header_top_bar_socs {display: none;} /*hide social media icons in header*/
.container {padding-top:20px;}
h2 {margin-left: 0px;}

.search .sidebar-area .widget ul li a {  text-transform: None!important; }
.search .sidebar-area ul li a {
      color: #555!important;
      font-size: 12px!important; }      
.search .sidebar-area ul {list-style-type: disc!important;}
.search .sidebar-area ul li a:hover {color: #eab830!important;}
.search .entry-header {padding: 0!important;}
.search .entry-header .entry-title {display: none;}
.search .short_separator, .search .post_list_cats, .search .post_list_item_tags {display: none;}


html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control {Padding-left:0px!important;}

.logo-unit {margin-top: -10px; margin-bottom: 10px;}

.vc_grid-item-mini h4{margin-top:6px; margin-bottom: 0px;}
.vc_grid-item-mini .vc_btn3-container{margin-bottom:9px;}

.page-id-12863 #header_main_menu_wrapper {
display: none;!important;
}

/*SEARCH PAGE*/
.search .post_list_featured_image {
    display: none!important;
}

.post_list_meta_unit {
    display: none!important;
}

.search .row {
    display: flex;
    flex-wrap: wrap;
}


.search .post_list_inner_content_unit.post_list_inner_content_unit_left {
    padding-left: 0;
    background-color: rgb(249, 249, 249);
    padding: 20px;
}

.search .post_list_inner_content_unit.post_list_inner_content_unit_left:after {
  background-color:transparent;
}


@media (min-width: 992px){
.search .col-md-6 {
    width: 33%;
}
}


.stm_breadcrumbs_unit {
    display: none;
}

.stm_lms_breadcrumbs.stm_lms_breadcrumbs__header_default {
    margin-bottom: 40px; 
}

@media (max-width: 767px){
.dbc-testimonial .wpb_content_element {
  padding-left:0!important;
  padding-right:0!important;
}

.dbc-testimonial-row{
    padding: 0 5vw!important;
}
  
section#dbc-fullwidth-img {
    background-image: none!important;
} 
  
.dbc-hide-mobile {
  display:none!important;}
}



@media (min-width: 781px){
.dbc-testimonial-row{
    padding: 0 10vw!important;
}
}

#header {
    padding-bottom: 50px!important;
}



aside#block-10 a {
    color: white;
}

aside#block-8 {
    width: 100vw;
}
aside#block-11 a {
    color: white;
}

@media (min-width: 992px){

  /* Gap above images near header */
#main .container {
    padding-top: 50px!important;
}
}

 .costingmenu hr{ margin-bottom:6px!important; 
   margin-top:-2px!important; 
 }

.costingintro {
  font-size: 14px !important;
  font-family: 'Muli', sans-serif !important;
  /*margin-bottom: 15px !important;
  margin-top: 15px !important;*/
}

.whiteintro {
  font-size: 14px !important;
  font-family: 'Muli', sans-serif !important;
  color: white;
}


.boldintro {
  font-size: 14px !important;
  font-family: 'Muli', sans-serif !important;
  font-weight: bold;
}

.full-width-box {
  width: 100%;
  border: 1px solid black;
  height: 30px !important;
  box-sizing: border-box;
}

.heading-white {
  font-family: "Muli", sans-serif;
  font-size: 16px;
  line-height: 1.3;
  color: #ffffff !important;
  margin: 0; /* optional: remove default heading margins */
}
/* Paragraph: black text */
.paragraph-black {
  font-family: "Mulish", "Muli",Arial,sans-serif;font-size:14px;line-height:1.6;color:#000;margin:0}.vc_tta-title-text{font-size:24px!important;color:#333!important;line-height:20px!important}.vc_tta-accordion p,.vc_tta-accordion li{font-size:13px!important;color:#333!important;line-height:24px!important}.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background-color:#fff!important;border-color:#f0f0f0!important}