/*
Theme Name: Praxis Schimming im Onkozentrum - 2
Theme URI: http://friebelwv.de/
Author: FRIEBEL Werbeagentur und Verlag GmbH
Author URI: http://www.friebelwv.de/
Description: Theme v2 Gutenberg
Version: 1.2

*/

/* prefix:
    box-shadow
    border-radius
*/


* {
    border:0px none;
    margin:0;
    padding:0;
    outline:0;
    font-size:100.01%;
    vertical-align:baseline;
    background:transparent;
}

header , footer , nav , article , section , aside {
    display:block;	/* IE < 9 */
}

/* FONTS */

@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:300;
  src:local(''),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-v20-latin_cyrillic-300.woff2') format('woff2'),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-v20-latin_cyrillic-300.woff') format('woff'),
}
@font-face {
  font-family:'Roboto';
  font-style:italic;
  font-weight:300;
  src:local(''),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-v20-latin_cyrillic-300italic.woff2') format('woff2'),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-v20-latin_cyrillic-300italic.woff') format('woff'),
}
@font-face {
  font-family:'Roboto';
  font-style:normal;
  font-weight:500;
  src:local(''),
      url(https://praxis-schimming.de/assets/themes/fwv-schimming-2/.'/fonts/roboto-v20-latin_cyrillic-500.woff2') format('woff2'),
      url(https://praxis-schimming.de/assets/themes/fwv-schimming-2/.'/fonts/roboto-v20-latin_cyrillic-500.woff') format('woff'),
}
@font-face {
  font-family:'Roboto';
  font-style:italic;
  font-weight:500;
  src:local(''),
      url(https://praxis-schimming.de/assets/themes/fwv-schimming-2/.'/fonts/roboto-v20-latin_cyrillic-500italic.woff2') format('woff2'),
      url(https://praxis-schimming.de/assets/themes/fwv-schimming-2/.'/fonts/roboto-v20-latin_cyrillic-500italic.woff') format('woff'),
}

@font-face {
  font-family:'Roboto Condensed';
  font-style:normal;
  font-weight:400;
  src:local(''),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-condensed-v19-latin-regular.woff2') format('woff2'),
      url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/fonts/roboto-condensed-v19-latin-regular.woff') format('woff');
}


/* TEMP! */
#search ,
#archives ,
#meta ,
.site-info ,
.entry-meta ,
.post-navigation 
{
    display:none;
}

@media all {
    
    
    html , body {
    	width:100%;
    	height:100%;
    }
    
    body {
        font-family:'Roboto','Helvetica Neue',Arial,sans-serif;
        font-weight:normal;
        font-weight:300;
        background-color:#fafafa;
        color:#303030;
        line-height:0;
    }
    .site-wrapper > * {
        line-height:1.5;
    }
    
    .site {
        position:relative;
        z-index:0;
        width:100%;
        height:auto;
        min-height:100%;
        margin:0;
        padding:0;
        display:flex;
        flex-direction:column;
    }
    
    .site-wrapper {
        position:relative;
        z-index:1;
        width:100%;
        margin:0;
        padding:0;
        flex-grow:1;
        flex-shrink:0;
    }


    .site-header {
        position:absolute;
        z-index:9;
        width:100%;
        height:auto;
        margin:0;
        padding:0;
        display:flex;
        flex-direction:column;
    }
    .header-top , .header-middle {
        position:relative;
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        align-items:stretch;
    }
    .header-left , .header-right {
        flex-basis:10%;
        flex-grow:12;
    }
    .header-center {
        flex-basis:80%;
        max-width:1140px;
        min-width:760px;
        flex-grow:0;
        flex-shrink:0;
    }
    .header-middle {
        overflow:visible;
    }
    .header-middle .header-left , .header-middle .header-center {
        color:#fff;
        background-color:#922f3d;
        background-size:100% 2em;
    }
    .header-top .header-left {
        display:flex;
        align-items:flex-end;
        justify-content:flex-end;
        background:transparent url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-header-top-left.png') repeat;
    }
    .header-top .header-center {
        display:flex;
        align-items:flex-end;
        justify-content:space-between;
        background:transparent url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-header-top-center.png') center left repeat-y;
        background-size:contain;
    }

    
    .site-content {
        position:relative;
        z-index:1;
        width:100%;
        height:auto;
        margin:0 0 2em 0;
    }
    .content-area {
        position:relative;
        z-index:0;
        top:0;
        width:100%;
        height:auto;
        margin:0;
        padding:2em 0;
        background:transparent url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-content.png') top center repeat-x;
    }
    
    .entry-content {
        position:relative;
        width:80%;
        max-width:1140px;
        min-width:760px;
        margin:0 auto;
    }

    #sidebar {
        display:none;
    }
    
    .site-footer {
        position:relative;
        z-index:1;
        width:100%;
        margin:0;
        background:transparent url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-footer.png') bottom center repeat-x;
        background-size:contain;
        box-shadow:rgba(0,0,0,0.15) 0px -10px 10px;
        line-height:1.5;
        flex-grow:0;
        flex-shrink:0;
    }
    .footer-inner {
        position:relative;
        z-index:1;
        width:80%;
        max-width:1140px;
        min-width:760px;
        height:auto;
        margin:0 auto;
        padding:1em 0 2em 0;
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        align-items:flex-end;
        align-content:flex-end;
        justify-content:space-between;
        overflow:hidden;
    }
    
    
    
    
    .main-navigation {
        position:relative;
        z-index:99;
        width:100%;
        height:auto;
        text-align:left;
        display:block;
        overflow:visible;
    }    
    .screen-reader-text {
        position:absolute;
        left:-1000px;
        top:-1000px;
    }
    
    .logoschriftzug-schimming {
        position:relative;
        z-index:9;
        left:0;
        top:0;
        height:80px;
        width:auto;
        display:block;
        margin:2em 0 0.5em 0.75em;
    }
    
    .header-placeholder {
        width:100%;
        height:160px;
    }
    
    .footer-col {
        position:relative;
        flex-basis:37.5%;
        padding:0 1em 0 0;
        flex-grow:4;
    }
    .footer-col.last {
        align-items:center;
        flex-basis:25%;
        max-width:30%;
        justify-content:flex-end;
        padding:0;
        flex-grow:1;
    }
    .footer-col.last .col-inner {
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
    }
    .footer-col.last .col-inner .icon {
      width:auto;
      height:auto;
      max-height:70px;
      display:inline-block;
    }
    
    
    
/* TYPO */

    h1 {
        font-size:1.75em;
        line-height:1.25;
        color:#971830;
        margin:2em 0 1em 0;
        font-weight:normal;
    }
    .entry-content h1:first-of-type {
        margin-top:0; 
    }
    h1.entry-title {
        display:none;
    }
  
    h2 {
        font-size:1.75em;
        line-height:1.25;
        color:#971830;
        margin:1.5em 0 1em 0;
        font-weight:normal;
        font-weight:300;
        clear:both;
    }
    .home h2 {
        text-align:center;
    }
	
    h3 {
        color:#971830;
        font-size:0.875em;
        margin:1.5em 0 0.5em 0;
        font-weight:normal;
        font-weight:300;
    }
    h4 , h5 , h6 , h7 {
        font-size:0.875em;
        color:#505050;
        margin:0;
        font-weight:bold;
        font-weight:500;
    }
    
    
    h1+h2 , h1+h3 , h2+h2 , hr+h1 , hr+h2 {
        margin-top:0;
    }
    h1+p {
      margin-top:-1em;
    }
  
    p , li , td {
        font-size:0.875em;
    }
    p , ul , ol {
        margin-bottom:0.5em;
    } 
    
    ul li {
        list-style-position:outside;
        list-style-type:square;
        margin:0 0 0 1em;
        line-height:1.5em;
        overflow:visible;
    }
    ol li {
        list-style-position:outside;
        list-style-type:decimal;
        margin:0 0 0 1em;
    }
    li ul , li ol {
        font-size:1em;
    }
    ul ul , ol ol {
        margin-bottom:0;
    }
    .list-wrapper li {
        color:#971830;
    }
    .list-wrapper li span {
        color:#303030;
    }
    
    .site-content li li {
        list-style-type:disc;
    }
    
    strong , b {
        font-weight:600;
        _font-weight:bold;
    }
    
    em , i {
        font-style:italic;
    }
    
    a {
        color:inherit;
    }
    
    hr {
        position:relative;
        clear:both;
        margin:1em 0 1.5em 0;
        width:100%;
        height:0.5em;
    }
    hr , hr.huge-separator {
      position:relative;
      z-index:2;
      height:2em;
        background:url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/separator.png') bottom center no-repeat;
        background-size:contain;
    }
    
    .ricon {
      font-size:inherit;
      margin:0;
      vertical-align:baseline;
      display:inline;
      color:inherit;
    }
    .home .ricon {
      color:#909090;
      font-size:1.125em;
    }

    table {
      border-collapse:collapse;
      border:0px none;
      margin:0 0 0.5em 0;
      width:auto;
      display:inline-block;
    }
    td {
      padding:0.125em 0.5em 0.125em 0;
      text-align:left;
      vertical-align:top;
    }
    
    /*body:not(.home) h1 + p {
      font-size:1.25em;
      color:#707070;
      margin-bottom:1.25em;
    }*/
    h1 + p {
      font-size:1.25em;
      color:#707070;
      margin-bottom:1.25em;
    }
    
    
    
    /* MENU */
    
   .main-navigation * {
      font-family:'Roboto Condensed',Courier,'Roboto','Helvetica Neue',Arial,sans-serif;
    }
    
    .main-navigation li.hidden , .top-navigation li.hidden {
        display:none !important;
    }
    
    .main-navigation ul {
        position:relative;
        z-index:99;
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        justify-content:space-between;
        margin:0;
        width:97.5%;
        margin:0 2.5% 0 0;
        overflow:visible;
    }
    .main-navigation ul li {
        z-index:99;
        margin:0;
        padding:0;
        line-height:1.35;
        display:block;
        font-size:0.925em;
    }
    .main-navigation ul li a {
        z-index:99;
        margin:0 1.5em 0 0 0;
        padding:0.75em 0.75em;
        margin:0;
        line-height:1.35;
        display:block;
    }
    .main-navigation ul li:hover , .main-navigation ul li.current-menu-item , .main-navigation ul li.current-menu-ancestor {
        background:#fff;
        color:#9d243b;
    }
    
    .main-navigation ul li a {
        text-decoration:none;
    }
    
    .main-navigation ul li ul {
        position:absolute;
        display:flex;
        background-color:rgba(255,255,255,0.98);
        color:#9d243b;
        width:auto;
        padding:0 0.5em 0 0.75em;
        flex-direction:column;
        opacity:0;
        height:0;
        transition:all 350ms ease-in-out;
    }

    .main-navigation ul li li {
        display:block;
        position:relative;
        padding:0.125em 0;
        font-size:1em;
        color:#707070;
        height:auto;
    }
    .main-navigation ul li li a {
        padding:0.25em 1em 0.25em 0;
        cursor:pointer;
    }
    .main-navigation ul li:hover ul {
        padding:1em 1.5em 1.5em 0.75em;
        opacity:1;
        height:auto;
    }
    .main-navigation ul li li:hover {
        color:#9d243b;
    }
    
    .main-navigation li.current-menu-item ,
    .main-navigation li.current-menu-ancestor ,
    .main-navigation li:hover {
    }

    .main-navigation li li.current-menu-item ,
    .main-navigation li li.current-menu-ancestor ,
    .main-navigation li li:hover {
    }
    
    .top-navigation {
        margin:0 0 1em 0;
    }
    
    .top-navigation ul {
        margin:0;
    }
    .top-navigation li {
        list-style-type:none;
        display:inline-block;
        _display:block;
        _float:left;
        margin:0 0 0 1em;
        color:#707070;
        transition:color 350ms ease-in-out;
    }
    .top-navigation a {
        _color:#707070;
        text-decoration:none;
    }
    .top-navigation li.current-menu-item ,
    .top-navigation li.current-menu-ancestor ,
    .top-navigation li:hover {
        color:#9d243b;
    }
    .top-navigation li.current-menu-item a ,
    .top-navigation li.current-menu-ancestor a {
        text-decoration:underline;
    }
    
    .wp-block-button {
      margin:0.5em auto 0.5em auto;
    }
    .wp-block-button .wp-block-button__link {
      background:rgba(135,54,63,0);
      border:1px solid rgba(135,54,63,1);
      border-radius:0;
      font-size:0.875em;
      color:rgba(48,48,48,1);
      padding:0.35em 2em;
      transition:all 150ms ease-in-out;
    }
    .wp-block-button .wp-block-button__link:hover {
      background-color:rgba(135,54,63,1);
      color:rgba(255,255,255,1);
    }
  
/* MEDIA */

  .wp-block-image img {
    width:100%;
    height:auto;
    display:block;
  }
  .wp-block-image figcaption ,
  .wp-block-table figcaption ,
  .wp-block-video figcaption {
    font-size:0.75em;
    color:#707070;
    margin:0.25em 0 0.5em 0;
    text-align:center;
  }

    
/* SPECIAL */

/* SPECIAL */

    .background-presentation {
        position:relative;
        top:0;
        width:100%;
        height:640px;
        z-index:-1;
        margin:0 0 -210px 0;
    }
    .background-presentation .background-presentation-element {
        background-size:cover;
        background-attachment:scroll;
    }
    

    
   .fwv-expander-expand:after {
        content:'↘ ';
    }
    .fwv-expander-collapse:before {
        content:'↖ ';
    }
    .fwv-expander-container .fwv-expander-expand, .fwv-expander-container .fwv-expander-collapse {
        text-decoration:none;
        color:#909090;

        font-style:italic;
    }
    
	
/* GMAPS */

	.fwv-googlemaps-embedded {
		position:relative;
		margin:1em 0;
		width:100%;
		height:auto;
		min-height:480px;
		max-height:640px;
	}
    



/* SPECIAL GUTENBERG */
    
    .wp-block-columns {
      margin:2.5em 0 0.5em 0;
      padding-bottom:1em;
    }
    
    .wp-block-column h2 {
      margin:1em 0 0.5em 0;
    }
    .wp-block-column h2:first-child {
      margin-top:0;
    }
    .wp-block-column h3:first-child {
      margin-top:0.75em;
    }
    
    
    .wp-block-columns.overview {
      text-align:center;
    }
    .wp-block-columns.overview figcaption {
      display:none;
    }
    
    
    
    .wp-block-columns.home-top {
      margin-top:0;
      margin-bottom:-4em;
      align-items:flex-end;
    }
    .wp-block-columns.home-top .wp-block-column:nth-child(1) {
      padding-bottom:2em;
    }
    .wp-block-columns.home-top .wp-block-column:nth-child(2) {
    }
    .wp-block-columns.home-top .wp-block-image.doctors {
      position:relative;
      z-index:-1;
      margin:-100px -100px 0 20px;
      max-width:420px;
      height:auto;
      display:block;
    }
    .wp-block-columns.home-top figcaption {
      display:none;
    }
    
    .wp-block-columns.home-services {
        text-align:center;
    }
    .wp-block-columns.home-services + .wp-block-columns.home-services {
        margin-top:0.5em;
    }
    .wp-block-columns.home-services .wp-block-column {
        padding:1em 0 0 0;
        text-align:center;
        background-color:#eaeaea;
        min-height:5em;
        border-radius:0.5em;
        padding:1.5em 1em 0.5em 1em;
        color:#707070;
        font-weight:bold;
        font-weight:500;
    }
    .wp-block-columns.home-services p {
        font-size:1.25em;
        font-style:italic;
        vertical-align:middle;
    }
}




/* RETINA */

@media (-webkit-min-device-pixel-ratio: 2) , (min-resolution: 192dpi) { 
    /*
    .site-header {
        background-image:url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-header.jpg');
        background-size:auto 260px;
    }
    
    .header-inner {
        background-image:url('https://praxis-schimming.de/assets/themes/fwv-schimming-2/images/bg-header-inner.jpg');
        background-size:auto 160px;
    }*/
}


/* TABLET ONLY (LANDSCAPE) / HUGE SCREENS */


/*

@media screen and (max-device-width:980px) {
    body {
	font-size:105%;
    }

    .site-helper .fwv-font-size {
        display:none;
    }
}

@media screen and (min-width:1020px ) {
    
    .logoschriftzug-augenarzt {
        width:360px;
        margin-top:60px;
    }
    .site-helper {
        top:115px;
    }
    
    .main-navigation li {
        width:12.416%;
    }
}

@media screen and (min-width:1280px ) {

    
}

*/


/* TABLET / SMALL SCREENS */


/*
@media screen and (max-device-width: 980px) ,
screen and (max-width: 1000px) ,
print {

    html , body {
		height:auto;
    }
   
    .site , .site-wrapper {
        min-height:0;
        height:auto;
    }
    .site-footer  {
        height:auto;
        position:relative;
        bottom:auto;
        top:auto;
    }
    #footer-placeholder {
        display:none;
    }
    
    .header-inner, .navigation-underlay, .site-content , .footer-inner {
        width:80%;
        max-width:100%;
        min-width:0;
    }
    
    .menu-main-navigation-container {
        background-color:transparent;   
    }
    .main-navigation li {
        width:auto;
        padding-left:1.5%;
        padding-right:1.5%;
    }
    
    .content-area {
        width:65%;
        margin-right:5%;
    }
    #sidebar {
        width:30%;    
    }
    
    .site-branding {
        z-index:29;
    }
    
}

*/
    
/* TABLET ONLY (PORTRAIT) */
/* SMALLER TBALETS / PHONES */

/*

@media screen and (max-device-width:980px) and (orientation:portrait) , screen and (max-device-width:720px) {

    body {
        font-size:110%;
    }
    .site-helper .fwv-font-size {
        display:none;
    }
    
}


@media screen and (max-device-width:980px) and (orientation:portrait) , screen and (max-device-width:740px) , screen and (max-width:740px) {  

    h1 , h2 {
	-webkit-hyphens:auto !important;
	-moz-hyphens: auto !important;
	-o-hyphens: auto !important;
	-ms-hyphens:auto !important;
	hyphens:auto !important;
    }

    .site-content {
        width:100%;
    }
    .content-area , #sidebar {
        float:none;
        width:100%;
        margin:0 0 2em 0;
    }
    .entry-content , #sidebar , body.search .site-content  {
        width:80%;
        margin:0 10% 2em 10%;
    }
    
    .entry-content .wp-caption , .entry-content img ,
    .entry-content .wp-caption.alignleft , .entry-content img.alignleft ,
    .entry-content .wp-caption.alignright , .entry-content img.alignright ,
    .entry-content .wp-caption.aligncenter , .entry-content img.aligncenter {
		position:relative;
		float:none;
		clear:both;
		width:360px !important;
		min-width:0;
		max-width:100%;
		margin-left:auto !important;
		margin-right:auto !important;
		display:block;
    }
    
    .fwv-sponsoring {
        transform:none;
        margin:2em 0 1em 0;
    }
    
    .site-footer .footer-col , .site-footer .footer-col.first , .site-footer .footer-col.last {
        float:none;
        width:100%;
        max-width:100%;
        clear:both;
        margin:0;
        display:block;
    }
    
    .site-header , .header-inner {
        background-image:none;
        padding:0;
    }
    
    .site-branding {
        left:50%;
        width:50%;
        margin:0;
        padding:1em 0 0.5em 0;
    }
    .site-helper {
        position:relative;
        top:0;
        left:50%;
        width:50%;
        margin:0 0 1em 0;
    }
    .site-helper #searchsubmit {
        background-color:#505050;
    }
    
    .site-branding .logosignet-augenarzt {
        float:none;
        margin:0;
        width:50%;
    }
    .site-branding .logoschriftzug-augenarzt {
        float:none;
        margin:0;
        width:100%;
    }

    .top-navigation , .main-navigation {
        display:none;
    }
	.smart-navigation {
		display:block;
    }
   
		
}
*/


/* SMALLEST SCREENS */


/*
@media screen and (max-device-width:540px) , screen and (max-width:540px) {
 
    .site-content .wp-caption , .site-content img ,
    .site-content .wp-caption.alignleft , .site-content img.alignleft ,
    .site-content .wp-caption.alignright , .site-content img.alignright ,
    .site-content .wp-caption.aligncenter , .site-content img.aligncenter ,
    .page-template-page-columns-specfield .content-aside .wp-caption, .page-template-page-columns-specfield .content-aside img {
		width:240px !important;
    }
    .site-content .site-presentation , .site-content .site-presentation img {
	    width:100% !important;
    }

   
    .smart-navigation {
        margin-top:0;
    }
    
}


@media screen and (max-device-width:540px) and (orientation:portrait) , screen and (max-width:480px) {


    body {
        -webkit-hyphens:auto !important;
        -moz-hyphens: auto !important;
        -o-hyphens: auto !important;
        -ms-hyphens:auto !important;
        hyphens:auto !important;
    }
    
    table, thead, tbody, tfoot, th, td, tr {
        padding-top:0.5em;
        padding-right:0;
        display:block;
    }
    tr + tr {
        margin-top:0.5em;
    }
	
     
    .entry-content .wp-caption , .entry-content img ,
    .entry-content .wp-caption.alignleft , .entry-content img.alignleft ,
    .entry-content .wp-caption.alignright , .entry-content img.alignright ,
    .entry-content .wp-caption.aligncenter , .entry-content img.aligncenter ,
    .page-template-page-columns-specfield .content-aside .wp-caption, .page-template-page-columns-specfield .content-aside img {
        width:100% !important;
        max-width:360px !important;
    }
    
    .smart-navigation {
        top:0.75em;
    }

    .fwv-matrix .fwv-matrix-col ,
    .fwv-matrix.cols-2 .fwv-matrix-col ,
    .fwv-matrix.cols-3 .fwv-matrix-col ,
    .fwv-matrix.cols-4 .fwv-matrix-col ,
    .fwv-matrix.cols-5 .fwv-matrix-col ,
    .fwv-matrix.cols-6 .fwv-matrix-col ,
    .fwv-matrix.cols-7 .fwv-matrix-col ,
    .fwv-matrix.cols-8 .fwv-matrix-col ,
    .fwv-matrix.cols-9 .fwv-matrix-col ,
    .fwv-matrix.cols-10 .fwv-matrix-col ,
    .fwv-matrix.cols-11 .fwv-matrix-col ,
    .fwv-matrix.cols-12 .fwv-matrix-col
    {
        width:100% !important;
        clear:both !important;
        float:none !important;
        margin:0 0 1em 0 !important; 
        padding:0 !important;
        display:block !important;
    }	

    #catapult-cookie-bar .ctcc-inner {
        display:block;
    }
    #catapult-cookie-bar .ctcc-left-side , #catapult-cookie-bar .ctcc-right-side {
        font-size:0.875em;
        display:block;
        float:none !important;
        text-align:center;
    }
    button#catapultCookie , #catapult-cookie-bar a {
        margin:0.5em auto !important;
        display:block;
    }
}


/*
@media print {
    
    body {
        background-color:transparent;
        background-image:none;
        overflow:visible;
    }
    .site {
        background-color:transparent;
        background-image:none;
        width:90%;
        margin:5%;
        left:0;
        height:auto;
        display:block;
        position:static;
        box-shadow:transparent 0 0 0;
    }
    
    .smart-navigation , .top-navigation , .main-navigation {
        display:none;
    }
    
    .site-branding {
        position:static;
        top:0;
        bottom:0;
        margin:1em 0 2em 0;
        right:auto;
        left:0;
    }
    
    .logo-subline {
		display:block;
	}
    
    .site-header {
        display:block;
        position:static;
        height:auto;
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    .site-footer {
        display:block;
        position:static;
        width:100%;
        margin-left:0;
        margin-right:0;
        padding-left:0;
        padding-right:0;
        background-color:transparent;
        background-image:none;
        border-top:2px solid #303030;
    }
    
    .page-template-page-columns .site-content .content-area ,
    .page-template-page-columns-specfield .site-content .content-area ,
    .site-content .content-area.content-error {
        width:55%;
        margin-left:0;
    }
    
    .page-template-default .content-area ,
    .page-template-default .content-aside ,
    .page-template-page-full .content-area ,
    .page-template-page-full .content-aside ,
    .single-post .content-area ,
    .single-post .content-aside {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    
    .page-template-page-columns .site-content .content-aside ,
    .page-template-page-columns-specfield .site-content .content-aside {
        width:35%;
        margin-right:0;
    }
    
    .content-below {
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    
    .fwv-matrix  , .fwv-matrix-col , .clearfix {
        display:block !important;
    }  
    
}

*/