/*

 Theme Name:   Twenty Sixteen Child

 Theme URI:    http://artyesno.com/wp-content/themes/twentysixteen-child

 Description:  Twenty Sixteen Child Theme

 Author:       placebo Katz

 Author URI:   http://artyesno.com

 Template:     twentysixteen

 Version:      1.0.0

 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready

 Text Domain:  twenty-sixteen-child



Parent theme fixes

Change line 528 from

	if ( 840 <= $width ) {
		$sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px';

to

	if ( 840 <= $width ) {
		$sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 1600px';

Change line 561 from
		if ( 840 > $width && 600 <= $width ) {
			$sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px';
to
		if ( 840 > $width && 600 <= $width ) {
			$sizes = '(max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 1200px';


*/



/* Infra Regular - latin */
@font-face {
  font-family: 'Infra';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/Infra-Regular.otf'); /* IE9 Compat Modes */
  src: local('Infra Regular'), local('Infra-Regular'),
       url('../fonts/Infra-Regular.otf') format('opentype'), /* otf*/
}
/* Infra Black - latin */
@font-face {
  font-family: 'Infra';
  font-style: bold;
  font-weight: 600;
  src: url('../fonts/Infra-Bold.otf'); /* IE9 Compat Modes */
  src: local('Infra Bold'), local('Infra-Bold'),
       url('../fonts/Infra-Bold.otf') format('opentype'), /* otf*/
}

/* Scala Sans Italic - latin */
@font-face {
  font-family: 'Scala Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/ScalaSansOT-Italic.otf'); /* IE9 Compat Modes */
  src: local('Scala Sans Italic'), local('ScalaSansOT-Italic'),
       url('../fonts/ScalaSansOT-Italic.otf') format('opentype'), /* otf*/
}


/* Scala Sans Black Italic - latin */
@font-face {
  font-family: 'Scala Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/ScalaSansOT-BlackItalic.otf'); /* IE9 Compat Modes */
  src: local('Scala Sans Black Italic'), local('ScalaSansOT-BlackItalic'),
       url('../fonts/ScalaSansOT-BlackItalic.otf') format('opentype'), /* otf*/
}

/* Scala Sans Black - latin */
@font-face {
  font-family: 'Scala Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/ScalaSansOT-Black.otf'); /* IE9 Compat Modes */
  src: local('Scala Sans Black'), local('ScalaSansOT-Black'),
       url('../fonts/ScalaSansOT-Black.otf') format('opentype'), /* otf*/
}


/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}





/* =Theme customization starts here

-------------------------------------------------------------- */
/*
body {
max-height: 800px;
overflow: hidden;	
	
}

*/

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: "Infra",Open Sans,Arial,sans-serif;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.45;
	    background: #000000;
}


h1, h2, h3, h4, h5, h6 {
    clear: both;
font-family: "Scala Sans",Open Sans,Arial,sans-serif;
    font-weight: 600;
    margin: 0;
    text-rendering: optimizeLegibility;
}

/**
 * Testremoved
 * 
button {
	background-color: #E7E7E7 !important;
}
button:hover {
	color: #fff;
	background-color: #505050 !important;
}
 */

.menu-toggle {
    background-color: transparent !important;
    border: 1px solid #ccc;
    color: #1a1a1a;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 300;
    margin: 1.076923077em 0;
    padding: 0.3em 0.769230769em;
}

.menu-toggle:hover {
    background-color: transparent !important;
    color: #D54C01 !important;

}
.menu-toggle.toggled-on:focus {
	outline: none;
}


 .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
    border-color: #ccc;
    color: #ccc;
}

.dropdown-toggle {
    background-color: transparent !important;
    border: 0;
    border-radius: 0;
    color: #1a1a1a;
    content: "";
    height: 42px;
    padding: 0;
    position: absolute;
    right: 0;
    text-transform: none;
    top: 0;
    width: 48px;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #ccc !important;
}



/**
 * 10.0 - Widgets
 */

.widget {
	border-top: 0px none;
	margin-bottom: 1.5em;
	padding-top: 1.5em;
}

.widget a {
text-decoration: none; 
box-shadow: 0 0px 0 0 currentColor;
}

.widget-above h2 {
display:none;
}

.widget-top h2 {
display:none;
}
.widget-below h2 {
display:none;
}

.widget .widget-title {
    display: none;
}

.cat-item, .menu-item {
list-style: none;

}

.cat-item.cat-item-1, .cat-item.cat-item-29 {
    display: none;
}



