/*
    Theme Name: Bitz and Giggles
    Theme URL: http://bitzngiggles.com
    Description: Designed by Melissa Rose Design. Developed by Once Coupled. Made with love!
    Author: Once Coupled
    Author URI: https://www.oncecoupled.com

    Tags: custom-made, genesis, child-theme

    Template: genesis
    Template Version: 2.4.2

    License: All rights reserved.
*/


/*
- Normalize
- Clear Floats
    - Box Sizing
- Defaults
    - Typography
    - Headings
    - Objects
    - Tables
- Reusable Content
    - Forms
    - Search Form
    - Social Icons
- Accessibility
    - Screen Reader Text
    - Skip Links
- WordPress
    - Defaults
    - Gallery
    - Avatar
- Structure and Layout
    - Site Containers
    - Mobile Navigation
    - Site Header
    - Widgets
- Templates
    - Columns
    - Archives
    - Recipe Index
- Titles
    - Site Header
    - Widgets
    - Author Box
    - Archive Description
- Navigation
    - Primary Navigation
    - Secondary Navigation
    - Menu Toggle
- Content Areas
    - Entries
    - More Links
    - Entry Meta
    - Comments
    - Pagination
- Sidebars
- Widgets
    - Header Widget Area
    - Sidebar Widgets
- Common Classes
    - Archive/Author Box
    - Breadcrumbs
- Plugins
    - FacetWP
    - Filament
    - Gravity Forms
    - Jetpack
    - Simple Share Buttons Plus
    - WP Recipe Maker
- Footer
    - Widgets
- Media Queries
    - Retina (2x)
*/


/*=================================
=            Colors               =
=================================*/


/**
 * Gra      #707071     #8b8b8c     #eaeaea     #c2c1c0     #ffffff     // does not follow pattern
 * Ora      #fab519     #f8bc49     #f9c45d     #fbcb70     #fcf2d8
 * Pin      #ed1f88     #e83b95     #ec519c     #ec67a6     #fad2e4
 * Blu      #34bebf     #49c2c3     #5ec6c8     #75ccce     #d4edf1
 * Gre      #bad647     #c1da68     #cadd75     #cfe188     #f2f7df
 *          100%        90%         80%         70% *hover      20%
 */


/*=================================
=            Normalize            =
=================================*/


/* normalize.css v3.0.2 | MIT License | git.io/normalize */

img,
legend {
    border: 0
}

legend,
td,
th {
    padding: 0
}

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
optgroup,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre,
textarea {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    font: inherit;
    margin: 0;
    color: inherit
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    cursor: pointer;
    -webkit-appearance: button
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid silver
}

table {
    border-spacing: 0;
    border-collapse: collapse
}


/*====================================
=            Clear Floats            =
====================================*/

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.wrap::before {
    display: table;
    content: ' ';
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.wrap::after {
    display: table;
    clear: both;
    content: ' ';
}


/*----------  Box Sizing  ----------*/

html,
input[type='search'] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*::before,
*::after {
    box-sizing: inherit;
}


/*================================
=            Defaults            =
================================*/


/*----------  Typography  ----------*/

html {
    font-size: 62.5%;
    /* Set the default browser size to 10px */
}

body>div {
    font-size: 1.4rem;
    /* Chrome fix for REM values */
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0.2px;
    margin: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    color: #707071;
    -webkit-font-smoothing: antialiased;
}

body.nav-visible {
    overflow: hidden;
    scroll-y: none;
}

a {
    text-decoration: none;
    color: #707071;
    transition: 400ms;
}

a:hover,
a:focus {
    color: #8b8b8c;
}

p,
address {
    margin: 0 0 15px 0;
    padding: 0;
}

ol,
ul {
    padding: 0;
    margin-bottom: 20px;
    margin-left: 30px;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

hr {
    clear: both;
    margin: 20px 0;
    border-collapse: collapse;
    border: 0;
    border-top: 1px solid #eee;
}

b,
strong {
    font-weight: 700;
}

blockquote,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 15px 0;
    padding-left: 10px;
    border-left: 3px solid #34bebf;
}

small,
cite {
    font-size: 12px;
    font-size: 1.2rem;
}


/*----------  Headings  ----------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Bitter', serif;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 15px 0;
}

h1 {
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.625;
}

h2 {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.5;
}

h3 {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.25;
}

h4,
h5,
h6 {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.15;
}


/*----------  Objects  ----------*/

embed,
iframe,
img,
object,
video,
.wp-caption {
    max-width: 100%;
}

img {
    height: auto;
}

article p>img {
    display: block;
    margin: 0 auto;
}

.featured-content img,
.gallery img {
    width: auto;
}

.wp-caption {
    margin: 0;
}

.sticky {
    margin-bottom: 40px;
    padding: 20px;
    border: 1px solid #eee;
    width: 100%;
}


/*----------  Tables  ----------*/

table {
    line-height: 2;
    width: 100%;
    margin-bottom: 40px;
    border-spacing: 0;
    border-collapse: collapse;
}

tbody {
    border-bottom: 1px solid #eee;
}

td,
th {
    text-align: left;
}

td {
    padding: 6px;
    border-top: 1px solid #eee;
}

th {
    font-weight: 400;
}


/*=====================================
=          Reusable Content           =
=====================================*/


/*----------  Default  ----------*/

.clear {
    clear: both;
}


/*----------  Forms  ----------*/

input,
select,
textarea {
    width: 100%;
    padding: 6px 10px;
    letter-spacing: 1px;
    text-transform: lowercase;
    color: #707071;
    border: 1px solid #fff;
    -webkit-border-radius: 0;
    border-radius: 0;
    outline: none;
    background-color: #eee;
}

input:not([type='checkbox']) {
    -webkit-appearance: none;
}

input[type='checkbox'],
input[type='image'],
input[type='radio'] {
    width: auto;
}

::-moz-placeholder {
    font-family: 'Bitter', serif;
    text-transform: lowercase;
    color: #8b8b8c;
}

::-webkit-input-placeholder {
    font-family: 'Bitter', serif;
    text-transform: lowercase;
    color: #8b8b8c;
}

:-ms-input-placeholder {
    font-family: 'Bitter', serif;
    text-transform: lowercase;
    color: #8b8b8c;
}

.button,
button,
input[type='button'],
input[type='reset'],
input[type='search'],
input[type='submit'] {
    font-family: 'Bitter', serif;
    font-size: 12px;
    font-size: 1.2rem;
    width: auto;
    padding: 6px 10px;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background: #34bebf;
    border: 1px solid #fff;
    transition: 400ms;
}

.button:focus,
.button:hover,
button:focus,
button:hover,
input:focus[type=button],
input:focus[type=reset],
input:focus[type=submit],
input:hover[type=button],
input:hover[type=reset],
input:hover[type=submit] {
    background: #75ccce;
    transition: 400ms;
}

.button {
    display: inline-block;
}

input[type='search'] {
    text-transform: none;
}


/*----------  Search Form  ----------*/

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button {
    display: none;
}

.search-form {
    overflow: hidden;
}

.search-form input[type='search'],
.search-form input[type='submit'] {
    width: calc(100% - 37px);
    height: 32px;
    vertical-align: middle;
    color: #707071;
    background: #fff;
    border: 3px solid #eee;
}

.search-form input[type='search']:focus {
    border-color: #c2c1c0;
    outline: none;
}

.search-form input[type='submit'] {
    font-family: 'FontAwesome';
    width: 47px;
    height: 47px;
    margin-left: -10px;
    color: #fff;
    border: 0;
    background: #bad647;
    border-radius: 100px;
}

.search-form input[type='submit']:focus,
.search-form input[type='submit']:hover {
    border: 0;
    outline: none;
    background: #cfe188;
}

.genesis-nav-menu .search input[type='submit'] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}


/*=====================================
=            Accessibility            =
=====================================*/


/*----------  Screen Reader Text  ----------*/

.screen-reader-text,
.screen-reader-text span,
.screen-reader-shortcut {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    border: 0;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    z-index: 100000;
    /* Above WP toolbar. */
    display: block;
    clip: auto !important;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    color: #333;
    background: #fff;
    box-shadow: 0 0 5px 0 #555;
}


/*----------  Skip Links  ----------*/

.genesis-skip-link {
    margin: 0;
}

.genesis-skip-link li {
    width: 0;
    height: 0;
    list-style: none;
}

.genesis-skip-link a {
    border-bottom: 0;
}

.genesis-skip-link a:hover {
    background: #f5f5f5;
}


/* Display outline on focus */

:focus {
    outline: #eee solid 2px;
    box-shadow: 0;
}


/*=================================
=            WordPress            =
=================================*/


/*----------  Defaults  ----------*/

a.aligncenter img {
    display: block;
    margin: 0 auto;
}

a.alignnone {
    display: inline-block;
}

.alignleft {
    float: left;
    text-align: left;
}

.alignright {
    float: right;
    text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
    max-width: 100%;
}

img.centered,
.aligncenter {
    display: block;
    margin: 0 auto 16px;
}

img.alignnone,
.alignnone {
    margin-bottom: 12px;
}

a.alignleft,
img.alignleft,
.alignleft,
.wp-caption.alignleft {
    margin: 0 16px 16px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
    margin: 0 0 16px 16px;
}

.wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-style: italic;
    text-align: center;
}

.entry-content p.wp-caption-text {
    margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
    margin: 0 0 28px;
}

#wpadminbar {
    position: fixed !important;
}


/*----------  Gallery  ----------*/

.gallery {
    overflow: hidden;
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center;
}

.gallery-columns-2 .gallery-item {
    width: 50%;
}

.gallery-columns-3 .gallery-item {
    width: 33%;
}

.gallery-columns-4 .gallery-item {
    width: 25%;
}

.gallery-columns-5 .gallery-item {
    width: 20%;
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
    width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%;
}

.gallery img {
    height: auto;
    padding: 4px;
    border: 1px solid #eee;
}

.gallery img:hover,
.gallery img:focus {
    border: 1px solid #eee;
}


/*----------  Avatar  ----------*/

.avatar {
    float: right;
}

.alignleft .avatar {
    margin-left: 24px;
}

.alignright .avatar {
    margin-left: 24px;
}


/*=================================
=            Structure            =
=================================*/


/*----------  Site Containers  ----------*/

.site-container {
    max-width: 100%;
    padding: 42px 10px 0;
}

