/*
 Theme Name:   GutenType Child Theme
 Theme URI:    http://gutentype.ancorathemes.com/
 Description:  GutenType Child Theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com/
 Template:     gutentype
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  gutentype
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* GLOBALS */
html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizelegibility;
}

@font-face{
	font-family:"MaxWeb W03 Bold";
	src:url("fonts/1473505/3b6337cb-ced4-4f27-ba0c-67b550af684c.eot?#iefix");
	src:url("fonts/1473505/3b6337cb-ced4-4f27-ba0c-67b550af684c.eot?#iefix") format("eot"),url("fonts/1473505/34a13c15-03de-494c-9915-9d50368b62f7.woff2") format("woff2"),url("fonts/1473505/f35356b4-0a2b-4f0a-940c-04b07d5e57f4.woff") format("woff"),url("fonts/1473505/aceb04aa-c4a2-4d9e-88ee-1e37db03b0d9.ttf") format("truetype");
}

@font-face{
	font-family:"MaxWeb W03 BoldItalic";
	src:url("fonts/1473507/be521e3e-53f0-44a6-b96a-48dbb5f11f1b.eot?#iefix");
	src:url("fonts/1473507/be521e3e-53f0-44a6-b96a-48dbb5f11f1b.eot?#iefix") format("eot"),url("fonts/1473507/3a4bd47b-73a1-4d41-b7d6-e53e4ace8c65.woff2") format("woff2"),url("fonts/1473507/931360e4-a39a-407f-bd86-9d9ad3bdf772.woff") format("woff"),url("fonts/1473507/a20c5b49-23e0-4e08-b189-072bc5094fe2.ttf") format("truetype");
}

@font-face{
	font-family:"MaxWeb W03 Extlight";
	src:url("fonts/1473553/597ac5eb-dd38-4364-8de1-e589bf7f4949.eot?#iefix");
	src:url("fonts/1473553/597ac5eb-dd38-4364-8de1-e589bf7f4949.eot?#iefix") format("eot"),url("fonts/1473553/5c5c228f-c044-468e-afc1-80a900347091.woff2") format("woff2"),url("fonts/1473553/b8a65fd3-f1e2-45e2-947d-f9d678e52aaa.woff") format("woff"),url("fonts/1473553/2ab56e75-d787-4022-9743-8a45cd960c42.ttf") format("truetype");
}

@font-face{
	font-family:"MaxWeb W03 ExtlightItalic";
	src:url("fonts/1473555/08ea1a58-f0d9-4a08-b4c8-8cd3f64b0561.eot?#iefix");
	src:url("fonts/1473555/08ea1a58-f0d9-4a08-b4c8-8cd3f64b0561.eot?#iefix") format("eot"),url("fonts/1473555/a5ac070a-246c-4f56-8d14-bbf90d58107a.woff2") format("woff2"),url("fonts/1473555/1af7231b-f327-4514-97bf-e1b2903edfdb.woff") format("woff"),url("fonts/1473555/8cb010d0-43fb-4a1c-a1e0-e67a22d1fa70.ttf") format("truetype");
}

@font-face{
	font-family:"MaxWeb W03 Italic";
	src:url("fonts/1473565/82d8aa2e-b825-416e-b630-a052fb972874.eot?#iefix");
	src:url("fonts/1473565/82d8aa2e-b825-416e-b630-a052fb972874.eot?#iefix") format("eot"),url("fonts/1473565/b67337eb-22a7-4045-84f3-29fc00f0a75b.woff2") format("woff2"),url("fonts/1473565/56d69f87-a39a-4b1a-990d-d37cfeaa8551.woff") format("woff"),url("fonts/1473565/8b487af7-f85a-44bc-a8ca-d4aaa09bb0b9.ttf") format("truetype");
}

@font-face{
	font-family:"MaxWeb W03 Regular";
	src:url("fonts/1473571/86f1717d-6131-4d33-890c-a13f87614fdd.eot?#iefix");
	src:url("fonts/1473571/86f1717d-6131-4d33-890c-a13f87614fdd.eot?#iefix") format("eot"),url("fonts/1473571/d7b9b6a1-50cd-4941-b856-413b003f6334.woff2") format("woff2"),url("fonts/1473571/f601f169-e055-4d08-b6ea-1562e76cb1ed.woff") format("woff"),url("fonts/1473571/97dcdd6b-7c3f-475d-bad6-f8e32cf0c63e.ttf") format("truetype");
}

::-moz-selection {
	background-color: #DF4335;
	color: #FFF;
}

::selection {
	background-color: #DF4335;
	color: #FFF;
}

:root {
	font-family: 'MaxWeb W03 Regular', sans-serif;
}

/* COOKIE BANNER */
.cc-window {
	background-color: #283b49 !important;
	color: #FFF !important;
}
.scheme_default .cc-btn:first-child, .scheme_default .cc-color-override-2104694695 .cc-link, .scheme_default .cc-color-override-2104694695 .cc-link:active, .scheme_default .cc-color-override-2104694695 .cc-link:visited {
	color: #EEE !important;
	transition: color ease-in .15s;
}

.scheme_default .cc-btn:first-child:hover, .scheme_default .cc-link:hover {
	color: #FFF !important;
}

.scheme_default .cc-btn:last-child {
	color: #8dc63f !important;
	border-color: #8dc63f !important;
}

