@font-face {
    font-family: Maneo;
    src: url('http://emazingcakes.com.au/wp-content/fonts/Maneo.eot');
    src: url('http://emazingcakes.com.au/wp-content/fonts/Maneo.eot?#iefix') format('embedded-opentype'),
         url('http://emazingcakes.com.au/wp-content/fonts/Maneo.woff') format('woff'),
         url('http://emazingcakes.com.au/wp-content/fonts/Maneo.ttf') format('truetype'),
         url('http://emazingcakes.com.au/wp-content/fonts/Maneo.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: NellaSue;
    src: url('http://emazingcakes.com.au/wp-content/fonts/NellaSue.eot');
    src: url('http://emazingcakes.com.au/wp-content/fonts/NellaSue.eot?#iefix') format('embedded-opentype'),
         url('http://emazingcakes.com.au/wp-content/fonts/NellaSue.woff') format('woff'),
         url('http://emazingcakes.com.au/wp-content/fonts/NellaSue.ttf') format('truetype'),
         url('http://emazingcakes.com.au/wp-content/fonts/NellaSue.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

div.container {
    padding-top: 10px;
    padding-bottom: 30px;
}

div.wpb_text_column.wpb_content_element ul {
    margin-bottom: 15px !important;
    margin-left: 15px !important;
}


h2, h2 a {
font-family: NellaSue;
text-transform: none;
font-size: 48px;
font-weight: 100 !important;
color: #626061;
}

h3, h3 a {
font-family: NellaSue;
text-transform: none;
color: #626061;
}


h5, h5 a {
    color: #747474;
font-family: Maneo;
margin-bottom: 20px;
text-transform: none;
font-size: 24px;
line-height: 36px;
font-weight: 400;
}

h6 {
    font-family: Helvetica, sans-serif !important;
    font-size: 14px;
    font-family: initial;
    font-style: normal;
    margin-bottom: 15px;
}

.list-alternate table tr { background: white; }
.list-alternate table tr:nth-child(odd) { background: #edfdfb; }
.list-alternate table tr:nth-child(even) { background: #fae7f0; }



.gform_wrapper .top_label .gfield_label {
    margin: 1.5em 0 0em !important;
}


header .header_inner_left {
display: none;
}

.header_inner_right {
    display: none;
}

nav.main_menu.right {
    position: relative;
    left: auto;
    float: none;
    margin: 0 auto;
    display: block;
    width: 100%;

    text-align: center;
}



nav.main_menu ul li {
    float: none;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, nav.main_menu > ul > li.active > a, nav.main_menu > ul > li > a:hover  {
color: #a8e9fa !important;
}

p {
    margin-bottom: 10px;
font-family: Helvetica,'Raleway',sans-serif;
}

body {
font-family: Helvetica,'Raleway',sans-serif;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"], .gform_wrapper textarea {
background-color: #f6f6f6;
}

table td {
    text-align: left;
}


.hover-image img {
-webkit-transition: .3s ease-in-out;
-moz-transition: .3s ease-in-out;
-ms-transition: .3s ease-in-out;
-o-transition:.3s ease-in-out;
transition: .3s ease-in-out;
}

.hover-image img:hover {
filter:contrast(120%);
}

.-skin-default .-item .title, .-skin-default .-links {
display: none;
}

.-skin-default.-columns3 .-item {
    width: 23%;
}

.-skin-default .-filters .-filter.active, .-skin-default .-filters .-filter:hover {
    background: #edfdfb !important;
}

.-skin-default .-filters .-filter {
    display: inline-block !important;
padding: 5px 25px !important;
    margin: 2px !important;
    border: 1px solid #ccc !important;
    text-decoration: none !important;
    outline: none !important;
    font-size: 17px !important;
}

.-skin-default .-filters {
  margin-bottom: 30px;
text-align: center !important;
}



@media only screen and (min-width : 667px) {
.container_inner {
    width: 960px;
}
nav.main_menu.right {
     max-width: 960px; 
} 
}



@media only screen and (max-width : 667px) {
header .header_inner_left {
    display: initial !important;
}
  
.header_top_bottom_holder .logo_wrapper {    
display: none !important;
}
  
.content .content_inner > .container > .container_inner.default_template_holder {
    padding-top: 0px !important;
}
  
  .mobile_menu_button {
  margin: 0 auto !important;
    float: none !important;
  }
  
  .mobile_menu_button {
    height: 50px !important;
  }  

  
.mobile_menu_button span {
    width: 60px;
}
  
.fa-navicon::before, .fa-reorder::before, .fa-bars::before {
    content: "\f0c9 " " MENU";
}
  
.-skin-default.-columns3 .-item {
    width: 31% !important;
}
  
h5, h5 a {    
font-size: 20px !important;    
line-height: 30px !important;
}  
  
  
p {
    font-size: 15px;
    line-height: 1.5;
  }
  
  table td {
    font-size: 15px;
    line-height: 1.5;
}
}


