/*
Theme Name:   	SoulKitchen Child
Template:     	soulkitchen
Version:      	1.00
Text Domain:  	soulkitchenchild
*/



.footer-text {
    color: white;
}

.button-outline:hover,
a.button.button-outline:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
a.button.button-outline.header-button:hover {
    color: white;
}

a.button.button-outline.header-button {
    color: #617c57;
}

.bold {
    font-weight: bold !important;
}

img.vegan,
img.veg {
    width: 22px;
    vertical-align: middle;
    margin-bottom: 6px;
    margin-left: 0px;
}

img.about-logo {
    width: 160px;
    display: block;
}

.height-100 .content-box-13101.contentboxes-image-wrap,
.height-100 .content-box-13098.contentboxes-image-wrap {
    height: 100% !important;
}

.hero-content-wrap.hero-content-center.full-width-overlay .hero-content {
    max-width: 100% !important;
} 

.footer-sidebar-wrap {
    background: #231f20;
}


footer .wp-block-button__link {
    background: #231f20 !important;
    border-color: white !important;
    color: white !important;
}

footer .wp-block-button__link:hover {
    background: white !important;
    border-color: white !important;
    color: #231f20 !important;
}

.footer-widget-area h5 {
    color: white;
}

.footer-widget-area p,
.footer-widget-area a {
    color: white !important;
}

.footer-info-wrap {
    border-top: 1px solid #515151;
}

a.hero-content-wrap.hero-content-center.full-width-overlay .hero-content {
    max-width: 100% !important;
}

.redsun-tabs.menu-tabs a {
    color: #191a19 !important;
    border-color: #191a19 !important;
}

.swiper-wrapper {
    margin-bottom: 30px;
}

.page-id-13082 .contentboxes-content-item .button.button-outline {
    padding: 5px 24px;
    border-width: 1px;
    border-style: solid;
    font-size: 12px;
}

span.contentboxes-button.button.button-outline.content-white.aos-init.aos-animate {
    font-size: 12px;
    padding: 4px 20px;
}


.current-menu-item a {
    font-weight: bold;
}

.main-navigation ul li:not(.menu-item-logo) a:hover,
.header-wrap2 a i:hover,
.navi-wrap-responsive ul li a:hover {
    color: #617c57 !important;
}


.home-contentbox h5.contentboxes-content-item.contentboxes-title.aos-init.aos-animate {
    font-family: Barlow, Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.home-contentbox h5.contentboxes-content-item.contentboxes-title.aos-init.aos-animate span {
    font-family: DM Serif Display, Helvetica, Arial, sans-serif !important;
    text-transform: none !important;
}


.caption {
    text-transform: none !important;
}


.footer-info.footer-info-middle {
    display: none;
}

.page-id-10699 .site-main {
    padding-bottom: 0px !important;
}

li.menu-tab {
    display: inline-block;
}



@media only screen and (max-width: 1200px) {

    .one-third-width.no-vertical-text .contentboxes-content,
    .quarter-width.no-vertical-text .contentboxes-content {
        padding-bottom: 80px;
        padding-top: 80px;
    }
}

@media only screen and (max-width: 959px) {

    .footer-logo {
        justify-content: center !important;
    }

    img.about-logo {
        margin: auto;
    }

}

@media only screen and (max-width: 767px) {

    #footer .footer-sidebar-wrap .socialicons {
        justify-content: center;
    }


}

@media screen and (max-width: 959px) {
    .topbar-content.right .topbar-text-wrap {
        display: block;
    }
}

#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
    text-transform: none;
    letter-spacing: normal;
    font-family: 'Barlow';
}