.site-inner,
.wrap {
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.site-inner {
    clear: both;
    margin: 20px auto 0;
}


/*----------  Site Header  ----------*/

.site-header {
    position: relative;
    z-index: 2;
    width: 270px;
    margin: 42px auto 0;
}

.site-header>.wrap {
    width: auto;
}

.title-area {
    width: 100%;
}

.title-area .site-title a {
    display: block;
    height: 140px;
    text-indent: -9999px;
    background: url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/logo.png') no-repeat center center;
    background-size: contain;
}


/*----------  Widgets  ----------*/

.widget {
    word-wrap: break-word;
}

.widget ol>li {
    padding-left: 20px;
    list-style-position: inside;
    list-style-type: decimal;
    text-indent: -20px;
}

.widget li li {
    margin: 0 0 0 30px;
    padding: 0;
    border: 0;
}

.widget_calendar table {
    width: 100%;
}

.widget_calendar td,
.widget_calendar th {
    text-align: center;
}


/*==============================
=          Templates          =
==============================*/


/*----------  Columns  ----------*/

.one-half {
    float: left;
    width: 48.717948717948715%;
    margin-left: 2.564102564102564%;
}

.first {
    clear: both;
    margin-left: 0;
}


/*----------  Home, Archive, and Search  ----------*/

.home .entry,
.archive .entry,
.search .entry,
.recipe-index .entry {
    text-align: center;
}

.home .entry .alignnone,
.archive .entry .alignnone,
.search .entry .alignnone,
.recipe-index .entry .alignnone {
    margin-bottom: 0;
}


/*----------  Home Page  ----------*/


/* Widgets */

.home .content .widget {
    margin-bottom: 50px;
    clear: both;
}

.home .content .widget-title {
    font-size: 21px;
    font-size: 2.1rem;
    text-transform: none;
}


/* Slider */

.home .soliloquy-container .soliloquy-pager {
    display: block;
}

.home .soliloquy-container .soliloquy-pager {
    height: 25px;
    text-align: left;
    padding: 0 10px 10px;
    bottom: 0;
}

.home .soliloquy-pager-item .soliloquy-pager-link {
    background: none;
    text-indent: -9999px !important;
}

.home .soliloquy-pager-item .soliloquy-pager-link::before {
    content: '';
    display: block;
    background: #fff;
}

.home .soliloquy-pager-item .soliloquy-pager-link,
.home .soliloquy-pager-item .soliloquy-pager-link::before {
    width: 15px;
    height: 15px;
    border-radius: 100%;
}

.home .soliloquy-pager-item .soliloquy-pager-link.active::before,
.home .soliloquy-pager-item .soliloquy-pager-link.active:hover::before {
    background: #34bebf;
}

.home .soliloquy-pager-item .soliloquy-pager-link:hover::before {
    background: #75ccce;
}

.home .soliloquy-pager-item .soliloquy-pager-link span {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    border: 0;
}


/* Feature (if first widget) */

.home .featured-content:first-of-type .entry-title a {
    font-size: 18px;
    font-size: 1.8rem;
}


/* Category Icons */

.home .category-icons {
    display: none;
}


/*----------  Recipe Index  ----------*/

.recipe-index .sort .search-form input[type='search'],
.recipe-index .sort .search-form input[type='submit'] {
    border: 0;
    background: #bad647;
    padding: 5px 15px;
    margin-bottom: 10px;
}

.recipe-index .sort .search-form input[type='submit'] {
    height: 32px;
    border-radius: 0;
    font-size: 16px;
    font-size: 1.6rem;
}

.recipe-index .sort .search-form input:-ms-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.recipe-index .sort .search-form input::-moz-placeholder {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.recipe-index .sort .search-form input::-webkit-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}

.recipe-index-content,
.recipe-index-content .category {
    overflow: auto;
    margin-bottom: 28px;
}

.recipe-index .category-title {
    position: relative;
    width: 130px;
    height: 50px;
    margin: 15px auto -15px;
    z-index: 9;
    text-align: center;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ed1f88' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 50'%3E%3Cpath d='M1.8 14C41 7 120 2 120 2c1.7 13.7 3 18.6 4.6 32.5.2 1.2.3 2.7-.4 3.6a3.3 3.3 0 0 1-2.6 1L10 48c-1.2.2-2.8.3-4-1a7.3 7.3 0 0 1-1.3-3.7l-4.4-26'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
}

.recipe-index .category-title a {
    font-weight: 600;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    line-height: 54px;
    display: inline-block;
    -webkit-transform: rotate(-4deg);
    -ms-transform: rotate(-4deg);
    transform: rotate(-4deg);
    padding: 0 10px;
}

.recipe-index .category:nth-of-type(4n+2) .category-title {
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 50'%3E%3Cpath d='M1.8 14C41 7 120 2 120 2c1.7 13.7 3 18.6 4.6 32.5.2 1.2.3 2.7-.4 3.6a3.3 3.3 0 0 1-2.6 1L10 48c-1.2.2-2.8.3-4-1a7.3 7.3 0 0 1-1.3-3.7l-4.4-26'/%3E%3C/svg%3E");
}

.recipe-index .category:nth-of-type(4n+3) .category-title {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23bad647' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 50'%3E%3Cpath d='M1.8 14C41 7 120 2 120 2c1.7 13.7 3 18.6 4.6 32.5.2 1.2.3 2.7-.4 3.6a3.3 3.3 0 0 1-2.6 1L10 48c-1.2.2-2.8.3-4-1a7.3 7.3 0 0 1-1.3-3.7l-4.4-26'/%3E%3C/svg%3E");
}

.recipe-index .category:nth-of-type(4n) .category-title {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fab519' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 50'%3E%3Cpath d='M1.8 14C41 7 120 2 120 2c1.7 13.7 3 18.6 4.6 32.5.2 1.2.3 2.7-.4 3.6a3.3 3.3 0 0 1-2.6 1L10 48c-1.2.2-2.8.3-4-1a7.3 7.3 0 0 1-1.3-3.7l-4.4-26'/%3E%3C/svg%3E");
}

.recipe-index .entry-title a {
    color: #707071;
}

.recipe-index .entry-title a:hover {
    color: #8b8b8c;
}


/*==============================
=            Titles            =
==============================*/


/*----------  Site Header  ----------*/

.site-title {
    font-size: 20px;
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.2;
    margin: 0;
}

.site-description {
    display: none;
}


/*----------  Widgets  ----------*/

.widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 0;
    text-transform: lowercase;
    text-align: center;
}


/*----------  Author Box  ----------*/

.author-box-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-top: 0;
}


/*----------  Archive Description  ----------*/

.archive-title {
    margin: 0;
    text-align: center;
    color: #ed1f88;
}


/*==================================
=            Navigation            =
==================================*/

.genesis-nav-menu {
    line-height: 1;
    clear: both;
    margin: 0;
}

.genesis-nav-menu .menu-item {
    font-family: 'Bitter', serif;
    position: relative;
    display: block;
    text-align: right;
    letter-spacing: 1px;
}

.genesis-nav-menu a {
    display: block;
    padding: 10px 5px;
    text-align: left;
    border-bottom: 1px solid #eee;
}

.genesis-nav-menu>.menu-item>a {
    padding: 20px;
}


/* Sub Menu */

.genesis-nav-menu .sub-menu {
    display: none;
    margin: 0;
}

.genesis-nav-menu .sub-menu a {
    font-size: 11px;
    font-size: 1.1rem;
    padding-left: 40px;
    word-wrap: break-word;
}


/*----------  Primary Navigation  ----------*/

.nav-primary,
.nav-primary .genesis-nav-menu {
    width: 100%;
}

.nav-primary {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    display: none;
    overflow-y: scroll;
    height: 100%;
    padding-top: 42px;
    background: #fff;
}

.admin-bar .nav-primary {
    padding-top: 88px;
}


/*----------  Secondary Navigation  ----------*/

.nav-secondary {
    display: none !important;
}


/*----------  Menu Toggle  ----------*/

.menu-toggle {
    float: left;
    padding: 0;
    text-align: center;
    text-transform: none;
    border: 0;
    background: transparent;
}

.menu-toggle::before {
    font-family: 'FontAwesome';
    font-size: 18px;
    font-size: 1.8rem;
    content: '\f0c9';
    color: #fff;
}

.menu-toggle:hover::before {
    color: #d4edf1;
}

.menu-toggle:focus,
.menu-toggle:active,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:active,
.sub-menu-toggle:hover {
    background: transparent;
}

.sub-menu-toggle {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px;
    border: 0;
    background: transparent;
}

.sub-menu-toggle::before {
    font-family: 'FontAwesome';
    font-size: inherit;
    line-height: inherit;
    display: block;
    content: '\f078';
    color: #707071;
}

.sub-menu-toggle:hover::before {
    color: #8b8b8c;
}

.sub-menu-toggle.activated {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}


/*----------  Mobile Navigation  ----------*/

.mobile-navigation {
    font-size: 22px;
    font-size: 2.2rem;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 42px;
    color: #fff;
    background: #34bebf;
}

.admin-bar .mobile-navigation {
    top: 46px;
}

.mobile-navigation .menu-toggle {
    width: 15%;
    height: 42px;
}


/* Search */

.mobile-navigation .search {
    line-height: 42px;
    float: right;
    width: 15%;
    height: 42px;
    text-align: center;
}

.mobile-navigation .search:hover {
    color: #d4edf1;
}

.mobile-navigation #header-search {
    position: absolute;
    top: 42px;
    left: 0;
    width: 100%;
}

.mobile-navigation #header-search input[type='search'] {
    margin-left: 3%;
    width: calc(94% - 37px);
}

.mobile-navigation #header-search input[type='submit'] {
    margin-right: 3%;
}


/*==================================
=           Social Icons           =
==================================*/

.social {
    text-align: center;
}

.social a {
    font-size: 20px;
    font-size: 2.0rem;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    color: #fff;
}

