/*!
Theme Name: Northstar Child Theme
Description: A Wordpress theme developed by North Star Sites.
Version: 1.0.0
Author: North Star Sites
Author URI: http://www.northstarsites.com
Template: northstar-theme
*/
.accordion {
    font-family: "Butler", serif
}

.tabs .nav li a {
    color: #1c1c1c;
    font-family: "Butler", serif
}

img.aligncenter {
    margin: 0 auto 20px
}

img.alignright {
    padding: 0 0 20px 20px
}

img.alignleft {
    padding: 0 20px 20px 0
}

hr {
    border-top: 1px solid #b44c74
}

html {
    outline: none !important;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px
}

body {
    line-height: 1.6;
    color: #1c1c1c;
    letter-spacing: .025em;
    font-size: 18px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    margin: 0 0 20px;
    color: #1c1c1c;
    font-family: "Butler", serif;
    font-weight: 400
}

h1 {
    font-size: 60px
}

h2 {
    font-size: 36px
}

h3 {
    font-size: 30px
}

h4 {
    font-size: 24px
}

h5 {
    font-size: 18px
}

h6 {
    font-size: 15px
}

p {
    margin-top: 0
}

#hero p {
    font-size: 24px;
    letter-spacing: 0
}

a {
    color: #00a796
}

a:hover {
    color: #b44c74
}

.color-darkblue,
span.color-darkblue {
    color: #3f5864
}

.color-gray,
span.color-gray {
    color: #9b9e97
}

.color-cream,
span.color-cream {
    color: #f5f6ea
}

.color-warmgray,
span.color-warmgray {
    color: #cec6be
}

.color-lightblue,
span.color-lightblue {
    color: #a9d9d7
}

.color-black,
span.color-black {
    color: #000
}

.color-white,
span.color-white {
    color: #fff
}

.color-darkgray,
span.color-darkgray {
    color: #1c1c1c
}

.color-turquoise,
span.turquoise {
    color: #00a796
}

.color-pink,
span.color-pink {
    color: #b44c74
}

.font-serif,
span.font-serif {
    font-family: "Butler", serif
}

.font-sans,
span.font-sans {
    font-family: "Montserrat", sans-serif
}

.font-script,
span.font-script {
    font-family: "just_lovely", script;
    font-size: 1.8em;
    line-height: 1
}

.font-handwritten,
span.font-handwritten {
    font-family: "tanya_dalton_capsregular", sans-serif;
    font-weight: 700
}

.weight-light {
    font-weight: 300
}

.weight-regular {
    font-weight: 400
}

.weight-medium {
    font-weight: 500
}

.weight-bold {
    font-weight: 700
}

.weight-black {
    font-weight: 900
}

.text-underline-turquoise,
h2 .text-underline-turquoise {
    padding: 0 20px 5px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #a9d9d7 35%)
}

.text-underline-pink,
h1 .text-underline-pink {
    padding: 0 20px 5px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #b44c74 35%)
}

h1 .text-underline-pink {
    padding: 0 20px 10px
}

.text-underline-white {
    padding: 0 20px 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, #ffffff 35%)
}

.text-uppercase,
span.text-uppercase {
    text-transform: uppercase
}

.text-underline-script {
    position: relative
}

.text-underline-script:after {
    content: url("../image/layout/script-underline.png");
    position: absolute;
    position: absolute;
    bottom: -25px;
    left: -5px
}

.infinity {
    list-style-image: url("../image/layout/infinity.png")
}

.infinity li {
    padding-left: 30px;
    margin-bottom: 33px
}

#widget-top-footer .widget-title {
    text-align: center;
    color: #00a796;
    font-family: "just_lovely", script;
    font-size: 36px;
    line-height: 1
}

ul.stars {
    list-style: none
}

ul.stars li {
    list-style-position: inside;
    text-indent: -1.65em
}

ul.stars li:before {
    content: "*";
    margin-right: 10px;
    font-family: "just_lovely", script;
    font-size: 60px;
    line-height: 18px;
    vertical-align: baseline;
    position: relative;
    top: 35px;
    color: #b44c74
}

@media(max-width: 767px) {
    .content-area {
        float: none;
        width: 100%
    }

    .aside {
        float: none;
        width: 98%;
        margin-top: 50px
    }
}

.container {
    max-width: 960px
}

@media(min-width: 1199px) {
    .container {
        max-width: 1220px
    }
}

