/*
Theme Name: GrandMagazine Child 01
Theme URI: http://themes.themegoods.com/grandmagazine/demo
Template: grandmagazine
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
Description: Premium Responsive Magazine &amp; Blog Theme
Version: 2.2.1.1512501700
Updated: 2017-12-05 19:21:40
*/

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

#menu_border_wrapper .notice {
    visibility: hidden;
}

#logo_right_button a .logo_right_title {
    margin-left: 5px;
    font-size: 120%;
}

#top_menu li a, .top_contact_info, .top_contact_info i, .top_contact_info a, .top_contact_info a:hover, .top_contact_info a:active {
    font-size: 12px;
	font-weight: 500;
}

#custom_logo_transparent.logo_wrapper, 
#custom_logo.logo_wrapper
{
	margin: -50px 0 0 0;
}

.above_top_bar {
    height: auto;
	padding-left:10px;
}


.platform-updates
{
	font-weight: 700;
	font-size: 20px;
}

.logo_wrapper .logo_container 
{
	background: #fff;
}

#wrapper.menu_transparent .top_bar {
    background: rgb(248, 186, 49);
}

#comments_btn 
{
	margin: 10px 0;
	font-size: 16px;
}

#wrapper.hasbg, #wrapper.menu_transparent {
    padding-top: 0px !important;
}

.post_filter_wrapper {
    text-align: left;
}

#featured_posts_wrapper {
    background: #262625;
}

#top_menu a:hover
{
	color: #F8BA31;
}

#social_sidebar 
{
	color: #fafafa;
}


/******************************************************************************
 *
 * Edits by Takis
 *
 */
    
    /* Header and logo. */
    #page_content_wrapper,
    .page_content_wrapper {
        padding-bottom: 0;
    }

    .header_style_wrapper {
        position: absolute;
    }

    #logo_wrapper {
        padding: 0 !important;
    }

    #page_caption.hasbg h1.withtopbar,
    h1.hasbg.withtopbar,
    #page_caption.hasbg.notransparent h1.withtopbar {
        margin-top: 20px;
    }

    @media (max-width: 767px) {
        
        .above_top_bar {
            display: none;
        }

        #custom_logo_transparent,
        #custom_logo {
            display: inline;
            margin: 0;
        }

            #custom_logo_transparent img,
            #custom_logo img {
                height: 8vh;
                width: auto;
            }

            #logo_right_button a {
                padding: 5px 12px 5px 12px;
            }

    }

    /* Make header smaller */
    #nav_wrapper {
        display: none;
    }
    .logo_container {
        padding: 0;
    }
    #logo_right_button {
        padding: 10px 0;
    }
    #logo_right_button a i {
        vertical-align: unset;
    }
    #custom_logo_transparent.logo_wrapper,
    #custom_logo.logo_wrapper {
        margin: 0;
    }
    .logo_wrapper {
        vertical-align: middle;
    }
    .logo_container {
        top: 5px;
    }

    /* Adsense content breathing space */
    .post_content_wrapper .adsbygoogle {
        margin: 1.5em 0;
    }

    .post_info_date,
    .post_info_date a,
    .post_info_comment {
        color: #fff;
    }

    /* Cookie law banner. */
    @media (max-width: 600px) {
        #eu-cookie-law {
            padding-top: 10px !important;
        }
    }

    .widget_eu_cookie_law_widget {
        list-style-type: none;
    }

    /* New mobile logo/search/burger positioning. */
    @media (max-width: 767px) {
        #search_icon .logo_right_title {
            display: none;
        }
        #search_icon {
            position: absolute;
            left: 15px;
            top: 12px;
            font-size: 16px;
        }
        #mobile_nav_icon .logo_right_title {
            display: none;
        }
        #mobile_nav_icon {
            position: absolute;
            right: 15px;
            top: 12px;
            font-size: 16px;
        }
        #close_mobile_menu, 
        #close_search, 
        #close_browse {
            top: 20px !important;
            right: 10px !important;
        }
        #menu_wrapper {
            border: none !important;
        }
    }

/*
 *****************************************************************************/