/**
 * 11.1 - Header
 */

.site-header {
	padding: 0.0em 0 2.625em;
	display: none;
}

.site-branding {
    margin: 0.0em auto 0.875em 0;
    padding-left: 3.25em;
}

.site-title {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 2.25rem;
    font-weight: 300;
    line-height: 1.21739;
    margin: 0px;
    padding-left:0.0em;
}

.header-image {
    clear: both;
    margin: 0.875em 0px;
}

.header-image img {
    height: auto;
    width: 100%;
    vertical-align: middle;
}


.site-description {
    color: #686868 !important;
font-size: 13px;
font-size: 0.875rem;
font-weight: 300;
}


.page-header {
    border-top: 0px none #fff !important;

}


/**
 * 11.0 - Content
 */


.site-inner {
	margin: 0 auto;
	max-width: 1920px;
	position: relative;
}


/**
 * 11.5 - Sidebar
 */


.sidebar {
    border-top: 0px none;
    border-color: #000000;
}

/* =MASONRY customization starts here

-------------------------------------------------------------- */

/* masonry layout */





#masonry-loop { width: 100%;

padding-left:0px;

padding-bottom:70px;

 }





.masonry-entry { width: 100%;

margin-right: 0px;
margin-left: 0px;
margin-bottom: 1.875em;

min-height: 100px;

background: #e7e9f0;
background-repeat:no-repeat; 
background-position:top left;

overflow:hidden;

border: 1px solid;
border-color: #aaaaaa;

 }




.masonry-entry2 { width: 86%;

margin-right:10px;
margin-bottom: 30px;
min-height: 100px;

background: rgba(16, 16, 16);
background-repeat:no-repeat; 
background-position:top left;

overflow:hidden;
border: 1px solid;
border-color: #333333;

 }



.masonry-entry3 { width: 25%;

margin-right:10px;
margin-bottom: 30px;
min-height: 100px;

background: rgba(16, 16, 16);
background-repeat:no-repeat; 
background-position:top left;
overflow:hidden;

border: 1px solid;
border-color: #333333;

 }



.masonry-entry-small { width: 29%;

margin-right:10px;
margin-bottom: 30px;
min-height: 100px;

background: rgba(16, 16, 16);
background-repeat:no-repeat; 
background-position:top left;

overflow:hidden;

border: 1px solid;
border-color: #333333;

 }





.masonry-entry-side { width: 100%;

margin-right:0px;
margin-left: 0px;
margin-bottom: 30px;
min-height: 100px;

background: rgba(16, 16, 16);
background-repeat:no-repeat; 
background-position:top left;

overflow:hidden;

border: 1px solid;
border-color: #333333;

 }



.masonry-post-excerpt-side {

    font-size: 14px;

}

.masonry-post-title-side {

    font-size: 18px;
    font-weight: 300;

    background: none repeat scroll 0% 0% #FAFAFA;

    display: block !important;

    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0px;
    padding: 5px 10px 20px;

}





 .masonry-entry *.slideshowlink { 

 display: none;

 }





.masonry-details, .masonry-details-side { 

padding-left:10px;
padding-right:10px;

z-index:3;
position:relative;

 }


.masonry-details:hover a, .masonry-details-side:hover a { 

 }







.masonry-vidz { 

padding-left:0px;
padding-right:0px;

text-indent:10px;
z-index:3;
position:relative;

 }





.masonry-images { 

padding-left:0px;
padding-right:0px;
text-indent:10px;

z-index:3;
position:relative;

height: 100%;
overflow: hidden;

 }



.masonry-images .wp-caption-text { 

padding-left:0px;
padding-right:0px;

text-indent:10px;

z-index:5;
position:relative;
padding-top:50px;



 }



.masonry-images img {

  /* Webkit for Chrome and Safari */

  -webkit-transform: scale(1, 1); /* This is the scale for the normal size of the image.*/

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 1800ms;

 

  /* Webkit for Mozila Firefox */

  -moz-transform: scale(1, 1);

  -moz-transition-duration:1800ms;

  -moz-transition-timing-function: ease-out;

 

  /* Webkit for IE( Version: 11, 10 ) */

  -ms-transform: scale(1, 1);

  -ms-transition-duration: 1800ms;

  -ms-transition-timing-function: ease-out;

}



