/* * You can use this file to small changes in the css rules without modifying the file style.php*/body,#page{width: 100%;margin-bottom:2em;}p{color: black;}h2.entry-title a{	background:white;	}.entry-content h2,.entry-content h3{}.entry-content h4{background-color: #00ffff;background-color: #fff;padding: 0;}.entry-content h4.pt-cv-title a{padding: 0;background: yellow;text-transform: uppercase;}figure, figcaption {display: inline-block;color: #000;margin:0;padding:0;line-height: 1.2em;padding-bottom: 0.2em;}.gallery .gallery-icon img{border:none!important;padding:0;width: 100%;max-width:100%;}/*.profile-info{display: inline-block;text-align: right;position: relative;right: 0;bottom: 1.7em;margin: 0;}*//* Minimum width of 320 pixels. */@media screen and (min-width: 320px) {	.profile-info{    padding: 1em 0 0.75em 0;	margin: 0;	text-align: center;	display:none;	}			.site-content-tag article{		margin-bottom:1em;	word-wrap: break-word;	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;	width: 100%;	float:left;	/*margin: 0 0.2em 2em 0em;	height: auto;*/	overflow: hidden;	min-height: 380px;	height: 380px;	float: left;	margin-top: 1em;	}}/* Minimum width of 640 pixels. */@media screen and (min-width: 640px) {	.profile-info{	display: inline-block;	text-align: left;	position: relative;	right: 0;	bottom: 2.5em;	margin: 0;	padding-bottom: 0em;	}		.site-content-tag article{		margin-bottom:1em;	word-wrap: break-word;	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;	width: 30%;	float:left;	/*margin: 0 0.2em 2em 0em;	height: auto;*/	overflow: hidden;	min-height: 380px;	height: 380px;	float: left;	margin-top: 1em;	}}/* Minimum width of 960 pixels. */@media screen and (min-width: 960px) {			.site-content-tag article{		margin-bottom:1em;	word-wrap: break-word;	-webkit-hyphens: auto;	-moz-hyphens: auto;	hyphens: auto;	width: 30%;	float:left;	/*margin: 0 0.2em 2em 0em;	height: auto;*/	overflow: hidden;	min-height: 380px;	height: 380px;	float: left;	margin-top: 1em;	}}.profile-info a,{border: none;}.profile-info ul{margin: 0;padding: 0;}.profile-info li{display: inline;margin: 0!important;border-radius: 3px;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);box-shadow: none;border: none;}.profile-info img {width: 20px;height: 20px;border: none;}.none {display:none;}.relsyn,.relsyn ul,.syn-name,.relsyn ul li .svg-icon, .relmewidget ul li .svg-icon{display: none;visibility: hidden;}.widgetflickr-thumbnail,.widgetflickr-3d{	margin: 1em 0 0 0;	margin: 1em 0;    width: 100%;    text-transform: uppercase;    letter-spacing: 0.25em;    font-size: 0.8em;}.widgetflickr-thumbnail img,.widgetflickr-3d img{width: 100%;margin: 0;padding: 0;}.widgetflickr-3d figcaption,.widgetflickr-thumbnail figcaption{	padding: 0.3em 0;    /* padding-bottom: 0; */    /* background: #dfdfdf; */color: #FC766A;}.photo-type{    letter-spacing: 0.3em;    text-transform: uppercase;    font-size: 0.75em;    display: inline-block;    float: left;    color: #000;}.progress a{color: #000;}li.p-name.author {display: none;}/*RELATED pOSTS */.rp4wp-related-posts{border-top: 3px solid #ffff00;}.rp4wp-related-posts h3{margin:0;}.rp4wp-related-post-content{display: inline;}.rp4wp-related-posts ul{	width:100%;padding:0;margin:0;}.rp4wp-related-posts ul>li {/*border-top: 1px dotted #ff00ff;*/list-style:none;padding:0.5em 0 0 0;margin: 1em 0 1em 0;clear:both;height:130px;}.rp4wp-related-posts ul>li>p{margin:0;padding:0;}.rp4wp-related-post-image{width:125px;padding-right:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;}.rp4wp-related-post-image a{border:0;}.rp4wp-related-post-content a{border-bottom: 3px solid #000!important;}.rp4wp-related-post-content a:hover{background: #ffff00!important;}			/* COLUMNS */.column-group {margin: 0;padding: 0;}::selection { background-color: #000;color: #fff;}ul#category-posts-3{}ul#category-posts-3 li{margin: 0;padding: 0 0 1.2em 0;border: none;list-style-type: none;vertical-align: baseline;}ul#category-posts-3 li.cat-post-item  a{color: #000;font-size: 0.9em;float: left;margin-right: 1em;border-bottom: 1px dotted #000;line-height: 1;}ul#category-posts-3 li.cat-post-item  a:hover{font-style: italic;}ul#category-posts-3 li.cat-post-item .post-date{color: #000;font-size: 0.75em;padding: 0;margin: 0;line-height: 1;font-style: normal;white-space: nowrap;overflow: visible;}/*li.cat-item{float: left;}*//*indieweb*/.h-cite.response {display: none;}#nav_menu-2 h3{margin-top:1em;}.menu-main-container{margin-bottom: 1em;}.tagcoud{	font-size: 0.7em;	padding-bottom: 0.5em;}.tagcloud a{text-transform: uppercase;font-family: 'Josefin Sans', sans-serif;}/*the post grid*/.rt-detail h2.entry-title a{background: black;color:white;font-size:0.8em;text-transform: uppercase;font-weight: bold;padding: 0.1em;}.rt-detail h2.entry-title a:hover{color:yellow;background:cyan;}.rt-detail h2{background: white!important;}.rt-tpg-container i{color: #666!important;}.rt-detail h2.entry-title{padding:0;margin:0;}.categories-links a,.comment-link a{color: #666!important;}.container-fluid.rt-tpg-container {width: 100%;}/* TAG pAGES THUMBNAILS*/.site-content-tag	{}.site-content-tag .archive-header{border: none;}.site-content-tag article p{display: none;}	.site-content-tag .excerpt-wrapper{height: 400px;overflow: visible;}.site-content-tag .entry-header .entry-title,.site-content-tag header{background: none;border: none;margin: 0;}.site-content-tag .entry-header{border-top: 0;}.site-content-tag .entry-header .sub-title{margin: 0;padding: 0.3em 0 0.3em 0;}.site-content-tag  h2.entry-title.p-name{padding: 0.3em 0 0 0.4em;margin: 0;display: block;	}	.site-content-tag  h2.entry-title.p-name a{text-decoration: none;text-overflow:ellipsis;white-space: nowrap;overflow: hidden;display: block;font-size: 1.2em;border: none;letter-spacing: 0.2em;margin: 0;padding: 0;}.site-content-tag  h2.entry-title{font-size: 0.75em;padding-top: 0.3em;}.site-content-tag .entry-meta{display: none;}		.site-content-tag article .wrapper-excerpt-thumbnail {height: 380px;width: 100%;}.site-content-tag article .wrapper-excerpt-thumbnail img{transition: all 0.7s ease;transform: scale(1.0);/*width: 450px;padding-top: 40px;margin-top: 45px;	*/background: white;/*height: 350px;*/height: auto;min-height: 380px;/*height: 400px;*/width: 100%;object-fit: cover;object-position: 50% 50%; /* default value: image is centered*//*object-position: 0 0; /* positioned top left of the content box */}.site-content-tag article .wrapper-excerpt-thumbnail img:hover{transform: scale(1.3);}.fvp-center{	object-fit: cover;	width: 100%;	height: 400px;	object-position: 50% 50%;	position: relative;	top: 0%;    left: 50%;    transform: translate(-50%, -50%) scale(1.2); /* order is important here*/    transition: all 1s ease-in-out;}.fvp-center:hover{	position: relative;    top: 15%;	transform: translate(-50%, -50%) scale(1);	transition: all 1s ease-in-out;	}.wid-img img{	width:25px;}@-ms-viewport {	width: device-width;	}	@viewport {	width: device-width;	}	/* Minimum width of 320 pixels. */	@media screen and (min-width: 320px) {			.wrapper-excerpt-thumbnail-full {	width: 100%;	display: block;}	.wrapper-excerpt-thumbnail-full img{	object-fit: cover;	width: 100%;	height: 0px;	object-position: 50% 50%;	position: relative;    top: 15%;    left: 50%;    transform: translate(-50%, -50%) scale(1.2); /* order is important here*/    transition: all 1s ease-in-out;	}}	/* Minimum width of 640 pixels. */	@media screen and (min-width: 640px) {			.wrapper-excerpt-thumbnail-full {	width: 100%;	height: 400px;	display: block;}	.wrapper-excerpt-thumbnail-full img{	object-fit: cover;	width: 100%;	height: 0px;    min-height: 800px;	object-position: 50% 50%;	position: relative;    top: 15%;    left: 50%;    transform: translate(-50%, -50%) scale(1.2); /* order is important here*/    transition: all 1s ease-in-out;	}}.wrapper-excerpt-thumbnail-full img:hover{	position: relative;    top: 80%;		transform: translate(-50%, -50%) scale(1);	transition: all 1s ease-in-out;	}