/*
 Theme Name:   Xmag Child Theme
 Theme URI:    https://www.designlabthemes.com/xmag-wordpress-theme/
 Description:  Xmag Child Theme
 Author:       Design Lab
 Author URI:   https://www.designlabthemes.com/
 Template:     xmag
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  xmag-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* alex-brush-regular - latin */
@font-face {
  font-family: 'Alex Brush';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/alex-brush-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/alex-brush-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/alex-brush-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/alex-brush-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/alex-brush-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/alex-brush-v20-latin-regular.svg#AlexBrush') format('svg'); /* Legacy iOS */
}
 

.site-title a, h1 { font-family:'Alex Brush';}

.site-title a {font-size:2em;}

.main-menu > li > a, .home-link a {
      font-size: 14px;
    font-weight: normal;}

.site-info {
    padding: 5px 0;
    font-size: 0.6em; }

.footer-copy {
    padding: 5px 0;
    background: #efefef;}
.site-boxed #page {
    margin: 20px auto;
    box-shadow: 0px 5px 15px 5px;
}

a[href$=".pdf"] {
background: url(/wp-content/uploads/icon-pdf.png) center left no-repeat;
padding:40px ;
}

a[href$=".xls"],a[href$=".xlsx"] {
background: url(/wp-content/uploads/icon-xls.png) left center no-repeat !important;
padding:40px !important;
}

a[href$=".doc"], a[href$=".docx"] {
background: url(/wp-content/uploads/icon-doc.png) left center no-repeat !important;
padding:40px !important;
}

a[href$=".zip"], a[href$=".rar"], a[href$=".gzip"] {
background: url(/wp-content/uploads/icon-zip.png) left center no-repeat !important;
padding:40px !important;
}

table.vermietung {border-bottom:1px solid #ccc;}
table.vermietung td {font-size:85%;border-top:1px solid #ccc;
padding:3px;}

.textwidget a::before, 
.entry-content a:before {
    font-family: 'simple-line-icons';
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    padding-right: 0.5em;
vertical-align: middle;
font-size: 10px;
content: "\70";}

.entry-content a[href$=".png"]::before,
.entry-content a[href$=".jpg"]::before ,
.entry-content a[href$=".gif"]::before {
	content:"";
padding-right:0;
font-family:Arial;}

.entry-content p {text-align:justify;}

.entry-content .gallery-item a:before {content:none;}

a.no-icon:before,
.no-icon a{
background: none !important;
content:none !important;
padding:0;
}
.gallery-item {
padding: 0 10px 0 0;
	margin: 0 0 10px 0;}