.social a:nth-of-type(4n+2) {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ed1f88' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:nth-of-type(4n+3) {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23bad647' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:nth-of-type(4n) {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fab519' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%2375ccce' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:nth-of-type(4n+2):hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ec67a6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:nth-of-type(4n+3):hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23cfe188' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:nth-of-type(4n):hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23fbcb70' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
}

.social a:first-of-type {
    padding-left: 0;
}

.social a:last-of-type {
    padding-right: 0;
}


/*----------  Mobile Navigation  ----------*/

.mobile-navigation .social {
    float: right;
    width: 70%;
    height: 42px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}

.mobile-navigation .social a {
    width: auto;
    padding: 0 5px;
    line-height: 42px;
    color: #fff;
    background: none;
}

.mobile-navigation .social a:hover {
    color: #d4edf1;
    background: none;
}


/*----------  Footer Navigation  ----------*/

.footer-navigation .social {
    margin: 10px 0 5px;
}

.footer-navigation .social a {
    font-size: 22px;
    font-size: 2.2rem;
}


/*=====================================
=            Content Areas            =
=====================================*/


/*----------  Entries  ----------*/

.entry-title,
.entry-title a {
    line-height: 1.25;
    text-align: center;
    margin-top: 10px;
}

h1.entry-title {
    color: #ed1f88;
}

.entry-title a {
    color: #34bebf;
    font-size: 15px;
    font-size: 1.5rem;
}

.entry-title a:hover {
    color: #75ccce;
}

.entry {
    margin-bottom: 28px;
    text-rendering: optimizeLegibility;
}

.entry-content a {
    color: #ed1f88;
}

.entry-content a:hover .entry-content a:focus {
    color: #ec67a6;
}

.entry-content code {
    background-color: #eee;
    padding: 0 3px;
}


/*----------  More Links  ----------*/

.ellipsis {
    font-family: serif;
    font-weight: 700;
}

.more-link-container,
.more-from-category {
    clear: both;
    position: relative;
    width: 120px;
    height: 40px;
    margin: 0 10px 0 auto;
}

.more-link-container .more-link,
.more-from-category a {
    font-family: 'Bitter', serif;
    line-height: 36px;
    position: absolute;
    display: block;
    box-sizing: initial;
    width: 100px;
    height: 36px;
    text-align: center;
    text-transform: lowercase;
    font-style: italic;
    border: 2px solid #34bebf;
    border-right: 0;
    background-color: #fff;
}

.more-link-container .more-link::after,
.more-from-category a::after {
    position: absolute;
    z-index: -1;
    top: -2px;
    left: 98px;
    width: 0;
    height: 0;
    content: '';
    border: 20px solid transparent;
    border-left: 18px solid #fff;
}

.more-link-container .more-link::before,
.more-from-category a::before {
    position: absolute;
    z-index: -2;
    top: -2px;
    left: 100px;
    width: 0;
    height: 0;
    content: '';
    border: 20px solid transparent;
    border-left: 18px solid #34bebf;
}

.more-link-container .more-link:hover,
.more-from-category a:hover {
    border-color: #75ccce;
}

.more-link-container .more-link:hover::before,
.more-from-category a:hover::before {
    border-left-color: #75ccce;
}

.category:nth-of-type(4n+1) .more-link-container .more-link,
.widget:nth-of-type(4n+1) .more-from-category a {
    border: 2px solid #ed1f88;
    border-right: 0;
}

.category:nth-of-type(4n+1) .more-link-container .more-link::before,
.widget:nth-of-type(4n+1) .more-from-category a::before {
    border: 20px solid transparent;
    border-left: 18px solid #ed1f88;
}

.category:nth-of-type(4n+1) .more-link-container .more-link:hover,
.widget:nth-of-type(4n+1) .more-from-category a:hover {
    border-color: #ec67a6;
}

.category:nth-of-type(4n+1) .more-link-container .more-link:hover::before,
.widget:nth-of-type(4n+1) .more-from-category a:hover::before {
    border-left-color: #ec67a6;
}

.category:nth-of-type(4n+3) .more-link-container .more-link,
.widget:nth-of-type(4n+3) .more-from-category a {
    border: 2px solid #bad647;
    border-right: 0;
}

.category:nth-of-type(4n+3) .more-link-container .more-link::before,
.widget:nth-of-type(4n+3) .more-from-category a::before {
    border: 20px solid transparent;
    border-left: 18px solid #bad647;
}

.category:nth-of-type(4n+3) .more-link-container .more-link:hover,
.widget:nth-of-type(4n+3) .more-from-category a:hover {
    border-color: #cfe188;
}

.category:nth-of-type(4n+3) .more-link-container .more-link:hover::before,
.widget:nth-of-type(4n+3) .more-from-category a:hover::before {
    border-left-color: #cfe188;
}

.category:nth-of-type(4n) .more-link-container .more-link,
.widget:nth-of-type(4n) .more-from-category a {
    border: 2px solid #fab519;
    border-right: 0;
}

.category:nth-of-type(4n) .more-link-container .more-link::before,
.widget:nth-of-type(4n) .more-from-category a::before {
    border: 20px solid transparent;
    border-left: 18px solid #fab519;
}

.category:nth-of-type(4n) .more-link-container .more-link:hover,
.widget:nth-of-type(4n) .more-from-category a:hover {
    border-color: #fbcb70;
}

.category:nth-of-type(4n) .more-link-container .more-link:hover::before,
.widget:nth-of-type(4n) .more-from-category a:hover::before {
    border-left-color: #fbcb70;
}

.more-link-container {
    width: 150px;
}

.more-link-container .more-link {
    color: #707071;
    width: 130px;
}

.more-link-container .more-link::after {
    left: 128px;
}

.more-link-container .more-link::before {
    left: 130px;
}

.more-link-container .more-link:hover {
    color: #8b8b8c;
}


/*----------  Entry Meta  ----------*/

p.entry-meta {
    font-family: 'Montserrat', sans-serif;
    font-size: 10px;
    font-size: 1rem;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    font-weight: 600;
}

p.entry-meta a {
    font-weight: 400;
    text-transform: none;
}

.single .entry-header {
    position: relative;
}

.entry-header .entry-categories {
    display: none;
}


/*----------  Comments  ----------*/

.entry-comments {
    position: relative;
}

.comment-list {
    margin: 0;
}

.comment {
    margin-bottom: 20px;
    padding: 10px;
    background: #eee;
    list-style-type: none;
}

.comment .comment {
    background: #fff;
}

.comment .comment .comment {
    background: #eee;
}

.comment .comment .comment .comment {
    background: #fff;
}

.comment .comment .comment .comment .comment {
    background: #eee;
}

.comment .comment .comment .comment .comment .comment {
    padding: 0;
}

.comment .comment .comment .comment .comment .children {
    margin-left: 0;
}

.children {
    margin: 10px 0 0 10px;
}

.children .comment:last-of-type {
    margin-bottom: 0;
}

.comment-header {
    overflow: hidden;
    margin-bottom: 10px;
}

.comment-header {
    font-family: 'Bitter', serif;
}

.comment-meta,
.comment-reply a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.comment-author {
    margin: 0;
}

.comment .avatar {
    float: left;
    margin: 0 10px 0 0;
    border-radius: 25px;
}

.comment-author .comment-author-link,
.comment-author .says,
.comment-meta,
.comment-edit-link {
    font-size: 13px;
    font-size: 1.3rem;
    font-style: normal;
    line-height: 15px;
    display: inline-block;
    margin: 7px 0 0;
    letter-spacing: .5px;
}

.bypostauthor .comment-author,
.bypostauthor .comment-author .comment-author-link,
.bypostauthor .comment-author .says {
    color: #34bebf;
}

.comment-meta,
.comment-edit-link {
    font-size: 11px;
    font-size: 1.1rem;
    margin: 0 0 5px;
}

.comment-content {
    font-size: 13px;
    font-size: 1.3rem;
}

.comment-reply {
    clear: both;
    text-align: right;
}

.comment-reply a {
    font-size: 11px;
    font-size: 1.1rem;
}

li.pingback,
li.comment>article {
    margin-bottom: 0;
}


/* Comment Form */

.comment-respond {
    background: #fff;
    padding: 10px;
    margin-bottom: 20px;
}

.comment-reply-title {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}

.comment-reply-title::after {
    content: '\f075';
    font-family: 'FontAwesome';
    margin-left: 5px;
    color: #34bebf;
    vertical-align: text-bottom;
    font-size: 20px;
    font-size: 2rem;
}

.comment-reply-title>small,
.logged-in-as a {
    display: inline-block;
}

.comment-respond input,
.comment-respond textarea {
    text-transform: none;
}

.comment-respond p {
    margin-bottom: 10px;
}

.comment-respond .comment-form-comment {
    margin-bottom: 7px;
}

.comment-respond .form-submit {
    text-align: center;
    margin-top: -20px;
}

.logged-in .form-submit {
    margin-top: -30px;
}

.comment-respond .form-submit input[type='submit'] {
    width: 115px;
    height: 40px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115 40'%3E%3Cpath d='M114.4 1H.6c.6 12.7 2 25.3 2.4 38 37.2-.5 74.4-2.2 111.4-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border: 0;
    font-size: 14px;
    font-size: 1.4rem;
    text-transform: uppercase;
    padding-top: 5px;
}

.comment-respond .form-submit input[type='submit']:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%2375ccce' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115 40'%3E%3Cpath d='M114.4 1H.6c.6 12.7 2 25.3 2.4 38 37.2-.5 74.4-2.2 111.4-6z'/%3E%3C/svg%3E");
}


/* .screen-reader-text styles */

.comment-respond label:not(.subscribe-label) {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    width: 1px;
    height: 1px;
    border: 0;
}

.comment-respond label:focus {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: bold;
    z-index: 100000;
    /* Above WP toolbar. */
    display: block;
    clip: auto !important;
    width: auto;
    height: auto;
    padding: 15px 23px 14px;
    text-decoration: none;
    color: #333;
    background: #fff;
    box-shadow: 0 0 5px 0 #555;
}


/*----------  Pagination  ----------*/

.pagination {
    clear: both;
}

.pagination ul {
    text-align: center;
    margin: 0 0 28px;
}

.pagination li {
    display: inline-block;
}

.pagination a {
    font-family: 'Bitter', serif;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 30px;
    padding: 0 10px;
    display: inline-block;
    text-transform: lowercase;
    font-weight: 700;
}

.pagination li.active a {
    background: #eee;
    border-radius: 30px;
}

.pagination .fa {
    font-size: 16px;
    font-size: 1.6rem;
    vertical-align: text-bottom;
    width: 18px;
    height: 18px;
    color: #fff;
    background: #34bebf;
    border-radius: 18px;
}

.pagination .pagination-previous,
.pagination .pagination-next {
    margin-bottom: 0;
}

.pagination .pagination-previous .fa,
.pagination .pagination-previous .fa::before {
    margin-right: 2px;
}

.pagination .pagination-next .fa,
.pagination .pagination-next .fa::before {
    margin-left: 2px;
}


/*----------  Adjacent Entry Pagination  ----------*/

.adjacent-entry-pagination a {
    text-transform: none;
    color: #fff;
    background: #34bebf;
}

.adjacent-entry-pagination a:hover {
    background: #75ccce;
}

.adjacent-entry-pagination .fa {
    width: initial;
    height: initial;
    background: initial;
}

.adjacent-entry-pagination .fa::before {
    line-height: 18px;
}


/*----------  Entry Pagination @todo ----------*/

.entry-content .entry-pagination {
    font-family: 'Montserrat', sans-serif;
}

.entry-content .entry-pagination a {
    margin: 0;
    padding: 5px 15px;
}


/*================================
=            Sidebars            =
================================*/

.before-header {
    display: none;
}