.masonry-images img:hover {

  /* Webkit for Chrome and Safari */

  -webkit-transform: scale(1.1, 1.1); /*This is the enlarged size scale of the image.*/

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 1800ms;

 

  /* Webkit for Mozila Firefox */

  -moz-transform: scale(1.1, 1.1);

  -moz-transition-duration: 1800ms;

  -moz-transition-timing-function: ease-out;

 

  /* Webkit for IE( Version: 11, 10 ) */

  -ms-transform: scale(1.10, 1.10);

  -ms-transition-duration: 1800ms;

  -ms-transition-timing-function: ease-out;

}





.masonry-images img { 

margin-top:0px;
margin-bottom:0px;


 }



 

.masonry-entry  span {

display:inline;

}



.masonry-entry:hover  span {

color: rgba(221, 63, 2, 0.9);

}

.masonry-entry2:hover  span {

display:inline;

color: rgba(221, 63, 2, 0.9);

}


.masonry-entry-side:hover  span {

display:inline;

color: rgba(221, 63, 2, 0.9);

}



.masonry-post-title {

    font-size: 26px;
    line-height: 1.4;
    font-weight: 300;

    background: #e7e9f0;
    display: block !important;

    margin-left: -10px;
    margin-right: -10PX;
    margin-bottom: 0PX;

    padding: 5px 10px 20px;



 }

.masonry-post-title {

color: #6c6c6c;



 }


.masonry-post-title2 { 

font-size:28px;

    font-weight: 700;

    background-color: #ffa304;

 }



.masonry-post-excerpt{



}



.perma_arrow{

width: 30px;

padding-left: 10px;

margin-left:-10px;

font-size: 16px;

color: #666;

background: rgba(16, 16, 16);

}

.perma_arrow:hover{
color: #ccc;
background: rgba(16, 16, 16);

}

.perma_arrow a{

color: #666;

}



.perma_arrow-vidz{

width: 30px;

padding-left: 10px;
margin-left:0px;

font-size: 11px;
color: #ffffff;

background: rrgba(16, 16, 16);

}

.perma_arrow-vidz:hover{

background: rgba(16, 16, 16);

}

.perma_arrow-vidz a{

color: #ffffff;

}



.h5 { 

margin: 16px 0px 12px;

 }



.masonry-thumbnail {

  /* Webkit for Chrome and Safari */

  -webkit-transform: scale(1, 1); /* This is the scale for the normal size of the image.*/

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 1800ms;

 

  /* Webkit for Mozila Firefox */

  -moz-transform: scale(1, 1);

  -moz-transition-duration:1800ms;

  -moz-transition-timing-function: ease-out;

 

  /* Webkit for IE( Version: 11, 10 ) */

  -ms-transform: scale(1, 1);

  -ms-transition-duration: 1800ms;

  -ms-transition-timing-function: ease-out;

}



.masonry-thumbnail:hover {

  /* Webkit for Chrome and Safari */

  -webkit-transform: scale(1.1, 1.1); /*  This is the enlarged size scale of the image.*/

  -webkit-transition-timing-function: ease-out;

  -webkit-transition-duration: 1800ms;

 

  /* Webkit for Mozila Firefox */

  -moz-transform: scale(1.1, 1.1);

  -moz-transition-duration: 1800ms;

  -moz-transition-timing-function: ease-out;

 

  /* Webkit for IE( Version: 11, 10 ) */

  -ms-transform: scale(1.10, 1.10);

  -ms-transition-duration: 1800ms;

  -ms-transition-timing-function: ease-out;

}


/**
 * 5.0 - Forms
 */

input[type="search"], input[type="tel"], input[type="number"], textarea {
    background: none;
    border: 1px solid #D1D1D1;
    color: #686868;
}


/**
 * 6.2 - Menus
 */
.pagination {
	border-top: 0px none transparent;
	font-family: Montserrat, "Helvetica Neue", sans-serif;
	font-size: 19px;
	font-size: 1.1875rem;
	margin: 0;
	min-height: 56px;
	position: fixed;
	top: 380px;
	display: block;
    width: 1013px;
}

.pagination:before,
.pagination:after {
	background-color: #1a1a1a;
	content: "";
	height: 52px;
	position: fixed;
	top:380px;
	width: 52px;
	z-index: 0;
	display: none;
}

.pagination:before {
	right: 0;
}

.pagination:after {
	right: 54px;
}

.pagination a:hover,
.pagination a:focus {
	color: #1a1a1a;
}

.pagination .nav-links {
	padding-right: 106px;
	position: relative;
}