@media(max-width: 767px) {
    .container {
        max-width: 720px
    }
}

@media(max-width: 575px) {
    .container {
        max-width: 1020px
    }
}

.grid,
.grid-mobile,
.wp-block-columns {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.grid .cell,
.grid-mobile .cell,
.wp-block-column {
    flex: 1
}

@media(min-width: 768px) {

    .grid,
    .wp-block-columns {
        display: flex
    }

    .grid.grid-12-col .cell {
        flex: 0 0 calc(8.33% - 18.334px)
    }

    .grid.grid-12-col .cell.span-1 {
        flex: 0 0 calc(10% - 18px)
    }

    .grid.grid-12-col .cell.span-2 {
        flex: 0 0 calc(16.6% - 16.68px)
    }

    .grid.grid-12-col .cell.span-3 {
        flex: 0 0 calc(25% - 15px)
    }

    .grid.grid-12-col .cell.span-4 {
        flex: 0 0 calc(33.3% - 13.34px)
    }

    .grid.grid-12-col .cell.span-5 {
        flex: 0 0 calc(41.6% - 11.68px)
    }

    .grid.grid-12-col .cell.span-6 {
        flex: 0 0 calc(50% - 10px)
    }

    .grid.grid-12-col .cell.span-7 {
        flex: 0 0 calc(58.3% - 8.34px)
    }

    .grid.grid-12-col .cell.span-8 {
        flex: 0 0 calc(66.6% - 6.68px)
    }

    .grid.grid-12-col .cell.span-9 {
        flex: 0 0 calc(75% - 5px)
    }

    .grid.grid-12-col .cell.span-10 {
        flex: 0 0 calc(83.3% - 3.34px)
    }

    .grid.grid-12-col .cell.span-11 {
        flex: 0 0 calc(90% - 2px)
    }

    .grid.grid-12-col .cell.span-12 {
        flex: 0 0 100%
    }

    .grid.grid-2-col .cell,
    .wp-block-columns.has-2-columns .wp-block-column {
        flex: 0 0 calc(50% - 10px)
    }

    .grid.grid-2-col .cell.span-2,
    .wp-block-columns.has-2-columns .wp-block-column.span-2 {
        flex: 0 0 100%
    }

    .grid.grid-3-col .cell,
    .wp-block-columns.has-3-columns .wp-block-column {
        flex: 0 0 calc(33.33% - 13.334px)
    }

    .grid.grid-3-col .cell.span-2,
    .wp-block-columns.has-3-columns .wp-block-column.span-2 {
        flex: 0 0 calc(66.66% - 6.668px)
    }

    .grid.grid-3-col .cell.span-3,
    .wp-block-columns.has-3-columns .wp-block-column.span-3 {
        flex: 0 0 100%
    }

    .grid.grid-4-col .cell,
    .wp-block-columns.has-4-columns .wp-block-column {
        flex: 0 0 calc(25% - 15px)
    }

    .grid.grid-4-col .cell.span-2,
    .wp-block-columns.has-4-columns .wp-block-column.span-2 {
        flex: 0 0 calc(50% - 10px)
    }

    .grid.grid-4-col .cell.span-3,
    .wp-block-columns.has-4-columns .wp-block-column.span-3 {
        flex: 0 0 calc(75% - 5px)
    }

    .grid.grid-4-col .cell.span-4,
    .wp-block-columns.has-4-columns .wp-block-column.span-4 {
        flex: 0 0 100%
    }

    .grid.grid-5-col .cell,
    .wp-block-columns.has-5-columns .wp-block-column {
        flex: 0 0 calc(20% - 16px)
    }

    .grid.grid-5-col .cell.span-2,
    .wp-block-columns.has-5-columns .wp-block-column.span-2 {
        flex: 0 0 calc(40% - 12px)
    }

    .grid.grid-5-col .cell.span-3,
    .wp-block-columns.has-5-columns .wp-block-column.span-3 {
        flex: 0 0 calc(60% - 8px)
    }

    .grid.grid-5-col .cell.span-4,
    .wp-block-columns.has-5-columns .wp-block-column.span-4 {
        flex: 0 0 calc(80% - 4px)
    }

    .grid.grid-5-col .cell.span-5,
    .wp-block-columns.has-5-columns .wp-block-column.span-5 {
        flex: 0 0 100%
    }

    .grid.grid-6-col .cell,
    .wp-block-columns.has-6-columns .wp-block-column {
        flex: 0 0 calc(16.66% - 16.668px)
    }

    .grid.grid-6-col .cell.span-2,
    .wp-block-columns.has-6-columns .wp-block-column.span-2 {
        flex: 0 0 calc(40% - 12px)
    }

    .grid.grid-6-col .cell.span-3,
    .wp-block-columns.has-6-columns .wp-block-column.span-3 {
        flex: 0 0 calc(60% - 8px)
    }

    .grid.grid-6-col .cell.span-4,
    .wp-block-columns.has-6-columns .wp-block-column.span-4 {
        flex: 0 0 calc(80% - 4px)
    }

    .grid.grid-6-col .cell.span-5,
    .wp-block-columns.has-6-columns .wp-block-column.span-5 {
        flex: 0 0 calc(100% - 0px)
    }

    .grid.grid-6-col .cell.span-6,
    .wp-block-columns.has-6-columns .wp-block-column.span-6 {
        flex: 0 0 100%
    }
}

@media(max-width: 767px) {
    .grid-mobile {
        display: flex
    }

    .grid-mobile.grid-mobile-2-col .cell,
    .wp-block-columns.has-2-columns .wp-block-column {
        flex: 0 0 calc(50% - 10px)
    }

    .grid-mobile.grid-mobile-2-col .cell.span-2,
    .wp-block-columns.has-2-columns .wp-block-column.span-2 {
        flex: 0 0 100%
    }

    .grid-mobile.grid-mobile-3-col .cell,
    .wp-block-columns.has-3-columns .wp-block-column {
        flex: 0 0 calc(33.33% - 13.334px)
    }

    .grid-mobile.grid-mobile-3-col .cell.span-2,
    .wp-block-columns.has-3-columns .wp-block-column.span-2 {
        flex: 0 0 calc(66.66% - 6.668px)
    }

    .grid-mobile.grid-mobile-3-col .cell.span-3,
    .wp-block-columns.has-3-columns .wp-block-column.span-3 {
        flex: 0 0 100%
    }

    .grid-mobile.grid-mobile-4-col .cell,
    .wp-block-columns.has-4-columns .wp-block-column {
        flex: 0 0 calc(25% - 15px)
    }

    .grid-mobile.grid-mobile-4-col .cell.span-2,
    .wp-block-columns.has-4-columns .wp-block-column.span-2 {
        flex: 0 0 calc(50% - 10px)
    }

    .grid-mobile.grid-mobile-4-col .cell.span-3,
    .wp-block-columns.has-4-columns .wp-block-column.span-3 {
        flex: 0 0 calc(75% - 5px)
    }

    .grid-mobile.grid-mobile-4-col .cell.span-4,
    .wp-block-columns.has-4-columns .wp-block-column.span-4 {
        flex: 0 0 100%
    }

    .grid-mobile.grid-mobile-5-col .cell,
    .wp-block-columns.has-5-columns .wp-block-column {
        flex: 0 0 calc(20% - 16px)
    }

    .grid-mobile.grid-mobile-5-col .cell.span-2,
    .wp-block-columns.has-5-columns .wp-block-column.span-2 {
        flex: 0 0 calc(40% - 12px)
    }

    .grid-mobile.grid-mobile-5-col .cell.span-3,
    .wp-block-columns.has-5-columns .wp-block-column.span-3 {
        flex: 0 0 calc(60% - 8px)
    }

    .grid-mobile.grid-mobile-5-col .cell.span-4,
    .wp-block-columns.has-5-columns .wp-block-column.span-4 {
        flex: 0 0 calc(80% - 4px)
    }

    .grid-mobile.grid-mobile-5-col .cell.span-5,
    .wp-block-columns.has-5-columns .wp-block-column.span-5 {
        flex: 0 0 100%
    }

    .grid-mobile.grid-mobile-6-col .cell,
    .wp-block-columns.has-6-columns .wp-block-column {
        flex: 0 0 calc(16.66% - 16.668px)
    }

    .grid-mobile.grid-mobile-6-col .cell.span-2,
    .wp-block-columns.has-6-columns .wp-block-column.span-2 {
        flex: 0 0 calc(40% - 12px)
    }

    .grid-mobile.grid-mobile-6-col .cell.span-3,
    .wp-block-columns.has-6-columns .wp-block-column.span-3 {
        flex: 0 0 calc(60% - 8px)
    }

    .grid-mobile.grid-mobile-6-col .cell.span-4,
    .wp-block-columns.has-6-columns .wp-block-column.span-4 {
        flex: 0 0 calc(80% - 4px)
    }

    .grid-mobile.grid-mobile-6-col .cell.span-5,
    .wp-block-columns.has-6-columns .wp-block-column.span-5 {
        flex: 0 0 calc(100% - 0px)
    }

    .grid-mobile.grid-mobile-6-col .cell.span-6,
    .wp-block-columns.has-6-columns .wp-block-column.span-6 {
        flex: 0 0 100%
    }
}

.layout-section.section-bounded {
    max-width: 1220px
}

.layout-section.padding-small .cls-background {
    padding-top: 25px;
    padding-bottom: 25px
}

.layout-section.padding-medium .cls-background {
    padding-top: 50px;
    padding-bottom: 50px
}

@media(max-width: 767px) {
    .layout-section.padding-medium .cls-background {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.layout-section.padding-large .cls-background {
    padding-top: 100px;
    padding-bottom: 100px
}

@media(max-width: 991px) {
    .layout-section.padding-large .cls-background {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media(max-width: 767px) {
    .layout-section.padding-large .cls-background {
        padding-top: 25px;
        padding-bottom: 25px
    }
}

.layout-section.container-small .container {
    max-width: 1020px
}

.layout-section.container-full .container {
    max-width: 100%
}

select:not([multiple]) option:not(:checked) {
    color: #000
}

::placeholder {
    color: #1c1c1c
}

:focus::placeholder {
    color: #1c1c1c
}

.button,
button,
input[type=submit],
input[type=reset],
input[type=button],
.wp-block-file__button,
.wp-block-button__link {
    color: #00a796;
    text-decoration: underline;
    border: 1px solid transparent;
    height: auto;
    line-height: 1;
    padding: 16px 30px;
    margin-bottom: 0;
    font-family: "Montserrat", sans-serif
}

.button:hover,
button:hover,
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
.wp-block-file__button:hover,
.wp-block-button__link:hover {
    background-color: #3f5864;
    border-color: #3f5864;
    color: #fff
}

.button:focus,
button:focus,
input[type=submit]:focus,
input[type=reset]:focus,
input[type=button]:focus,
.wp-block-file__button:focus,
.wp-block-button__link:focus {
    background-color: #3f5864;
    border-color: #3f5864;
    color: #fff
}

.button.button-primary,
button.button-primary,
input[type=submit].button-primary,
input[type=reset].button-primary,
input[type=button].button-primary,
.wp-block-file__button,
.wp-block-button__link {
    background-color: #00a796;
    border-color: #00a796;
    color: #fff;
    text-decoration: none;
    min-width: 192px
}

.button.button-primary:hover,
button.button-primary:hover,
input[type=submit].button-primary:hover,
input[type=reset].button-primary:hover,
input[type=button].button-primary:hover,
.wp-block-file__button:hover,
.wp-block-button__link:hover {
    background-color: #3f5864;
    border-color: #3f5864
}

.button.button-primary:focus,
button.button-primary:focus,
input[type=submit].button-primary:focus,
input[type=reset].button-primary:focus,
input[type=button].button-primary:focus,
.wp-block-file__button:focus,
.wp-block-button__link:focus {
    background-color: #3f5864;
    border-color: #3f5864
}

header #header-wrapper.overlay-menu.smaller #linkbar-left a,
header #header-wrapper.overlay-menu.smaller #linkbar-right a,
header #header-wrapper.overlay-menu.smaller #linkbar a {
    color: #00a796
}

header #header-wrapper.smaller #linkbar-left a,
header #header-wrapper.smaller #linkbar-right a,
header #header-wrapper.smaller #linkbar a {
    color: #00a796
}

#linkbar a,
#linkbar-left a,
#linkbar-right a {
    color: #1c1c1c;
    letter-spacing: .2em;
    font-family: "Montserrat", sans-serif;
    font-size: 14px
}

#linkbar a:hover,
#linkbar-left a:hover,
#linkbar-right a:hover {
    color: #b44c74
}

#linkbar li.button a,
#linkbar-left li.button a,
#linkbar-right li.button a {
    background-color: #00a796;
    border: 1px solid #00a796
}