.sidebar {
    max-width: 300px;
    margin: 0 auto;
    clear: both;
}

.sidebar-bottom,
.before-footer {
    display: none;
}

.footer-widgets {
    display: none;
}


/*===============================
=            Widgets            =
===============================*/


/*----------  Sidebar  ----------*/

.sidebar .widget {
    margin-bottom: 28px;
}


/* User Bio */

.sidebar .widget_text:first-of-type {
    text-align: center;
    letter-spacing: 0;
    overflow: auto;
}

.sidebar .profile-picture {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.sidebar .profile-picture::after {
    content: '';
    width: 100%;
    height: 40px;
    background: url("assets/images/widget-about.png") no-repeat center bottom;
    background-size: contain;
    position: absolute;
    left: 0;
    bottom: 0;
}

.sidebar .profile-picture img {
    border-radius: 125px;
}

.sidebar .profile-bio .widget-title {
    color: #ed1f88;
    text-transform: none;
    letter-spacing: 0;
}

.sidebar .profile-bio .widget-title .name {
    position: relative;
}

.sidebar .profile-bio .widget-title .name::after {
    content: '';
    display: block;
    width: 60px;
    height: 20px;
    border: solid 2px #bad647;
    border-color: #bad647 transparent transparent transparent;
    border-radius: 50%/10px 10px 0 0;
    position: absolute;
    left: -7px;
    -webkit-transform: rotate(-7deg);
    -ms-transform: rotate(-7deg);
    transform: rotate(-7deg);
}


/*----------  Above Post Buttons  ----------*/

.above-post-buttons {
    margin: 10px 0 28px;
}


/*----------  Below Post Buttons  ----------*/

.below-post-buttons {
    margin: 0 0 28px;
}

.below-post-buttons .share {
    font-family: 'Bitter', serif;
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 1px;
    margin-bottom: 5px;
    text-align: center;
}


/*======================================
=            Common Classes            =
======================================*/


/*----------  Archive/Author Box  ----------*/

.author-box {
    padding: 40px 0 40px;
    border-top: 1px solid #eee border-bottom: 1px solid #eee
}

.author-box {
    font-size: 12px;
    font-size: 1.2rem;
    margin: 20px 0 40px;
}

.archive-description {
    margin: 0 0 20px;
}

.archive-description a {
    color: #ed1f88;
}

.archive-description a:hover,
.archive-description a:focus {
    color: #ec67a6;
}

.archive-description img {
    margin: 0;
}

.archive-description p {
    margin: 10px 0;
}

.archive-description p:last-child,
.author-box p:last-child {
    margin-bottom: 0;
}

.author-box .avatar {
    max-width: 70px;
    margin: 0 0 24px 24px;
}


/*----------  Breadcrumbs  ----------*/

.breadcrumb {
    font-size: 12px;
    font-size: 1.2rem;
    font-style: italic;
    margin-bottom: 20px;
}


/*======================================
=            Common Plugins            =
======================================*/


/*----------  Filament Selects ----------*/

.filament-select.override {
    line-height: 1.3;
    color: #fff;
    background: #34bebf;
    margin-bottom: 10px;
}

.filament-select.override::after {
    font-family: 'FontAwesome';
    font-size: 24px;
    font-size: 2.4rem;
    top: 5%;
    right: 15px;
    content: '\f107';
    color: #fff;
}

.filament-select.override:hover::after {
    color: #d4edf1;
}

.filament-select.override select {
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 2;
    padding: 3px 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
}

.filament-select.override select:hover {
    color: #d4edf1;
}

.filament-select option {
    font-weight: 400;
    text-transform: none;
}

/*----------  CK FORMS ---------*/

.sidebar #text-31::before {
    content: '';
    display: block;
    width: 300px;
    height: 50px;
    background: url("assets/images/widget-subscribe.png") no-repeat 0 0;
    background-size: 100%;
    margin-bottom: -25px;
}

.sidebar #text-31::after {
    content: '';
    display: block;
    width: 300px;
    height: 50px;
    background: url("assets/images/widget-subscribe.png") no-repeat 0 100%;
    background-size: 100%;
    margin-top: -25px;
}

#text-31 {
    margin: -25px 0;
    position: relative;
    padding-bottom: 50px;
}

#text-31 .widget-title {
    margin-bottom: 5px;
    letter-spacing: 0;
	text-align: center;
}

#text-31 p {
    font-family: 'Bitter', serif;
    text-align: center;
    margin-bottom: 5px;
}

.sidebar .ck-form form {
    overflow: auto;
    margin-bottom: 5px;
}

.ck-form input[type="email"] {
    width: calc(100% - 45px);
}

.ck-form input {
	width: 100%;
    float: left;
    padding: 0 0 0 10px;
    line-height: 25px;
    height: 27px;
    font-family: 'Bitter', serif;
}

.ck-form button {
    border: 1px solid transparent;
    padding: 0 4px 0 0;
    width: 45px;
	font-size: 15px;
	font-size: 1.5rem;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 25'%3E%3Cpath class='cls-6' d='M33.4 25H.4V0h33l9.3 12.6L33.4 25z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.ck-form button:hover {
	background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2375ccce' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 25'%3E%3Cpath class='cls-6' d='M33.4 25H.4V0h33l9.3 12.6L33.4 25z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.ck-form button:focus {
	background-color: transparent;
}

.ck-form .interest-lists {
    padding: 0 20px;
    bottom: 0;
    text-align: center;
    font-family: 'Bitter', serif;
    font-size: 11px;
    font-size: 1.1rem;
}

.ck-form .interest-lists .interest {
    margin: 5px 10px 0;
    display: inline-block;
    line-height: 15px;
    vertical-align: text-bottom;
}

.ck-form .interest-lists input {
    width: auto;
    float: none;
    vertical-align: middle;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    line-height: 1;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
}

.ck-form .interest-lists input:checked {
    background: #bad647;
}

.ck-form .interest-lists input:checked::before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff;
    vertical-align: middle;
    padding-left: 1px;
}

.ck-form .interest-lists label {
    margin-left: 2px;
}


/*----------  eNews  ----------*/

.sidebar .enews-widget::before {
    content: '';
    display: block;
    width: 300px;
    height: 50px;
    background: url("assets/images/widget-subscribe.png") no-repeat 0 0;
    background-size: 100%;
}

.sidebar .enews-widget::after {
    content: '';
    display: block;
    width: 300px;
    height: 50px;
    background: url("assets/images/widget-subscribe.png") no-repeat 0 100%;
    background-size: 100%;
}

.enews {
    margin: -25px 0;
    position: relative;
    padding-bottom: 50px;
}

.enews .widget-title {
    margin-bottom: 5px;
    letter-spacing: 0;
}

.enews p {
    font-family: 'Bitter', serif;
    text-align: center;
    margin-bottom: 5px;
}

.sidebar .enews form {
    overflow: auto;
    margin-bottom: 5px;
}

.enews input {
    width: calc(100% - 45px);
    float: left;
    padding: 0 0 0 10px;
    line-height: 25px;
    height: 27px;
    font-family: 'Bitter', serif;
}

.enews input[type="submit"] {
    margin-left: -2px;
    border: 1px solid transparent;
    padding: 0 4px 0 0;
    width: 45px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 25'%3E%3Cpath class='cls-6' d='M33.4 25H.4V0h33l9.3 12.6L33.4 25z'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
}

.enews input[type="submit"]:hover {
    background-image: url("data:image/svg+xml,%3Csvg fill='%2375ccce' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 43 25'%3E%3Cpath class='cls-6' d='M33.4 25H.4V0h33l9.3 12.6L33.4 25z'/%3E%3C/svg%3E");
}

.enews .interest-lists {
    padding: 0 20px;
    position: absolute;
    bottom: 0;
    text-align: center;
    font-family: 'Bitter', serif;
    font-size: 10px;
    font-size: 1rem;
    height: 44px;
}

.enews .interest-lists .interest {
    margin: 5px 10px 0;
    display: inline-block;
    line-height: 15px;
    vertical-align: text-bottom;
}

.enews .interest-lists input {
    width: auto;
    float: none;
    vertical-align: middle;
    -webkit-appearance: none;
    width: 15px;
    height: 15px;
    padding: 0;
    border: 0;
    line-height: 1;
    text-align: center;
    font-size: 12px;
    font-size: 1.2rem;
}

.enews .interest-lists input:checked {
    background: #bad647;
}

.enews .interest-lists input:checked::before {
    content: '\f00d';
    font-family: FontAwesome;
    color: #fff;
    vertical-align: middle;
    padding-left: 1px;
}

.enews .interest-lists label {
    margin-left: 2px;
}


/*----------  Gravity Forms  ----------*/

.oc-theme .gform_wrapper label,
.oc-theme .gform_wrapper label.gfield_label {
    font-family: 'Bitter', serif;
    font-size: 14px !important;
    font-size: 1.4rem !important;
    font-weight: 400;
    line-height: 1;
    display: block;
    margin-bottom: 5px !important;
    letter-spacing: 1px !important;
}

.oc-theme .gform_wrapper .gform_fields>li {
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
    overflow: auto;
}

.oc-theme .gform_wrapper li:first-of-type label.gfield_label {
    display: none;
}

.oc-theme .gform_wrapper li:first-of-type label {
    margin-top: 7px !important;
    margin-bottom: 8px !important;
}

.oc-theme .gform_wrapper .ginput_container .name_first,
.oc-theme .gform_wrapper .ginput_container .name_last {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 2px;
}

.oc-theme .gform_wrapper input,
.oc-theme .gform_wrapper textarea {
    border: 2px solid #333;
    background: #fff;
}

.oc-theme .gform_wrapper .name_first input,
.oc-theme .gform_wrapper .ginput_container_textarea textarea {
    border-color: #ed1f88;
}

.oc-theme .gform_wrapper .name_last input {
    border-color: #34bebf;
}

.oc-theme .gform_wrapper .ginput_container_email input {
    border-color: #bad647;
    width: 100% !important;
}

.oc-theme .gform_wrapper ul.gfield_radio li input[type=radio] {
    border: 0;
    background: #eee;
    width: 18px !important;
    height: 18px;
    border-radius: 18px;
    vertical-align: text-bottom;
    margin-right: 5px;
}

.oc-theme .gform_wrapper .ginput_container_radio .gfield_radio {
    margin: 0;
}

.oc-theme .gform_wrapper .ginput_container_radio li:last-of-type {
    margin-bottom: 0;
}

.oc-theme .gform_wrapper ul.gfield_radio li input[type=radio]:checked {
    background: #34bebf;
}

.oc-theme .gform_wrapper #field_1_3 {
    border-bottom: 0;
    padding-bottom: 0;
}

