/*
Theme Name: Impreza Child
Version: 1.0
Author:	Meis Design
Author URI: http://meis-design.de
Template: Impreza
*/

/*Add your own styles here:*/

/* fonts added by MD */

@font-face {
    font-family: 'open-sans-v15-latin-300';
    src: url("fonts/open-sans-v15-latin-300.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'open-sans-v15-latin-700';
    src: url("fonts/open-sans-v15-latin-700.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

:root {
    --font-body: 'open-sans-v15-latin-300';
    --font-h1: 'open-sans-v15-latin-300';
    --font-h2: 'open-sans-v15-latin-300';
    --font-h3: 'open-sans-v15-latin-300';
    --font-h4: 'open-sans-v15-latin-300';
    --font-h5: 'open-sans-v15-latin-300';
    --font-h6: 'open-sans-v15-latin-300';
}

/* Regular Text Font Family */
html {
    font-family: 'open-sans-v15-latin-300';
}

/* Headings Font Family */
h1, h2, h3, h4, h5, h6 {
    font-family: 'open-sans-v15-latin-300';
}

.w-shortblog-entry-meta-date {
    box-shadow: 0 0 0 0px #999 inset;
}

.w-shortblog-entry-meta-date {
    padding: 10px 0 0;
}

.w-shortblog-entry-meta-date-day {
    display: none;
    font-size: 26px;
    line-height: 32px;
}

.w-shortblog-entry-meta-date-month {
    display: none;
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
}

#section-1 {
    background-color: #ddd;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

#section-2 {
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.w-blog-entry {
    font-size: 14px;
    padding-bottom: 10px;
    margin-bottom: 35px;
    border-bottom: 0px solid #e8e8e8;
}

.w-blog-post-title {
    line-height: 32px;
    margin-bottom: 21px !important;
}

.w-blog-post-title .entry-title,
.w-blog-post-title.entry-title,
.w-blog-entry-title,
.w-blog-title.entry-title {
    color: #ff7007 !important;
    font-size: 23px !important;
}

.w-blog-post-h a:hover,
.w-blog-post-title .entry-title:hover {
    color: inherit !important;
}

.widgettitle, .comment-reply-title {
    font-size: 16px;
    color: #ff7007;
}

.w-blog.layout_classic.cols_3 .w-blog-post-title .entry-title,
.w-shortblog-entry-title {
    font-size: 16px !important;
    color: #ff7007 !important;
}

.w-blog.layout_classic.cols_3 .w-blog-post-title {
    line-height: 22px;
}

.w-blog.layout_classic.cols_3 .w-blog-post-title .entry-title:hover {
    text-decoration: underline;
}

.fa-angle-down:before {
    content: none;
}

.w-shortblog-entry-short {
    display: none;
}

.g-btn.size_small, input.g-btn.size_small {
    padding: 8px 26px;
    font-size: 13px;
    border-radius: 4px;
    color: #ff7007 !important;
}

p {
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 0.04em
}

.w-tabs.accordion .w-tabs-section-content {
    background-color: rgba(255, 255, 255, 0.85);
}

.w-tabs.accordion .w-tabs-sections > br {
    display: none;
}

.w-tabs.accordion .w-tabs-section-header {
    padding: 1.30rem 1.5rem;
}

/* ------------------------------------------------------------- */
/* added by dloose () prolounge de */
/* ------------------------------------------------------------- */

/* news ohne zahl */
.w-shortblog.date_atleft .w-shortblog-entry-title,
.w-shortblog.date_atleft .w-shortblog-entry-meta,
.w-shortblog.date_atleft .w-shortblog-entry-short {
    margin-left: 0;
}

/* menu und content ohne schatten */
/*.l-subheader.at_middle,*/
.l-main {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

/* footer-menu stylen */
.l-footer .l-section .l-section-h {
    padding: 15px 40px 175px 0px !important;
    font-size: 15px;
}

.l-footer .l-subfooter.at_top .widget {
    margin: 0;
}

.l-footer .widget_nav_menu .menu-item > a,
.l-footer .widget_nav_menu .menu-item.current-menu-item > a {
    border: none;
    font-weight: normal;
    padding: 12px 20px 12px 0;
}

.l-footer .widget_nav_menu .menu-item {
    padding-left: 4px;
}

.l-footer .widget_nav_menu .menu-item:before {
    display: none;
    content: '';
}

/* menu highlights */
.l-header .w-nav-item.level_1.current-menu-item .w-nav-anchor.level_1,
.l-header .w-nav-item.current-menu-item .w-nav-item.current-menu-item .w-nav-anchor.level_2,
.l-header .w-nav-item.level_1.current-menu-parent .w-nav-anchor.level_1,
.l-header .w-nav-item.level_1.current-menu-parent .w-nav-anchor.level_2,
.l-header .w-nav-item.level_1.current-menu-ancestor .w-nav-anchor.level_1 {
    color: #ff7007;
}

/*.l-header .w-nav-item.level_2.current-menu-item .w-nav-anchor.level_2,*/
.l-header .w-nav-item.level_1.current-menu-item.menu-item-999 .w-nav-anchor.level_1,
.l-header .w-nav-anchor.level_2,
.l-header .w-nav-anchor.level_3,
.touch_disabled [class*="columns"]
.w-nav-item.has_sublevel.current-menu-item .w-nav-anchor.level_2,
.touch_disabled [class*="columns"] .w-nav-item.has_sublevel.current-menu-ancestor .w-nav-anchor.level_2,
.no-touch .touch_disabled [class*="columns"] .w-nav-item.has_sublevel:hover .w-nav-anchor.level_2 {
    color: #666;
}

/* menu highlights: news */
.l-header .w-nav-item.level_1.current_page_parent .w-nav-anchor.level_1 { color: #ff7007; }

/* headlines orange */
h1 { color: #ff7007; }

/* prevent foc for menu-widht */
/*.w-nav.layout_hor > .w-nav-list:after {*/
/*min-width: 657px;*/
/*}*/

/* news: shortblog abstaende angepasst */

.w-shortblog.columns_3 .w-shortblog-entry {
    padding-left: 10px;
    padding-right: 10px;
    min-height: 30px;
    margin-bottom: 10px;
}

.w-shortblog.columns_3 .w-shortblog-list .w-shortblog-entry:first-child { padding-left: 30px; }

.w-shortblog.columns_3 .w-shortblog-list .w-shortblog-entry:last-child { padding-right: 30px; }

/*
    - Höhe hier einheitlich fuer alle Devices setzen
    - Logo fuer alle groessen gleich hoch;
    - Achtung: überschreibt alle Höhenangaben der Theme-Options wg. !important
*/
.w-logo-img {
    height: 135px !important;
}

/* ------------------------------------------------------------- */
/* TYPE: 2 ueberschreiben */
/* ------------------------------------------------------------- */
/*.type_2 .w-portfolio-item-h {*/
/*overflow: hidden;*/
/*position: relative;*/
/*z-index: 1;*/
/*}*/

/*.no-touch .type_2 img {*/
/*-webkit-transition: -webkit-transform 0.35s;*/
/*transition: transform 0.35s;*/
/*}*/

/* portfolio ohne hover-color */
.no-touch .layout_portfolio_2 .w-grid-item .w-grid-item-h,
.no-touch .layout_1874 .w-grid-item .w-grid-item-h {
    background-color: transparent !important;
}

/* expertise, karriere */
.no-touch .layout_portfolio_2 .w-grid-item .w-vwrapper.usg_vwrapper_1 {
    display: none;
}

/* anwaelte */
.no-touch .layout_1874 .w-grid-item .w-vwrapper.usg_vwrapper_1 {
    background: none !important;
}

/*.no-touch .layout_1874 .w-grid-item .w-vwrapper.usg_vwrapper_1 .usg_post_title_1 {*/
/*color: #ffffff;*/
/*}*/

/*.no-touch .layout_1874 .w-grid-item:hover .w-vwrapper.usg_vwrapper_1 .usg_post_title_1 {*/
/*color: #ff7007 !important;*/
/*}*/


.no-touch .layout_portfolio_2 .w-grid-item .w-grid-item-anchor:hover img,
.no-touch .layout_1874 .w-grid-item .w-grid-item-anchor:hover img {
    -webkit-transform: scale(1.0);
    -ms-transform: scale(1.0);
    transform: scale(1.0);
}

.no-touch .layout_portfolio_2 .w-grid-item .w-grid-item-h.custom .usg_post_image_1,
.no-touch .layout_1874 .w-grid-item .w-grid-item-h.custom .usg_post_image_1 {
    opacity: 0.20 !important;
}

.no-touch .layout_portfolio_2 .w-grid-item .usg_post_image_1,
.no-touch .layout_1874 .w-grid-item .usg_post_image_1 {
    transform: none !important;
    opacity: 1 !important;
    -webkit-transition: opacity 0.35s !important;
    transition: opacity 0.35s !important;
}

/*.no-touch .style_2 .w-portfolio-item-anchor.custom .w-portfolio-item-image:after,*/
/*.no-touch .style_2 .w-portfolio-item-image:after,*/
/*.no-touch .type_2 .w-portfolio-item-anchor.custom .w-portfolio-item-image:after,*/
/*.no-touch .type_2 .w-portfolio-item-image:after {*/
/*display: block;*/
/*content: '';*/
/*position: absolute;*/
/*top: 0;*/
/*left: 0;*/
/*right: 0;*/
/*bottom: 0;*/
/*opacity: 0;*/
/*-webkit-transition: opacity 0.35s;*/
/*transition: opacity 0.35s;*/
/*background-color: #fff;*/
/*}*/

/*.w-portfolio.style_2 .w-portfolio-item-meta,*/
/*.w-portfolio.type_2 .w-portfolio-item-meta {*/
/*bottom: 0;*/
/*padding: 2px 0 6px 16px !important;*/
/*color: #ff7007 !important;*/
/*background-color: #fff !important;*/
/*}*/

/*.w-portfolio.style_2 .w-portfolio-item-meta {*/
/*position: relative;*/
/*}*/

/*.style_2 .w-portfolio-item-meta h2,*/
/*.type_2 .w-portfolio-item-meta h2 {*/
/*font-size: 14px;*/
/*padding: 5px 0 0 0;*/
/*letter-spacing: 0.04em*/
/*}*/

/*.no-touch .style_2 .w-portfolio-item-anchor:hover .w-portfolio-item-meta,*/
/*.no-touch .type_2 .w-portfolio-item-anchor:hover .w-portfolio-item-meta {*/
/*color: #ff7007;*/
/*}*/

/*.w-portfolio.style_2  .w-portfolio-item.expertise .w-portfolio-item-title,*/
/*.w-portfolio.style_2  .w-portfolio-item.expertise-en .w-portfolio-item-title,*/
/*.w-portfolio.style_2  .w-portfolio-item.karriere .w-portfolio-item-title,*/
/*.w-portfolio.style_2  .w-portfolio-item.career .w-portfolio-item-title {*/
/*display: none;*/
/*}*/

/*!* hide no-portfolio-meta type2 meta *!*/
/*.no-portfolio-meta .style_2 .w-portfolio-item-meta,*/
/*.no-portfolio-meta .type_2 .w-portfolio-item-meta {*/
/*display: none;*/
/*}*/

/* remove bold & uppercase from buttons */
.l-content .w-btn {
    font-weight: normal;
    text-transform: inherit;
}