#linkbar li.button a:hover,
#linkbar-left li.button a:hover,
#linkbar-right li.button a:hover {
    background-color: #3f5864;
    border-color: #3f5864
}

#linkbar li.button a:focus,
#linkbar-left li.button a:focus,
#linkbar-right li.button a:focus {
    background-color: #3f5864;
    border-color: #3f5864
}

@media(max-width: 1199px) {

    #linkbar nav,
    #linkbar-left nav,
    #linkbar-right nav {
        display: none
    }
}

#linkbar .current-menu-item a,
#linkbar-left .current-menu-item a,
#linkbar-right .current-menu-item a {
    color: #b44c74 !important
}

#linkbar .nav-menu,
#linkbar-left .nav-menu,
#linkbar-right .nav-menu {
    margin-top: 24px
}

.nav-menu li.menu-item-has-children>a:after {
    border-top-color: #1c1c1c
}

#slideout-menu {
    background-color: #3f5864
}

#slideout-menu a {
    font-family: "Montserrat", sans-serif
}

@media(max-width: 1199px) {
    a#slideout-trigger {
        display: block
    }
}

#slideout-bar {
    background-color: #1c1c1c
}

#slideout-bar:before,
#slideout-bar:after {
    background-color: #1c1c1c
}

#simple-top-footer .simple-footer-menu .menu-links ul li {
    font-family: "Montserrat", sans-serif
}

