/*
Theme Name: IMST
Theme URI: http://imst.de
Description: 31M / IMST
Author: 31M
Author URI: http://31m.de
Version: 1.1
*/

/* Fonts */
@font-face {font-family: 'FreeSans Regular'; 
    font-style: normal;
    font-weight: normal;
	src: local('FreeSans Regular'), url("/wp-content/themes/imst/fonts/FreeSans.woff") format('woff');
} 

@font-face {font-family: 'FreeSans Bold'; 
    font-style: normal;
    font-weight: normal;
	src: local('FreeSans Bold'), url("/wp-content/themes/imst/fonts/FreeSansBold.woff") format('woff');
} 

/* Italic */
@font-face {
    font-family: 'FreeSans Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('FreeSans Oblique'), url('/wp-content/themes/imst/fonts/FreeSansOblique.woff') format('woff');
}

/* Bold Italic */
@font-face {
    font-family: 'FreeSans BoldOblique';
    font-style: normal;
    font-weight: normal;
    src: local('FreeSans BoldOblique'), url('/wp-content/themes/imst/fonts/FreeSansBoldOblique.woff') format('woff');
}


html, body, p, div 
{font-family:'FreeSans Regular' !important;letter-spacing:-0.03em;font-weight:100 !important;}

h1,h2,h3,h4,h5 {font-family:'FreeSans Bold' !important;font-weight:100 !important;letter-spacing:-0.03em;}

em 
{font-family:'FreeSans Oblique';font-weight:100 !important;}

strong, .anps-btn
{font-family:'FreeSans Bold'; font-weight:100;}
strong em {font-family:'FreeSans BoldOblique'; font-weight:100;}

strong 
{font-family:'FreeSans Bold'; font-weight:100;}


#anps-main-menu, .menu-button  {font-family:'FreeSans Bold'; font-weight:100;letter-spacing:0.01em; text-transform:uppercase; }

h3.anps-heading { text-transform: uppercase; }
h4.anps-heading {font-family:'FreeSans Regular' !important;letter-spacing:-0.03em;font-weight:100 !important; }



footer a {text-decoration:underline; }

.anps-main-menu .menu-search-toggle {
color: #fff !important;}


.table-responsive .table thead {
display: none !important;}


.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}





@media (max-width:1199px) {
    .anps-logo__sticky .logo-img {height: 60px !important;}
    .anps-logo__mobile .logo-img {height: 95px !important;}
    
}


/*.site-footer {
background-image: url(https://wireless-solutions.de/wp-content/uploads/2018/09/bgred2.jpg) !important;
background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}*/


.anps-style-2 .panel-heading a, 
.anps-style-2 .panel-heading a:hover{
color: #e10021 !important;
}

.panel-heading a.collapsed, .anps-style-2 .panel-body {
color: #41232d !important;
}

.panel-heading a.collapsed:hover {
color: #e10021 !important;
}

.anps-header--sticky .anps-menu-toggle {
color:#fff !important;
}

.anps-mobile-menu {
background-color: #41232d;
	background-image: url(https://wireless-solutions.de/wp-content/uploads/2018/09/bgred2.jpg) !important;
	background-position: center !important;
background-repeat: no-repeat !important;
background-size: cover !important;
}

.anps-box__wrap{
-webkit-box-shadow: 0px -21px 21px -3px rgba(65,34,44,0.3);
-moz-box-shadow: 0px -21px 21px -3px rgba(65,34,44,0.3);
box-shadow: 0px -21px 21px -3px rgba(65,34,44,0.3);
}