.ginput_recaptcha {
    float: right;
    overflow: hidden;
    margin-bottom: 10px;
}

.oc-theme .gform_wrapper .gform_footer input[type='submit'] {
    color: #333;
}

.oc-theme .gform_wrapper .gform_footer {
    padding: 0;
    margin: -30px auto 0;
    text-align: center;
    width: 130px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 50'%3E%3Cpath d='M1.8 14C41 7 120 2 120 2c1.7 13.7 3 18.6 4.6 32.5.2 1.2.3 2.7-.4 3.6a3.3 3.3 0 0 1-2.6 1L10 48c-1.2.2-2.8.3-4-1a7.3 7.3 0 0 1-1.3-3.7l-4.4-26'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    z-index: 9;
    position: relative;
}

.oc-theme .gform_wrapper .gform_footer input[type='submit'] {
    margin: 0;
    border: 0;
    color: #fff;
    background: transparent;
    background-size: 100%;
    overflow: hidden;
    -webkit-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    text-transform: none;
    letter-spacing: 0;
}

.oc-theme .gform_wrapper .gform_footer:hover input[type='submit'] {
    color: #d4edf1;
}

.oc-theme .gform_wrapper .validation_error,
.oc-theme .gform_wrapper .validation_message,
.oc-theme .gform_wrapper li.gfield.gfield_error {
    color: #707071;
    border-color: #eee;
}

.oc-theme .gform_wrapper .validation_error {
    margin-top: 20px;
}

.oc-theme .gform_wrapper .gfield_description.validation_message {
    font-size: 11px;
    font-size;
    1.1rem;
}

.oc-theme .gform_wrapper li.gfield.gfield_error {
    padding-right: 10px !important;
    padding-left: 10px;
    border: 0;
    background: #eee;
}

.oc-theme .gform_wrapper .gfield_error .gfield_label {
    color: #707071;
}

.oc-theme .gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.oc-theme .gform_wrapper li.gfield.gfield_error textarea {
    border-color: #333 !important;
}


/*----------  Social Warfare  ----------*/

.oc-theme .nc_socialPanel {
    margin: 0 !important;
    display: block;
    text-align: center;
}

.oc-theme .nc_socialPanel .nc_tweetContainer {
    border-width: 0 !important;
    background: transparent !important;
    height: auto;
    display: inline-block;
    float: none;
    vertical-align: top;
}

.oc-theme .nc_socialPanel .iconFiller {
    width: 30px !important;
}

.oc-theme .nc_tweetContainer .sw {
    font-size: 26px;
    width: 30px;
    margin: 0;
    color: #ed1f88;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n+2) .sw {
    color: #34bebf;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n+3) .sw {
    color: #bad647;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n) .sw {
    color: #fab519;
}

.oc-theme .nc_tweetContainer:hover .sw {
    color: #ec67a6;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n+2):hover .sw {
    color: #75ccce;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n+3):hover .sw {
    color: #cfe188;
}

.oc-theme .nc_tweetContainer:nth-of-type(4n):hover .sw {
    color: #fbcb70;
}

.oc-theme .nc_tweetContainer .swp_share {
    display: none;
}

.oc-theme .nc_tweetContainer .swp_count {
    color: #707071;
}


/*----------  WP Tasty ----------*/

.tasty-recipes {
    background: url(assets/images/plugin-recipe.png) no-repeat -15px 0, url(assets/images/border-recipe.png) repeat-x -5px 100.2%;
    background-size: auto 46px, auto 33px;
    padding: 56px 20px 43px;
    margin: 40px 0;
    border: 1px solid #eee;
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0.75px;
}

.tasty-recipes::before {
    content: 'make it';
    position: absolute;
    top: -20px;
    left: 40px;
    background-image: url("data:image/svg+xml,%3Csvg fill='%23ed1f88' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115 40'%3E%3Cpath d='M114.4 1H.6c.6 12.7 2 25.3 2.4 38 37.2-.5 74.4-2.2 111.4-6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 115px;
    height: 40px;
    color: #fff;
    font-family: 'Bitter', sans-serif;
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 38px;
    text-align: center;
}

.tasty-recipes h1,
.tasty-recipes h2,
.tasty-recipes h3,
.tasty-recipes h4 {
    margin-top: 0;
    font-size: 15px;
    font-size: 1.5rem;
    color: #34bebf;
}

.tasty-recipes .tasty-recipes-title {
    color: #ed1f88;
    font-size: 25px;
    font-size: 2.5rem;
}

.tasty-recipes .tasty-recipes-section-title {
    font-size: 18px;
    font-size: 1.8rem;
}

.tasty-recipes h4 {
    margin: 0 0 10px 5px;
}

.tasty-recipes-image-rating-print-container {
    float: none;
    text-align: center;
    margin-bottom: 10px;
}

.tasty-recipes-image {
    float: none !important;
    display: inline-block;
}

.tasty-recipes-image img {
    display: block;
}

.tasty-recipes .tasty-recipes-print-button {
    color: #707071;
    background: transparent;
    font-size: 15px;
    font-size: 1.5rem;
    padding: 5px 10px;
    width: 70px;
    text-transform: lowercase;
    margin-top: -10px;
    position: relative;
    border: 0;
    letter-spacing: 0;
}

.tasty-recipes .tasty-recipes-print-button:hover {
    color: #8b8b8c;
}

.tasty-recipes .tasty-recipes-print-button::before {
    content: '';
    border: 1px solid #707071;
    border-radius: 15px;
    margin-top: -17px;
    position: absolute;
    top: 0;
    left: -1px;
    z-index: -1;
    display: block;
    width: 70px;
    height: 50px;
}

.tasty-recipes-print-button .fa {
    display: none;
}

.tasty-recipes-rating {
    clear: both;
    margin-top: 10px;
}

.tasty-recipes-rating p {
    margin: 0;
}

.tasty-recipe-ingredients,
.tasty-recipe-instructions,
.tasty-recipes-notes,
.tasty-recipes-nutrition {
    border-top: 1px solid #eee;
    padding-top: 20px;
    margin-top: 20px;
}

.tasty-recipes-details ul {
    margin-left: 0;
}

.tasty-recipes-details ul li {
    list-style-type: none;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 1.5;
    font-style: normal;
    ;
}

.tasty-recipes-details ul li.prep-time,
.tasty-recipes-details ul li.cook-time,
.tasty-recipes-details ul li.total-time {
    float: left;
    width: 33%;
    padding: 5px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    text-align: center;
    margin-bottom: 10px;
}

.tasty-recipes-details ul li.total-time+li {
    clear: left;
}

.tasty-recipes-details ul li.prep-time,
.tasty-recipes-details ul li.cook-time {
    border-right: 1px solid #eee;
}


/* @todo test with partial time provided */

.tasty-recipes-details ul li.prep-time .tasty-recipes-label,
.tasty-recipes-details ul li.cook-time .tasty-recipes-label,
.tasty-recipes-details ul li.total-time .tasty-recipes-label {
    display: block;
}

.tasty-recipes .tasty-recipes-label {
    font-weight: 400;
}

.tasty-recipes .tasty-recipes-section-title-notes,
.tasty-recipes .tasty-recipes-section-title-nutrition {
    text-transform: uppercase;
    color: #ed1f88;
}

.tasty-recipes-nutrition ul li::after {
    content: ',';
}

.tasty-recipes-nutrition ul li:last-of-type::after {
    content: '';
    content: initial;
}


/*----------  Social Pug  ----------*/

.entry-content .dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after {
    padding-right: 0;
}

.entry-content .dpsp-content-wrapper .dpsp-total-share-wrapper {
    position: relative;
    margin: 0 0 -10px 20px !important;
}

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

    .entry-content .dpsp-content-wrapper.dpsp-show-total-share-count.dpsp-show-total-share-count-after {
        padding-right: 70px;
    }

    .entry-content .dpsp-content-wrapper .dpsp-total-share-wrapper {
        position: absolute;
        margin: -21px 0 0 0 !important;
    }
}

.entry-content .dpsp-content-wrapper .dpsp-total-share-wrapper {
    width: 90px;
}
.entry-content .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
    font-size: 19px !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-7) .dpsp-network-btn .dpsp-network-icon {
    color: #ed1f88 !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-7) .dpsp-network-btn:hover .dpsp-network-icon {
    color: #ed1f88 !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-6) .dpsp-network-btn .dpsp-network-icon {
    color: #34bebf !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-6) .dpsp-network-btn:hover .dpsp-network-icon {
    color: #34bebf !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-5) .dpsp-network-btn .dpsp-network-icon {
    color: #bad647 !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-5) .dpsp-network-btn:hover .dpsp-network-icon {
    color: #bad647 !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-4) .dpsp-network-btn .dpsp-network-icon {
    color: #fab519 !important;
}
.dpsp-content-wrapper .dpsp-networks-btns-wrapper li:nth-child(4n-4) .dpsp-network-btn:hover .dpsp-network-icon {
    color: #fab519 !important;
}


/*==============================
=            Footer            =
==============================*/

.site-footer,
.footer-navigation {
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.site-footer p {
    margin-bottom: 0;
}

.footer-information {
    display: none;
}


/*----------  Navigation  ----------*/

.footer-navigation {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 10px 0;
}

.footer-navigation a {
    font-size: 14px;
    font-size: 1.4rem;
    text-align: center;
    border-bottom: 0;
    letter-spacing: 0.3px;
}

.footer-navigation .menu {
    text-align: center;
    margin: 0;
}

.footer-navigation .menu li,
.footer-navigation .menu li a {
    display: inline-block;
}

.footer-navigation li::before {
    margin-right: 5px;
    content: '\b7';
    font-weight: 700;
    font-size: 20px;
    font-size: 2rem;
    vertical-align: text-bottom;
}

.footer-navigation li:first-of-type::before {
    content: '';
    content: initial;
}


/*----------  Credits  ----------*/

.footer-credits {
    font-size: 9px;
    font-size: 0.9rem;
    line-height: 2;
    margin: 5px 0 20px;
    color: #8b8b8c;
}

.footer-credits .seperator {
    display: none;
}


/*=====================================
=            Media Queries            =
=====================================*/


/*----------  480 : iPhone 4 (landscape)  ----------*/

@media screen and (min-width: 480px) {
    /*----------  Columns  ----------*/
    .five-sixths,
    .four-sixths,
    .one-fourth,
    .one-half,
    .one-sixth,
    .one-third,
    .three-fourths,
    .three-sixths,
    .two-fourths,
    .two-sixths,
    .two-thirds,
    .home .content .featured-content:not(:first-of-type) .entry,
    .recipe-index .sort form {
        float: left;
        margin-left: 2.564102564102564%;
    }
    .one-half,
    .three-sixths,
    .two-fourths,
    .recipe-index .sort form {
        width: 48.717948717948715%;
    }
    .one-third,
    .two-sixths,
    .home .content .featured-content:not(:first-of-type) .entry {
        width: 31.623931623931625%;
    }
    .four-sixths,
    .two-thirds {
        width: 65.81196581196582%;
    }
    .one-fourth {
        width: 23.076923076923077%;
    }
    .three-fourths {
        width: 74.35897435897436%;
    }
    .one-sixth {
        width: 14.52991452991453%;
    }
    .five-sixths {
        width: 82.90598290598291%;
    }
    .first,
    .home .content .featured-content:not(:first-of-type) .entry:nth-of-type(3n+1),
    .recipe-index .sort form:nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }
    /*----------  Page Templates  ----------*/
    /* Recipe Index */
    .recipe-index .sort {
        overflow: auto;
        margin-bottom: 40px;
    }
}