#simple-top-footer .simple-footer-menu .menu-links ul li a {
    color: #00a796
}

#big-top-footer .widget_nav_menu ul.nav-menu li a {
    color: #00a796;
    font-family: "Montserrat", sans-serif
}

#big-top-footer #sb_instagram #sbi_load .sbi_follow_btn a {
    color: #1c1c1c;
    font-family: "Montserrat", sans-serif
}

#big-top-footer #sb_instagram #sbi_load .sbi_follow_btn a:hover,
#big-top-footer #sb_instagram #sbi_load .sbi_follow_btn a:focus {
    background-color: #00a796
}

#big-top-footer .null-instagram-feed .widget-title,
#big-top-footer .null-instagram-feed p.clear a {
    color: #1c1c1c;
    font-family: "Montserrat", sans-serif
}

#big-top-footer .null-instagram-feed .widget-title:hover,
#big-top-footer .null-instagram-feed p.clear a:hover {
    background-color: #00a796
}

#widget-top-footer .null-instagram-feed .widget-title,
#widget-top-footer .null-instagram-feed p.clear a {
    color: #1c1c1c
}

#widget-top-footer .null-instagram-feed .widget-title:hover,
#widget-top-footer .null-instagram-feed p.clear a:hover {
    background-color: #00a796
}

