/*
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
*/


/* Carousel ALTA */
.owl-carousel .owl-nav i,
.owl-carousel .owl-nav i:before {
  color: #FFF !important;
}

.owl-carousel .owl-nav {
  width: 100%;
}

.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  width: 36px;
  height: 36px;
  top: 50%;
  margin-top: -36px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.owl-carousel .owl-nav .owl-prev,
.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a.owl-prev {
  left: 10px !important;
}

.owl-carousel .owl-nav .owl-next,
.carousel-shortcode.carousel-shortcode-id-1 .owl-nav a.owl-next {
  right: 10px !important;
}


/* Buttons */
button.ubtn-block,
button.ubtn-large {
  font-size: 16px !important;
  padding: 11px 42px !important;
  min-width: 250px;
}

a.ubtn-large.fullwidth,
a.ubtn-large.fullwidth button.ubtn-large {
  width: 100% !important;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  min-width: 150px;
}

/* Custom */
.zh_white_text,
.zh_white_text h1,
.zh_white_text h2,
.zh_white_text h3,
.zh_white_text h4,
.zh_white_text h5,
.zh_white_text h6,
.zh_white_text a {
  color: #FFF !important;
}

a.zh_btn_white {
  display: inline-block;
  color: #FFF;
  text-decoration: none;
  border: 2px #FFF solid;
  border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 10px 16px;
  margin: 10px;
  transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -wenkit-transition: all 0.5s;
}

a.zh_btn_white:hover {
  background-color: #FFF;
  color: #434442;
}

.fancy-header .wf-td {
  vertical-align: bottom;
}

.fancy-header .hgroup {
  position: absolute;
  bottom: 0px;
}

@media screen and (max-width: 1024px) {
  div#page header#fancy-header > div.wf-wrap {
    padding-bottom: 0px !important;
  }
}

.fancy-header .fancy-title {
  margin-bottom: 40px;
}


/* (+) Sections */
div.ult_exp_section_layer {
  margin-bottom: 0px !important;
}

div.ult_exp_section {
  background: transparent !important;
}

div.ult_exp_section div.align-icon {
  padding-bottom: 5px;
}

div.ult_exp_section div.ult_expheader {
  display: none;
}

/* UberMenu */
ul.ubermenu-widget-area div.textwidget img {
  float: left;
  width: 100%;
}

.ubermenu-main .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  padding-bottom: 0px;
}

body.transparent .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
  color: #FFF;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
  cursor: pointer;
}

/* Breadcrump */
div.dt-breadcrumbs-shortcode ol.breadcrumbs.text-small {
  margin: 10px 10px 10px 0px;
}

div.dt-breadcrumbs-shortcode ol.breadcrumbs.text-small li,
div.dt-breadcrumbs-shortcode ol.breadcrumbs.text-small li a {
  color: #000;
}

/* Akkordeons */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title > a {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  font-size: 22px;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading {
  background-color: #f0e9e3 !important;
}


@media screen and (min-width: 1025px) {
  .dt-style-um #phantom {
    display: inherit;
  }

  .dt-style-um #phantom .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
  }

  .dt-style-um #phantom ul.ubermenu-submenu.ubermenu-submenu-type-mega {
    max-width: 1150px;
    left: 50%;
    transform: translateX(-50%);
  }

  body.transparent #phantom .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #444443;
  }

  body.transparent #phantom .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover {
    color: #C40046;
  }
}


@media screen and (max-width: 1024px) {
  body.transparent .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    color: #444443;
  }

  .ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
    padding: 0px !important;
  }

  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target,
  .ubermenu-main .ubermenu-item-level-0 > .ubermenu-custom-content.ubermenu-custom-content-padded {
    padding: 0px !important;
  }

  .ubermenu .ubermenu-item.hide_mobile > span {
    display: none !important;
  }

  ul#top-menu li {
    width: 100%;
    padding-bottom: 10px;
  }

  div.mobile-mini-widgets-in-menu div.soc-ico > a {
    margin: 0px 20px 10px 0px;
  }
}