/*
 Theme Name:   twentyelevenfred
 Theme URI:    https://www.notafred.com
 Description:  Child Theme responsive de notafred : mix f azp
 Author:       notafred
 Author URI:   https://www.notafred.com
 Template:     notafred
 Version:      1.0
*/

* {margin:0; padding:0;}
div#wpadminbar { display: none; }
html#html { margin-top: 0 !important; }
/* General */

	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 none;
	    font-family: inherit;
	    font-size: 100%;
	    font-style: inherit;
	    font-weight: inherit;
	    outline: 0 none;
	    vertical-align: baseline;
	}
	html {
		color: #000;
		background-color:#fff;
	}
	html body {
		font-size:1.05em;
		font-family: "Nunito",sans-serif;
		line-height: 1em;
		max-width:1920px;
		margin:0 auto;
	}
	.clear {
		clear:both;
		height:0;
	}
	ul { list-style:none; }
	html ol, html ul { padding-left: 0; }
	li { display:inline-block; }
	a {
		text-decoration:none;
		color: #000;
	}
	article .entry-content a {
	    color: #ffa162;
	    text-decoration: none;
	}
	a:hover,
	a:hover i { color:#f60 !important; }
	a img { border: medium none; }
	.row article p img {
	  max-width: 97%;
	}
	
	strong { font-weight: bold; }
	
	.widget_text {text-align:right;}
	.adapt-img {height:auto;max-width:100%;width:100%;}
	
	a.fresco {
	    display: block;
	    /*aspect-ratio: 3/2;*/
	    overflow: hidden;
	    text-align:center;
	}
		a.fresco img {max-width:100%;transition: all .6s ease;opacity:.9;filter: brightness(110%);cursor: -moz-zoom-in;cursor: -webkit-zoom-in;cursor: zoom-in;}
		a.fresco:hover img {transform: scale(1.05);opacity:1;filter: brightness(100%);}



	.camera{
	  width:200px;
	  height:200px;
	  display:inline-block;
	  border-radius: 50%;
	  border:1px solid;
	  overflow:hidden;
	  position:relative;
	  /*background:url(https://picsum.photos/id/155/800/800) center/cover;*/
	  
	  background-position: center center;
      background-size: cover;
	  --p1:60%;
	  --p2:48%;
	  --p3:38%;
	  
	  --c1: transparent var(--p1),#000 calc(var(--p1) + 1px) calc(var(--p1) + 4px),grey calc(var(--p1) + 5px);
	  --c2: transparent var(--p2),#000 calc(var(--p2) + 1px) calc(var(--p2) + 4px),grey calc(var(--p2) + 5px);
	  --c3: transparent var(--p3),#000 calc(var(--p3) + 1px) calc(var(--p3) + 4px),grey calc(var(--p3) + 5px);
	}
	.camera::before,
	.camera::after{
	  content:"";
	  position:absolute;
	  top:-50%;
	  left:50%;
	  height:200%;
	  width:100%;
	  transition:.2s all linear;
	  background: 
	    linear-gradient(-126deg,var(--c1)) bottom left/var(--e1,40%) var(--e2,20%) no-repeat,
	    linear-gradient(-162deg,var(--c1)) bottom      /100% var(--e3,60%) no-repeat, 
	    
	    linear-gradient(162deg,var(--c1)),
	    linear-gradient(126deg,var(--c2)),      
	    linear-gradient(90deg, var(--c3)),      
	    linear-gradient(54deg ,var(--c2)),
	    linear-gradient(18deg ,var(--c1)); /* 36deg/2 then we increment by 36deg*/
	}
	
	.camera::after{
	  transform:rotate(180deg);
	  transform-origin:left;
	}
	
	.camera:hover::before,
	.camera:hover::after {
	  top:0;
	  left:50%;
	  height:100%;
	  width:50%;
	}

/* FONTS */

	/* FontAwesome */
	@font-face{font-display:swap;font-family:FontAwesome;src:url(./fonts/fontawesome-webfont.eot);src:url(./fonts/fontawesome-webfont.eot?#iefix) format('embedded-opentype'),url(./fonts/fontawesome-webfont.woff2) format('woff2'),url(./fonts/fontawesome-webfont.woff) format('woff'),url(./fonts/fontawesome-webfont.ttf) format('truetype'),url(./fonts/fontawesome-webfont.svg#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-search:before{content:"\f002"}.fa-spinner:before{content:"\f110"}.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-instagram:before{content:"\f16d"}.fa-google-plus:before{content:"\f0d5"}.fa-pinterest:before{content:"\f0d2"}.fa-flickr:before{content:"\f16e"}.fa-youtube:before{content:"\f167"}.fa-vimeo:before{content:"\f27d"}.fa-rss:before{content:"\f09e"}.fa-play:before{content:"\f04b"}.fa-chevron-up:before{content:"\f077"}.fa-whatsapp:before{content:"\f232"}.fa-cart-arrow-down:before{content:"\f218"}
	
	h1, h2, h3, h4, h5, h6 {
		text-align:left;
		color:#000;
		font-family: "Montserrat",sans-serif;
		text-transform: uppercase;
		line-height:1.2em;
	}
	h1 {
		font-size:1.45em;
		margin: 0 0 .6em 0;
		line-height: 1.8em;
	}
	#hgroup h1 {
		color: #aaa;
		margin: 0;
		line-height: 1.3em;
		text-align:right;
	}
	h1.page-title {
		clear:both;
		font-size: 2em;
		margin: 0;
	}
	h2 {
		font-size:1.25em;
		margin: .6em 0;
		line-height: 1.4em;
	}
	h3 {
		font-size:1.1em;
		margin: .4em 0;
		line-height: 1.3em;
	}

	.post-edit-link {
		text-decoration: none;
		color: #f60;
	}
	h1.entry-title {
		font-size: 1.8em;
	}
	h2.entry-title {
		width:97%;
	}
	h2.entry-title a {
		font-size: 1.8em;
		color: #000;
	}
		.mobile-cat h2.entry-title a {
			font-size: 1.1em;
		}

/* Transition */

	#sidebar,
	#ph-list-cntnr,
	#sb-tggl-s,
	#sb-tggl-h,
	#search-li {
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
	input#s {
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
		-o-transition: all .5s;
		transition: all .5s;
	}

/* MMenu */

	.mm-menu{z-index: 1000000 !important;}
	.mm-listitem > a, 
	.mm-listitem > span {
	    font-size: 1em;
	    line-height: 1.2em;
	}

/* HEADER */

	#header {
		height: 90px;
	    margin:2.2em auto 0;
	    max-width: 94%;
	    position: relative;
	    width: 100%;
	}
	div.logo {
	    float: left;
		position:relative;
		z-index:8000;
		margin-top: 10px;
	}
	.header-mobile div.logo {
   		margin-top:2px;
   		height:45px;
    }
			div.logo a {
			  /*background:  url("./images/ap-sprite.png") no-repeat scroll 0 0 transparent;*/
			  display: block;
			  margin: 5px 0;
			  width: 210px;
			}
			.header-mobile div.logo a {
    			margin:2px;
    			width:140px;
    		}
	#site-description {
	    color: #fff;
	    font-size: 0.8em;
	    font-style: italic;
	    padding: 0.8em 0 0;
		/*float: left;
		max-width: 300px;*/
	    clear: both;
	    opacity: .65;
	}
	html.fixed #site-description {display:none;}
	.header-mobile #site-description {
		font-size: 0.6em;
	    padding: 0;
	    line-height: 1.4em;
	    font-weight: 100;
	}

	/* Fixed */
	html.fixed .header-mask { background-color: rgba(64, 64, 64, 1); }
	html.fixed #header {
	    height: 70px;
	    margin: 0 3% 0;
	    width: 94%;
	    position: fixed;
	    z-index: 100;
	    background: #fff;
	    top: 0;
		left: 0;
	    padding: 3px 0 7px;
	    -webkit-box-shadow: 0px 2px 1px -1px rgba(128,128,128,0.37);
		-moz-box-shadow: 0px 2px 1px -1px rgba(128,128,128,0.37);
		box-shadow: 0px 2px 1px -1px rgba(128,128,128,0.37);
	}
	    html.fixed div.logo {margin-top:2px;}
		    html.fixed div.logo a { width:150px; }
		    html.fixed .header-mobile div.logo a { width:140px; }
		
	/* Mobile Burger */
	
		.header-mobile {
			background: #f7f7f7;
			font-size: 16px;
			font-weight: bold;
			color: #fff;
			line-height: 40px;
			
			-moz-box-sizing: border-box;
			box-sizing: border-box;	
			width: 40px;
			height: 40px;
			padding: 0 50px 0 0;
			
			display: none;
			position: absolute;
			right: 0;
		}
		.header-mobile.fixed {
			position: fixed;
			top: 0;
			left: 0;
		}
		.header-mobile a.menu-mobile-link {
			display: block;
			width: 28px;
			height: 18px;
			padding: 11px;
			position: absolute;
			top: 0;
			left: 0;
		}
		.header-mobile a.menu-mobile-link:before,
		.header-mobile a.menu-mobile-link:after {
			content: '';
			display: block;
			background: #f60;
			height: 2px;
		}
		.header-mobile a.menu-mobile-link span {
			background: #f60;
			display: block;
			height: 2px;
			margin: 6px 0;
		}
		
