.logo_wrapper .q_logo, .logo_wrapper .q_logo img{
   top: 0px !important;
}
.logo_wrapper .q_logo img{
    height:55px !important;
    margin-top:12px;
}
.logo_wrapper .q_logo img.mobile,.sticky .logo_wrapper .q_logo img.sticky{
    height:40px!important;   
     margin-top:5px;
}
.wpcf7-form .wpb_column{
    padding: 1px !important;
}
div.wpcf7-response-output{
    overflow:hidden !important;
}

.products .image-wrapper img,.product .images img{
    border:1px solid #e6e6e6;
    box-sizing: border-box!important;
}
.product .qbutton{
    margin-top:30px;
    font-weight: bold;
}
.cat{
    text-transform: none !important;
    font-weight:normal !important;
}
.redbutton{
    background-color: #e30613!important;
    border: 1px solid #e30613!important;
    padding:0 18px!important;
    font-weight: bold;
}
.redbutton:hover{
    background-color: #fff!important;
    color: #e30613!important;
    border: 1px solid #e30613!important;
}
.single_tesa_button{
    margin-right:50px !important;
}
.home .qbutton.medium:hover{
    color:#fff;
}
.content .container:last-child,.content .container:last-child div,.content .container:last-child p{
    padding:0px!important;
    margin:0px!important;
    
}
#galleryextra{
    padding-top: 35px!important;
}
#galleryextra img{    
    max-width:200px!important;
    height:auto !important;
    border:1px solid #e6e6e6;
}
@media screen and (min-width:1001px){
    .single-product .content  .container_inner{
        padding-top:225px !important;
    }
    .archive .container_inner .products, .page_not_found {
        padding-top:125px !important;
    }
}
@media screen and (min-width:581px) and (max-width:768px){
    .home .products li:nth-of-type(3){
        display:none!important;
    }
    .footer_top div,.footer_top div.textwidget,.footer_top h5,.footer_top a{
        text-align: center !important;
    }
    .header_top .container_inner, .header_top .container_inner .right .inner{
        width: 100% !important;
        text-align:center !important;
    }
}
@media screen and (max-width:600px){
    .woocommerce .product .images, .woocommerce .summary{
        width:100% !important;
        display:block !important;
        clear:none !important;
        float:none !important;
    }
    .single_tesa_button{
        margin-bottom:0px !important;
        padding-bottom:0px !important;
    }
    .woocommerce .product .summary .product_title{
        font-size:20px !important;
        letter-spacing:0px !important;
    }
    .woocommerce .product .summary .qbutton{
        width:100% !important;
        text-align: center;
        margin-bottom: 50px;
        box-sizing: border-box !important;
    }
    .header_top .left{
        display:none;
    }
    .header_top .right .textwidget, .header_top .right .textwidget a{
        font-size:12px !important;
        line-height:15px !important;
        text-align:center !important;
    }
    .header_top .right .textwidget{
        display:block !important;
        width: 100% !important;
        padding-top:7px!important;
    }
    .header_top .container_inner, .header_top .container_inner .right .inner{
        width: 100% !important;
        text-align:center !important;
    }
    .footer_top div,.footer_top div.textwidget,.footer_top h5,.footer_top a{
        text-align: center !important;
    }
    .wpcf7-submit{
        display:block !important;
        width: 100% !important;
        text-align: center !important;
        box-sizing: border-box !important;
    }
    #slide-1-layer-1,#slide-2-layer-1,#slide-3-layer-1,#slide-4-layer-1{
        font-size: 32px!important;
    }
    #slide-1-layer-2,#slide-2-layer-2,#slide-3-layer-2,#slide-4-layer-2{
        font-size:13px!important;
        margin-top:15px!important;
    }
}


.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span, .footer_top, .footer_top span, .footer_top p, .footer_top div,
.footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a {
    color: #3a3a3a !important;
}
.footer_top a{
    color: #e30613 !important;
}