/*
Theme Name: Glasfaser-Anschluss.de
Theme URI: https://glasfaser-anschluss.de/wp-content/themes/layout/
Author: Glasfaser-Anschluss.de
Author URI: https://glasfaser-anschluss.de/
Description: Glasfaser Anschluss
Version: 30.08.2024
Tags: Glasfaser, Fiber, FTTH, Anschluss, Glasfaser Anschluss, Vergleich
Text Domain: Layout
Template: twentyfourteen
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Headerdv
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - xxx
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - xxx
 *   6.6 - xxx
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - xxx
 *   6.9 - Archives
 *   6.10 - xxx
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - xxx
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - xxx
 * 10.0 - xxx
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */

/**
 * 0.0 Anpassungen
 *
 * -----------------------------------------------------------------------------
 */

#breadcrumb-top { font-size: 0.7em; line-height: 1.5em; color: #11836e; margin-top: 6px; margin-bottom:10px; margin-left: 10px; margin-right:10px; padding-bottom:0px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

#secondary { display:none; }

.farbig {color:#11836e!important; font-weight: 600; }
h2 .farbig {font-weight:700!important; }

.rot {color:#d00202!important; font-weight: 600; }
h2 .rot {font-weight:700!important; }

.gruen {color:#596f27!important; font-weight: 600; }
h2 .gruen {font-weight:700!important; }

.grau {color:#757575!important; font-weight: 500; font-size: 0.9em; }

.schwarz {color:#000000!important; }

.o2 {color:#1d2573!important; font-weight: 600; }
h2 .o2 {font-weight:900!important; }
.telekom {color:#e20074!important; font-weight: 600; }
h2 .telekom {font-weight:900!important; }
.vodafone {color:#e50000!important; font-weight: 600; }
h2 .vodafone {font-weight:900!important; }
.einsundeins {color:#003f8e!important; font-weight: 600; }
h2 .einsundeins {font-weight:900!important; }
.unitymedia {color:#12808c!important; font-weight: 600; }
h2 .unitymedia {font-weight:900!important; }

.metaslider { max-width: 620px; }
.slider400 { min-height: 430px; }
.slider320 { min-height: 350px; max-width: 502px; }
.slider150 { min-height: 160px; width: 122px; max-width: 122px; }
.flex-prev { margin-left: -10px!important; }
.flex-next { margin-right: -10px!important; }

.wps-panel-title {color:#000000!important; font-size: 1.0em!important; font-weight: 600; }
.wps-panel-content {color:#000000!important; font-size: 1.0em!important; }
.wps-countdown { margin-top: 20px; margin-bottom: 25px; }
.wps-button { margin-left: 20px; margin-top: 5px; margin-bottom: 10px; }
small {opacity:1.0!important}
.wps-plan-price-value {font-size:0.8em!important}
.wps-plan-period {color:#ffffff!important; opacity:1.0!important}
.wps-plan-old-price {color:#ffffff!important; opacity:1.0!important}
.wps-expand-link a { border-color:#000000!important; color:#000000!important; }
.wps-expand-link-more a { border-color:#000000!important; color:#000000!important; }

.cmplz-document { max-width: 100%!important; }
.cmplz-deny {display:none!important;}

.kontaktformular-offen { margin-top: 0px!important; }
.wpforms-recaptcha-container { margin-top: -14px!important; margin-bottom: -13px!important; }
.wpforms-form button {background-color: #6f2d87!important; border-color: #6f2d87!important; color: #fff!important; }
.wpforms-form button:hover {background-color: #8a42a4!important; }
.wpforms-error {color:#d00202!important; font-weight: 600; }


/**
 * 1.0 Reset
 * -----------------------------------------------------------------------------
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 101%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body, button, input, select, textarea { color: #2b2b2b; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.4; }
body { background: #f5f5f5; }

a { color: #001979; text-decoration: none; }
a:active, a:hover { color: #0024ae; }
a:hover img { transform: scale(1.02); transition: transform 0.3s ease; }

h1, h2, h3 { clear: both; font-weight: 700; margin: 20px 0 12px; }
h1 { font-size: 1.3em; line-height: 1.3; }
h2 { font-size: 1.2em; line-height: 1.2; }
h3 { font-size: 1.1em; line-height: 1.1; }

b, strong { font-weight: 700; }

cite, dfn, em, i { font-style: italic; }

p { margin-bottom: 15px; }

sup, sub { font-size: 75%; height: 0; line-height: 0; position: relative; vertical-align: baseline; }

sup { bottom: 1ex; }

sub { top: .5ex; }

ul, ol { list-style: none; margin: 10px 0 15px 20px; }

.entry-content ul li, .entry-content ol li {padding-bottom:10px; }
.entry-content ul li ul li, .entry-content ol li ol li {padding-bottom:4px; padding-top:8px; }

li > ul,
li > ol { margin: 0 0 0 20px; }

ul { list-style: disc; }

ol { list-style: decimal; }

img { -ms-interpolation-mode: bicubic; border: 0; vertical-align: middle; }

button, input, select, textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 100%; margin: 0; max-width: 100%; vertical-align: baseline; }

table, th, td { border: 1px solid rgba(0, 0, 0, 0.2); }

table {	border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin-bottom: 24px; width: 100%; }

caption, th, td { font-weight: normal; text-align: left; valign: top; }

th { border-width: 0 1px 1px 0; font-weight: bold; }

td { border-width: 0 1px 1px 0; }

del { color: #757575; }

hr { background-color: rgba(0, 0, 0, 0.2); border: 0; height: 1px; margin-bottom: 25px; margin-top: 40px; }


/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Responsive images. Fluid images for posts, comments, and widgets */

.entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption { max-width: 100%; }

.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img { height: auto; }

img.size-full, img.size-large, .wp-post-image { height: auto;  max-width: 100%;}

/* Alignment */

img.alignleft { float: left; margin-top: 2px; margin-bottom: 2px; margin-left: 0px; margin-right: 14px; }

img.alignright { float: right; margin-top: 2px; margin-bottom: 6px; margin-left: 9px; margin-right: 6px; }

img.aligncenter { margin-top: 20px; margin-bottom: 5px; display: block; margin-left: auto; margin-right: auto; }

/* Assistive text */

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute; }

/* Clearing floats */

.footer-sidebar:before,
.footer-sidebar:after,
.hentry:before,
.hentry:after,
.contributor-info:before,
.contributor-info:after,
.search-box:before,
.search-box:after,
[class*="content"]:before,
[class*="content"]:after,
[class*="site"]:before,
[class*="site"]:after { content: ""; display: table; }

.footer-sidebar:after,
.hentry:after,
.contributor-info:after,
.search-box:after,
[class*="content"]:after,
[class*="site"]:after {	clear: both; }

/* Genericons */

.menu-toggle:before, .search-toggle:before, .phone-toggle:before { -webkit-font-smoothing: antialiased; display: inline-block; font: normal 26px/1 icomoon; text-decoration: inherit; vertical-align: text-bottom; }


/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

.site { background-color: #fff; max-width: 1260px; position: relative; margin: 0 auto; }

.main-content {	width: 100%; }


/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

/* Ensure that there is no gap between the header and
	 the admin bar for WordPress versions before 3.8. */

#site-header { position: relative; z-index: 3; padding-bottom: 6px; min-height:100px; }

.site-header { background-color: #11836e; height: 42px; max-width: 1260px; position: relative; width: 100%;  z-index: 4; }

.header-main { min-height: 30px; padding: 0 10px; }


/* Phone in the header */

.phone-toggle { background-color: #001979; cursor: pointer; float: right; height: 42px; margin-right: 5px; text-align: center; width: 42px; display: block; }

.phone-toggle:hover, .phone-toggle.active { background-color: #0024ae; }

.phone-toggle:before { color: #fff; content: "\f095"; font-size: 24px; margin-top: 4px; }


/* Search in the header */

.search-toggle { background-color: #001979; cursor: pointer; float: right; height: 42px; margin-right: -5px; text-align: center; width: 42px; }

.search-toggle:hover, .search-toggle.active { background-color: #0024ae; }

.search-toggle:before { color: #fff; content: "\f002"; font-size: 24px; margin-top: 3px; }


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */


/* Primary Navigation */

.primary-navigation { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 14px; padding-top: 24px; }

.primary-navigation .nav-menu {	border-bottom: 1px solid rgba(255, 255, 255, 0.2); display: none; }

.primary-navigation a { padding: 10px 0; font-weight: 600; }

.primary-navigation li:hover > a, .primary-navigation li.focus > a { background-color: #0024ae; color: #fff; }

.primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a { background-color: #0024ae; }

.menu-toggle { background-color: #001979;  border-radius: 0; cursor: pointer; font-size: 0; height: 42px; margin: 0;  padding-top: 5px; padding-bottom: 8px; padding-left: 0px; padding-right: 0px; position: absolute; float: left; top: 0px; bottom: -54px; right: 0px; left: 5px; text-align: center; width: 48px; }

.menu-toggle:before { color: #fff; content: "\f0c9"; display: inline; margin-top: 16px; line-height: 0.7em; }

.menu-text-navigation { position: absolute; float: left; font-size: 0.92em; color: #fff; }
.menu-text-search { position: absolute; top:26px; right: 8px; font-size: 0.75em; color: #fff; }
.menu-text-phone { position: absolute; top:26px; right: 54px; font-size: 0.75em; color: #fff; }

.menu-farbig { background-color: #0024ae;  }


/* primary-navigation.toggled-on */
.menu-toggle:active, .menu-toggle:focus, .menu-toggle:hover { background-color: #0024ae; }
.primary-navigation.toggled-on { padding-top: 45px; padding-bottom: 25px; padding-right: -5px; margin-left: -25px; margin-right: -15px; background-color: #001979; }
.primary-navigation.toggled-on a { padding-left: 5px; }
.primary-navigation.toggled-on .nav-menu { display: block; }
.site-navigation ul { list-style: none; padding-right: 10px; margin-top:0px; }
.site-navigation li { border-top: 1px solid rgba(255, 255, 255, 0.2); }
.site-navigation a { color: #fff; display: block; text-transform: none; }


/* Fixed Header */

.masthead-fixed .site-header { position: fixed; top: 0; }
.masthead-fixed .site-main { margin-top: 50px; }


/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.content-area { margin-top: 5px; margin-left: 0px; margin-right: 5px; }

#page-end, #page-end2 { font-size: 0.9em; line-height: 2.0em; color: #606060; margin-top: 10px; margin-bottom:25px; margin-left: 10px; margin-right:30px; }

.hentry { margin-top: -10px; max-width: 900px; }

.site-content .entry-header,
.site-content .entry-summary,
.site-content .entry-meta,
.page-content { margin: 0 auto; }

.site-content .entry-content {margin-bottom:30px!important; padding-bottom:6px!important; }

.entry-content {border-bottom: 1px solid rgba(0, 0, 0, 0.2); }


/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

.entry-header { position: relative; z-index: 1; }

.entry-title { font-size: 1.2em; font-weight: 700; line-height: 1.1; margin-bottom: 10px; margin-top: 10px; }

.entry-title a { color: #7e00bd; }

.entry-title a:hover { color: #630181; } 

.site-content .entry-header { background-color: #fff;  padding: 0px 10px 0px; }


/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

/* Tag links style */

.list-view  .tag-links { display: none; }

.entry-meta .tag-links a { background-color: #757575; border-radius: 0 2px 2px 0; color: #fff; display: inline-block; font-size: 0.8em; font-weight: 600; line-height: 1.1; margin: 15px 4px 20px 15px; padding: 4px 7px; position: relative; text-transform: none; }

.entry-meta .tag-links a:hover { background-color: #595959; color: #fff; }

.entry-meta .tag-links a:before { border-top: 10px solid transparent; border-right: 8px solid #757575; border-bottom: 12px solid transparent; content: ""; height: 0; position: absolute; top: 0; left: -8px; width: 0; }

.entry-meta .tag-links a:hover:before { border-right-color: #595959; }

.entry-meta .tag-links a:after { background-color: #fff; border-radius: 50%; content: ""; height: 4px; position: absolute; top: 8px; left: -2px; width: 4px; }


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

.entry-content, .entry-summary, .page-content { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word; }

.site-content .entry-content, .site-content .entry-summary, .page-content { background-color: #fff; padding: 10px 10px 20px; }

.page .entry-content { padding-top: 0; }

.entry-content a, .entry-summary a, .page-content a { text-decoration: none; }

.entry-content th { font-weight: 700; padding: 8px; text-transform: uppercase; }

.entry-content td { padding: 5px; }

.entry-content .edit-link { clear: both; display: block; font-size: 0.4em; font-weight: 700; line-height: 1.0; text-transform: uppercase; margin-top: -5px; }
.entry-content .edit-link a { color: #438500}


/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */

.nav-links { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; border-top: 1px solid rgba(0, 0, 0, 0.2); hyphens: auto; word-wrap: break-word; }

.post-navigation { margin: 24px auto 48px; max-width: 980px; padding: 0 10px; }

.post-navigation a { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 11px 0 12px; width: 100%; }

.post-navigation .meta-nav { color: #757575; display: block; font-size: 12px; font-weight: 700; line-height: 2; text-transform: none; }

.post-navigation a { color: #757575; display: block; font-size: 14px; font-weight: 500; line-height: 1.7142857142; text-transform: none; }

.post-navigation a:hover { color: #595959; }


/* Paging Navigation */

.paging-navigation { border-top: 3px solid #000; border-bottom: 3px solid #000; margin: 48px 0; text-align: center; }

.paging-navigation .page-numbers { display: inline-block; font-size: 14px; font-weight: 900; margin-right: 1px; padding: 7px 16px; text-transform: uppercase; }

.paging-navigation .page-numbers.current { border-top: 5px solid #273296; }

.paging-navigation a:hover { border-top: 5px solid #1f2874; color: #1f2874; }


/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */

.archive-header {margin-top: 10px; margin-bottom:25px; margin-left:10px; max-width: 980px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.archive-title, .page-title { font-size: 1.2; font-weight: 700; line-height: 1.1; margin: 0px; }

.taxonomy-description { color: #757575; font-size: 1.0em; line-height: 1.2857142857; padding-top: 10px; margin-bottom: 18px; }


/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */

/* Content Sidebar */

.content-sidebar { border-bottom: 1px solid rgba(0, 0, 0, 0.2); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #666666; padding: 18px 10px; margin-bottom: 20px; }

#content-sidebar .sub-menu { display: none; }
#content-sidebar .current-menu-item, #content-sidebar .current-menu-item > .sub-menu, #content-sidebar .current-menu-ancestor, #content-sidebar .current-menu-ancestor > .sub-menu, #content-sidebar .current-menu-ancestor > li { display: block; }

#content-sidebar .textwidget { font-size:1em; line-height: 1em; }
#content-sidebar .textwidget a { font-size:1em; line-height:100%; }

#content-sidebar .current-menu-item a { background:#e7e7e7; color: #4A4A4A; padding:4px; }

#content-sidebar .current-menu-item > a,
#content-sidebar .menu-item-has-children { color:#1f2874; }


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/* Primary Sidebar, Footer Sidebar */

.widget { font-size: 16px; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; line-height: 0.8; margin-bottom: 30px; width: 100%; word-wrap: break-word; }

.widget a {	color: #fff; }

.widget a:hover { color: #595959; }

.widget h1, .widget h2, .widget h3, .widget h4 { margin: 24px 0 12px; font-size: 18px; line-height: 1.1; }

.widget ul, .widget ol { list-style: none; margin: 0; }


/* List Style Widgets*/

.widget_nav_menu li { border-top: 1px solid rgba(255, 255, 255, 0.2); padding: 8px 0 9px; line-height: 1.2em; }

.widget_nav_menu li:first-child { border-top: 0px; }

.widget_nav_menu li ul { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 9px; }


/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */

.content-sidebar .widget a { color: #757575; }

.content-sidebar .widget a:hover { color: #151C51; }

/** Unterebene Navi*/
.content-sidebar .widget li > ol, .content-sidebar .widget li > ul { margin-left: 18px; }

/** Linie Navi*/
.content-sidebar li, .content-sidebar li ul { border-color: rgba(0, 0, 0, 0.2); }

.content-sidebar .widget .widget-title { border-top: 2px solid #000; color: #595959; font-size: 14px; font-weight: 800; margin: 0 0 5px; padding-top: 25px; text-transform: uppercase; }


/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

.site-footer, .site-info, .site-info a { color: rgba(255, 255, 255, 0.7); }

.site-footer { background-color: #000; font-size: 14px; position: relative; z-index: 3; }

.site-info { padding: 10px 10px; line-height: 2.0; }


/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport { width: device-width; }

@viewport { width: device-width; }


/* Header Smartphone */
@media screen and (max-width: 500px) {
	#site-header .header-desktop { display: none; }
	#site-header .header-tablet { display: none; }
	#site-header .header-smartphone { display: block; }
}

/* Header Tablet */
@media screen and (min-width: 500px) {
	#site-header .header-desktop { display: none; }
	#site-header .header-tablet { display: block; }
	#site-header .header-smartphone { display: none; }
}

/* Header Desktop */
@media screen and (min-width: 800px) {
	#site-header .header-desktop { display: block; }
	#site-header .header-tablet { display: none; }
	#site-header .header-smartphone { display: none; }
}


/* Text nur Smartphone */
@media screen and (max-width: 800px) {
	.entry-content .desktop-tablet { display: none; }
	.entry-content .smartphone { display: block; }
}


/* Content Sidebar */
@media screen and (min-width: 1000px) {
	
	.entry-content .desktop-tablet { display: block; }
	.entry-content .smartphone { display: none; }
	
	.content-area { float: left; width: 100%; margin-right: -330px; }

	.site-content { margin-right: 330px; padding-right: 30px; }
	
	.content-sidebar { border: 0; float: right; margin-left: -33.33333333%; margin-top: 25px; padding: 10px 10px 10px; position: relative; width: 30%; min-width: 335px; max-width: 335px; }
	
}

/* Primary Navigation */
@media screen and (min-width: 1000px) {
	
	.menu-text { display: none; }
	.primary-navigation .menu-toggle { display: none; }
	
	.primary-navigation { float: left; font-size: 13px; font-weight: 500; margin: 0px 0px 0px -30px; padding: 0px; height: 42px; text-transform: none; }

	.primary-navigation .nav-menu { border-bottom: 0; display: block; background-color: #001979; }

	.primary-navigation li { border: 0; display: inline-block; padding-right: 0px; padding-left:0px; height: 42px; line-height: 40px; position: relative; }

	.primary-navigation a { display: inline-block; padding-top: 0px; padding-left: 10px; white-space: nowrap; }

	.primary-navigation ul ul { background-color: #001979; float: right; margin: 0; position: absolute; top: 40px; left: -999em; z-index: 99999; }

	.primary-navigation li li { border: 0; display: block; margin-right:-10px; height: auto; line-height: 1.0909090909; }

	.primary-navigation ul ul ul { left: -999em; top: 0; }

	.primary-navigation ul ul a { padding: 18px 12px; white-space: normal; width: 250px; }

	.primary-navigation ul li:hover > ul,
	.primary-navigation ul li.focus > ul { left: auto; }

	.primary-navigation ul ul li:hover > ul,
	.primary-navigation ul ul li.focus > ul { left: 100%; }
	
	/* Abstand zum naechsten Element */
	.primary-navigation .menu-item-has-children > a,
	.primary-navigation .page_item_has_children > a { padding-right: 18px; }

	.primary-navigation .menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children > a:after { -webkit-font-smoothing: antialiased; content: "\f0dd"; display: inline-block; font: normal 10px/1 icomoon; position: absolute; right: 8px; top: 12px; vertical-align: text-bottom;	}

	.primary-navigation li .menu-item-has-children > a,
	.primary-navigation li .page_item_has_children > a { padding-right: 20px; width: 220px; }

	.primary-navigation .menu-item-has-children li.menu-item-has-children > a:after,
	.primary-navigation .menu-item-has-children li.page_item_has_children > a:after,
	.primary-navigation .page_item_has_children li.menu-item-has-children > a:after,
	.primary-navigation .page_item_has_children li.page_item_has_children > a:after { content: "\f0da"; right: 14px; top: 20px; }

}
	
/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */

@media print {

	.site,
	.site-header,
	.hentry,
	.site-content .entry-header,
	.site-content .entry-content,
	.site-content .entry-summary,
	.site-content .entry-meta,
	.page-content,
	.archive-header,
	.page-header,
	.contributor-info,
	.comments-area,
	.attachment .entry-attachment .attachment {
		max-width: 100%; }

	.search-toggle,
	.phone-toggle,
	.site-navigation,
	.site-content nav,
	.edit-link,
	.edit-link a,
	.page-links,
	.widget-area,
	.post-format-archive-link,
	.comment-respond,
	.comment-list .reply,
	.comment-reply-login,
	.site-footer,
	.gbase,
	#breadcrumb-top {
		display: none; }

}