#widget-top-footer ul.menu li {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 14px
}

#widget-top-footer ul.menu li a {
    color: #fff
}

#widget-top-footer ul.menu li a:hover {
    color: #b44c74
}

footer #credits {
    color: #1c1c1c;
    font-family: "Montserrat", sans-serif
}

footer #credits a {
    color: #fff
}

footer #credits a:hover {
    color: #b44c74
}

@media(max-width: 767px) {
    footer #credits .footer-left {
        width: 100%;
        text-align: center
    }
}

@media(max-width: 767px) {
    footer #credits .footer-right {
        width: 100%;
        text-align: center
    }
}

#creditslide .callout-std {
    font-family: "Montserrat", sans-serif
}

#creditslide .callout-std span {
    color: #00a796 !important;
    font-family: "Butler", serif
}

header #header-wrapper {
    padding: 17px 0 14px
}

header #header-wrapper .logo {
    width: 375px 

}

.featured-post.slider,
.featured-podcast.slider {
    max-width: 1199px
}

.featured-post.featured .container,
.featured-podcast.featured .container {
    max-width: 1220px
}

.featured-post.featured .container.border,
.featured-podcast.featured .container.border {
    border: 1px solid #00a796
}

.featured-post.featured .container .featured-posts-header,
.featured-podcast.featured .container .featured-posts-header {
    font-family: "Butler", serif
}

.featured-post.featured .posts-featured .post-item h1,
.featured-podcast.featured .posts-featured .post-item h1 {
    color: #1c1c1c
}

article .content-right a:hover,
article .content-right-alternate a:hover {
    color: #00a796
}