/* Page & Content */

	#page-wrapper { width:100%; overflow: hidden; }
	#content { display:block; margin:0 auto; width:100%; position: relative; }
	/*div.container { width:100%; float:none; display:block; }
	div.row { margin: 0 1em 0 0; }*/
	.full-head-img { margin-top: 1.5em; }
	.full-head-img img { width:100%; max-width: 94%; margin: 0 auto; }
	.no-sidebar {clear:both; width:100%; margin-bottom:2em; text-align: center;}
	
	#who-page img {
		border: 3px solid #ccc;
		float: none;
		margin: 0 10px 0 0;
		max-width: 97%;
	    width: auto;
	}

/* Breadcrumb */

	li.breadcrumb {
		display:inline;
		font-size: 0.9em;
		line-height: 1em;
		margin: 0 0.25em 0 0;
		vertical-align:baseline;
		color:#666;
	}
	li.breadcrumb a {text-decoration:none;margin-right: .25em;}
	li.breadcrumb a span {font-size: 11px; color:#666;}
	#last-breadcrumb-item {display:inline;font-size: 0.7em;}
	
/* Article */

	article .the-content p {
		color: #626262;
		line-height: 1.6em;
		font-size: 1.1em;
		margin: 2em auto;
		width: 66.66666667%;
		clear: both;
		text-align:justify;
	}
	.the-content .photo-gallery-display.row, 
	.the-content .photo-gallery-display.row > .col-12 {
	    margin-right: 0 !important;
	    margin-left: 0 !important;
	    padding: 0 !important;
	    width: 100%;
	}
	footer.entry-meta {
	    border: medium none;
	    color: #a2a2a2;
	    font-size: 0.95em;
		line-height: 1.6em;
		margin: 2em 0;
		max-width: 100%;
		width: 100%;
	}
	
	article footer a {color:#f60;text-decoration:none;}
	
	/* Article Photos */
		
		.photo-gallery-display {
		    /*width: 100%;*/
		    overflow: hidden;
		}
		.photo-gallery-display .photo-container {
		    margin: 1.2em 0;
		    text-align: center;
		    width: 33%;
			/*overflow: hidden;
			clear: both;*/
		}
		.photo-gallery-display .photo-container .data-image.lazy-img-x {
		    height: auto;
		    max-width: 1000px;
		    width: 100% !important;
		}
		
		.photo-gallery-display .photo-container.horizontal-photo-1000 { max-width: 1000px; }
		.photo-gallery-display .photo-container.horizontal-photo-770 { max-width: 770px; }
		.photo-gallery-display .photo-container.horizontal-photo-700 { max-width: 700px; }
		.photo-gallery-display .photo-container.vertical-photo { max-width: 513px; }
		.photo-gallery-display .photo-container.vertical-photo.vertical-photo-1000 { max-width: 667px; }
		.photo-gallery-display .photo-container.vertical-photo.vertical-photo-770 { max-width: 513px; }
		.photo-gallery-display .photo-container.vertical-photo.vertical-photo-700 { max-width: 467px; }
		.photo-gallery-display .photo-container .data-image.horizontal-photo-770 { max-width: 770px; }
		.photo-gallery-display .photo-container .data-image.horizontal-photo-700 { max-width: 700px; }
		.photo-gallery-display .photo-container .data-image.vertical-photo { max-width: 513px; }
		.photo-gallery-display .photo-container .data-image.vertical-photo.vertical-photo-1000 { max-width: 667px; }
		.photo-gallery-display .photo-container .data-image.vertical-photo.vertical-photo-770 { max-width: 513px; }
		.photo-gallery-display .photo-container .data-image.vertical-photo.vertical-photo-700 { max-width: 467px; }
		
			.photo-caption.data-image {
			    color: #777;
			    font-size: 0.7em;
			    text-align:left;
			    float:left;
			    width:auto !important;
	    		max-width: 90% !important;
			}
			.buy-this-photo {
				display: block;
				width: 20px;
				text-align: right;
				float: right;
				padding-top:2px;
			}
				.buy-this-photo a i {
					color: #888;
					font-size: 20px;
				}
				/*.buy-this-photo a:hover i {
					color: #f60;
				}*/
	
/* Articles List */

	#related-posts-sidebar h2 {
		text-align:right;
	}
	a.square-linked-post {
		display: block;
		margin:0;
		position: relative;
		width:100%;
		padding: 0;
		z-index:1;
		overflow: hidden;
	}
	a.square-linked-post {
		transition:all .7s ease;
	}
	.sb a.square-linked-post {
		max-width: 100%;
		margin: 1em 0 !important;
		overflow:hidden;
	}
	

span.post-featured {
    display: block;
    aspect-ratio: 3 / 2;
}
span.post-featured img {
    transform: translateX(-15%);
    height: 100%;
    transition:all 1s ease;
    filter:brightness(110%);
    opacity: .85;
    max-width: none;
    position:relative;
}
a:hover span.post-featured img {
    transform: translateX(-17%) scale(1.1) translateY(5%); /*translateX(-20%) */ 
    filter:brightness(50%);
    opacity: .6;
}
		.square-linked-post h3,
		.square-linked-post .post-excerpt {
			margin: 0;
			position: absolute;
		}
		.square-linked-post h3 {
			font-size: 1.3em !important;
			line-height: 1.1em;
			text-align: center !important;
			text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
			z-index: 4;
			opacity: 1;
			color: #fff;
			display: block;
			height: auto;
			top: 40%;
			width: 94%;
			left: 3%;
			padding: 0;
		}
		.square-linked-post .post-excerpt {
			opacity: 0;
			width: 100% !important;
			z-index: 5;
			color: #000000;
			top: 0;
			left: 0;
			bottom:0;
			right:0;
			min-height: 260px;
			background-color: #fff;
			font-size: 1.2em !important;
		    line-height: 1.4em !important;
		    padding: 5% !important;
		    -webkit-transition: all 0.4s;
    		transition: all 0.4s;
		}
		.square-linked-post:hover h3 { opacity:0; }
		.square-linked-post:hover .post-excerpt { opacity:.7; }
		
	/* Mobile */
	
	.linked-posts-mobile {
		overflow: hidden;
	}
		#images-set.linked-posts-mobile {
			
		}
	.linked-posts-mobile div.square-posts-container > div {
		height: 120px;
		position: relative;
		overflow: hidden;
	}
		.linked-posts-mobile .post-image,
		.linked-posts-mobile h3,
		.linked-posts-mobile .post-excerpt {
		    margin: 0;
		    height: 120px;
		    width: 100%;
	  		padding: 0;
		}
		.linked-posts-mobile .post-image {
			margin-right: 0;
			z-index: 2;
			opacity:0.8;
		    position: relative;
		    overflow: hidden;
		}
			.linked-posts-mobile .post-image a {
				display: block;
				height: 120px;
				width: 100%;
				text-decoration:none !important;
			}
			.linked-posts-mobile .post-image a img {
				position: absolute;
			    z-index: 3;
			    left: 0; right: 0; top: 0; bottom: 0;
			}
			.linked-posts-mobile .post-image a h3 {
				font-size: 1.1em !important;
				line-height: 1.1em;
				text-align: center !important;
				text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
				position: absolute;
				z-index: 4;
				left: 0; right: 0; top: 0; bottom: 0;
				opacity:1;
				color: #fff;
				display:block;
				padding-top:45px;
				height:auto;
				text-decoration:none !important;
			}
		.linked-posts-mobile div.post-image:hover { opacity:.4; }
		

