/*
Theme Name: RP – Einstellungen
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* marcellus-regular - latin */
@font-face {
  font-family: 'Marcellus';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/marcellus-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/marcellus-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/marcellus-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/marcellus-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/marcellus-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/marcellus-v13-latin-regular.svg#Marcellus') format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}


.menu-primary:not(.is_stuck):not(.is_mobile_open) > .style-color-xsdn-bg {
    background: transparent;
    background-color: rgba(255,255,255,0);
}

.no-header .menu-container {
    transition: all 0.4s ease-in-out 0.2s;
}

h2, .h2, h1, .h1, h3, .h3 {
    line-height: 1.3;
}


#main-logo .navbar-brand {
    transition: all 0.4s ease-out;
    transform: translateY(64px);
}



#main-logo .navbar-brand:after {
    content: url(https://www.reconnectingpeople.de/wp-content/uploads/2020/02/logo_font.svg);
    display: block;
    position: absolute;
    width: 100%;
    top: -54%;
    opacity: 1;
    transition: all 0.4s ease-out;
}




.is_stuck #main-logo .navbar-brand {
    transform: translateY(0px);

}



.is_stuck #main-logo .navbar-brand:after {
    opacity: 0;
}



/*
@media (min-width: 960px) {
.hmenu .menu-primary .menu-smart > li > a:after, .hmenu-center .menu-primary .menu-smart > li > a:after {
    content: "";
    display: block;
    height: 50%;
    height: 1px!important;
    background: #a0af6e;
    margin-top: 3px;
    margin-left: -3px;
    margin-right: -3px;
    opacity: 0;
    transform: translateY(7px);
    transition: all 0.4s ease-in-out;
}



.hmenu .menu-primary .menu-smart > li:hover > a:after, .hmenu-center .menu-primary .menu-smart > li:hover > a:after, .hmenu .menu-primary .menu-smart > li.active > a:after, .hmenu-center .menu-primary .menu-smart > li.active > a:after {
    opacity: 1;
    transform: translateY(0px);
}

} */

@media (min-width: 960px) {
.main-menu-container .menu-horizontal-inner .fa-angle-right.fa-dropdown {
    content: "";
    display: inline-block;
    position: absolute;
    padding: inherit;
    height: 50%;
    height: 1px!important;
    background: #a0af6e;
    background-clip: content-box;
    margin-top: 24px;
    left: -3px;
    right: -3px;
    opacity: 0;
    transform: translateY(7px);
    transition: all 0.4s ease-in-out;
}

.main-menu-container .menu-horizontal-inner .fa-angle-right.fa-dropdown:before {
  display: none;
}

.hmenu .menu-primary .menu-smart > li:hover > a .fa-angle-right.fa-dropdown, .hmenu-center .menu-primary .menu-smart > li:hover > a .fa-angle-right.fa-dropdown, .hmenu .menu-primary .menu-smart > li.active > a .fa-angle-right.fa-dropdown, .hmenu-center .menu-primary .menu-smart > li.active > a .fa-angle-right.fa-dropdown {
    opacity: 1;
    transform: translateY(0px);
}


}



.tmb-light.tmb .t-entry-text .t-entry-title a, .style-light .tmb-light.tmb a {
  color: #d19191;
}

.icon-box-left .icon-box-icon, .icon-box-right .icon-box-icon, .icon-box-left .icon-box-content, .icon-box-right .icon-box-content {
    display: table-cell;
    vertical-align: middle;
}

.iconbox-right .icon-box-heading a:after, .tmb .t-entry p.t-entry-readmore .btn:after {
    content: "\e0c3";
    margin-left:9px;
    font-family: 'uncodeicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.iconbox-rose .icon-box-heading a{
  color: #d19191;
}

.btn-link .fa {
    font-size: 50px;
    vertical-align: middle;
    top: 0;
}

.btn-link:hover i {
  transform: translateX(5px);
}

.btn, .btn-link {
  font-size: 14px;
}

.btn-icon-left.btn-link .fa {
    margin-right: 18px;
    display: inline-block;
    transition: all 0.3s ease-in-out;
}

.tmb .t-entry-visual .t-overlay-icon.t-icon-size-xl {
    font-size: 150px;
}

.text-left {
    text-align: inherit;
}

.panel-title > a span:after {
    content: "\e881"!important;
    font-size: 30px!important;
  /*  margin-top: -25px; */
    top: 50%;
}

/*
.panel-title.active > a span:after {
    content: "\e882";
}*/

.panel-title > a span {
    font-size: 20px!important;
}


@media (min-width: 960px) {
.menu-smart > li > a {
    padding: 0px 36px 0px 36px;
}
}



@media (max-width: 1699px) {
.limit-width {
    max-width:1400px!important;
}

}

@media (max-width: 1599px) {
.limit-width {
    max-width:1300px!important;
}

}

@media (max-width: 1499px) {
.limit-width {
    max-width:1200px!important;
  }
}

@media (max-width: 959px) {
.font-weight-menu, .menu-container ul.menu-smart > li > a:not(.social-menu-link), .menu-container ul.menu-smart li.dropdown > a, .menu-container ul.menu-smart li.mega-menu > a, .menu-container:not(.vmenu-container) ul.menu-smart > li > a, .menu-smart i.fa-dropdown, .vmenu-container a {
    font-weight: 400;
}
}

@media (max-width: 569px) {
.btn:not(input):not(.checkout-button), .btn-link:not(input):not(.checkout-button) {
    transform: none;
    transform-origin: left;
}

h2:not([class*="fontsize-"]), .h2:not([class*="fontsize-"]) {
    font-size: 25px;
}

.menu-container .logo-container {
    position: relative;
    padding: 27px 36px 27px 18px !important;

}

.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {
    border-bottom: none;
}
}


.background-plus .row-background {
  margin-left: -10%;
  margin-right: -10%;
}

footer .background-plus .row-background {
  margin-left: -10%;
  margin-right: -10%;
  margin-top: -20%;
  z-index:-1;
}

footer .style-light a {
  color: #777777;
}

.uncode-divider-wrap.uncode-divider-wrap-bottom svg, .uncode-divider-wrap.uncode-divider-wrap-bottom img {
    bottom: 0;
}

.post-info{
display: none;
}