.pagination .nav-links:before,
.pagination .nav-links:after {
	color: #ffffff !important;
	font-size: 52px;
	line-height: 51px;
	opacity: 0.3;
	position: absolute;
	width: 52px;
	z-index: 1;
	display: none;
}

.pagination .nav-links:before {
	content: "\f429";
	right: -1px;
}

.pagination .nav-links:after {
	content: "\f430";
	right: 55px;
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
	position: static !important;
}

.pagination .page-numbers {
	display: none;
	letter-spacing: 0.013157895em;
	line-height: 1;
	margin: 0 0.7368421053em 0 -0.7368421053em;
	padding: 0.8157894737em 0.7368421053em 0.3947368421em;
	text-transform: uppercase;
}

.pagination .current {
	display: none;
	font-weight: 700;
}

.pagination .prev,
.pagination .next {
	background-color: #929292 !important;
	color: #fff;
	display: inline-block;
	height: 52px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: 0;
	width: 52px;
	z-index: 2;
}

.pagination .prev:before,
.pagination .next:before {
	font-size: 72px;
	height: 53px;
	line-height: 52px;
	position: relative;
	width: 53px;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #007acc !important;
	color: #fff;
}

.pagination .prev:focus,
.pagination .next:focus {
	outline: 0;
}

.pagination .prev {
	right: 0px;
}

.pagination .prev:before {
	content: "\f429";
	left: -7px;
	top: -1px;
}

.pagination .next {
	left: 4px;
}

.pagination .next:before {
	content: "\f430";
	right: 12px;
	top: -1px;
}



/**
 * 6.2 - breadcrumbs
 */

#breadcrumbs {
    margin: -20px 0 40px 20px;
    color: #7b7b7b;
    font-size: 12px;
    font-weight: 300;
    max-width: 100%;
    text-transform: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 0%;
}

/**

 * 6.3 Entry Meta

 * -----------------------------------------------------------------------------

 */



.entry-meta, .entry-meta-gallery {
	clear: both;
	color: #767676;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3333333333;
	text-transform: uppercase;
}

.entry-meta a, .entry-meta-gallery a {
	color: #767676;
}

.entry-meta a:hover {
	
}

.entry-date, .sticky .entry-date {
	display: none;
}

.entry-date, .entry-date a {
font-size: 11px;
}



.cat-links-top {
	font-weight: 300;
	text-transform: uppercase;
border: 0px none #f7f7f7;
background: rgba(16, 16, 16);
display: block !important;
line-height: 22px;
margin-right: -1px;
padding: 0px 10px 0px 5px;
position: relative;
z-index: 3;
}

.cat-links-top a {
	color:  #756572;
}

.cat-links-top a:hover {
	color: #DD3F02;
}

.cat-links-top .cat-item-432 {
	display:none;
}

.tags-links {
	font-weight: 300;
	text-transform: none;
border: 0px none #f7f7f7;
background: #e7e9f0;
display: block !important;
line-height: 22px;
margin-right: -1px;
padding: 0px 10px 0px 5px;
position: relative;
z-index: 3;
}


.site-content .post-format a:before {

	margin-left:10px;

	}



.cat-links {
	font-weight: 400;
	text-transform: uppercase;
border: 0px none #f7f7f7;
background: transparent;
display: inline;
line-height: 22px;
margin-right: -1px;
padding: 0px;
position: relative;
z-index: 3;
}


.cat-links a {
	color:  #686868;
}

.cat-links a:hover {
	color: #d54c01;
}


.cat-links .cat-item-432 {
	display:none;
}

.entry-footer, .entry-footer a {
	color: #686868 !important;

}
.entry-footer a:hover {
	color: #d54c01 !important;

}


.entry-footer > span:not(:first-child):before {
	content: "";
	display: inline-block;
	opacity: 0.0;
	padding: 0;
}



.site-content .post-format a:before {
	margin-left:10px;
	}


.single .byline, .group-blog .byline {
    display: none;
}



.site-info, .site-info a {
    color: #686868 !important;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1.6153846154;
	margin-bottom: 80px;
}


/**

 * 6.4 Widgets

 * -----------------------------------------------------------------------------

 */

.widget-below {
position: fixed;
bottom: 100px;
width: 18%;
right: 0px;
font-size: 12px;
font-size: 0.75rem;
margin-left: 80%;
padding: 80px 30px 0px 2.0em;
}