.scheme_default .cc-btn:hover:last-child {
    color: #283b49 !important;
    border-color: #8dc63f !important;
	background-color: #8dc63f !important;
}

.gdpr-close {
	display: none;
}

/* HEADER */
.logo_text {
	color: #DF4335;
	transition: all ease-in .33s;
}

.top_panel_navi.sc_layouts_row.sc_layouts_row_fixed_on .logo_text {
	font-size: 1.7em;
}

.sc_layouts_logo .logo_slogan {
	display: none;
}

.social_item:hover .social_icon.social_icon_linkedin {
	color: #0077b5 !important;
}

.social_item:hover .social_icon.social_icon_vimeo-squared {
	color: #1ab7ea !important;
}

.header_widgets_wrap.widget_area .header_widgets_inner .textwidget p {
	text-align: center;
	font-size: .95rem;
	color: #486579;
}

@media (max-width:1023px) {
     .logo_text {
        font-size: 2em;
    }
}

@media (max-width:480px) {
     .logo_text {
        font-size: 1.5em;
    }
	.content_wrap {
		width: 84vw !important;
	}
}

/* POSTS PAGE */
/* post container width for smaller devices */
@media (max-width:767px) {
	.page_content_wrap .content_wrap, .content_container {
		width: 90vw !important;	
	}
}

body.is_stream.blog_style_excerpt:not(.single):not(.woocommerce-page) .page_content_wrap {
	padding-top: 5rem;
}

.post_layout_excerpt .post_content::after {
	content: none;
}

.post_layout_excerpt .post_title a {
	display: inline;
}

.scheme_default a.excerpt {
	color: #283b49;
}

.scheme_default a.excerpt:hover {
    color: #486579;
}

/* POST CONTENT */
.single-post .post_item_single > .post_featured.extra_featured > img {
	width: 100%;
}

.top_panel_plain .top_panel_title {
	padding: 5em 0 0;
}

.scheme_default code {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	font-size: .8rem;
	color: #DF4335;
	background-color: #EEE;
	border: 1px solid #DDD;
	border-radius: 2px;
	padding: 0 .25em;
}

pre {
	font-family: Consolas, Monaco, "Courier New", Courier, monospace;
	font-size: .85rem;
	background-color: #F8F8F8;
	border: 1px solid #EEE;
	border-radius: 2px;
	padding: 1em .5em;
}

.scheme_default blockquote {
	background-color: #283b49;
	border-radius: 2px;
}

.scheme_default blockquote p,
.scheme_default blockquote p i {
	font-family: "MaxWeb W03 ExtlightItalic", sans-serif;
	color: #FFF;
}

.scheme_default .post_item_single .post_content .post_meta .post_share .social_item .social_icon.social_icon_linkedin {
	background-color: #0077b5;
}

.scheme_default .post_item_single .post_content .post_meta .post_share .social_item:hover .social_icon.social_icon_linkedin {
	background-color: #00659a;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body, .mejs-container .mejs-controls, .wp-playlist .mejs-container .mejs-controls {    background: transparent !important;
}

.scheme_default ul li a {
	color: #DF4335;
}

blockquote > cite {
	font-family: 'MaxWeb W03 Regular', sans-serif;
	font-weight: 400;
	font-size: 100%;
	line-height: 1.4;
    margin: 0;
}

/* NEWSLETTER SUBSCRIPTION */
.content_wrap .widget.widget_mc4wp_form_widget .mc4wp-form {
	padding: 0;
}

.scheme_default form.mc4wp-form input[type="email"],
.scheme_default form.mc4wp-form input[type="email"]:focus {
	color: #283b49 !important;
}

/* AUDIO PLAYER */
.mejs-playpause-button {
	background-color: #DDD !important;
	border-color: #DDD !important;
}

.scheme_default .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #283B49;
}

/* SEARCH */
.scheme_default .search_style_fullscreen.search_opened .search_field::placeholder {
	color: #AAA;
}

/* MAILCHIMP */
.scheme_default .content_wrap .widget.widget_mc4wp_form_widget .mc4wp-form {
	background-color: transparent;
	color: #283b49;
}

form.mc4wp-form .mc4wp-form-fields input[type="email"] {
	width: 26vw;
}

@media (max-width:1023px) {
	.content_wrap .widget.widget_mc4wp_form_widget form.mc4wp-form {
		padding: 0 0 3.3em 0;
	}
}

/* FOOTER */
footer .footer_widgets_wrap {
	padding: 2.2em 0;
}

footer ul li a,
footer h6.post_title a,
footer .copyright_text {
	font-family: "MaxWeb W03 Regular", sans-serif;
}

.footer_wrap .footer_fullwidth .widget_title, .footer_wrap .footer_fullwidth .widgettitle {
	text-align: left;
	margin-bottom: 1em;
}

.footer_plain .widget[class*="column-"] {
	text-align: left;    padding: 0 30px;
}

.footer_wrap .column-1_3.widget li, .footer_wrap .vc_col-sm-4 .widget li {
	width: 50%;
}

.scheme_default .footer_plain .footer_copyright_inner .copyright_text {
	color: #486579;
}

.footer_wrap ul li {
	margin: 5px 0;
}

aside .post_item + .post_item {
    margin-top: 1em;
}

.scheme_dark.footer_wrap h6 a {
	width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}