/* Search */

	button#researcher {
	    border: none;
	    background: none;
	    color: #fff;
	    opacity: .65;
	}
	button#researcher:hover {opacity:.8;}
		button#researcher {font-weight: 900;}
	#search {
		display: none;
		overflow: hidden;
	    margin-bottom: 1em;
	    position: fixed;
	    z-index: 9999999999;
	    background-color: rgba(1, 1, 1, .45);
	    top: 0 !important;
	    right: 0 !important;
	    left: 0 !important;
	    bottom: 0 !important;
	    height: 100%;
	    width: 100%;
	    text-align: center;
	}
	#search form {
		display: block;
		overflow: hidden;
		width:40%;
		max-width:600px;
		margin: 15% auto;
		border: 20px solid #212529;
		z-index: 99999999999;
	}
	#search label { display: none; }
	input#s {
		float: left;
		font-size: 28px;
		padding: 0.15em .7em;
		width: calc(100% - 96px);
		line-height: 1.05em;
	    height: 48px;
	}
	#searchsubmit,
	#searchcloser {
	    background-color: #000;
	    border: 1px solid #000;
	    color: #fff;
	    display: block;
	    float: right;
	    font-size: 28px;
	    height: 48px;
	    line-height: 48px;
	    margin: 0;
	    text-align: center;
	    width: 48px;
	    cursor: pointer;
	}
		#searchsubmit:hover i { color: #f60 !important; }
	#searchcloser {float:left;}