/*----------  568 : iPhone 5 (landscape)  ----------*/

@media screen and (min-width: 568px) {
    /*----------  Structure  ----------*/
    .site-container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .site-inner {
        max-width: 700px;
        margin: 0 auto;
    }
    /*----------  Home Page  ----------*/
    /* Soliloquy */
    .home .soliloquy-container .soliloquy-caption {
        display: block;
    }
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        background: #eee;
        padding: 10px 10px 35px;
    }
    .home .soliloquy-container .soliloquy-caption .soliloquy-fc-title {
        text-align: left;
        margin-bottom: 0;
    }
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
        color: #707071;
        font-size: 18px;
        font-size: 1.8rem;
    }
    /* First Widget Ribbon */
    .home .featured-content:first-of-type .entry-title,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        background: #eee;
        width: calc(80% - 54px);
        position: relative;
        height: 80px;
        padding: 20px 0 20px 20px;
        font-size: 18px;
        font-size: 1.8rem;
        margin: -120px 0 20px;
    }
    .home .featured-content:first-of-type .entry-title a,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a {
        display: inline-block;
        line-height: 20px;
        height: 40px;
        overflow: hidden;
        text-align: left;
        color: #707071;
        margin: 0;
        font-weight: 400;
        /* display: table-cell; */
        vertical-align: middle;
    }
    .home .featured-content:first-of-type .entry-title a:hover,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside a:hover {
        color: #8b8b8c;
    }
    .home .featured-content:first-of-type .entry-title::before,
    .home .featured-content:first-of-type .entry-title::after,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside::before,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside::after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-left: 40px solid transparent;
        border-right: 40px solid transparent;
        border-bottom: 40px solid #eee;
        position: absolute;
        right: -54px;
    }
    .home .featured-content:first-of-type .entry-title::before,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside::before {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: -6px;
    }
    .home .featured-content:first-of-type .entry-title::after,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside::after {
        -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
        bottom: -6px;
    }
    /*----------  Comments  ----------*/
    .comment {
        position: relative;
    }
    .comment-reply-link {
        position: absolute;
        top: 10px;
        right: 20px;
    }
    /*----------  Common Plugins  ----------*/
    /* Gravity Forms */
    .oc-theme .gform_wrapper .gform_fields>li {
        padding-bottom: 0;
    }
    .oc-theme .gform_wrapper .ginput_container .name_first,
    .oc-theme .gform_wrapper .ginput_container .name_last {
        float: left;
        width: 50%;
        margin-top: 0;
        margin-bottom: 0;
        padding: 10px 20px 16px !important;
    }
    .oc-theme .gform_wrapper .ginput_container .name_last {
        border-left: 1px solid #eee;
    }
    .oc-theme .gform_wrapper .gform_fields li:not(:first-of-type) {
        margin-top: 0;
        padding: 16px;
    }
    .oc-theme .gform_wrapper .ginput_container_radio .gfield_radio {
        overflow: auto;
        width: 400px;
        margin: 15px auto 0;
    }
    .oc-theme .gform_wrapper .gfield_radio li {
        float: left;
        width: 50%;
    }
    .oc-theme .gform_wrapper .gfield_radio li:nth-of-type(2n+1) {
        clear: both;
        margin-bottom: 0;
    }
    /* WP Tasty */
    .tasty-recipes-image-rating-print-container {
        float: right;
        margin-left: 10px;
        width: 150px;
    }
    .tasty-recipes-details ul li.prep-time,
    .tasty-recipes-details ul li.cook-time,
    .tasty-recipes-details ul li.total-time {
        width: calc(33% - 55px);
    }
}


/*----------  750 : iPhone 6 (portrait)  ----------*/

@media screen and (min-width: 750px) {
    /*----------  Structure  ----------*/
    .site-container {
        padding-right: 0;
        padding-left: 0;
    }
    /*----------  Home Page  ----------*/
    /* First Widget Ribbon */
    .home .featured-content:first-of-type .entry-title,
    .home .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
        width: calc(40% - 54px);
    }
}


/*----------  768 : iPads (portrait)  ----------*/

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


/*----------  783 : WordPress Admin Bar  ----------*/

@media screen and (min-width: 783px) {
    /*----------  Mobile Navigation  ----------*/
    .admin-bar .mobile-navigation {
        top: 32px;
    }
    .nav-primary {
        top: 32px;
    }
    .admin-bar .nav-primary {
        padding-top: 42px;
    }
}


/*----------  1024 : Ads  ----------*/

