/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Portfolio */
.w-portfolio.with_indents .w-portfolio-item {
    padding: 20px;
}

.w-nav.type_desktop .w-nav-anchor.level_1 {
    padding: 0 10px;
}
.w-actionbox.controls_bottom .w-btn{
    margin-bottom:15px;
}
/* Customcss Kai */
.l-footer { font-size: 0.9rem; line-height: 1.5rem; }
.l-footer { font-size: 0.9rem; line-height: 1.5rem; }
.l-footer { font-size: 0.9rem; line-height: 1.5rem; }

.button product_type_simple add_to_cart_button ajax_add_to_cart {
    color:#d13a7a;
}

.coupon .input-text {
    font-size: 2.5rem;
    width: 13rem;
    height: 2.8rem;
}

.product-total .product-tax, .wgm-tax {
    font-size: smaller;
    white-space: nowrap;
    text-align: right;
}

.woocommerce-message {
    background-color: #4FA8ED;
    color: #0f212f;
}

@media (max-width: 1280px) {
    .button.wc-backward{
        display:none;
    }
}

/* Kontaktformular Success Message */
div.w-form-message.type_success {
    color:#ffffff;
}

.w-header-show{
    display:none;
}

.l-footer .l-section.color_footer-bottom{
    padding-left: 1.0rem;
    padding-right: 1.0rem;
}



/* Impreza Fixes Begin */
#us_grid_1 .w-grid-item-h {
    background:#ffffff;
    color:#444444;
    border-radius:0.3rem;
    z-index:3;
    box-shadow:0 0.03rem 0.06rem rgba(0,0,0,0.1),0 0.10rem 0.30rem rgba(0,0,0,0.1);
    transition-duration:0.3s
}
.no-touch #us_grid_1 .w-grid-item-h:hover {
    box-shadow:0 0.12rem 0.24rem rgba(0,0,0,0.1),0 0.40rem 1.20rem rgba(0,0,0,0.15);
    z-index:4
}
#us_grid_1 .usg_post_image_1 {
}
#us_grid_1 .usg_vwrapper_1 {
}
#us_grid_1 .usg_post_title_1,
#us_grid_2 .usg_post_title_1,
#us_grid_3 .usg_post_title_1,
#us_grid_4 .usg_post_title_1,
#us_grid_5 .usg_post_title_1{
    font-weight:700;
    font-size:1.4rem;
    color:inherit
}

#us_grid_1 .usg_vwrapper_1,
#us_grid_2 .usg_vwrapper_1,
#us_grid_3 .usg_vwrapper_1,
#us_grid_4 .usg_vwrapper_1,
#us_grid_5 .usg_vwrapper_1 {
    padding-top:0.8rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-bottom:1.2rem
}


@media (max-width:599px) {
    #us_grid_1 .usg_post_title_1 {
        font-size:1.2rem !important
    }
}
#us_grid_1 .usg_post_content_1 {
    color:#999999
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url(../Impreza/fonts/fa-brands-400.woff2) format("woff2"),
    url(../Impreza/fonts/fa-brands-400.woff) format("woff");
}
.fab {
    font-family: 'Font Awesome 5 Brands';
}
@font-face {
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 300;
    src: url(../Impreza/fonts/fa-light-300.woff2) format("woff2"),
    url(../Impreza/fonts/fa-light-300.woff) format("woff");
}
.fal {
    font-family: 'fontawesome';
    font-weight: 300;
}
@font-face {
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 400;
    src: url(../Impreza/fonts/fa-regular-400.woff2) format("woff2"),
    url(../Impreza/fonts/fa-regular-400.woff) format("woff");
}
.far {
    font-family: 'fontawesome';
    font-weight: 400;
}
@font-face {
    font-family: 'fontawesome';
    font-style: normal;
    font-weight: 900;
    src: url(../Impreza/fonts/fa-solid-900.woff2) format("woff2"),
    url(../Impreza/fonts/fa-solid-900.woff) format("woff");
}
.fa,
.fas {
    font-family: 'fontawesome';
    font-weight: 900;
}

/*
#menu-impreza-footer-menu {
    display: inline-flex;
    vertical-align: top;
    align-items: center;
    border-width: 0;
    margin: 0 -0.8em;
}

#menu-impreza-footer-menu .sub-menu{
    display:none;
}

.menu-impreza-footer-menu-container ul li a {
    display: inline-block;
    vertical-align: top;
    padding: 0 0.8em;
    border: none !important;
}

.menu-impreza-footer-menu-container .menu-item-31721{
    margin-bottom:2px !important;
}
*/

.l-footer .l-section.color_footer-bottom {
    text-align: center;
}

/*
.l-section.wpb_row.height_medium.color_footer-top{
    display:none;
}
 */
.l-section.height_medium.with_img {
    padding-top: 15rem;
}

.w-post-elm.post_title {
    padding-top: 8px;
}
/* Impreza Fixes End */

.rs-layer{
    font-family: FilsonPro, Helvetica, Arial, sans-serif !important;
}

body.custom-background{
    background-image: none !important;
}
