/*--------------------------------------------------------------
# Default Page
--------------------------------------------------------------*/

.site-content{
	position:relative;
	z-index:2;
	background-color:#fff;
}

.default-page,
.comment-content,
.wpb_text_column{

	h1{
		margin-bottom:20px;
		font-size:40px;
		line-height:48px;
	}

	h2{
		margin-bottom:20px;
		font-size:35px;
		line-height:43px;
	}

	h3{
		margin-bottom:20px;
		font-size:30px;
		line-height:38px;
	}

	h4{
		margin-bottom:20px;
		font-size:24px;
		line-height:32px;
	}

	h5{
		margin-bottom:20px;
	}

	h6{
		margin-bottom:20px;
	}

	p{
		margin-bottom:30px;
	}

	pre{
	    margin-bottom:28px;
	}

	dt{
	    margin-bottom:20px;
	    font-weight:700;
	}

	dd{
	    margin:7px 0px 20px 20px;
	}

	table{
		width:100%;
		margin-bottom:25px;
		table-layout:fixed;
	}

	table thead tr th,
	table tbody tr td,
	table tbody tr th,
	table tfoot tr td,
	table tfoot tr th{
		padding:10px 10px 10px 10px;
		border:1px #e2e2e2 solid !important;
	}

	.default-content table tbody tr:nth-child(even) td,
	table tbody tr:nth-child(even) td{
		background-color:rgba(0,0,0,0.01);
	}

	input[type=password]{
		/*vertical-align:top;*/
		height:45px;
		padding:0px 10px 0px 10px;
		background-color:#fff;
		border:1px #e0e0e0 solid;
		border-radius:0;
		transition:all 0.3s ease-in-out;
		-webkit-transition:all 0.3s ease-in-out;
	}

	input[type=password]:focus{
		border-color:#252525;
	}

	input[type=submit]{
		vertical-align:top;
		height:45px;
		padding:0px 30px 0px 30px;
		background-color:#252525;
		border:none;
		border-radius:0;
		text-transform:uppercase;
		font-weight:600;
		font-size:14px;
		color:#fff !important;
		cursor:pointer;
	}

	ol{
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 20px !important;


		> li{
			position:relative;
			margin:0px 0px 10px 0px;
			list-style:decimal !important;

			> ol,
			> ul{
				margin:10px 0px 0px 15px !important;

				> li{
					list-style:none;
				}

			}

		}

	}

	ul:not(.wp-block-gallery):not([class*='woocommerce-']):not([class*='wc_']):not([class*='tribe-']){
		margin-bottom:20px;

		li{
			position:relative;
			margin-bottom:10px;
			padding-left:22px;

			&:before{
				position:absolute;
				top:0;
				left:0;
				z-index:0;
				content:"\f111";
				font-family:'FontAwesome';
				font-size:50%;
			}

			ul,
			ol{
				margin-top:10px;
				margin-bottom:5px;
			}

		}

	}

	.page-links{
		clear:both;
		margin-bottom:10px;
		font-size:14px;
		color:#252525;
		line-height:30px;

		> a{
			display:inline-block;
			vertical-align:top;
			width:30px;
			margin-left:7px;
			margin-right:7px;
			background-color:#252525;
			border-radius:35px;
			text-align:center;
			color:#fff;
			transition:all 0.3s ease-in-out;
			-webkit-transition:all 0.3s ease-in-out;

			&:hover{
				background-color:#252525;
				border-color:#252525;
				color:#fff;
			}

		}

	}

	/* Blockquote */

	blockquote,
	.wp-block-quote{
		margin-top:30px;
		margin-bottom:30px;
		padding-left:30px;
		border-left-width:3px;
		border-left-style:solid;
		font-weight:500;
		font-size:107%;

		cite{
			display:block;
			margin-top:7px;
			font-weight:600;
			font-size:90%;
			font-style:normal;
		}

	}

	/* Pull Quote */

	.wp-block-pullquote{
		border:none;
		padding:0;

		blockquote{
			border-top-width:3px;
			border-top-style:solid;
			border-bottom-width:3px;
			border-bottom-style:solid;
			padding-top:20px;
			padding-top:20px;
		}

	}

}