/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7.
Version: 1.0.0
Template: dt-the7
*/



@font-face {
    font-family: astria-deco;
    src: url(/fonts/astria-deco.ttf);
}

@font-face {
    font-family: bankir-retro;
    src: url(/fonts/bankir-retro.ttf);
}

@font-face {
    font-family: bear-balling;
    src: url(/fonts/bear-balling.ttf);
}

@font-face {
    font-family: broadway;
    src: url(/fonts/broadway.ttf);
}

@font-face {
    font-family: cheap-pizza;
    src: url(/fonts/cheap-pizza.ttf);
}

@font-face {
    font-family: CMColdRequest;
    src: url(/fonts/CMColdRequest.ttf);
}

@font-face {
    font-family: grunge;
    src: url(/fonts/grunge.ttf);
}

@font-face {
    font-family: Seedy-Motel;
    src: url(/fonts/Seedy-Motel.otf);
}

@font-face {
    font-family: SHOWG;
    src: url(/fonts/SHOWG.ttf);
}

@font-face {
    font-family: Thetk;
    src: url(/fonts/Thetk.ttf);
}

@font-face {
    font-family: top-secret;
    src: url(/fonts/top-secret.ttf);
}

@font-face {
    font-family: tw-cen-mt-condensed-extra-bold;
    src: url(/fonts/tw-cen-mt-condensed-extra-bold.ttf);
}

@font-face {
    font-family: zombi;
    src: url(/fonts/zombi.ttf);
}

@font-face {
    font-family: arial-narrow;
    src: url(/fonts/arial-narrow.ttf);
}



a, h1, h2, h3, h4, div, body, .page-title h1 {font-family: 'Rubik', sans-serif;}
p, span{font-family: 'Open Sans', sans-serif;}


.astria-deco{
    font-family: astria-deco !important;
}

.bankir-retro{
    font-family: bankir-retro !important;
}
	
.bear-balling {
    font-family: bear-balling !important;
}

.broadway{
    font-family: broadway !important;
}

.cheap-pizza{
    font-family: cheap-pizza !important;

}

.CMColdRequest{
    font-family: CMColdRequest !important;
}

.grunge {
    font-family: grunge !important;
}

.Seedy-Motel{
    font-family: Seedy-Motel !important;
}

.SHOWG{
    font-family: SHOWG !important;
}

.thetk{
    font-family: Thetk !important; 
}

.top-secret{
    font-family: top-secret !important;
}

.tw-cem{
    font-family: tw-cen-mt-condensed-extra-bold;
}

.zombi{
    font-family: zombi;
}





.branding a img, .branding img {

    height: auto;

    width: 180px;

}



.mobile-branding img {

    width: auto;

    height: 52px;

}



#phantom .logo-box img{

    width: 130px;

    height: auto !important;

}
.wpcf7 input[type="tel"]{
color:#b8bcbe !important;
}

li.wpml-ls-current-language .sub-nav {
    width: 60px;
}


.top-header .main-nav .menu-text:after {
    position: absolute;
    top: 50%;
    margin-top: -4px;
    right: -4px;
    width: 8px;
    height: 8px;
    content: "";
}

.upwards-line > li.wpml-ls-current-language > a .menu-item-text:before {display: none;}

.tp-caption {
    z-index: 1;
    text-shadow: 0px 1px 4px #000;
}

#cn-notice-text{color: #fff !important;}

.upwards-line > li > a .menu-item-text:before {
    bottom: -35px;
}

.upwards-line > li > a .menu-item-text:before {
    height: 3px;
}

@media screen and (min-width: 768px) and (max-width: 1550px){
.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .header-bar, .masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar {
    max-width: calc(100% - 0px);
}
#main-slideshow.fixed > .royalSlider, #main-slideshow.fixed .three-d-slider, .ph-wrap, #phantom .ph-wrap.boxed, .boxed .top-bar.line-content:before, .boxed .classic-header.content-width-line .navigation:before {
    max-width: calc(100% - 0px);
}
	
}

#phantom .upwards-line > li > a .menu-item-text:before {
    bottom: -20px;
}

#flags {
    width: 54px !important;
    margin-top: 5px;
}