/* Custom Maker Street Styles */

@import url("https://use.typekit.net/rjb1vlj.css");

::selection {
    background: var(--primary);
    color: #fff;
}

p {
    font-family: 'museo-sans-rounded', sans-serif;
    font-weight:500;
    font-size: 1.4em;
    line-height: 1.5em;
}
h1, h2 {
    font-family: 'museo-sans-rounded', serif;
    font-weight:600;
}
body, h3, h4, h5, h6 {
    font-family: 'museo-sans-rounded', serif;
    font-weight:500;
}

h1 {
font-size: 3em;
    letter-spacing: -1px;
}
h2 {
    font-size: 3em;
    line-height: 1.2em;
    letter-spacing:-1px;
}
h3 {
    font-size: 3em;
}
h4 {
    font-size: 2em;
}
h5 {
    font-size: 1em;
}

strong {
    font-weight:600;
}

a.btn-underline {
    font-weight: 500;
    border-bottom: 1px solid;
    padding-bottom: 0px;
    margin-top: 35px !important;
    display: inline-block;
}
a.light {
    color: var(--white);
}
a.dark {
    color: var(--black);
}

/* Variables */
  
:root {
    --white: #ffffff;
    --black: #000000;
    --primary:#733E90;
    --accent: #939598;
}

/* MKRST Reset */
html {
    background:var(--white);
    color:var(--primary);
    margin:0;
    padding:0;
}
body {
    color:var(--primary);
    background:var(--white);
    margin:0;
    padding:0;
}

.wrapper {
    max-width:1180px;
}



/* Light Text */
body .hero.light-text h1, body .hero.light-text h2, body .hero.light-text h3, body .hero.light-text h4, body .hero.light-text h5, body .hero.light-text h6 {
    color:var(--white) !important;
}
body .light-text h1, body .light-text h2, body .light-text h3, body .light-text h4, body .light-text h5, body .light-text h6 {
    color:var(--white);
}
body .light-text, body .light-text h2 {
    color:var(--white);
}


/* Header */
.logo-img {
    filter: brightness(0)invert(1);
    width: 220px;
    margin-top:-40px;
}