h1.entry-title,
.editor-post-title textarea {
    color: #1c1c1c;
    font-family: "Butler", serif
}

blockquote,
.wp-block-quote:not(.is-large):not(.is-style-large),
.wp-block-pullquote {
    box-sizing: border-box;
    padding: 50px 100px;
    border: 10px solid #ccc;
    text-align: center;
    position: relative;
    margin: 50px auto
}

blockquote:before,
.wp-block-quote:not(.is-large):not(.is-style-large):before,
.wp-block-pullquote:before {
    display: block;
    content: "“";
    position: absolute;
    left: 65px;
    top: 10px;
    font-size: 80px;
    font-style: italic;
    font-weight: 700
}

blockquote p,
blockquote .editor-rich-text p,
.wp-block-quote:not(.is-large):not(.is-style-large) p,
.wp-block-quote:not(.is-large):not(.is-style-large) .editor-rich-text p,
.wp-block-pullquote p,
.wp-block-pullquote .editor-rich-text p {
    margin-bottom: 0;
    line-height: normal;
    color: #1c1c1c;
    text-align: center;
    font-size: 36px;
    font-style: italic;
    font-weight: 700
}

blockquote cite,
blockquote .wp-block-quote__citation,
blockquote .wp-block-pullquote__citation,
.wp-block-quote:not(.is-large):not(.is-style-large) cite,
.wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation,
.wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote .wp-block-quote__citation,
.wp-block-pullquote .wp-block-pullquote__citation {
    display: block;
    margin-top: 25px;
    color: #1c1c1c;
    text-transform: none;
    text-align: center;
    font-size: 16px;
    font-style: italic;
    font-weight: 400
}

blockquote cite::before,
blockquote .wp-block-quote__citation::before,
blockquote .wp-block-pullquote__citation::before,
.wp-block-quote:not(.is-large):not(.is-style-large) cite::before,
.wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-quote__citation::before,
.wp-block-quote:not(.is-large):not(.is-style-large) .wp-block-pullquote__citation::before,
.wp-block-pullquote cite::before,
.wp-block-pullquote .wp-block-quote__citation::before,
.wp-block-pullquote .wp-block-pullquote__citation::before {
    content: "— "
}

.share-buttons a {
    color: #b44c74
}

.share-buttons a:hover {
    color: #00a796
}

#about_author .author_text a {
    color: #00a796
}

#sidebar .widget {
    border-bottom: thin solid #b44c74
}

#sidebar .widget.social .social-title {
    font-family: "Butler", serif
}

#sidebar .widget.social a:hover {
    color: #b44c74
}

#sidebar .widget.posts ul.posts-list li a {
    font-family: "Butler", serif
}

#comments ul#comment-block li.comment {
    border-bottom: 1px solid #b44c74
}

#comments ul#comment-block li.comment ul.children li.comment {
    border-top: 1px solid #b44c74
}

#comments ul#comment-block li.comment .comment-time a {
    color: #1c1c1c
}

#comments ul#comment-block li.comment .comment-time a:hover {
    color: #b44c74
}

.flex-sections .section-logo_section .logo-slider .logo-header {
    font-family: "Butler", serif
}

.flex-sections .section-faq_section .faqs .accordion {
    font-family: "Butler", serif
}

.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .auth {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    margin-top: 0px
}

.flex-sections .section-testimonial_slider_section .testimonials-slider .testimonial .title {
    font-family: "Montserrat", sans-serif
}

.flex-sections .section-featured_products_section .featured-products .woo-product .woo-img .sale-circle,
.flex-sections .section-featured_products_section .featured-products .woo-product .product-img .sale-circle,
.flex-sections .section-featured_products_section .featured-products .product .woo-img .sale-circle,
.flex-sections .section-featured_products_section .featured-products .product .product-img .sale-circle {
    font-family: "Butler", serif
}

.flex-sections .section-featured_products_section .featured-products .woo-product .woo-title,
.flex-sections .section-featured_products_section .featured-products .woo-product .product-title,
.flex-sections .section-featured_products_section .featured-products .product .woo-title,
.flex-sections .section-featured_products_section .featured-products .product .product-title {
    font-family: "Butler", serif
}

.flex-sections .section-callout_quote_section .container .call-out-quote .sub-txt {
    font-family: "Butler", serif
}

.flex-sections .section-pricing_tables_section .pricing-table-content .pricing-tables .pricing-table h3.level {
    background-color: #00a796
}

