/*
Theme Name: The Flavour Child
Description: Child theme for the The Flavour. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: theflavour-parent
Version: 2.0
Text Domain: the-core
Tags: left-sidebar, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/


/* Footer Copyright */
.fw-footer-bar.fw-copyright-center {
    border-top: 1px solid #f1f1f1;
}
.fw-copyright {
    font-weight: 300;
    font-family: "Lato", Helvetica, Arial;
}
/* End Footer Copyright */


/* Gravity Forms Submit Button */
.gform_footer input[type="submit"] {
    background: #000;
    color: #fff;
    border: none;
    padding: 12px 40px;
    border:2px solid #000;
}
.gform_footer input[type="submit"]:hover {
    background: #fff;
    color: #000;
    border: 2px solid #000;
}
/* End Gravity Forms Submit Button */

/* Social Media Styles */
ul.socialMedia, ul.socialMedia li {
    display: inline-block;
}
ul.socialMedia li {
    background: none;
    display: inline-block;
    padding: 5px 10px;
    text-align: center;
    opacity: 0.3;
}
ul.socialMedia li:hover {
    opacity: 1;
}
.socialMedia li:first-child {
    padding-left: 0px;
}

/* Colour Settings for Icons */
ul.socialMedia li.facebook:hover i {
    color:#3b5998;
}
ul.socialMedia li.twitter:hover i {
    color:#4099FF;
}
ul.socialMedia li.linkedin:hover i {
    color:#0077B5;
}
ul.socialMedia li.instagram:hover i {
    color:#8a3ab9;
}
ul.socialMedia li.pinterest:hover i {
    color:#C92228;
}
ul.socialMedia li.googleplus:hover i {
    color:#d34836;
}
ul.socialMedia li.yelp:hover i {
    color:#d32323;
}
ul.socialMedia li.tripadvisor:hover i {
    color:#589442;
}





/* Custom code take diectly from theme */

.header-2 .fw-header-main .fw-container {
    padding-top: 0px;
    padding-bottom: 0px;
}

.fw-header-main{
    border-bottom:1px solid rgb(237, 237, 237);
} 

.header-2 .fw-header-main .fw-wrap-logo{
    padding-bottom:7px;
}

.fw-site-navigation > ul > li > a::after {
    height: 3px;
}

.menus .fw-iconbox .fw-iconbox-aside{
    margin-left: 270px !important;
    margin-top: 35px;
}

.gallery-border-left .fw-block-image-parent{
    border-top:2px solid #0d0d0d;
    border-right: 1px solid #0d0d0d;
    border-bottom: 2px solid #0d0d0d;
    border-left: 4px solid #0d0d0d;
}

.gallery-border-right .fw-block-image-parent{
    border-top:2px solid #0d0d0d;
    border-right: 0px solid #0d0d0d;
    border-bottom: 2px solid #0d0d0d;
    border-left: 1px solid #0d0d0d;
}

.gallery-homepage .fw-block-image-overlay{
    background-color: rgba(255, 164, 46, 0.7) !important;
}

.fw-footer-widgets .widget-title{
    font-family: 'Raleway';
    font-weight: 600;
    font-style: normal;
    color: #7f7f7f;
    font-size: 13px;
    margin-bottom:14px;
}

.fw-footer-widgets{
    border-top: 1px solid rgb(240, 240, 240);
}

.fw-footer ul li .post-date {
    color: #ffa42e;
}

.widget_nav_menu ul > li a{
    font-family: 'Raleway';
    font-size: 11px;
    font-weight: 700;
    font-style: normal;
    line-height: 42px;
    letter-spacing: 0px;
    color: #353535;
}

.fw-footer-middle{
    border-top: 1px solid #e5e5e5 !important;
}

.menu-icons-header .fw-icon-title-name .fw-icon-title-text{
    margin-top:0px !important;
}

.image-gallery .fw-overlay-description{
    display:none !important;
}

.image-gallery .fw-overlay-title{
    margin-bottom:0px !important;
    text-transform:uppercase;
}