/* Navigation */
.header {
    position: absolute;
    z-index: 999;
    width: 100%;
    padding: 15px 0;
    background:#fafbfb;
    box-shadow:0px -45px 250px #4f136f;
}
.header:after {
    content: '';
    background: url(http://oldtimefavourites.com.au/wp-content/themes/MakerStreet/img/topwaves.png) repeat-x;
    width: 100%;
    height: 30px;
    bottom: -30px;
    position: absolute;
}
.header .logo {
    float: left;
    width: 220px;
}
.header .nav {
    float: right;
}
.header .flex {
    display: inline-flex;
    float: none !important;
    width: 33%;
    vertical-align:middle;
}
.phoneContainer.flex {
    justify-content: flex-end;
}
.navcontainer.flex {
    justify-content: flex-start;
}
.logocontainer.flex {
    justify-content: space-evenly;
}
.header ul {
    padding: 0;
    margin:0;
}
.header li {
    display: inline;
}
.menu ul li a, .main-menu ul li a, .phoneContainer a {
    color: var(--primary);
    font-size: 2em;
    margin-right: 20px;
    font-weight: 900;
}
.menu ul li a:hover, .main-menu ul li a:hover, .phoneContainer a:hover {
    border-bottom: 3px solid #f2769e;
    padding-bottom: 2px;
}

  @media screen and (min-width: 992px) {
    .screen-hidden {
      display: none;
    }
  }
  @media screen and (max-width: 991px) {
    .mobile-hidden {
      display: none;
    }
  }
  
/* Inner Header */
    .push {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    

  
@media screen and (max-width: 991px) {
p.menu-toggle {
    padding: 0;
    font-size: 2em;
    display: inline;
    margin-right: 10px;
    z-index:999;
}
p.menu-toggle {
    font-family: font-awesome, sans-serif;
    line-height: 0;
    color: var(--white);
    font-weight: 500;
    cursor: pointer;
}
.backBtn {
    position: absolute;
    top: 0px;
    right: 30px;
    text-align: right;
    font-size: 1.5em;
    cursor: pointer;
    font-weight: 600;
    background: var(--white);
    padding: 5px 17px;
    border-radius: 50px;
    color: var(--primary);
}
  .menu-right {
    background: var(--primary);
    width: 100vw;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: fixed;
    top: 0;
    height: 100%;
    overflow-y: scroll;
    padding: 25% 45px 50px 50px;
    left:0;
}
.menu-right a {
    display: block;
    color: var(--white) !important;
    padding-left: 0;
    padding: 10px;
    text-decoration: none;
    position: relative;
    z-index: 11;
    }
    .menu-right {
        opacity:0;
        z-index:-999;
        visibility:hidden;
    }
    .menu-right.right-open {
        right: 0;
        opacity:1;
        z-index:999;
        visibility:visible;
    }
    .menu-right ul {
        list-style: none;
        padding-left: 0;
    }
    .inner-header.menu-right>a, .inner-header.menu-right>div a {
        font-size: 1.4em;
        padding-left: 0;
    }
    .push {
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    .menu-right h2 {
        margin-bottom: 35px !important;
    }
    .menu-right a {
        padding-bottom: 0px;
    }
    .menu-right .menu >li:last-child a {
        padding-bottom: 50px;
    }
  }
  
  /* End Inner Header */

/*** Footer ***/
.footer {
    background:var(--white);
    color:var(--primary);
}
.footer:before {
    content: '';
    background: url(http://oldtimefavourites.com.au/wp-content/themes/MakerStreet/img/topwaves.png) repeat-x;
    width: 100%;
    height: 30px;
    top: -29px;
    position: relative;
    display: block;
    transform: rotate(180deg);
    filter: brightness(1.1);
    z-index:999;
}
.footer > section {
    margin: 0 auto;
    width:95%;
    max-width: 1180px;
    padding:0;
}
.footer > section > div {
    display:inline-block;
}
.footer .one-half {
    width: 49%;
}
.one-quarter {
    width: 24%;
    padding: 0 1%;
}
.footer h5 {
    color: var(--primary);
    font-size: 1.2em;
    margin-bottom: 15px;
}
.footer p {
    margin-bottom:5px;
}
.footer a {
    color:var(--white);
    border-bottom: 1px solid;
}
.footer a:hover {
    border-color: var(--primary);
}


footer p {
    font-size: 1.2em;
    margin-top: 0;
}
footer h3 {
font-size: 1.6em;
    margin-right: 14%;
    margin-bottom: 35px;
    margin-top: 0;
}
a.footerBtn {
    font-size: 1.4em;
}

.copyrightFooter {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 1em;
    margin-top: 35px;
    margin-bottom: 35px;
}
p.copyright a {
    color: initial;
    border: none;
}
p.copyright, p.copyright a {
    color: #4f136f !important;
    opacity: 1;
    border: 0px;
    letter-spacing: -0.5px;
    font-size: 10pt;
    font-family: Helvetica, Arial, sans-serif;
}

/*** Styles ***/
body .hero[data-vc-full-width] {
    overflow: initial;
    background-position:center center !important;
}
.home .hero:before {
    background: linear-gradient(rgb(255 255 255 / 50%), rgb(0 0 0 / 0%));
    height: 100%;
    width: 100vw;
    content: '';
    display: block;
    top: 0;
    left:0;
    position: absolute;
    z-index: 0;
}
.hero:before {
    background: linear-gradient(rgb(0 0 0 / 20%), rgb(0 0 0 / 0%));
    height: 100%;
    width: 100vw;
    content: '';
    display: block;
    top: 0;
    left:0;
    position: absolute;
    z-index: 0;
}
.hero h1 {
    position: relative;
    font-size: 6em;
    font-weight: 600;
    line-height: 1.2em;
}

@media all and (max-width:768px) {
    .hero h2 {
        padding-right:initial;
    }
}


/***** Gravity Forms *****/
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--white);
}
::-moz-placeholder { /* Firefox 19+ */
  color: var(--white);
}
:-ms-input-placeholder { /* IE 10+ */
  color: var(--white);
}
:-moz-placeholder { /* Firefox 18- */
  color: var(--white);
}

body .gform_wrapper .nolabel .gfield_label {
    display: none;
}

body .gform_wrapper input, body .gform_wrapper textarea, body .gform_wrapper .gfield .ginput_container > span, body .gform_wrapper .gform_body .gform_fields .gfield select {
    background: transparent;
    outline: none;
    border: 1px solid;
    padding: 14px !important;
    color: var(--white);
    font-size: 1.4em !important;
    border-radius: 4px;
    margin: 0 !important;
}
.gform_wrapper ul li > div {
    margin-top: 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield select {
    color: var(--white);
    background-image: url(data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>);
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: 12px;
    padding: 12px 14px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
}
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background: var(--primary);
    border-color: var(--primary);
    color: var(--white);
    font-weight: 500;
    border-radius:500px;
}
body .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    background: #9963b5;
    border-color: #9963b5;
    transition: .2s;
}

/* Dark Wrapper */
body .gform_wrapper.dark_wrapper .gform_body {
    margin-left:16px;
}
.gform_wrapper.dark_wrapper .top_label .gfield_label, .gform_wrapper.dark_wrapper legend.gfield_label {
    font-weight: 500;
    width: 100%;
}
body .gform_wrapper.dark_wrapper input, body .gform_wrapper.dark_wrapper .gfield .ginput_container > span, body .gform_wrapper.dark_wrapper .gform_body .gform_fields .gfield select {
    color: var(--black);
    border-color: var(--black);
    font-size: 12pt !important;
    border-width: 1px !important;
}
body .gform_wrapper.dark_wrapper .gform_footer input.button, .gform_wrapper.dark_wrapper .gform_footer input[type=submit] {
    background: var(--black);
    color: var(--white);
}
.gform_wrapper.dark_wrapper .gform_footer {
    text-align: center;
    margin: 0;
    margin-left: 16px;
}
.dark_wrapper ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: var(--black);
}
.dark_wrapper ::-moz-placeholder { /* Firefox 19+ */
  color: var(--black);
}
.dark_wrapper :-ms-input-placeholder { /* IE 10+ */
  color: var(--black);
}
.dark_wrapper :-moz-placeholder { /* Firefox 18- */
  color: var(--black);
}
@media all and (max-width:600px) {
    .gform_wrapper.dark_wrapper .gform_footer {
        margin:initial !important;
    }
    body .gform_wrapper.dark_wrapper .gform_body {
    margin-left:0px;
}
}