@media screen and (min-width: 1024px) {
    /*----------  Structure  ----------*/
    body::before {
        content: '';
        display: block;
        height: 55px;
        background: url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/border-header.png') repeat-x;
        background-size: 75px;
    }
    .site-container {
        padding: 0;
    }
    .site-inner {
        max-width: 100%;
        padding: 0 2px;
    }
    .wrap {
        max-width: 1050px;
        margin: 0 auto;
    }
    .site-footer,
    .footer-navigation {
        margin: 0;
        padding: 0;
    }
    /*----------  Layout Wrappers  ----------*/
    .content-sidebar-wrap {
        margin: 20px auto 0;
        max-width: 1050px;
    }
    .content {
        float: left;
        width: 700px;
        margin-top: 40px;
    }
    .sidebar-content .content {
        float: right;
    }
    .full-width-content .content {
        width: 100%;
        float: none;
    }
    .sidebar {
        display: block;
        clear: none;
    }
    /*----------  Primary Sidebar  ----------*/
    .sidebar-primary {
        float: right;
    }
    .sidebar-content .sidebar-primary {
        float: left;
    }
    /*----------  Primary Sidebar Bottom  ----------*/
    .sidebar-bottom {
        width: 100%;
        display: block;
    }
    /*----------  Site Header  ----------*/
    .site-header {
        width: 100%;
        margin: 0;
        position: initial;
        clear: both;
    }
    .title-area {
        width: 355px;
        float: left;
    }
    /*----------  Navigation ----------*/
    .genesis-nav-menu .menu-item {
        display: inline-block;
    }
    .genesis-nav-menu a {
        display: block;
        border-bottom: 0;
    }
    .genesis-nav-menu>.menu-item>a {
        font-size: 17px;
        font-size: 1.7rem;
        font-weight: 500;
        padding: 10px 20px;
    }
    /*----------  Sub Menu ----------*/
    .genesis-nav-menu .sub-menu {
        position: absolute;
        z-index: 99;
        left: 0;
        display: none;
        width: 150px;
        margin-left: 0;
    }
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -29px 0 0 150px;
    }
    .genesis-nav-menu>.menu-item-has-children:hover>.sub-menu>li:first-of-type::before {
        position: absolute;
        top: -15px;
        left: 0;
        width: 50%;
        content: '';
        border-top: 15px solid transparent;
        border-right: 13px solid #eee;
    }
    .genesis-nav-menu>.menu-item-has-children:hover>.sub-menu>li:first-of-type::after {
        position: absolute;
        top: -15px;
        right: 0;
        width: 50%;
        content: '';
        border-top: 15px solid transparent;
        border-left: 13px solid #eee;
    }
    .genesis-nav-menu .sub-menu li:hover>a {
        background: #34bebf;
    }
    .genesis-nav-menu .sub-menu li:hover>a {
        color: #fff;
    }
    .genesis-nav-menu .sub-menu a {
        height: auto;
        padding: 10px 5px;
        word-wrap: break-word;
    }
    .genesis-nav-menu .sub-menu a,
    .genesis-nav-menu .sub-menu .menu-item {
        display: block;
    }
    .genesis-nav-menu .sub-menu .menu-item {
        min-height: 29px;
        text-align: center;
    }
    .genesis-nav-menu .sub-menu a {
        display: inline-block;
        padding: 4px 8px;
        margin: 4px 0;
    }
    .genesis-nav-menu .sub-menu li.emphasis a {
        display: block;
        padding: 8px;
        margin: 0;
        color: #fff;
        background: #bad647;
        font-family: 'Montserrat', sans-serif;
        height: 29px;
    }
    .genesis-nav-menu .sub-menu li.emphasis a:hover {
        background: #cfe188;
    }
    .genesis-nav-menu .sub-menu li.emphasis a::before {
        content: '\f1b0';
        font-family: 'FontAwesome';
        margin-right: 5px;
    }
    .genesis-nav-menu .menu-item-has-children:hover>.sub-menu {
        left: auto;
        display: block;
        background: #eee;
    }
    /*----------  Primary Navigation  ----------*/
    .nav-primary {
        display: block;
        width: calc(100% - 380px);
        float: right;
        overflow: visible;
        position: relative;
        z-index: 1;
        top: 0;
    }
    .nav-primary .genesis-nav-menu {
        width: 100%;
        text-align: right;
    }
    .admin-bar .nav-primary {
        padding-top: 0;
        margin-top: 20px;
    }
    .nav-primary .menu-item {
        vertical-align: top;
    }
    .nav-primary .menu>.menu-item:nth-of-type(2) {
        width: -moz-min-content;
        width: -webkit-min-content;
        width: min-content;
    }
    .nav-primary .menu>.menu-item>a::before {
        content: '';
        display: block;
        width: 50px;
        height: 50px;
        background: url('assets/images/icons-categories.png') no-repeat;
        background-size: 300px;
        margin: 0 auto 5px;
        background-position: 0 0;
    }
    .nav-primary .menu>.menu-item:nth-of-type(2)>a::before {
        background-position: -45px 0;
    }
    .nav-primary .menu>.menu-item:nth-of-type(3)>a::before {
        background-position: -150px 0;
    }
    .nav-primary .menu>.menu-item:nth-of-type(4)>a::before {
        background-position: -100px 0;
    }
    .nav-primary .menu>.menu-item:nth-of-type(5)>a::before {
        background-position: -200px 0;
    }
    .nav-primary .menu>.menu-item:nth-of-type(6)>a::before {
        background-position: -250px 0;
    }
    .nav-primary .menu>.menu-item>a:hover::before {
        background-position: 0 -50px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(2)>a:hover::before {
        background-position: -45px -50px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(3)>a:hover::before {
        background-position: -150px -50px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(4)>a:hover::before {
        background-position: -100px -50px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(5)>a:hover::before {
        background-position: -200px -50px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(6)>a:hover::before {
        background-position: -250px -50px;
    }
    .nav-primary .menu>.menu-item>a::after {
        content: '\2022';
        float: right;
        color: #34bebf;
        font-size: 15px;
        font-size: 1.5rem;
        position: absolute;
        right: 0;
        top: 57px;
    }
    .nav-primary .menu>.menu-item:last-of-type>a {
        padding-right: 0;
    }
    .nav-primary .menu>.menu-item:last-of-type>a::after {
        content: '';
        content: initial;
    }
    .nav-primary .genesis-nav-menu>.menu-item>a {
        min-height: 100px;
        padding: 0 17px 0 5px;
    }
    .nav-primary a {
        line-height: 1.25;
        text-align: center;
    }
    .nav-primary .menu>.menu-item-has-children>.sub-menu,
    .nav-primary .menu>.menu-item-has-children:hover>.sub-menu {
        left: 50%;
        margin-left: -75px;
    }
    .nav-primary .menu>.menu-item:nth-of-type(2)>.sub-menu {
        margin-top: 15px;
    }
    /*----------  Secondary Navigation  ----------*/
    .nav-secondary {
        position: relative;
        display: block !important;
        float: left;
    }
    .nav-secondary .genesis-nav-menu {
        clear: none;
    }
    .nav-secondary .menu-item {
        display: inline-block;
    }
    .nav-secondary .menu-item a {
        font-size: 10px;
        font-size: 1rem;
        text-transform: lowercase;
        border-right: 1px solid #8b8b8c;
        padding: 7px 10px 7px 8px;
    }
    .nav-secondary .menu-item:last-of-type a {
        border-right: 0;
    }
    /*----------  Mobile Navigaton  ----------*/
    .menu-toggle,
    .sub-menu-toggle {
        display: none;
    }
    .admin-bar .mobile-navigation {
        top: 0;
    }
    .mobile-navigation {
        position: relative;
        background: none;
        height: 32px;
        margin-bottom: 40px;
    }
    .mobile-navigation .wrap {
        height: 32px;
        position: relative;
    }
    .mobile-navigation .social {
        line-height: 1;
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        border: 0;
        z-index: 9999;
        height: 32px;
    }
    .mobile-navigation .social a,
    .mobile-navigation .search {
        font-size: 14px;
        font-size: 1.4rem;
        width: 30px;
        height: 30px;
        line-height: 30px;
        background-image: url("data:image/svg+xml,%3Csvg fill='%2334bebf' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+2) {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23ed1f88' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+3) {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23bad647' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+4) {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fab519' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:hover {
        color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg fill='%2375ccce' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+2):hover {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23ec67a6' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+3):hover {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23cfe188' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .social a:nth-of-type(4n+4):hover {
        background-image: url("data:image/svg+xml,%3Csvg fill='%23fbcb70' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M14.2.8a2.7 2.7 0 0 0-1.8.4A11 11 0 0 0 7 5a7 7 0 0 0-2.2 1.8 22 22 0 0 0-4 10.6c-1 6 4.5 11 9.5 13 11.4 4 22.6-4.7 21-17-1-8-9.7-13.6-17-12.6z'/%3E%3C/svg%3E");
    }
    .mobile-navigation .search,
    .mobile-navigation #header-search input[type='submit'] {
        font-size: 18px;
        font-size: 1.8rem;
        background: none;
        color: #8b8b8c;
        z-index: 9999;
    }
    .mobile-navigation .search:hover,
    .mobile-navigation #header-search input[type='submit']:hover {
        color: #8b8b8c;
        opacity: .7;
    }
    .mobile-navigation .search,
    .mobile-navigation #header-search {
        position: relative;
        top: initial;
        right: 0;
        display: inline-block;
        float: none;
        float: right;
        margin-right: 210px;
    }
    .mobile-navigation #header-search {
        width: 0;
        line-height: 1;
    }
    .mobile-navigation #header-search input[type='search'],
    .mobile-navigation #header-search input[type='submit'] {
        height: 32px;
        vertical-align: bottom;
    }
    .mobile-navigation #header-search input[type='search'] {
        margin-left: 0;
        width: calc(100% - 16px);
        border-width: 1px;
    }
    .mobile-navigation #header-search input[type='submit'] {
        margin-right: 0;
        width: 32px;
        margin-left: -16px;
        background: #fff;
        padding: 0;
    }
    /*----------  Pagination  ----------*/
    .archive-pagination .pagination-previous,
    .archive-pagination .pagination-next {
        float: left;
        width: 25%;
        margin: 0;
        border: 0;
    }
    .pagination .pagination-next {
        float: right;
        margin-left: 0;
    }
    .archive-pagination li:first-of-type:not(.pagination-previous) {
        padding-left: 25%;
    }
    .archive-pagination li:last-of-type:not(.pagination-next) {
        padding-right: 25%;
    }
    /* @todo */
    .adjacent-entry-pagination .pagination-previous,
    .adjacent-entry-pagination .pagination-next {
        line-height: 1;
        float: left;
        width: 175px;
        height: 35px;
        margin: 0;
    }
    .adjacent-entry-pagination .pagination-next {
        float: right;
    }
    .adjacent-entry-pagination a {
        line-height: 35px;
    }
    /*----------  Entries  ----------*/
    .single .entry-title {
        text-align: left;
        margin-bottom: 0;
    }
    .single .entry-header .entry-meta {
        font-family: 'Montserrat', sans-serif;
        font-size: 10px;
        font-size: 1.0rem;
        line-height: 16px;
        text-align: left;
        margin: 5px 0;
    }
    /*----------  Comments  ----------*/
    .comment {
        padding: 20px;
    }
    .comment-reply-link {
        top: 20px;
        right: 25px;
    }
    /*----------  Widget Areas  ----------*/
    .footer-widgets {
        display: block;
        margin: 40px 0 0;
    }
    .footer-widgets .wrap {
        max-width: 100%;
    }
    /*----------  Sidebar Widgets  ----------*/
    /* User Bio */
    .sidebar .profile-picture {
        float: left;
        width: 135px;
        margin-top: 15px;
        margin-right: 5px;
    }
    .sidebar .profile-bio .widget-title {
        margin-bottom: 12px;
    }
    .sidebar .profile-bio p {
        line-height: 1.2;
        font-size: 12px;
    }
    /* Genesis Featured Content, Top 10 */
    .tptn_posts_list_widget,
    .sidebar .featured-content {
        overflow: auto;
    }
    .tptn_posts_list_widget::before,
    .sidebar .featured-content::before {
        content: '';
        background: url('assets/images/widget-faves.png');
        display: block;
        width: 85px;
        height: 20px;
        background-size: contain;
        margin: 0 auto 5px;
    }
    .tptn_posts_list_widget .widget-title,
    .sidebar .featured-content .widget-title {
        width: 190px;
        margin-left: auto;
        margin-right: auto;
        border: 1px solid #bad647;
        padding: 7px;
    }
    .tptn_posts_list_widget .tptn_posts ul,
    .sidebar .featured-content {
        overflow: auto;
        padding: 0;
        margin: 0;
    }
    .tptn_posts_list_widget li,
    .sidebar .featured-content .entry {
        list-style-type: none;
        float: left;
        width: 47.5%;
        height: auto;
        margin-bottom: 10px;
        margin-left: 5%;
        clear: none;
    }
    .tptn_posts_list_widget li:nth-of-type(2n+1),
    .sidebar .featured-content .entry:nth-of-type(2n+1) {
        clear: both;
        margin-left: 0;
    }
    .tptn_posts_list_widget li,
    .sidebar .featured-content .entry-title {
        font-size: 13px;
        font-size: 1.3rem;
    }
    .tptn_posts_list_widget li,
    .sidebar .featured-content .entry-title a {
        font-family: 'Montserrat', sans-serif;
        text-align: center;
        letter-spacing: 1px;
        text-transform: lowercase;
    }
    .sidebar .featured-content .entry>a {
        margin-bottom: 0;
    }
    /*----------  Category Icon  ----------*/
    .category-icon {
        float: left;
        height: 50px;
        width: 50px;
        background: url('assets/images/icons-categories.png') no-repeat;
        background-size: 300px;
        margin: -5px 5px 0 0;
    }
    .category-icon.recipes {
        background-position: 0 -50px;
    }
    .category-icon.diy-and-cleaning {
        background-position: -50px -50px;
    }
    .category-icon.holidays {
        background-position: -150px -50px;
    }
    .category-icon.travel {
        background-position: -100px -50px;
    }
    .category-icon.resources {
        background-position: -200px -50px;
    }
    /*----------  Above Post Buttons  ----------*/
    .oc-theme .above-post-buttons .nc_socialPanel {
        text-align: left;
    }
    /*----------  Below Post Buttons  ----------*/
    .below-post-buttons {
        text-align: center;
        margin-top: 20px;
    }
    .below-post-buttons .share {
        padding-right: 15px;
    }
    .below-post-buttons .share,
    .below-post-buttons .nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {
        display: inline-block;
        width: auto !important;
        height: 30px;
        margin: 0;
        vertical-align: middle;
    }
    /*----------  Templates  ----------*/
    .home .content .widget-title {
        text-align: left;
        margin-left: -45px;
    }
    .home .content .recipes .widget-title:before,
    .home .content .diy-cleaning .widget-title:before,
    .home .content .holidays .widget-title:before,
    .home .content .travel .widget-title:before,
    .home .content .resources .widget-title:before {
        content: '';
        display: inline-block;
        width: 40px;
        height: 40px;
        background: url('assets/images/icons-categories@2x.png') no-repeat;
        background-size: 240px;
        margin: 0 5px -10px 0;
        background-position: 0 -40px;
    }
    .home .content .diy-cleaning .widget-title:before {
        background-position: -40px -40px;
    }
    .home .content .travel .widget-title:before {
        background-position: -80px -40px;
    }
    .home .content .holidays .widget-title:before {
        background-position: -120px -40px;
    }
    .home .content .resources .widget-title:before {
        background-position: -160px -40px;
    }
    .home .soliloquy-container .soliloquy-pager {
        height: 30px;
    }
    .home .soliloquy-pager-item .soliloquy-pager-link,
    .home .soliloquy-pager-item .soliloquy-pager-link::before {
        width: 25px;
        height: 25px;
    }
    /* Category Icons */
    .home .category-icons {
        display: block;
        margin-top: 40px;
    }
    .home .category {
        width: 20%;
        float: left;
        text-align: center;
        font-family: 'Bitter', serif;
        text-transform: uppercase;
        font-size: 17px;
        font-size: 1.7rem;
        letter-spacing: 1px;
        color: #ed1f88;
        position: relative;
    }
    .home .category.diy-cleaning {
        color: #fab519;
    }
    .home .category.travel {
        color: #34bebf;
    }
    .home .category.holidays {
        color: #bad647;
    }
    .home .category.resources {
        color: #c2c1c0;
    }
    .home .category:hover {
        opacity: 0.7;
    }
    .home .category .icon {
        display: block;
        width: 155px;
        height: 155px;
        margin: 0 auto 10px;
        background-color: #ed1f88;
        border-radius: 100%;
    }
    .home .category.diy-cleaning .icon {
        background-color: #fab519;
    }
    .home .category.travel .icon {
        background-color: #34bebf;
    }
    .home .category.holidays .icon {
        background-color: #bad647;
    }
    .home .category.resources .icon {
        background-color: #c2c1c0;
    }
    .home .category .icon::before {
        content: '';
        display: block;
        width: 110px;
        height: 132.5px;
        margin: 0 auto 0;
        background: url('assets/images/icons-categories-home.png') no-repeat;
        background-size: 550px;
        background-position: 0 22.5px;
    }
    .home .category.diy-cleaning .icon::before {
        background-position: -100px 22.5px;
    }
    .home .category.travel .icon::before {
        background-position: -220px 22.5px;
    }
    .home .category.holidays .icon::before {
        background-position: -330px 22.5px;
    }
    .home .category.resources .icon::before {
        background-position: -440px 22.5px;
    }
    /*----------  Footer Widgets  ----------*/