.widget-top {
    margin-left: 4.6%;
    max-height: 300px;
    overflow: hidden;
}
.widget-above {
	max-height:180px;
	overflow: hidden;
}
/**
 * 6.5 - custom fields
 */

.location {
	position: fixed;
	bottom: 100px;
	right: 20px;
	max-width: 180px;
}

/**
 * 11.2 - Posts and pages
 */

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.entry-content,
.page-content {
	margin-bottom: 0;

}

.entry-title {
    font-family: "Open Sans",Arial,sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    font-weight: 300;
    line-height: 1.25;
    margin-bottom: 1em;
}


.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h1,
.entry-summary h2,
.entry-summary h3,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h1,
.textwidget h2,
.textwidget h3,
.textwidget h4,
.textwidget h5,
.textwidget h6 {
	font-weight: 400;
}


blockquote {
    font-size: 14px;
    font-size: 0.875rem;
    border: 0 solid #ccc;
    border-left-width: 2px;
    border-color: #ccc;
    color: #686868;
    font-style: italic;
    line-height: 1.4736842105;
    margin: 0 0 1.4736842105em;
    padding: 0 0 0 1.263157895em;
}

.credit  {
    font-size: 12px;
    font-size: 0.75rem;
}


.wp-caption .wp-caption-text, .taxonomy-description {
    color: #1a1a1a!important;
}


/**
 * 13.8 - Sliderpack 3d
 */

.swiper-container .wp-spaios-content-wrp {
    background-color: #1a1a1a !important;
}

.swiper-button-next, .swiper-button-prev{
	color: #ffffff !important;
	background-color: rgba(16, 16, 16, 0.7);
}

.swiper-button-next:hover, .swiper-button-prev:hover{
	color: #007acc !important;
	background-color: rgba(16, 16, 16, 0.9);
}

/**
 * 13.9 - Carousel Slider
 */

.carousel-slider__post-publication-meta {
 display:none !important;
 overflow:hidden;
 -o-text-overflow:ellipsis;
 text-overflow:ellipsis;
 white-space:nowrap
}


.history-nav {
	position: fixed;
	bottom: 0px;
}
.history-nav button {
	background-color: #e7e9f0;
	color: #aaaaaa;
}
.history-nav button:hover {
		background-color: #e7e9f0;
	color: #ff6600;
}



/**
 * 13.9b - Pseudo Reiter
 */

.reiter-tabs {
 margin:0 0 1.5em;
 padding:3px;
 border-radius:3px;
 background:#eee
}
.reiter-tabs-nav span {
 display:inline-block;
 margin-right:3px;
 padding:10px 15px;
 min-height:40px;
 border-top-left-radius:3px;
 border-top-right-radius:3px;
 color:#333;
 font-size:26px;
 line-height:20px;
 cursor:pointer;
 -webkit-transition:all .2s;
 transition:all .2s
}
.reiter-tabs-nav span:hover {
 background:#f5f5f5
}
.reiter-tabs-nav span.reiter-tabs-current {
 background:#fff;
 cursor:default
}
.reiter-tabs-nav span:focus {
 outline:currentColor thin dotted
}
.reiter-tabs-nav span.reiter-tabs-disabled {
 opacity:.5;
 cursor:default
}
.reiter-tabs-pane {
 padding:15px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px;
 background:#fff;
 color:#333;
 font-size:13px
}
.reiter-tabs-pane:not(.reiter-tabs-pane-open) {
 overflow:hidden!important;
 padding:0!important;
 min-height:0!important;
 height:0!important;
 border:none!important
}

.reiter-tabs-pane-open {
 padding:15px;
 border-bottom-right-radius:3px;
 border-bottom-left-radius:3px;
 background:#fff;
 color:#333;
 font-size:16px
}
.sreiter-tabs-nav,
.reiter-tabs-nav span,
.reiter-tabs-pane,
.reiter-tabs-panes {
 box-sizing:border-box!important
}

/**
 * 13.9c - Responsive menu
 */

    #responsive-menu-container {
        width:75%;left: 0;
        transition: transform 0.5s;
        text-align:left;            
		max-width:500px;            
		background:rgba( 255, 255, 255, 0.7 ) !important;    
}

    #responsive-menu-container #responsive-menu-wrapper {
		background:rgba( 231, 234, 240, 0.9 ) !important;    
    }

/**
 * 14.0 - Media Queries
 */



/**
 * 14.1 - >= 710px
 */