.radioBtn {
    text-align: center;
}
.radioBtn ul li {
    display: inline-block;
}
.radioBtn ul li input {
    display: none !important;
}
.radioBtn ul li label {
    border: 2px solid;
    border-radius: 500px;
    min-width: 60px;
    padding: 6px !important;
}
.radioBtn ul li input:checked+label {
    background: var(--primary);
    border-color: var(--primary);
}

/* gform custom submit button */
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer {
    margin: 0;
}
body .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    width: 120px;
}
body .gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover {
    background:var(--accent);
    border-color:var(--white);
    transition:.2s;
}

/***** 404 *******/
body.error404 {
    background: var(--black);
    top: 0;
    position: relative;
    width: 100%;
    height: 100vh;
}
body.error404 .wrapper, body.error404 footer {
    color: var(--white) !important;
}
body.error404 a, body.error404 p {
    color:var(--white);
}
body.error404 main {
    height: 50vh;
    padding: 25% 0 6% 0;
}


/***** Blog ******/

/* Style Single */
.single img {
    max-width:100%;
    height:auto;
}
.single.blog.hero {
 width: 100vw;
 position: relative;
 margin-left: -50vw;
 left: 50%;
}
.single.hero {
    background: #000;
    display: block;
    overflow: hidden;
    height: 60vh;
    vertical-align: middle;
}
.blog.single.hero .wrapper {
    position: relative;
    height: 100%;
}
.single-header {
    position: absolute;
    bottom: 40px;
}
.single-header h1 a {
    color: var(--white);
}
.single-header span, .single-header span a {
    color: #fff;
    padding-right: 1.5%;
    font-weight: 500;
}
.single.content {
    margin-top: 80px;
    width: 680px;
    margin: 80px auto 120px auto;
}
.single.content .tags a {
    display: inline-block;
    font-weight: 500;
}
.single.content .tags, .single.content .categories, .single.content .author {
    font-size: 1.4em;
    display: block;
    text-align: center;
    padding: 10px 0;
}
.single h3 {
    font-weight: 600;
}
.single footer h3 {
    font-weight: initial;
}
.single .metafooter {
    margin-top: 80px;
}
.single.content .categories a {
    color: inherit;
    text-decoration: underline;
}
.single.content .tags a:hover {
    text-decoration: underline;
}
.single .single.content p {
        font-size:16pt;
    line-height:26pt;
}
.single .single.content p {
    font-family: medium-content-serif-font, Georgia, Cambria, "Times New Roman", Times, serif;
    color: #313131;
}
.single .footer > section {
    border-top: 1px solid;
}

/* Blog Archive */
body.archive {
    background: var(--black);
    color: var(--white);
}
body.archive section h1 {
    margin: 0;
    padding-top: 120px;
}
body.archive a {
    color: var(--white);
}
/* Blog Posts Page */
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background: none !important;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {
    color: var(--black) !important;
    text-decoration: underline !important;
}
.all-posts .vc_btn3-container {
    margin: 0 !important;
}
.all-posts .vc_btn3.vc_btn3-color-juicy-pink, .all-posts .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background: var(--black) !important;
    border: none !important;
    border-top: 1px solid !important;
    border-radius: 0px !important;
    padding: 22px 0px !important;
    width: 100% !important;
    margin-bottom: 0px !important;
}
body .vc_custom_1419328663991 {
    background-color: #ffffff !important;
    border: 1px solid;
    border-top:0px !important;
}
.all-posts .vc_grid h4 {
    letter-spacing: -0.5px;
    font-weight: 600;
    text-align: center !important;
    font-size: 20pt;
    padding: 0 20px;
}
.all-posts .vc_grid p {
    padding: 0 20px;
    font-size: 12px;
}
.all-posts .vc_gitem-zone {
    filter: grayscale(1);
}
.all-posts a.view-article {
    text-decoration: underline;
}


/**** End Blog ****/

/* Old Time Favourites */
/* Header */



.contactBar {
    background: rgb(115,62,144);
    background: linear-gradient(180deg, rgba(115,62,144,0) 0%, rgb(242 118 158 / 15%) 60%);
}
.contactBar .gform_wrapper {
    border-radius: 10px;
}


.lollyCircles p {
    background: #f5f5f5;
    width: auto;
    display: inline;
    padding: 5px 7px;
    color: #f2769e;
    border-radius: 70px;
    font-weight: 800;
}
.lollyCircles .wpb_text_column {
    text-align: center;
}

.sweetTitle {
    text-align: center;
}
.sweetTitle p {
    font-weight: bolder;
    font-size: 2.2em;
}