/* ADS */

	.ad-content {
	  margin: 1em 0;
	  text-align: center;
	  clear: both;
	}
	.ad-content img {
	  width:100%;
	  max-width:760px;
	}
	#sidebar .ad-content img {max-width:200px;}
	
/* WP Pager */

	.wpnb ul, 
	.wpnb li, 
	.wpnb a {
		text-decoration: none;
		font-weight: normal;
		font-style: normal;
		list-style: none;
		text-transform: none;
		text-indent: 0px;
		font-variant: normal;
		text-align: left;
		line-height: 1em;
		letter-spacing: 0px;
		word-spacing: 0px;
		font-size: .9em;
	}
	.wpnb { clear:both; margin-top:5px; margin-bottom:1.7em; float:left; }
	.wpnb ul { width: 100%; }
	.wpnb li { float: left; display: block; margin-bottom: 2px; }
	.wpnb a { padding: 0.7em 0.9em; margin: 0 0.2em; display: block; background-color: #fff; color: #f60; }
	.wpnb ul li:first-child a {margin-left:0;}
	.wpnb li a:hover { background-color: #f60; color: #fff !important; }
	.wpnb li.space { padding: .6em .2 em; }
	.wpnb li.first_last_page { font-style: italic; }
	.wpnb li.active_page a { background-color: #f60; color: #fff; }
	.wpnb li.active_page a:hover  { color:#fff !important; text-decoration: none; background-color:#f60; }
	.wpnb li.page_info {
		float: left;
		display: block;
		padding: 3px;
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 2px;
		color: #666;
		font-size: 11px;
		border: 1px solid #bfbfbf;
	}

/* Loop */

	#images-set article {
		border-bottom: 1px solid #EFEFEF;
		margin-bottom: 2em;
		padding-bottom: 2em;
	}
	
/* Load More */

	#lm-cont {
		background-color: #000;
	    clear: both;
	    font-size: 1.1em;
	    height: 2.4em;
	    line-height: 2em;
	    margin: 2em auto;
	    width: 30%;
	    text-align:center;
	    color: #fff;
	    padding-top: 4px;
	    min-width:300px;
	}
	#lm-cont a {color:#fff;text-decoration: none;}
	/*#lm-cont a:hover {color:#f60;}*/
	#images-set { clear: both; }
	#images-set .entry-header { margin-bottom: 1.4em; }
	#images-set .entry-image { margin-bottom: 1.3em; }
	#images-set .entry-content { line-height: 1.7em; }
	.list-excerpt { width: 97%; }
	.mobile-cat .list-excerpt,
	.mobile-cat .entry-content p {
		display:none;
	}
	.wait i { margin-top: 1em; color: #ccc; }
	
/* Contact Form */

	div.wpcf7 {
		color: #f60;
		font-weight: bold;
		margin: 0;
		padding: 1em;
	}
	.wpcf7-form-control.wpcf7-submit {
		background: none repeat scroll 0 0 #f60;
		border: 1px solid #f60;
		color: #fff;
		cursor: pointer;
		font-weight: bold;
		padding: 1em;
	}
	.wpcf7-textarea {height: 7em;}
	
	div.wpcf7 p {color:#f60;}
	input[type="text"], input[type="email"] {font-size: 0.9em;padding: 0.3em;width: 100%;line-height:2em;}
			
/* Social */

	.share-social {}
	.share-social span, .share-social a {display: inline-block;margin-right:15px;}
	.share-social a {color: #ffa162;text-decoration: none;}

/* FAQ */

	.ul-faq li{list-style:none; display:list-item;}
	.ul-faq a {color:#f60; text-decoration:none;}
	a.a-title {font-weight:bold;}

/* SIDEBAR */

	.sb {
		width:100%;
		display:block;
	}
	.sb h3 {font-size: 1.4em;}
	.sb ul li {}
	.sb ul li a {text-decoration: none;color: #ccc;}
	.sb ul li a:hover {color: #aaa !important;}
		
	/* Social & Tag Cloud */
		/*
		.sb .widget-area {
			margin: 0 0.3em 0 0;
			overflow: hidden;
			clear: both;
		}
		
		.tagcloud {
			text-align: right;
		}*/
		.widget-area a, 
		.tagcloud a {
			transition: all ease .4s;
		}
		.widget-area a:hover, 
		.tagcloud a:hover {
			text-decoration: none;
			color: #333 !important;
			font-weight: 700;
		}
		.widget-area a:link, 
		.widget-area a:visited,
		.tagcloud a:link, 
		.tagcloud a:visited {
			text-decoration: none;
			color: #626262;
			line-height:1.4em;
			margin: 0 0.3em;
		}
		.single-article.tagcloud {
			margin: 20px 0;
			text-align: center;
		}
		#social-sidebar {
			text-align: center;
		}
			#social-sidebar div {
				background-color: #aaa;
				color: #fff;
				display: inline-block;
				font-size: 1.2em;
				height: 1.5em;
				line-height: 1.45em;
				margin: 0 0 0.1em 0.7em;
				text-align: center;
				width: 1.5em;
			}
			#social-sidebar div:last-child {
			    
			}
				/*#social-sidebar div a:hover i { color: #f60; }*/
				#social-sidebar .fa { color: #fff; }

	/* Author Info */
	
		#author-info {
			display: block;
		    float: right;
		    width: 100%;
		    font-size: 1em;
		    clear: both;
		}
		#author-link, 
		#author-description {line-height:1.7em;}
		#author-link a {color:#f60;}

	/* Buy My Photos */
	
		#buy-my-photos {
			width: 100%;
		    margin: 4em 0;
		    display: block;
		    float: right;
			background-color: #000;
		}
			#buy-my-photos a {
				display: inline-block;
				width: 100%;
				margin: 0 auto;
				color: #fff;
				text-transform: uppercase;
				text-align: center;
				font-size: 1em;
				line-height: 1.4em;
				padding: 1em .4em;
			}
			/*#buy-my-photos a:hover {
				color: #f60;
			}*/
				#buy-my-photos a i {
					font-size: .7em;
					line-height: .7em;
					display: inline-block;
					vertical-align: middle;
					height: 1em;
				}
	
/* FOOTER */

	footer {
		max-width: 94%;
		width: 100%;
		color: #626262;
		clear: both;
		margin: 0 auto;
		border-top: 1px solid #EFEFEF;
	}
	#footer a {color:#FF6600;text-decoration:none;font-size:.9em;}
	#footer a, #footer a i {transition: all .4s linear;}
	#footer a i {color:#fff;}
	#footer a:hover i {color:#FF6600;}
	.footer-menu {list-style:none;text-align:center;}
	.footer-menu li {
		display:inline-block;
		margin:0 .5em;
		padding:.3em;
		-webkit-transition: all 0.25s ease-in-out;
		-moz-transition: all 0.25s ease-in-out;
		-o-transition: all 0.25s ease-in-out;
		transition: all 0.25s ease-in-out;
	}
	.footer-menu li {
		margin:2em .5em 0;
		-webkit-border-radius: .3em;
		-moz-border-radius: .3em;
		-ms-border-radius: .3em;
		-o-border-radius: .3em;
		border-radius: .3em;
	}
	
	#copyright {text-align:center; font-size:.8em;}
	
	#credits {margin:0 auto 2em; text-align:center; font-size:.8em; line-height: 1.5em;}
	#credits a {font-size:1em;}


	

/* BACK TO TOP BUTTON */
	
	#backtotopBtn {
	    display: none;
	    position: fixed;
	    bottom: 10px;
	    right: 5px;
	    z-index: 99;
	    border: none;
	    outline: none;
	    background-color: #f60;
	    color: #ffffff;
	    cursor: pointer;
	    padding: 15px;
	}
	
	#backtotopBtn:hover { background-color: #6c6c6c; }
	