/* CK FORM */
.footer-widgets #text-32 {
        background: #ed1f88;
        padding: 0 125px;
        margin: 15px 0;
    }
    .footer-widgets #text-32 .widget-wrap {
        position: relative;
        max-width: 1050px;
        margin: 0 auto;
    }
    .footer-widgets #text-32 .widget-wrap::before {
        content: '';
        display: block;
        width: 140px;
        height: 140px;
        background: url('assets/images/widget-subscribe-footer.png') no-repeat center center;
        background-size: contain;
        position: absolute;
        left: 0;
        top: -40px;
    }
    .footer-widgets #text-32 {
        position: relative;
        overflow: auto;
        padding: 10px 0;
    }
.footer-widgets #text-32 p {
    font-family: 'Bitter', serif;
    text-align: center;
    margin-bottom: 5px;
}
    .footer-widgets #text-32 .widget-title,
    .footer-widgets #text-32 p {
        padding-left: 140px;
        float: left;
        width: 425px;
        color: #fff;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1;
        clear: left;
    }
    .footer-widgets #text-32 .widget-title {
        font-size: 25px;
        font-size: 2.5rem;
        margin-top: 20px;
    }
    .footer-widgets #text-32 form {
        position: relative;
        margin-bottom: 0;
        float: right;
        width: calc(100% - 444px);
        margin-top: -50px;
        clear: right;
    }
    .footer-widgets #text-32 input[type="email"] {
        background: #fff;
        padding: 2px 10px;
        margin: 7px 0;
        width: calc(100% - 25px);
        height: 31px;
    }
    .footer-widgets #text-32 button {
        background: #bad647;
        width: 45px;
        height: 45px;
        line-height: 1;
        border-radius: 50%;
        font-family: 'Montserrat', sans-serif;
        padding: 0;
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 0;
        margin-left: -20px;
    }
    .footer-widgets #text-32 button:hover {
        background: #cfe188;
    }
    .footer-widgets .ck-form .interest-lists {
        color: #fff;
    }
    /* Genesis eNews */
    .footer-widgets .enews-widget {
        background: #ed1f88;
        padding: 0 125px;
        margin: 15px 0;
    }
    .footer-widgets .enews-widget .widget-wrap {
        position: relative;
        max-width: 1050px;
        margin: 0 auto;
    }
    .footer-widgets .enews-widget .widget-wrap::before {
        content: '';
        display: block;
        width: 140px;
        height: 140px;
        background: url('assets/images/widget-subscribe-footer.png') no-repeat center center;
        background-size: contain;
        position: absolute;
        left: 0;
        top: -12px;
    }
    .footer-widgets .enews {
        padding: 0;
        margin: 0;
        position: relative;
        overflow: auto;
        padding: 10px 0;
    }
    .footer-widgets .enews .widget-title,
    .footer-widgets .enews p {
        padding-left: 140px;
        float: left;
        width: 425px;
        color: #fff;
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 1;
        clear: left;
    }
    .footer-widgets .enews .widget-title {
        font-size: 25px;
        font-size: 2.5rem;
        margin-top: 20px;
    }
    .footer-widgets .enews form {
        position: relative;
        padding-bottom: 45px;
        margin-bottom: 0;
        float: right;
        width: calc(100% - 444px);
        margin-top: -50px;
        clear: right;
    }
    .footer-widgets .enews input[type="email"] {
        background: #fff;
        padding: 2px 10px;
        margin: 7px 0;
        width: calc(100% - 25px);
        height: 31px;
    }
    .footer-widgets .enews input[type="submit"] {
        background: #bad647;
        width: 45px;
        height: 45px;
        line-height: 1;
        border-radius: 50%;
        font-family: 'Montserrat', sans-serif;
        padding: 0;
        font-size: 16px;
        font-size: 1.6rem;
        letter-spacing: 0;
        margin-left: -20px;
    }
    .footer-widgets .enews input[type="submit"]:hover {
        background: #cfe188;
    }
    .footer-widgets .enews .interest-lists {
        color: #fff;
    }
    /* Instagram Feed */
    #sb_instagram {
        overflow: hidden !important;
    }
    #sbi_images {
        width: 90% !important;
    }
    .oc-theme #sb_instagram #sbi_load {
        clear: none;
        width: 10%;
        height: 100%;
        padding: 0 !important;
    }
    .oc-theme #sb_instagram #sbi_load .sbi_follow_btn {
        margin: 0;
        width: 100%;
        background: #34bebf url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/widget-instagram.png');
        background-size: 173px;
        height: 100%;
    }
    .oc-theme #sb_instagram #sbi_load .sbi_follow_btn:hover {
        opacity: .7;
    }
    .oc-theme #sb_instagram .sbi_follow_btn a {
        font-family: 'Bitter', serif;
        font-size: 16px;
        font-size: 1.6rem;
        line-height: 1.25;
        display: block;
        vertical-align: middle;
        padding: 25% 10px;
        color: #fff;
        background: transparent;
        max-width: 180px;
        margin: 0 auto;
        height: 100% !important;
    }
    .oc-theme #sb_instagram .sbi_follow_btn a:hover {
        opacity: 1;
    }
    .oc-theme #sb_instagram #sbi_load .fa {
        display: block;
        margin: 0 0 5px;
        font-size: 22px;
        font-size: 2.2rem;
    }
    /*----------  Footer  ----------*/
    .footer-navigation,
    .footer-navigation .menu {
        width: calc(100% - 300px);
        float: left;
        text-align: center;
        margin-bottom: 5px;
    }
    .footer-navigation .social {
        float: left;
        width: 300px;
        margin: 0;
    }
    .footer-navigation .social a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 15px;
        font-size: 1.5rem;
    }
    .footer-navigation .genesis-nav-menu {
        clear: none;
    }
    .footer-navigation .menu .menu-item a {
        font-size: 17px;
        font-size: 1.7rem;
        padding: 9px 10px;
        line-height: 1;
        text-transform: none;
        letter-spacing: 1px;
    }
    .footer-information,
    .footer-credits {
        font-size: 11px;
        font-size: 1.1rem;
        margin: 0 0 10px;
        padding: 0;
        text-align: right;
        letter-spacing: 1px;
        color: #707071;
    }
    .footer-information {
        display: block;
        width: 300px;
        font-family: 'Montserrat', sans-serif;
        float: right;
        text-align: center;
        letter-spacing: 2px;
        color: #8b8b8c;
        margin-top: 1px;
    }
    .footer-information a {
        display: block;
        line-height: 2;
        color: #8b8b8c;
    }
    .footer-information a:hover {
        opacity: .7;
    }
    .footer-credits {
        clear: left;
        text-align: left;
        padding: 0 40px;
    }
    .footer-credits .designer,
    .footer-credits .seperator,
    .footer-credits .developer {
        display: inline-block;
    }
    .footer-credits .seperator {
        margin: 0 5px;
    }
}


/*----------  1080 : iPhone 6 plus (portrait), Desktops  ----------*/

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


/*----------  1200  ----------*/

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


/*----------  1334 : iPhone 6 (landscape)  ----------*/

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


/*----------  1600  ----------*/

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


/*----------  1920 : iPhone 6 plus (landscape)  ----------*/

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


/*----------  Retina (2x)  ----------*/

@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .title-area .site-title a {
        background-image: url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/logo@2x.png');
    }
    .sidebar .profile-picture::after {
        background-image: url("assets/images/widget-about@2x.png");
    }
    .sidebar #text-31::before {
        background-image: url("assets/images/widget-subscribe@2x.png");
    }
    .sidebar #text-31#::after {
        background-image: url("assets/images/widget-subscribe@2x.png");
    }
    .tasty-recipes {
        background: url(assets/images/plugin-recipe@2x.png) no-repeat -15px 0, url(assets/images/border-recipe@2x.png) repeat-x -5px 100.2%;
        background-size: 102.5%, 47px;
    }
}

@media only screen and ( min-width: 1024px) and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min-width: 1024px) and (min-resolution: 192dpi) {
    body::before {
        background-image: url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/border-header@2x.png');
    }
    .nav-primary .menu>.menu-item>a::before {
        background-image: url('assets/images/icons-categories@2x.png');
    }
    .tptn_posts_list_widget::before,
    .sidebar .featured-content::before {
        background-image: url('assets/images/widget-faves@2x.png');
    }
    .category-icon {
        background-image: url('assets/images/icons-categories@2x.png');
    }
    .home .category .icon::before {
        background-image: url('assets/images/icons-categories-home@2x.png');
    }
    .footer-widgets #text-32 .widget-wrap::before {
        background-image: url('assets/images/widget-subscribe-footer@2x.png');
    }
    .oc-theme #sb_instagram #sbi_load .sbi_follow_btn {
        background-image: url('/wp-content/themes/once-coupled-bitz-n-giggles/assets/images/widget-instagram@2x.png');
    }
}