/* Style all font awesome icons */
.fa {
	padding: 10px;
	font-size: 20px;
	width: 20px;
	text-align: center;
	text-decoration: none;
	border-radius: 50%;
	
  }  
  
  /* Add a hover effect if you want */
  .fa:hover {
	opacity: 0.7;
  }

  .fa-pic {
	padding: 0px;
	font-size: 100px;
	width: 300px;
	text-align: center;
	text-decoration: none;
	border-radius: 50%;
	
  }
  
  /* Set a specific color for each brand */
  
  /* Facebook */
  .fa-facebook {
	background: #3B5998;
	color: white;
  }
  
  /* Twitter */
  .fa-twitter {
	background: #55ACEE;
	color: white;
  }
  
  /* Instagram */
  .fa-instagram {
	background: linear-gradient(45deg, #405DE6, #5851db, #833ab4, #C13584, #E1306C, #FD1D1D);
	color: white;
  }

  /* Github */
  .fa-github {
	background: #000000;
	color: white;
  }

.about {
  	margin-left: auto;
    margin-right: auto;
	width: 22em;
	line-height: 2.5;
}

.list {
  line-height: 2.5;
}

.post {
	line-height: 2.0;
	white-space: pre;
}

.post1 {
	line-height: 2.5;
	white-space: pre;
	text-align: justify;
}

.postpic {
	line-height: 2.0;
	white-space: auto;
}

.ind {
	white-space: pre;
}

.pic {
	display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.ghost {
	align-content: center;
    font-size: 15px;
	border-radius: 32px;
	padding: 10px 20px;
	background: #transparent;
	cursor: pointer;
	text-align: center;
	user-select: none;
	display: inline-flex;
	justify-content: center;
	align-items: center;
    border-radius: 24px;
    color: #DAB72E;
    padding: 10px 20px 10px 20px;
    border: solid #F0E4CA 1px;
	text-decoration: none;
	margin-bottom: 15px;
}

.ghost:hover {
  background: #DAB72E;
  text-decoration: none;
  color: #222221;
  border: solid #DAB72E 1px;
}

.gmargin {
	margin-right: 10px;
}

/* FOOTER */
.footer {
	background: #transparent;
	color: #DAB72E;
	height: 110px;
	position: relative;
}

.footer .footer-bottom {
	background: #transparent;
	color: #F0E4CA;
	height: 50px;
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding-top: 20px;

}


.topnav-right {
  float: right;
  color: #FFFFFF;
  text-align: center;
  padding: 14px 14px;
  text-decoration: none;
}

.topnav-right:hover {
	background-color: #111;
}

.pads {
	padding: 14px 16px;
}

a.pads {
	color: #fff;
}

a.pads:hover {
	color: #ffeb9b;
}

.zoom {
  transition: transform 0s; /* Animation */
  margin: 0 auto;
}

.zoom:hover {
  transform: scale(1.02);

}

li.active a {
	color: #DAB72E
}

a.pads.active {
	color: #DAB72E
}

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
  }
  
  li {
    float: left;
  }
  
  li a {
    display: block;
    color:white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
  }
  
  li a:hover {
    background-color: #111;
  }

/* Actions */

	ul.actions {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		cursor: default;
		list-style: none;
		margin-left: -1rem;
		padding-left: 0;
	}

		ul.actions li {
			padding: 0 0 0 1rem;
			vertical-align: middle;
        }
        
        ul.actions.special {
            -webkit-border-radius: 24;
            -moz-border-radius: 24;
            border-radius: 24px;
            color: #F0E4CA;
            background: #transparent;
            padding: 10px 20px 10px 20px;
            border: solid #F0E4CA 2px;
            text-decoration: none;
		}

			ul.actions.special li:first-child {
				padding-left: 0;
			}


			ul.actions.special li:first-child {
				padding-left: 0;
			}

		ul.actions.stacked {
			-moz-flex-direction: column;
			-webkit-flex-direction: column;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-left: 0;
		}

			ul.actions.stacked li {
				padding: 1.3rem 0 0 0;
			}

				ul.actions.stacked li:first-child {
					padding-top: 0;
				}

		ul.actions.fit {
			width: calc(100% + 1rem);
		}

			ul.actions.fit li {
				-moz-flex-grow: 1;
				-webkit-flex-grow: 1;
				-ms-flex-grow: 1;
				flex-grow: 1;
				-moz-flex-shrink: 1;
				-webkit-flex-shrink: 1;
				-ms-flex-shrink: 1;
				flex-shrink: 1;
				width: 100%;
			}

				ul.actions.fit li > * {
					width: 100%;
				}

			ul.actions.fit.stacked {
				width: 100%;
			}