/* Effects */

	.fade-in {
      animation-name: fadeIn;
      animation-duration: 1.3s;
      animation-timing-function: cubic-bezier(0, 0, 0.4, 1);
      animation-fill-mode: forwards;
    }

    @keyframes fadeIn {
      from { opacity: 0; }
      to { opacity: 1; }
    }
    
/* MEDIA QUERIES */
		
	/* MAX 1439 */
	
		@media screen and (max-width: 1439px) {
			.square-linked-post .post-excerpt {
				font-size: 1em !important;
			}
		}
	
	/* MAX 1199 */
	
		@media screen and (max-width: 1199px) {
			.news-slider .text-content h3 {font-size:1.5em;}
			.news-slider .text-content p {margin: 1.5em 0; font-size: 0.95em;}
			
		}
		
	/* MAX 991 */
	
		@media screen and (max-width: 991px) {
		
			nav#primary-navigation,
			#hgroup,
			#footer-primary-nav {
				display: none;
			}
			.header-mobile {
				display: block;
			}
			html.fixed #header {
		    	margin: 0 3%;
				height: 40px;
				position: fixed;
				background: #fff;
				top: 0;
				padding: 0;
				z-index: 99;
				border-bottom: 1px solid #f7f7f7;
		    }
			    html.fixed div.logo {
			    	width: 105px;
		    		height: 40px;
			    }
				    html.fixed div.logo a {
						margin: 2px;
				    }
				html.fixed #site-description {
			    	display: none;
			    }
				html.fixed #sub-header {
				    top: 3px;
				}
				    html.fixed #language {
				    	top: 8px;
						right: 65px;
				    }
			.news-slider .text-content { padding: 0 1.5em; width: 38%; }
			.news-slider .text-content h3 {font-size:1.3em; margin-top: 20px;}
			.news-slider .text-content p {margin: 1.3em 0; font-size: 16px;}
			.news-slider .text-content a.button-link {
				padding: .4em .8em;
				font-size: .8em;
				left: 2.5em;
				bottom: 20px;
			}
			article .the-content p {
				width: 100%;
			}
				#social-sidebar div:last-child {
				    margin-left: 0;
				    margin-right: 0;
				}
				#social-sidebar div {
				    margin: 0 0.7em 0 0;
				}
			#author-info {
			    float: left;
			    width: 50%;
			    margin-bottom: 1em;
			}
			#buy-my-photos {
			    width: 30%;
			    margin-top: 1em;
			}
			.tagcloud {
			    text-align: center;
			    margin-bottom: 2em;
			}
			
		}
	
	/* MAX 767 */
	
		@media screen and (max-width: 767px) {
			#header { margin-top: 1%; }
			.news-slider .text-content h3 { font-size: 1.1em; }
			.news-slider .text-content p {display: none;}
			h1.entry-title {
			    font-size: 1.4em;
			    line-height: 1.6em;
			}
			a.square-linked-post {
				max-width: 100% !important;
				margin-right: 0 !important;
				margin-left: 0 !important;
			}
			#author-info {
			    float: none;
			    width: 100%;
			    margin-bottom: 0;
			}
			#buy-my-photos {
			    width: 100%;
			    margin: 3em 0;
			}
			#sidebar #secondary.widget-area {
				display: none;
			}
			
			.tagcloud a:link, .tagcloud a:visited, .widget-area a:link, .widget-area a:visited {margin: .2em .3em;display: inline-block;}
		}
		
	/* MAX 575
	
		@media screen and (max-width: 575px) {
			
		} */
		
	/* MAX 480 */
	
		@media screen and (max-width: 480px) {
			h1.entry-title {
			    font-size: 1.2em;
			    line-height: 1.4em;
			}
			.news-slider .text-content h3 { font-size: .9em; }
			.news-slider .text-content a.button-link { left: 3.3em; padding: .2em .4em; font-size: .6em; }
		}
		
	/* MIN 481
	
		@media screen and (min-width: 481px) {
			
		} */
		
	/* MIN 576
	
		@media screen and (min-width: 576px) {
			
		} */
		
	/* MIN 768
	
		@media screen and (min-width: 768px) {
			
		} */
		
	/* MIN 992 */
	
		@media screen and (min-width: 992px) {
			.search-tpl .sb {
				margin-top: 5.5em;
			}
		}
		
	/* MIN 1200 */
	
		@media screen and (min-width: 1200px) {
			
		}
		
	/* MIN 1440 */
	
		@media screen and (min-width: 1440px) {
			
		}

/* /MEDIA QUERIES */

/* Print */

	@media print {
		#home-cart,#search-mobile,#sub-header,#search,#sidebar,#comments,
		.news-slider,#footer-primary-nav {
			display: none;
		}
	}