@media screen and (min-width: 44.375em) {

	body:not(.custom-background-image):before,
	body:not(.custom-background-image):after {
		background: #000;
		content: "";
		display: block;
		height: 21px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 99;
	}
	
	
	.site {
		margin: 0px;
	}

.site-branding {

    padding-left: 1.25em;
}

.site-title {

    padding-left: 0;
}

    .header-image {
    margin: 0.875em 0px;
    }


.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 0;
	margin-left: 0;
}

.page-header {

    margin: 0 1.25em 0.0em;
}

.entry-content blockquote:not(.alignleft):not(.alignright), .entry-summary blockquote, .comment-content blockquote {
    margin-left: 0.0em;
}

}

/**
 * 14.2 - >= 783px
 */

@media screen and (min-width: 48.9375em) {

    .site-content {
    padding: 0;
    }


	.site-header {
		padding: 0 1.25em 3.9375em 1.25em;
	}

.slide-menu-wrapper {

    background: rgba(255, 255, 255, 0) none repeat scroll 0% 0%;

}


#masonry-loop { width: 100%;
padding-left:auto;
 }

.masonry-entry { 
margin-left: 6%;
margin-right: 1.25em;
margin-bottom: 1.875em;
    width: 95%;
 }
	
	.site-info, .site-info a {
	margin-bottom: 40px;
}

	
}

/**
 * 14.3 - >= 910px
 */

@media screen and (min-width: 56.875em) {

	.site-header {
		padding: 0 1.25em 3.9375em 1.25em;
	}

.main-navigation {
    margin: 1.25em -0.875em 0;
}

.main-navigation a {
    color: #686868 !important;
}

.main-navigation a:hover {
    color: #d54c01 !important;
}


.content-area {
    float: left;
    margin-right: 0;
    width: 100%;
}

.sidebar {
    float: left;
    margin-left: 80%;
    padding: 80px 30px 0px 2.0em;
    width: 18%;
	position: fixed;
}

.entry-header,
.entry-summary,
.entry-content,
.entry-footer,
.page-content {
	margin-right: 0;
	margin-left: 0;
}

.main-navigation .menu-item-has-children > a::after {
    content: "\f431";
    position: absolute;
    right: 0.625em;
    top: 0.625em;
}
	
.no-sidebar .pagination {
	margin-right: 0%;
	margin-left: 0%;
}
	
		.no-sidebar .entry-header,
	.no-sidebar .entry-content,
	.no-sidebar .entry-summary,
	.no-sidebar .entry-footer,
	.no-sidebar .comments-area,
	.no-sidebar .image-navigation,
	.no-sidebar .post-navigation,
	.no-sidebar .pagination,
	.no-sidebar .page-header,
	.no-sidebar .page-content,
	.no-sidebar .content-bottom-widgets {
		margin-right: 0;
		margin-left: 0;
		height:0;
		
	}

}

/**
 * 14.4 - >= 985px
 */

@media screen and (min-width: 61.5625em) {
	

	.site-main {
		margin-bottom: 0;
	}

	.site-header {
		padding: 0.0em 1.25em 3.9375em 1.25em;
	}
    .header-image {
    margin: 0.875em 0px;
    }

body:not(.search-results) article:not(.type-page) .entry-content {
    float: left;
    width: 95%;
}

.entry-title {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.225;
    margin-bottom: 0em;
}

body:not(.search-results) article:not(.type-page) .entry-footer {
    float: left;
    margin-top: 0;
    width: 100%;
}

		body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
		float: left;
		margin-right: 0;
		margin-left: 0;
		width: 100%;
	}
	
	

}

/**
 * 14.5 - >= 1200px
 

@media screen and (min-width: 75em) {

.masonry-entry { 
margin-left: 0;
margin-right: 2.2em;
margin-bottom: 1.875em;
 }

}
*/

/**
 * 14.5 - >= 1280px
 */

@media screen and (max-width: 80em) {

body,
button,
input,
select,
textarea {
	color: #1a1a1a;
	font-family: "Infra",Open Sans,Arial,sans-serif;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.45;
	    background: #000000;
}
	
	.entry-meta, .entry-meta-gallery {
	font-size: 16px;
	font-size: 1.0rem;
	font-weight: 400;
	line-height: 1.3333333333;

}
	
	.wp-caption .wp-caption-text {
    color: #bdbdbd;
    font-size: 16px;
    font-size: 1.0rem;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
	
		.widget {
		font-family: "Open Sans",Arial,sans-serif;
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.6153846154;

	}

	 #responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
        font-size:24px !important;
    }
	

}