.flex-sections .section-countdown_timer_section .countdown li p {
    font-family: "Butler", serif
}

.flex-sections .section-instagram_section .ig-feed #sb_instagram .sbi_follow_btn a {
    color: #b44c74;
    font-style: italic;
    font-family: "Montserrat", sans-serif
}

.flex-sections .section-instagram_section .ig-feed #sb_instagram .sbi_follow_btn a:hover,
.flex-sections .section-instagram_section .ig-feed #sb_instagram .sbi_follow_btn a:focus {
    color: #00a796
}

.flex-sections .section-process_section .process-blocks .process-block .num {
    background-color: #00a796
}

.flex-sections .section-woo_collections_section .shop-cat .cat-blocks .cat-block .button {
    color: #00a796
}

.flex-sections .section-overlay_content_section .overlay-content,
.flex-sections .section-overlay-content-section .overlay-content,
.acf-block-preview .section-overlay_content_section .overlay-content,
.acf-block-preview .section-overlay-content-section .overlay-content {
    padding: 50px 0
}

.flex-sections .section-logo_section .logo-list .logos,
.flex-sections .section-logo-section .logo-list .logos,
.acf-block-preview .section-logo_section .logo-list .logos,
.acf-block-preview .section-logo-section .logo-list .logos {
    max-width: 100%
}

.flex-sections .section-logo_section .logo-list .logos .logo,
.flex-sections .section-logo-section .logo-list .logos .logo,
.acf-block-preview .section-logo_section .logo-list .logos .logo,
.acf-block-preview .section-logo-section .logo-list .logos .logo {
    width: 16.5%;
    margin: 0
}

.flex-sections .section-logo_section .logo-list .logos .logo img,
.flex-sections .section-logo-section .logo-list .logos .logo img,
.acf-block-preview .section-logo_section .logo-list .logos .logo img,
.acf-block-preview .section-logo-section .logo-list .logos .logo img {
    max-height: 200px;
    opacity: 1
}

.wp-block-cover p {
    font-family: "Butler", serif
}

.wp-block-image figcaption {
    color: #1c1c1c
}

.wp-block-video figcaption {
    color: #1c1c1c
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
    border-bottom: 1px solid #b44c74
}

.wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
    color: #1c1c1c
}

ul.filter li {
    font-family: "Montserrat", sans-serif
}

ul.filter li a {
    color: #00a796
}

ul.filter li a:hover,
ul.filter li a.active {
    color: #b44c74
}

.latest-events article h1 a {
    color: #00a796
}

.latest-events article h1 a:hover {
    color: #b44c74
}

.past-events ul li p {
    font-family: "Butler", serif
}

.event-sidebar .widget.date-time {
    font-family: "Montserrat", sans-serif
}

.event-sidebar .widget.cost {
    color: #b44c74;
    font-family: "Montserrat", sans-serif
}

.event-sidebar .widget.location strong,
.event-sidebar .widget.organizers strong {
    font-family: "Montserrat", sans-serif
}

body .woocommerce .hero-image.mobile .hero-text,
body.woocommerce .hero-image.mobile .hero-text {
    background-color: #00a796
}

body .woocommerce .best-sellers .woo-products .woo-product .woo-img .sale-circle,
body.woocommerce .best-sellers .woo-products .woo-product .woo-img .sale-circle {
    font-family: "Butler", serif
}

body .woocommerce .best-sellers .woo-products .woo-product .woo-title,
body .woocommerce .best-sellers .woo-products .woo-product .product-title,
body.woocommerce .best-sellers .woo-products .woo-product .woo-title,
body.woocommerce .best-sellers .woo-products .woo-product .product-title {
    font-family: "Butler", serif
}

body .woocommerce .shop-cat .cat-blocks .cat-block .button,
body.woocommerce .shop-cat .cat-blocks .cat-block .button {
    color: #00a796
}

@media(max-width: 767px) {

    body .woocommerce .side-bar .sidebar-store .widget_search_filter_register_widget li:after,
    body .woocommerce .top-bar .sidebar-store .widget_search_filter_register_widget li:after,
    body.woocommerce .side-bar .sidebar-store .widget_search_filter_register_widget li:after,
    body.woocommerce .top-bar .sidebar-store .widget_search_filter_register_widget li:after {
        border-right: 1px solid #00a796
    }
}

