html {
  font-family: "Century Gothic", "Arial";
}

:root {
    --font-primary: Century Gothic, Arial, sans-serif;
    --font-secondary:  Century Gothic, Arial, sans-serif;	
    --color-primary-link-hover: #418c75!important;
	    --color-secondary-link-hover: #418c75!important;
}

body { 
	font-family: "Century Gothic", "Arial";
}

h1,
h2,
h3,
h4,
h5,
h6 {
	    font-weight: 200;
	clear: none;
}

h1 {
	font-size: 1.6rem;
}

h2 {
	font-size: 1.4rem;
}

h3 {
	font-size: 1.3rem;
}


h4 {
	font-size: 1.2rem;
}

h5 {
	font-size: 1rem;
}

h6 {
	font-size: 0.8rem;
}

			#site-title a:hover{
text-decoration:none!important;
}

/* To prevent the original toggle menu to appear */
.main-navigation-toggle {
        display: none;
    }

.post,
.page {
    margin: 0;
}

a {
  color: #418c75;
	background-color: transparent;
	text-decoration: none;
	border: 0;
	font-weight: normal!important;
}

a:hover {
	color: #418c75!important;
	  text-decoration: underline;
	 outline: 0;
		border: 0;
}

a:active
{
	color: #418c75!important;
	  text-decoration: underline;
	 outline: 0;
		border: 0;
	background-color: none;
}

@media screen and (max-width: 600px) {
	
	.custom-logo {
    display: block;
	width: 100px;
		padding-right: 10px;
}
	
		#site-title {
padding-left: 10px!important;
	font-size: 1.4rem!important;
			width: 260px!important;
	font-family: "Century Gothic", "Arial";
}
	
	#site-description {
display: none;
}
	
		/* NEWS, SCULPTURE PORTFOLIO and BIOGRAPHY titles - mobiles */
#page-title-group #blog-title,
#page-title-group #page-title {
	    font-size: 1.3rem!important;
		margin: 0px!important;
			font-family: "Century Gothic", "Arial";
			font-weight: 300!important;
}
	
	/* POST titles - mobiles */
	.entry-title {
	font-size: 1.2rem!important;
		font-weight: 300!important;
}


}

/* END of mobile versions - now starts the desktop/all version */

#top-bar-wrapper,
#top-bar {
    background-color: #fff!important;
	   width: 100%;
}

#site-header {
	    border-bottom: 1px solid #efefef;
    box-shadow: none;
	padding: 1.5rem 0;
    margin-bottom: 4rem;
}

.custom-logo {
    display: block;
	width: 100px;
}

#site-title {
    font-family: "Century Gothic", "Arial";
    font-size: 2rem;
	font-weight: 400;
    letter-spacing: 1px;
    line-height: 1;
	text-transform: none;
padding-left: 300px;
	width: 800px;
	padding-top: 10px;
}

#site-description {
	    font-family: "Century Gothic", "Arial";
    font-size: 1rem;
    letter-spacing: 1px;
	    line-height: 1.8;
	width: 800px;
padding-left: 300px;
	font-style: italic;	
}

@font-face {
	font-family: 'Century Gothic', Arial, sans-serif;
}

.wp-block-image figcaption {
	font-family: Century Gothic, sans-serif;
    text-align: center;
    text-transform: none;
}

/* NEWS, SCULPTURE PORTFOLIO and BIOGRAPHY titles */
#page-title-group #blog-title,
#page-title-group #page-title {
	font-size: 1.6rem;
}

	/* POST titles */
	.entry-title {
	font-size: 1.4rem!important;
}

/* previous post and next post titles */
.nav-entry-title {
    font-weight: 200;
}

/* No blue border around links */
:focus {
    background-color: none;
    color: #fff;
    text-shadow: none;
	  outline: 0;
  box-shadow: none;
	border-color: 0;
}

q:after {
    font-family: Century Gothic, Arial, sans-serif;
}

blockquote > p:first-of-type::after {
    font-family: Century Gothic, Arial, sans-serif;
}

/* width of single posts */
.single-full .post-content {
        max-width: 100%;
    }

.post-details .post-category {
	font-family: Century Gothic, Arial, sans-serif; }

/* featured images in the news page */
.post-thumbnail .wp-post-image
{
    box-shadow: none;
	height: 300px;
	object-fit: cover;
}

/* featured image in the post page - at the top */
.single-featured-image {
    max-width: 1600px;
	min-height: 800px; 
}

/* Contact form */

#page button
{background-color: #418c75!important;}

#page button:hover
{color:#000!important;
}

blockquote,
blockquote cite {
    font-family: 'Century Gothic', 'Arial';
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 1.2rem;
    line-height: 1.3;
    color: #000000;
    position: relative;
    max-width: 90%;
    margin: 2rem 0;
}

textarea:hover,
textarea:focus
{
    border: 1px solid #d9d9d9;
}

/* Quotes */

blockquote > p:first-of-type::before,
blockquote > p:first-of-type::after
 {
 font-family: 'Century Gothic', 'Arial';
	 color: #418c75;
}

/* Footer */

#site-footer {
    color: #fff;
    padding: 10px;
}

#footer-sidebar {
width: 100%;
}

/* Footer - CSS links */

#footer-content a,
#footer-content a:active
{
	color: #fff!important;
		 outline: 0;
		border: 0;
	background-color: transparent;
}

#footer-content a:hover,
#footer-content a:visited {
	color: #fff!important;
	text-decoration: underline;
}

/* hidding footer from homepage */
.page-id-2 #site-footer { display: none;
}


/* PORTFOLIO Buttons at the top */

.vp-filter__style-default{--vp-filter-default--items__text-transform: none;}


.vp-filter__style-default .vp-filter__item.vp-filter__item-active>*
{color:#000;
	cursor:default;
	background-color:#f0f0f0;
	border:1px solid #6c7781;
}

.vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active)>a:hover,
.vp-filter__style-default .vp-filter__item:not(.vp-filter__item-active)>a:focus,
{border:1px solid #bfbfbf;
background-color:#f0f0f0;
}

.vp-filter__style-default .vp-filter__item>a:hover,.vp-filter__style-default .vp-filter__item>a:focus
{background-color:#d3d3d3;}