/*
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
*/

@font-face {
    font-family: 'sensei';
    src: url('/wp-content/uploads/fonts/sensei-medium-webfont.eot');
    src: url('/wp-content/uploads/fonts/sensei-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/wp-content/uploads/fonts/sensei-medium-webfont.woff2') format('woff2'),
    url('/wp-content/uploads/fonts/sensei-medium-webfont.woff') format('woff'),
    url('/wp-content/uploads/fonts/sensei-medium-webfont.ttf') format('truetype'),
    url('/wp-content/uploads/fonts/sensei-medium-webfont.svg#senseimedium') format('svg');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'roboto';
    src: url('/wp-content/uploads/fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'montserrat';
    src: url('/wp-content/uploads/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Raleway';
    src: url('/wp-content/uploads/fonts/static/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'open-sans';
    src: url('/wp-content/uploads/fonts/OpenSans/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
}

ul.main-nav a .menu-text,
ul.main-nav a .menu-text,
ul.main-nav a .subtitle-text,
ul.main-nav a .subtitle-text {
  color: #2d4583; /*#cc3366;*/
}

a.mPS2id-highlight .menu-text,
#phantom a.mPS2id-highlight .menu-text,
a.mPS2id-highlight .subtitle-text,
#phantom a.mPS2id-highlight .subtitle-text {
  color: #3ba9d4 !important; /*#cc3366;*/
}

a,
#phantom a {
  /*color: #707070 !important;*/
}

#mobile-menu a .menu-item-text,
.main-nav a .menu-text,
.main-nav a .subtitle-text {
  color: #2d4583 !important;
}

#mobile-menu li:hover a .menu-item-text,
.main-nav li:hover a .menu-text,
.main-nav li:hover a .subtitle-text {
  color: #3ba9d4 !important;
}

li.act > a .decoration-line {
  visibility: hidden;
}

li.act > a.mPS2id-highlight .decoration-line {
  visibility: visible !important;
}

#main a:not(.dt-btn) {
  color: #3ba9d4 !important;
}

#bottom-menu a .menu-text,
#bottom-menu a .subtitle-text {
  color: #fff;
}

#ps2id-dummy-offset {
  height: 120px;
}
.top-header .from-centre-line > li.act > a .menu-item-text::before,
.top-header .from-centre-line > li.dt-hovered > a .menu-item-text::before,
.top-header .from-centre-line > li > a:hover .menu-item-text::before {
  visibility: hidden;
  transform: scaleX(0);
}
.top-header
  .from-centre-line
  > li.act
  > a.mPS2id-highlight
  .menu-item-text::before,
.top-header .from-centre-line > li.dt-hovered > a .menu-item-text::before,
.top-header .from-centre-line > li > a:hover .menu-item-text::before {
  visibility: visible;
  transform: scaleX(1);
}
.white-color {
  color: #fff;
}

#main {
  padding: 70px 0 0 0;
}

@keyframes corona-info-btn-out {
  0% {
    right: 0;
  }
  90% {
    right: 0;
  }
  100% {
    right: -100px;
  }
}
@keyframes corona-info-btn-in {
  0% {
    right: -100px;
  }
  100% {
    right: 0;
  }
}

.closed-mobile-header .corona-info-btn:hover {
  width: 151px;
  height: 61px;
  position: fixed;
  right: 0;
  top: 280px;
  background: none;
  background-size: cover;
  background-image: url("images/corona-info-btn.png");
  z-index: 99999;
  animation-name: corona-info-btn-in;
  animation-duration: 1s;
}

.closed-mobile-header .corona-info-btn {
  width: 151px;
  height: 61px;
  position: fixed;
  right: -100px;
  top: 280px;
  background: none;
  background-size: cover;
  background-image: url("images/corona-info-btn.png");
  z-index: 99999;
  animation-name: corona-info-btn-out;
  animation-duration: 10s;
}

.show-mobile-header .corona-info-btn {
  width: 101px;
  height: 41px;
  position: fixed;
  right: 0;
  bottom: 50px;
  background: none;
  background-size: cover;
  background-image: url("images/corona-info-btn.png");
  z-index: 99999;
}

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fas,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fab {
  text-align: center;
  width: 1.25em;
}

.footer .widget,
.footer .tp_recent_tweets li {
  font-size: 14px;
  font-family: Montserrat;
  text-transform: uppercase;
  font-weight: bold;
}

#menu-footer-menu {
  display: flex;
  flex-direction: row;
}

#menu-footer-menu li {
  margin: 0;
  margin-right: 10px;
  border: none;
  padding: 0;
}
#menu-footer-menu li a {
  padding: 0;
  border: none;
  margin: 0;
}
#menu-footer-menu li a:hover,
#menu-footer-menu li.current_page_item a {
  color: #3ba9d4 !important;
}
 