body .woocommerce .side-bar .sidebar-store .widget_search_filter_register_widget li input[type=radio]:checked+label,
body .woocommerce .top-bar .sidebar-store .widget_search_filter_register_widget li input[type=radio]:checked+label,
body.woocommerce .side-bar .sidebar-store .widget_search_filter_register_widget li input[type=radio]:checked+label,
body.woocommerce .top-bar .sidebar-store .widget_search_filter_register_widget li input[type=radio]:checked+label {
    color: #b44c74
}

body .woocommerce .top-bar .sidebar-store ul li:after,
body.woocommerce .top-bar .sidebar-store ul li:after {
    border-right: 1px solid #00a796
}

body .woocommerce span.onsale,
body.woocommerce span.onsale {
    font-family: "Butler", serif
}

body .woocommerce .center-btn .button,
body.woocommerce .center-btn .button {
    color: #00a796;
    border: 1px solid #00a796
}

body .woocommerce .center-btn .button:hover,
body.woocommerce .center-btn .button:hover {
    color: #b44c74;
    border: 1px solid #b44c74
}

body .woocommerce .button,
body .woocommerce button.button.alt,
body .woocommerce #respond input#submit,
body .woocommerce .wc-proceed-to-checkout a.checkout-button,
body .woocommerce-page .button,
body .woocommerce-page button.button.alt,
body .woocommerce-page #respond input#submit,
body .woocommerce-page .wc-proceed-to-checkout a.checkout-button,
body.woocommerce .button,
body.woocommerce button.button.alt,
body.woocommerce #respond input#submit,
body.woocommerce .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-page .button,
body.woocommerce-page button.button.alt,
body.woocommerce-page #respond input#submit,
body.woocommerce-page .wc-proceed-to-checkout a.checkout-button {
    background-color: #00a796
}

body .woocommerce .button:hover,
body .woocommerce button.button.alt:hover,
body .woocommerce #respond input#submit:hover,
body .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
body .woocommerce-page .button:hover,
body .woocommerce-page button.button.alt:hover,
body .woocommerce-page #respond input#submit:hover,
body .woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce .button:hover,
body.woocommerce button.button.alt:hover,
body.woocommerce #respond input#submit:hover,
body.woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-page .button:hover,
body.woocommerce-page button.button.alt:hover,
body.woocommerce-page #respond input#submit:hover,
body.woocommerce-page .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #b44c74
}

body .woocommerce table.shop_table td.product-name a,
body .woocommerce-page table.shop_table td.product-name a,
body.woocommerce table.shop_table td.product-name a,
body.woocommerce-page table.shop_table td.product-name a {
    font-family: "Butler", serif
}

body .woocommerce ul.products li.product .woocommerce-loop-product__title,
body .woocommerce-page ul.products li.product .woocommerce-loop-product__title,
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    font-family: "Butler", serif
}

body .woocommerce ul.products li.product .price,
body .woocommerce-page ul.products li.product .price,
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price {
    color: #1c1c1c
}

body .woocommerce.single-product div.product p.price,
body .woocommerce.single-product div.product span.price,
body .woocommerce-page.single-product div.product p.price,
body .woocommerce-page.single-product div.product span.price,
body.woocommerce.single-product div.product p.price,
body.woocommerce.single-product div.product span.price,
body.woocommerce-page.single-product div.product p.price,
body.woocommerce-page.single-product div.product span.price {
    color: #00a796
}

body .woocommerce.single-product .woocommerce-tabs ul.tabs li,
body .woocommerce-page.single-product .woocommerce-tabs ul.tabs li,
body.woocommerce.single-product .woocommerce-tabs ul.tabs li,
body.woocommerce-page.single-product .woocommerce-tabs ul.tabs li {
    font-family: "Butler", serif
}

body .woocommerce button.button:disabled:hover,
body .woocommerce .woocommerce button.button:disabled[disabled]:hover,
body .woocommerce-page button.button:disabled:hover,
body .woocommerce-page .woocommerce button.button:disabled[disabled]:hover,
body.woocommerce button.button:disabled:hover,
body.woocommerce .woocommerce button.button:disabled[disabled]:hover,
body.woocommerce-page button.button:disabled:hover,
body.woocommerce-page .woocommerce button.button:disabled[disabled]:hover {
    background-color: #b44c74
}

/*# sourceMappingURL=style.css.map */