.image-gallery .categories-item a{
    font-weight: bold;
    font-size: 13px;
}

.image-gallery .fw-portfolio-filter{
    border-left:0px;
    border-right:0px;
    padding:25px;
}

.calendar-navigation .next, .calendar-navigation .prev{
    color: #ffffff;
}

.contact-information {
    border-right: 0px !important;
    border-bottom:0px !important;
    border-top:0px !important;
    margin-top:35px;
}

.double-border .text-center{
    background-image:url("http://dev.blockhousecoffee.com.au/wp-content/uploads/2016/06/button-banner.png");
    background-repeat:no-repeat;
    background-position: center center;
    background-size:auto;
    padding-top: 3px;
}

/* ------- Blog -------- */

.single .post.post-details .entry-header, .single .post.post-details .entry-content{
    padding-left:0px;
    padding-right:0px;
}

.single .post.post-details .entry-header .wrap-entry-meta {
    margin: 0 0 5px 0;
}

.post .wrap-entry-meta{
    text-transform: none;
}

.single .post.post-details .entry-header .entry-title {
    margin: 0 0 26px 0;
}

.author-description .author-name {
    font-size: 19px;
    color: #000000;
    line-height: 28px;
    font-family: Raleway;
    font-weight: 500;
}

.author-description .author-name span{
    font-style:normal;
    font-weight:800;
    color:#000000;
}

.postlist .post h2.entry-title {
    margin-top:8px;
    line-height:40px;
}

.postlist .post h2.entry-title a{
    line-height: 40px;
    font-size: 32px;
}

.comments-title, .fw-title-related, .comment-reply-title{
    font-family:Raleway;
    font-size: 24px;
    font-weight:800;
    font-style:normal;
    text-transform: uppercase;
}

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

.widget .widget-title span::after {
    border-bottom: 0px;
}

.widget .widget-title {
    margin: 0 0 5px 0;
    font-family: 'Raleway';
    font-weight: 600;
    font-style: normal;
    font-size: 13px;
    line-height: 40px;
    position: relative;
    color: #7f7f7f;
}

.search-form .search-field{
    background-color:rgba(0,0,0,0);
    font-family: Raleway;
    color: black !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    border:2px solid #000000;
}

.fw-side-posts-list li .posts-content .post-title{
    line-height:18px;
}

/* ----- Responsiveness ----- */

@media(max-width:1199px){
.double-border .fw-block-image-parent {
    width:213px !important;
    margin-top: 13px;
}
.double-border-pricing .fw-block-image-parent {
    width:213px !important;
    margin-top: 13px;
}
.pricing {font-size:11px;}
}

@media(max-width:991px){
.double-border .fw-block-image-parent {
    width:250px !important;
    margin-top: 15px;
}
.double-border-pricing .fw-block-image-parent {
    width:250px !important;
    margin-top: 15px;
}
.pricing {font-size:12px;}
}

@media (max-width:768px){
.menus .fw-iconbox .fw-iconbox-aside {
    margin-left: 225px !important;
    margin-top: 15px !important;
}
.menu_title h4{
    line-height:5px !important;
}
.double-border .fw-block-image-parent {
    width: 264px !important;
    margin-top: -6px;
}
.double-border-pricing .fw-block-image-parent {
    width:264px !important;
    margin-top: -6px;
}
.double-border .fw-col-inner{padding:0px 130px !important;}

.double-border-pricing .fw-col-inner{padding:0px 130px !important;}

.pricing .fw-col-inner{padding:0px 130px !important;}
}

@media(max-width:480px){
.menus .fw-iconbox .fw-iconbox-aside{
    margin-left: 0px !important;
    margin-top: 224px !important;
}

.double-border .fw-col-inner{padding:0px 0px !important;}

.double-border-pricing .fw-col-inner{padding:0px 0px !important;}

.pricing .fw-col-inner{padding:0px 0px !important;}

.header-2 .fw-header-main .fw-container {
    padding-top: 35px;
    padding-bottom: 20px;
}
}