/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/* MOBILE MENU */
.mobile-header-bar
{
    margin-bottom: 1rem!important;
}
.mobile-navigation
{
    margin-left: auto;
}
.mobile-branding
{
    width: 100%;

    text-align: center;
}
.mobile-branding > a,
.mobile-branding > img
{
    padding-left: 0;
}
.mobile-branding > a
{
    display: block;

    width: 100%;
}

.mobile-branding img
{
    max-width: 50%!important;
}
.dt-mobile-menu-icon
{
    width: 40px; height: 40px;

    border-radius: 0;
    background-color: #e63331;
}
/*.mini-contacts.phone
{
    color: #e66331;
}*/
.header-bar,
.mobile-header-bar
{
    -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
}

#top-menu li:nth-child(2) a
{
    padding: 2px 6px;

    color: #fff;
    background-color: #50b4ff;
}


@media screen and (min-width: 568px)
{
    .mobile-branding
    {
        text-align: left;

        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 160px!important;
            flex: 0 0 160px!important;
    }
    .mobile-branding img
    {
        max-width: 100%!important;
    }

    .top-bar .left-widgets a
    {
        font-size: 13px!important;
    }


    .near-logo-first-switch.text-area ul li
    {
        padding-right: 16px;

        -moz-flex-grow: 1;
        -ms-flex-positive: 1;
         -ms-flex-grow: 1;
        -webkit-box-flex: 1;
             flex-grow: 1;
    }
    .near-logo-first-switch.text-area ul li:before
    {
        font-size: 1.25rem;

        margin-right: 4px;

        content: '\2022'; /* checkmark: '\2713' */
        vertical-align: middle;

        color: #e63331;
    }
}
@media screen and (min-width: 760px)
{
    .mobile-branding
    {
        text-align: left;

        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 auto!important;
            flex: 0 0 auto!important;
    }
    .near-logo-first-switch.text-area ul
    {
        display: -moz-flex;
        display: -ms-flexbox;
        display:  -ms-flex;
        display: -webkit-box;
        display:      flex;

        margin-top: .5rem;
        margin-bottom: 1rem;
        margin-left: 0;

        -moz-align-items: left;
         -ms-align-items: left;
        -ms-flex-align: left;
        -webkit-box-align: left;
             align-items: left;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}



@media screen and (min-width: 768px)
{
    .top-bar
    {
        padding: 15px 0;
    }

    .branding
    {
        margin-left: 25px;

        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 200px!important;
            flex: 0 0 200px!important;
    }
    .branding img
    {
        max-width: 100%;
    }
    #primary-menu
    {
        /*width: 100%;*/
        max-height: 70px;
        margin-left: 1rem;

        background-color: #e63331;

        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main-nav > li > a .menu-text
    {
        font-size: 16px;
    }
    .main-nav > li li > a .menu-text
    {
        font-size: 16px!important;
    }
    .near-menu
    {
        -ms-flex: 1 1 100%;
        -webkit-box-flex: 1;
            flex: 1 1 100%;
    }
}
@media screen and (min-width: 1024px)
{
    .top-bar
    {
        padding: 15px 25px;
    }
    .left-widgets
    {
        margin-left: 209px;
    }
    .near-logo-first-switch.text-area ul
    {
        margin-top: .25rem;
        margin-bottom: .75rem;
        margin-left: 234px;
    }
}
@media screen and (min-width: 1200px)
{
    .top-bar
    {
        padding: 15px 50px;
    }
    .top-bar .left-widgets
    {
        margin-left: 249px;
    }
    .branding
    {
        margin-left: 40px;

        -webkit-box-flex: 0!important;
        -ms-flex: 0 0 240px!important;
            flex: 0 0 240px!important;
    }
    #primary-menu
    {
        /*width: 100%;*/
        -webkit-box-pack: left;
        -ms-flex-pack: left;
        justify-content: left;
    }
    #primary-menu > li:first-child a
    {
        padding-left: 15px;
    }
    .main-nav > li > a .menu-text
    {
        font-size: inherit;
    }

    .near-menu .text-area ul
    {
        margin-top: -1.75rem;
        margin-left: 299px;
    }
}

/* SIIDEBAR */
/*BUTTONS */
.dt-btn {
  font-weight: 400;
  width: 100%;
  height: 57px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
#dt-btn-1,
#dt-btn-2:hover {
  background-color: #65b576;
  border-color: #65b576;
  border-bottom: 6px solid rgba(0,0,0,.1);
}
#dt-btn-2:hover span, #dt-btn-2:hover .fa {
  color: #fff;
  -webkit-text-fill-color: #fff;
}

#dt-btn-2,
#dt-btn-1:hover {
  background-color: #fff;
  border-color: #65b576;
  border-bottom-width: 2px;
}
#dt-btn-2 span, #dt-btn-2 .fa,
#dt-btn-1:hover span, #dt-btn-1:hover .fa {
  color: #65b576;
  -webkit-text-fill-color: #65b576;
}

/* REVIEW WIDGET */
.springest-block
{
    padding: 0!important;
}
.springest-block .textwidget
{
    margin: -15px;
}

/* SITE SPECIFIC */

.dt-fancy-title {
  color: #e63331;
  margin-bottom: 25px;
  font-weight: 600; 
  font-size: 44px;
}

.block-caption p {
  font-family: Montserrat, Helvetica, Arial, Verdana, sans-serif; 
  font-size: 25px; 
  font-weight: 200; 
  text-decoration: underline;
}

.block-caption h1 {
  font-family: Montserrat, Helvetica, Arial, Verdana, sans-serif; 
  font-size: 47px; 
  font-weight: 200; 
  color: #222;
}

.home .vc_row.grey-back {
	/* homepage banners heading "alles over blockchain" */
}

#footer .widget_nav_menu .widget-title {
  font-weight: bold;
}

#footer .menu li {
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

/* BLOG META INFO */
.blog-content .entry-meta {
	display: none;
}