/*------------------------------------------------------------------

[ Table of contents ]

1. Body

	2. Effects & Animations
		2.1 General Effects
		2.2 Ajax Loading
	
	3. Header
		3.1 Navigation Menu 
		3.2 Sidebar Menu  
		3.3 Clock 
		3.4 Top Menu 
		3.5 Social Icons 
		3.6 Logo 
		3.7 News Slider 
		3.8 Weather

	4. Content
		4.1 Container
		4.2 Post and Page
			4.2.1 Thumbnail
			4.2.2 Typography
			4.2.3 Gallery
			4.2.4 Post Content
			4.2.5 Share Icons
			4.2.6 Papergram
			4.2.7 Next and Previous Post
			4.2.8 Post Author
			4.2.9 Post Comments
			4.2.10 Related Items
			4.2.11 Post Video
			4.2.12 Post Quote
			4.2.13 Pagenavi
			4.2.14 404 Page
		4.3 Widgets
			4.3.1 General Options
			4.3.2 Search Widget
			4.3.3 Calendar Widget
			4.3.4 Tag Widget
			4.3.5 Banner Widget
			4.3.6 News Widget
			4.3.7 Slider Widget
			4.3.8 Horoscope Widget
			4.3.9 Instagram Widget
			4.3.10 Text Widget
		4.4 Modules
			4.4.1 Featured Slider Module 
			4.4.2 Author Post Module
			4.4.3 Banner Module
			4.4.4 News Module
			4.4.5 Author Lists

	5. Footer

	6. Responsive Settings
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ 1. Body ]
-------------------------------------------------------------------*/
	html, body {
		-webkit-font-smoothing: antialiased;
	 	-moz-osx-font-smoothing: grayscale;
	}

		a, a:hover, a:focus, a:active, input, input:hover, input:focus, textarea, textarea:hover, textarea:focus {
			text-decoration: none;
			outline: none;
		}

		p {
			font-size: 16px;
			font-weight: 400;
			line-height: 24px;
			opacity: 0.95;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1, h2, h3, h4, h5, h6 {
			font-weight: 700;
			opacity: 1;
			letter-spacing: -0.6px;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
			font-weight: 400;
			opacity: 0.9;
			letter-spacing: -0.4px;
			-webkit-font-smoothing: antialiased;
		 	-moz-osx-font-smoothing: grayscale;
		}

		h1 {
			font-size: 32px;
			line-height: 38px;
		}

		h2 {
			font-size: 30px;
			line-height: 38px;
		}

		h3 {
			font-size: 28px;
			line-height: 36px;
		}

		h4 {
			font-size: 26px;
			line-height: 34px;
		}

		h5 {
			font-size: 24px;
			line-height: 32px;
		}

		h6 {
			font-size: 22px;
			line-height: 30px;
		}

		h1 span {
			font-size: 26px;
			line-height: 32px;
		}

		h2 span {
			font-size: 24px;
			line-height: 30px;
		}

		h3 span {
			font-size: 22px;
			line-height: 30px;
		}

		h4 span {
			font-size: 20px;
			line-height: 28px;
		}

		h5 span {
			font-size: 18px;
			line-height: 24px;
		}

		h6 span {
			font-size: 16px;
			line-height: 24px;
		}

		.btn {
		 	border:none;
		 	border-radius: 0;
		 	text-transform: uppercase;
		 	font-size: 12px;
		 	font-weight: 600;
		 	letter-spacing: -0.2px;
		 	padding: 12px 20px;
		 }

		/*------------------------------------------------------------------
		[ 2. Effect & Animation ]
		-------------------------------------------------------------------*/

			/* [ 2.1 General Effects ] */
				a, .paper-logo-border, .paper-weather-slider .owl-prev, .paper-weather-slider .owl-next, .paper-thumb .owl-prev .fa, .paper-thumb .owl-next .fa,
				.paper-page-share ul li, input, textarea, .paper-related-item .paper-thumb, .fa, .paper-module-newstab li, .paper-page-cat-related  {
					-webkit-transition: all 0.2s ease-out;
				  	-moz-transition: all 0.2s ease-out;
				  	-o-transition: all 0.2s ease-out;
				  	-ms-transition: all 0.2s ease-out;
				  	transition: all 0.2s ease-out;
				}

				.paper-clock, .fa {
					-webkit-font-smoothing: antialiased;
				 	-moz-osx-font-smoothing: grayscale;
				}

				.paper-zero-padding {
					padding: 0;
				}

			/* [ 2.2 Ajax Loading ] */
				.paper-loading {
					position: fixed;
					opacity: 0.95;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					z-index: 990;
					background: #fff;
					display: flex;
				    justify-content: center;
				    align-items: center;
				    -webkit-transition: all 0.2s ease-out;
				  	-moz-transition: all 0.2s ease-out;
				  	-o-transition: all 0.2s ease-out;
				  	-ms-transition: all 0.2s ease-out;
				  	transition: all 0.2s ease-out;
				}

				.paper-loading img {
					max-width: 80%;
					height: auto;
				}

		/*------------------------------------------------------------------
		[ 3. Header ]
		-------------------------------------------------------------------*/

			/* [ 3.1 Navigation Menu ] */
				.paper-menu-logo {
				    position: relative;
				    padding-top: 30px;
				    padding-bottom: 30px;
				    border-bottom: 1px solid rgba(255,255,255,0.08);
				    display: block;
				    z-index: 1;
				}

				.paper-main-menus {
					position: relative;
					margin-bottom: 60px;
					text-align: center;
					z-index: 99;
					margin-right: -1px;
				    margin-left: -1px;
				}

				.paper-main-menu ul {
					position: relative;
					z-index: 2;
				}

				.paper-nav {
				    margin:0px;
					padding:0px;
					position:relative;
					list-style:none;
				}

				.paper-nav li {
					font-size: 12px;
					font-weight: 500;
					text-transform: uppercase;
					margin:0px;
					list-style-type:none;
					display:inline-block;
					float:left;
					-webkit-transition:all 0.2s ease-in-out;
					-moz-transition:all 0.2s ease-in-out;
					-ms-transition:all 0.2s ease-in-out;
					-o-transition:all 0.2s ease-in-out;
					transition:all 0.2s ease-in-out;   
				 	
				 	position: relative;
				 	z-index: 100;
				    border-right: 1px solid rgba(0,0,0,0.04);
				    text-align: center;
				}

				.paper-nav li:last-child {
					border-right: none;
				}

				.paper-nav li a {
					display: block;
					line-height: 60px;
					padding: 0px 20px;
					margin: 0;
					letter-spacing: 0.4px;
				}

				.paper-nav li:last-child a:after {
					content: "";
					padding: 0;
				}

				.paper-nav li ul a {
					font-size: 12px;
					font-weight: 500;
					display:block;
					text-decoration:none;
					line-height:22px;
					padding: 15px 15px 15px 15px;
					margin: 0;
					position:relative;
				}

				.paper-nav ul {
					position:absolute;
					display:block;
					top:60px;
					left: 0;
					border:none;
					padding:0;
					opacity: 0;
					display: none;

					-webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					z-index: 1;

					-webkit-transition:all 0.2s ease-in-out;
					-moz-transition:all 0.2s ease-in-out;
					-ms-transition:all 0.2s ease-in-out;
					-o-transition:all 0.2s ease-in-out;
					transition:all 0.2s ease-in-out;  
				}

				.paper-nav li ul li {
					border-bottom: 1px solid;
					border-right: none;
					text-align: left;
				}

				.paper-nav li ul li:last-child {
					border-bottom: none;
				}

				.paper-nav  li:hover> ul {
					opacity: 0.95;
					display: inline-block;
				}


				.paper-nav ul ul {
					position: absolute;
				    top: 0px;
				    left: 220px;
				    border: none;
				    opacity: 1;
				    display: none;
				    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					-moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
					box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.1);
				}

				.paper-nav li ul li:hover> ul {
					display: inline-block;
				}

				.paper-nav ul  li {
					float:none;
					display:block;
					width:220px;
					position:relative;
				}

				.paper-nav ul a {
					font-weight: 600;
					opacity: 0.9;
				}

				.paper-nav ul ul:before {
					content: "";
				}

				.paper-nav li ul li > a:after {
					content: "";
				}

				.paper-nav li ul li > a:only-child:after { content: '';
					width:0px;
					height:0px;
					margin-top:0%;
					border-left:0px solid transparent; 
					border-right:0px solid transparent;
					border-top:solid 0px #0cf;
					border-bottom:0px solid transparent;
				}

				.paper-nav li.menu-item-has-children a {
					padding-right: 45px;
				}

				.paper-nav li.menu-item-has-children:after {
					position: absolute;
				    top: 20px;
				    right: 20px;
				    content: "\f107";
				    font-family: 'FontAwesome';
				    font-size: 14px;
				    opacity: 1;
				}

				.paper-nav li ul li.menu-item-has-children:after {
					position: absolute;
				    top: 18px;
				    right: 14px;
				    content: "\f105";
				    font-family: 'FontAwesome';
				    font-size: 14px;
				    opacity: 1;
				}

				.paper-nav li ul li:hover.menu-item-has-children:after {
					color: #fff;
				}

			/* [ 3.2 Sidebar Menu  ] */
				.paper-sidebar-logo{
					margin-bottom: 60px;
				}

				.paper-sidebar-menu{
					margin-bottom: 15px;
				}

				.paper-sidebar-nav {
				    margin: 0;
				    padding: 30px;
				    width: 100%;
				    list-style: none;
				    font-size: 13px;
				    font-weight: 500;
				    text-transform: uppercase;
				    letter-spacing: 0.2px;
				}
				.paper-sidebar-nav li a {
				    display: block;
				    margin: 0;
				    padding: 15px 0px;
				    text-decoration: none;
				    cursor: pointer;
				     border-bottom: 1px solid rgba(255,255,255,0.08);
				}

				.paper-sidebar-nav li a:hover {
					padding-left: 15px;
				}


				.paper-sidebar-nav ul {
				    list-style: none;
				    list-style-type: none;
				    margin: 0;
				    padding: 15px;
				}
				.paper-sidebar-nav li {
					position: relative;
				}

				.paper-sidebar-nav li:last-child {
					border-bottom: none;
				}

				.paper-sidebar-nav li > ul {
				    display: none;
				}
				.paper-sidebar-nav li > ul li a {
				    padding-left: 10px;
				    border-bottom: 1px solid rgba(0,0,0,0.08);
				}

				.paper-sidebar-nav li > ul li:last-child a {
				    border-bottom: none;
				}

				.paper-sidebar-nav li > ul li > ul a {
				    padding-left: 10px;
				}

				.paper-sidebar-nav li > ul a:before {
				    content: "\f0f6";
				    font-family: FontAwesome;
				    font-style: normal;
				    font-weight: normal;
				    text-decoration: inherit;
				    font-size: 14px;
				    padding-right: 15px;
				}

				.paper-sidebar-nav li > ul .parent:after {
					right: 10px;
				}

				.paper-sidebar-nav li > ul li > ul a:before {
				    content: "\f016";
				    padding-right: 15px;
				}

				.paper-sidebar-nav .parent:after,
				.paper-sidebar-nav .parent-expanded:after {
				    display: inline-block;
				    float: right;
				}
				.paper-sidebar-nav .parent:after {
				    position: absolute;
				    display: inline-block;
				    content: "\f105";
				    font-family: FontAwesome;
				    font-style: normal;
				    font-weight: normal;
				    text-decoration: inherit;
				    font-size: 18px;
				    width: 20px;
				    text-align: -webkit-center;
				    top: 10px;
				    right: 10px;
				}

				.paper-sidebar-nav .parent-expanded.parent:after {
					content: "\f107";
				}

				.paper-sidebar-nav .children a {
					font-weight: 400;
				}

				.paper-sidebar-menu form {
					display: block;
					width: 100%;
					padding: 0px 30px 30px 30px;
				}

				.paper-sidebar-menu form input {
					font-size: 13px;
					letter-spacing: -0.2px;
					display: block;
					width: 100%;
					border:none;
					padding: 15px;
					text-transform: uppercase;
				}

			/* [ 3.3 Clock ] */
				.paper-clock {
					position: relative;
					left: -15px;
					float: left;
					display: inline-block;
				    font-size: 12px;
				    font-weight: 500;
				    line-height: 15px;
				    letter-spacing: -0.2px;
				    padding-top: 30px;
				    padding-bottom: 30px;
				    min-width: 180px;
				}

				.paper-time  {
					display: inline-block;
					letter-spacing: 0.2px;
				}

				.paper-clock-bold {
					font-weight: 600;
				}

			/* [ 3.4 Top Menu  ] */
				.paper-top-menu ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}

				.paper-top-menu ul li {
					float: left;
					text-align: left;
					margin: 0;
					padding: 30px 12px 30px 5px;
					font-size: 12px;
					font-weight: 500;
					line-height: 15px;
					letter-spacing: -0.2px;
				}

				.paper-top-menu ul li ul, .paper-top-menu ul li ul ul  {
					display: none;
				}

			/* [ 3.5 Social Icons  ] */
				.paper-top-social {
					text-align: right;
					margin-right: -15px;
				}

				.paper-top-social ul {
					list-style: none;
					margin: 0;
					padding: 0;
				}

				.paper-top-social ul li {
					float: right;
					text-align: center;
				}

				.paper-top-social ul li a {
					font-size: 14px;
					padding: 28px 6px 0px 6px;
					display: inline-block;
				}

				.paper-top-social ul li:first-child a {
					padding: 28px 0px 0px 6px;
				}

			/* [ 3.6 Logo  ] */
				.paper-logo-border {	
					position: relative;
					padding: 60px 0px;
					border-right: 4px solid;
					border-left: 4px solid;
				}

				.paper-logo-top-border {
				    border-top: 4px solid;
				    width: 45px;
				    position: absolute;
				    top: 0;
				    left: -4px;
				}

				.paper-logo-top-left-border {
				    border-left: 4px solid;
				    height: 45px;
				    width: 4px;
				    position: absolute;
				    top: 0;
				    left: -4px;
				}

				.paper-logo-bottom-border {
				    border-top: 4px solid;
				    width: 45px;
				    position: absolute;
				    bottom: 0;
				    right: -4px;
				}

				.paper-logo-bottom-right-border {
				    border-left: 4px solid;
				    height: 45px;
				    width: 4px;
				    position: absolute;
				    bottom: 0;
				    right: -4px;
				}

				.paper-logo {
					text-align: center;
				}

				.paper-logo img {
					max-width: 100%;
					height: auto;
				}

			/* [ 3.7 News Slider ] */
				.page-top-news {
				    position: absolute;
				    top: 0;
				    right: 0;
				    width: 100%;
				    height: 100%;
				    padding: 15px;
				}

				.paper-news-slider {
				    top: 50%;
				    margin-top: -38px;
				}

				.page-top-news h1 {
				    font-size: 14px;
				    font-weight: 700;
				    text-transform: uppercase;
				    margin: 0;
				    line-height: 18px;
				    padding-bottom: 4px;
				    letter-spacing: -0.2px;
				}

				.page-top-news p {
				    font-size: 12px;
				    font-weight: 500;
				    line-height: 18px;
				    letter-spacing: -0.4px;
				    text-transform: capitalize;
				}

				.paper-news-bold {
				    margin-top: -6px;
				    text-transform: uppercase;
				}

				.paper-news-bold, .paper-news-bold a {
					font-weight: 600;
				}

				.paper-news-bold .fa {
				    font-size: 5px;
				    position: relative;
				    top: -2px;
				    padding: 0px 5px;
				}

				.paper-news-link {
				    font-size: 12px;
				    text-transform: uppercase;
				    font-weight: 700;
				    display: inline-block;
				    padding: 7px 10px;
				}

				.page-top-news .owl-controls {
				    position: relative;
				    text-align: left;
				    padding-top: 10px;
				    padding-left: 2px;
				    display: inline-block;
				}

				.page-top-news .owl-nav {
				    position: relative;
				    display: inline-block;
				    width: auto;
				    font-size: 16px;
				}

				.page-top-news .owl-prev {
				    float: left;
				    margin-right: 10px;
				}

				.page-top-news .owl-next {
				    float: right;
				}

			/* [ 3.8 Weather ] */
				.paper-header {
				  	display: -webkit-box;
				  	display: -webkit-flex;
				  	display: -ms-flexbox;
				  	display:         flex;
				  	margin-bottom: 60px;
				}

				.page-top-weather {
					position: absolute;
					top: 0;
					right: 0;
				    width: 100%;
				    height: 100%;
				    padding: 15px;
				}

				.paper-weather-slider  {
					top:50%;
					margin-top: -44px;
				}

				.paper-weather-slider-two {
					position: absolute;
					top:50%;
					right: 0;
					margin-top: -38px;
				}

				#paper-weather {
					min-height: 86px;		
				}

				#paper-weather .flatWeatherPlugin {
					text-align: right;
				}

				#paper-weather .flatWeatherPlugin .wiToday {
				    width: 100%;
				    overflow: hidden;
				    padding-right: 80px;
				}

				#paper-weather .flatWeatherPlugin h2 {
					font-size: 14px;
					font-weight: 700;
					text-transform: uppercase;
				    margin: 0;
					padding: 0px 80px 0px 0px;
					line-height: 30px;
					letter-spacing: -0.2px;
				}

				#paper-weather .flatWeatherPlugin p.wiText {
				    position: absolute;
				    text-align: right;
					top: 62px;
				    right: 80px;
				    font-size: 12px;
				    font-weight: 500;
				    line-height: 12px;
				}

				#paper-weather .flatWeatherPlugin sup {
				    font-size: 11px;
				}

				#paper-weather .flatWeatherPlugin.today .wiDetail {
				    padding-top: 0px;
				}

				#paper-weather .flatWeatherPlugin .wiDetail ul {
					list-style: none;
					margin: 0;
					padding: 0;
					width: 100%;
				}

				#paper-weather .flatWeatherPlugin .wiDetail ul li {
					float: right;
					font-size: 12px;
					margin-left: 7px;
				}

				#paper-weather .flatWeatherPlugin .wiIconGroup {
				    position: absolute;
				    width: 100%;
				    text-align: right;
				    right: 0;
				    top: -15px;
				}

				#paper-weather .flatWeatherPlugin .wi:before, #paper-weather .flatWeatherPlugin .wi:after {
					font-size: 45px;
				}

				#paper-weather .flatWeatherPlugin .wiDetail .wi:before, #paper-weather .flatWeatherPlugin .wiDetail .wi:after {
					font-size: 14px;
				}

				#paper-weather .flatWeatherPlugin li.wi.sunrise, #paper-weather .flatWeatherPlugin li.wi.sunset, #paper-weather .flatWeatherPlugin li.wi.humidity, #paper-weather .flatWeatherPlugin li.wi.pressure, #paper-weather .flatWeatherPlugin li.wi.wind,
				#paper-weather .flatWeatherPlugin p.wiTemperature {
					display: none;
				}

				.paper-weather-popup {
				  position: relative;
				  padding: 60px;
				  width: auto;
				  max-width: 500px;
				  margin: 30px auto;
				}

				#paper-weather-full .flatWeatherPlugin h2 {
					text-transform: uppercase;
				}

				#paper-weather-full .flatWeatherPlugin li.wiDay {
				    border-bottom: 2px solid rgba(255,255,255,0.2);
				}

				.paper-weath-more {
				    position: relative;
				    top: -8px;
				    padding-right: 80px;
				    text-align: right;
				}

				.paper-weath-more a {
					font-size: 12px;
					text-transform: uppercase;
					font-weight: 700;
					display: inline-block;
				    padding: 7px 10px;
				}

				.paper-weather-slider .owl-controls {
				    position: relative;
				    text-align: right;
				    display: block;
				    padding-right: 80px;
				}

				.paper-weather-slider .owl-buttons {
				    display: inline-block;
				}

				.paper-weather-slider .owl-prev {
				    float: left;
				    margin-right: 10px;
				}

				.paper-weather-slider .owl-next {
				    float: right;
				}

		/*------------------------------------------------------------------
		[ 4. Content ]
		-------------------------------------------------------------------*/

			/* [ 4.1 Container ] */
				.paper-container {
					padding: 60px 45px;
				}

			/* [ 4.2 Post and Page ] */

				/* [ 4.2.1 Thumbnail ] */
					.paper-thumb {
						position: relative;
						overflow: hidden;
						margin-bottom: 60px;
					}

					.paper-thumb img {
						width: 100%;
						height: auto;
					}

					.paper-thumb .item img{
					  display: block;
					  width: 100%;
					  height: auto;
					}

					.paper-thumb .owl-pagination {
					    position: absolute;
					    width: 100%;
					    left: 0;
					    bottom: 25px;
					    display: block;
					    text-align: center;
					    z-index: 10;
					}

					.paper-thumb .owl-page {
					    width: 10px;
					    height: 10px;
					    border-radius: 50%;
					    background: #fff;
					    opacity: 0.35;
					    margin: 0px 3px;
					    display: inline-block;
					}

					.paper-thumb .owl-page.active {
					    opacity: 0.75;
					}

					.paper-thumb .owl-buttons {
					    position: absolute;
					    top: 30px;
					    right: 0px;
					    display: block;
					    opacity: 0.9;
					    z-index: 5;
					}

					.paper-thumb .owl-prev {
					    display: inline-block;
					    float: left;
					    text-align: center;
					}

					.paper-thumb .owl-next {
					    display: inline-block;
					    float: left;
					    text-align: center;
					}

					.paper-thumb .owl-prev .fa, .paper-thumb .owl-next .fa {
						width: 45px;
						height: 45px;
						display: inline-block;
						font-size: 20px;
						padding-top: 12px;
					}

					.paper-page-cat {
					    position: absolute;
					    top: 30px;
					    z-index: 5;
					    opacity: 0.9;
					}

					.paper-page-cat a {
					    font-size: 16px;
					    font-weight: 600;
					    height: 45px;
					    text-transform: uppercase;
					    display: block;
					    padding: 12px 15px 0px 60px;
					    letter-spacing: -0.4px;
					}

				/* [ 4.2.2 Typography ] */
					.paper-page-title {
						text-transform: uppercase;
						position: relative;
						margin-top: -30px;
						margin-bottom: 30px;
					}

					.paper-page-title h1 {
						display: block;
						width: 100%;
						padding-bottom: 25px;
					}

					.paper-page-title h1:after {
					    content: '';
					    border-bottom: 4px solid;
					    width: 120px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.paper-page-content {
						position: relative;
						padding-bottom: 10px;
						margin-top: -10px;
						margin-bottom: 25px;
					}

					.paper-page-content:after {
						content: '';
					    border-bottom: 4px solid;
					    width: 120px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.paper-page-content p {
						text-align: justify;
						line-height: 26px;
						padding-bottom: 5px;
					}

					.paper-page-content ul, .paper-page-content ol, .paper-page-content dl, .paper-comment-list dl {
						display: block;
						width: 100%;
						list-style: none;
						padding: 20px 30px ;
						margin: 25px 0px 30px 0px;
						border:2px solid;
					}

					.paper-page-content ul li, .paper-page-content ol li, .paper-page-content dt, .paper-page-content dd,
					.paper-comment-list dt, .paper-comment-list dd {
						font-size: 15px;
						line-height: 26px;
						margin: 0px 0px 15px 0px;
						padding: 0px 0px 15px 0px;
						border-bottom:1px dashed rgba(0,0,0,0.1);
					}

					.paper-page-content ul li:last-child, .paper-page-content ol li:last-child, .paper-page-content dt:last-child, .paper-page-content dd:last-child,
					.paper-comment-list dt:last-child, .paper-comment-list dd:last-child {
						margin: 0;
						padding: 0;
						border-bottom:none;
					}

					.paper-page-content h1, .paper-page-content h2, .paper-page-content h3, .paper-page-content h4, .paper-page-content h5, .paper-page-content h6,
					.paper-comment-list h1, .paper-comment-list h2, .paper-comment-list h3, .paper-comment-list h4, .paper-comment-list h5, .paper-comment-list h6 {
						text-transform: uppercase;
						margin: 0;
						padding: 0;
						line-height: 32px;
					}

					.comment-content ul {
						margin-left: 0;
						padding-left: 0;
					}

					.paper-page-content h1, .paper-comment-list h1 {
						margin-top: 20px;
						margin-bottom: 20px;
					}

					.paper-page-content h2, .paper-comment-list h2 {
						margin-top: 18px;
						margin-bottom: 18px;
					}

					.paper-page-content h3, .paper-comment-list h3 {
						margin-top: 17px;
						margin-bottom: 17px;
					}

					.paper-page-content h4, .paper-comment-list h4 {
						margin-top: 15px;
						margin-bottom: 15px;
					}

					.paper-page-content h5, .paper-comment-list h5 {
						margin-top: 14px;
						margin-bottom: 14px;
					}

					.paper-page-content h6, .paper-comment-list h6 {
						margin-top: 12px;
						margin-bottom: 12px;
					}

					.paper-page-content blockquote, .paper-comment-list blockquote {
					    padding: 22px 30px 16px 30px;
					    margin: 20px 0px 20px 0px;
					    font-size: 16px;
					    border-left: none;
					}

					.paper-page-content blockquote p, .paper-comment-list blockquote p {
						font-size: 16px;
						line-height: 26px;
						letter-spacing: -0.4px;
					}

					.paper-page-content table, .paper-comment-list table {
					    width: 100%;
					}

					.paper-page-content thead, .paper-page-content tbody,
					.paper-comment-list thead, .paper-comment-list tbody {
					    line-height: 30px;
					}

					.paper-page-content address, .paper-comment-list address {
					    margin-bottom: 20px;
					    font-style: normal;
					    padding: 20px;
					    line-height: 22px;
					    font-weight: 600;
					}

					.paper-page-content pre, .paper-comment-list pre {
					    display: block;
					    padding: 20px;
					    margin: 0 0 10px;
					    font-size: 13px;
					    line-height: 1.42857143;
					    word-break: break-all;
					    word-wrap: break-word;
					    border: none;
					    border-radius: 0;
					}

					.paper-page-content .aligncenter {
						max-width: 100%;
						height: auto;
					}

					.paper-page-content .alignleft {
						margin-right: 20px;
						margin-bottom: 20px;
					}

					.paper-page-content .alignnone {
						width: 100%;
						margin-top: 10px;
						margin-bottom: 10px;
						height: auto;
					}

					.paper-page-content img {
						max-width: 100%;
						height: auto;
					}

					.paper-page-content .wp-caption-text {
						padding: 15px;
						font-size: 13px;
						text-transform: uppercase;
						font-weight: 600;
					}

					.paper-page-content figure {
						max-width: 100%;
					    margin-bottom: 20px;
					    margin-top: 20px;
					}

					.paper-post-navi a {
						margin-right: 15px;
					}
					.paper-page-content .gallery {
						margin-bottom:0px;
						clear: both;
					}

					.paper-page-content figure.gallery-item img {
						width: 50%;
						height: auto;
						float: left;
						padding: 5px;
					}

					.paper-page-content .gallery-item figcaption {
						display: none;
					}

					.paper-page-content  .mejs-container {
						margin-top: 15px;
						margin-bottom: 30px;
					}

					.paper-page-content .sticky, .paper-page-content .gallery-caption, .paper-page-content .bypostauthor, .post-id, .post, .attachment, .hentry, .category-ID, .category-name, .tag-name, .format-name {
						position: relative;
					} 

				/* [ 4.2.3 Gallery ] */
					.vogue-typography .tiled-gallery {
						margin-top: 10px;
						margin-bottom: 10px;
						min-width: 100%;
					    text-align: -webkit-center;
					}

				/* [ 4.2.4 Post Content ] */
					.paper-page-detail {
						margin-left: -8px;
						margin-bottom: 25px;
					}

					.paper-page-detail ul {
						list-style: none;
						padding: 0;
						margin: 0;
					}

					.paper-page-detail ul li {
						font-size: 12px;
						font-weight: 600;
						letter-spacing: -0.2px;
						text-transform: uppercase;
						float: left;
						padding: 0;
						margin: 0px 0px 0px 10px;
					}

					.paper-page-detail ul li .fa {
						margin-right: 7px;
					}

				/* [ 4.2.5 Share Icons ] */
					.paper-page-share {
						margin-bottom: 25px;
					}

					.paper-page-share ul {
					    list-style: none;
					    padding: 0;
					    margin: 0;
					    display: flex;
					    justify-content: space-between;
					}

					.paper-page-share ul li {
						font-size: 18px;
						margin-right: 15px;
						width: 100%;
						height: 45px;
						text-align: center;
					}

					.paper-page-share ul li:last-child {
						margin-right: 0px;
					}

					.paper-page-share ul li:hover {
						opacity: 0.85;
					}

					.paper-page-share ul li a {
						display: inline-block;
						padding-top: 12px;
						width: 100%;
						height: 45px;
					}

				/* [ 4.2.6 Papergram ] */
					.paper-page-papergram {
						margin-top: 5px;
						margin-bottom: 25px;
					}

					.paper-widget-title {
						position: relative;
					}

					.paper-widget-title  h1 {
						opacity: 1;
					    position: relative;
						font-size: 20px;
						text-transform: uppercase;
						display: inline-block;
						padding-right: 30px;
					}

					.paper-widget-title  h2 {
						opacity: 1;
					    position: absolute;
					    right: 0;
						font-size: 16px;
						text-transform: lowercase;
						display: inline-block;
						padding-left: 15px;
					}

					.paper-widget-title  h2 .fa {
						margin-left: 7px;
					}

					.paper-title-border {
					    border-bottom: 4px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    left: 0;
					}

					.paper-title-border-dark {
					    border-bottom: 4px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    right: 0;
					}

					.paper-page-papergram ul {
					    list-style: none;
					    padding: 0;
					    margin: 8px 0px 0px 0px;
					    display: flex;
					    justify-content: space-between;
					}

					.paper-page-papergram ul li {
						position: relative;
						margin-right: 30px;
						width: 100%;
					    min-height: 150px;
					    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
						-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
					}

					.paper-page-papergram ul li:last-child {
						margin-right: 0;
					}

					.paper-page-papergram ul li a {
						position: absolute;
						width: 100%;
						height: 100%;
						top: 0;
						left: 0;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(48%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.7) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 48%, rgba(0,0,0,0.8) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

					.paper-page-papergram ul li a:hover {
						opacity: 0.3;
					}

					.paper-insta-like {
						position: absolute;
						font-size: 12px;
						font-weight: 500;
						bottom: 30px;
						left: 30px;
					}

					.paper-insta-like .fa, .paper-insta-com .fa {
						font-size: 14px;
						font-weight: normal;
						margin-right: 5px;
					}

					.paper-insta-com {
						position: absolute;
						font-size: 12px;
						font-weight: 500;
						bottom: 30px;
						right: 30px;
					}

					.paper-page-phototag {
					    position: absolute;
					    bottom: 5px;
					    right: 30px;
					    z-index: 5;
					}

					.paper-page-phototag h1 {
						font-size: 16px;
						text-transform: lowercase;
					}

					.paper-thumb-post-title {
						position: absolute;
						bottom: 30px;
						padding: 0px 30px;
						z-index: 5;
					}

					.paper-thumb-post-title .paper-page-title {
						display: block;
						width: 80%;
					}

					.paper-thumb-post-title .paper-page-detail {
						margin-top: 3px;
					}

					.paper-thumb-gradident {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						z-index: 1;
						opacity: 0.9;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(39%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(0,0,0,0.8) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

				/* [ 4.2.7 Next and Previous Post ] */
					.paper-post-nav {
						margin-top: 5px;
						margin-bottom: 0px;
					}

					.paper-prepost, .paper-nextpost {
						position: relative;
					}

					.paper-prepost  h6, .paper-nextpost h6 {
						line-height: 10px;
						padding-right: 75px;
						margin-bottom: 5px;
						margin-top: 2px;
					}

					.paper-prepost img, .paper-nextpost img {
					    position: absolute;
					    top: 75px;
					    right: 0px;
					    width: 60px;
					    height: 60px;
					}

				/* [ 4.2.8 Post Author ] */
					.paper-author {
						margin-bottom: 25px;
					}

					.paper-author-loop {
						margin-top: 8px;
						padding: 30px;
					}

					.paper-author-avatar {
						float: left;
						margin-right: 30px;
					}

					.paper-author-description {
						position: relative;
					}

					.paper-author-title {
						font-size: 18px;
						font-weight: 600;
						letter-spacing: 0.2px;
						font-style: italic;
						text-transform: capitalize;
						margin: 0;
						padding: 0px 0px 12px 0px;
						line-height: 15px;
					}

					.paper-author-subtitle {
						position: relative;
						font-size: 12px;
						text-transform: uppercase;
						line-height: 10px;
						margin: 0;
						padding: 0;
					}

					.paper-author-subtitle:after {
					    content: '';
					    border-bottom: 4px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 25px;
					    left: 150px;
					}

					.paper-author-bio {
						position: relative;
						margin-top: 30px;
					}

					.paper-author-bio p {
						font-size: 15px;
						font-style: italic;
						font-weight: 400;
						line-height: 21px;
					}

					.paper-author-social {
					    position: absolute;
					    top: 0;
					    right: 0;
					}

					.paper-author-social ul {
						list-style: none;
						margin: 0;
						padding: 0;
					}

					.paper-author-social ul li {
						float: right;
						margin: 0;
						padding: 0;
					}

					.paper-author-social ul li a {
						display: inline-block;
						width: 20px;
						height:20px;
					}

					.paper-author-archive {
						margin-top: -36px;
						margin-bottom: 35px;
					}

				/* [ 4.2.9 Post Comments ] */
					.paper-comments {
						margin-top: 5px;
						margin-bottom: 25px;
					}

					.paper-comment-list {
					    list-style: none;
					    margin: 5px 0px 25px 0px;
					    padding: 0;
					}

					.paper-comment-list li {
						position: relative;
						list-style-type: none;
						border:2px solid;
						padding: 30px;
						margin-bottom: 30px;
					}

					.paper-comment-list li:last-child {
						margin-bottom: 0px;
					}

					.paper-comment-list li img {
						float: left;
						margin-right: 20px;
					}

					.paper-comment-list li .comment-author b {
						font-size: 16px;
						font-style: italic;
						text-transform: capitalize;
						font-weight: 900;
						letter-spacing: 0.2px;
					}

					.paper-comment-list li .comment-metadata {
						position: relative;
						font-size: 12px;
						font-weight: 500;
						text-transform: capitalize;
					}

					.paper-comment-list li .comment-metadata a:after {
						content: '';
					    border-bottom: 4px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 30px;
					    left: 80px;
					}

					.paper-comment-list li .comment-content {
						margin-top: 30px;
					}

					.paper-comment-list li .comment-content p {
						font-size: 15px;
						letter-spacing: -0.2px;
						line-height: 24px;
						text-align: justify;
					}

					.paper-comment-list li .reply {
					    position: absolute;
					    right: 30px;
					    top: 35px;
					}

					.paper-comment-list li .comment-reply-link {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						padding: 10px 15px;
					}

					.paper-comments .comment-reply-title {
					    position: relative;
					    display: inline-block;
					    font-size: 20px;
					    text-transform: uppercase;
					    padding-right: 30px;
					    z-index: 1;
					}

					.paper-comments .comment-respond {
						position: relative;
						margin: 5px 0px 25px 0px;
					}

					.paper-comments .comment-notes:before, .paper-comments .logged-in-as:before {
					    content: '';
					    border-bottom: 4px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 38px;
					    left: 0;
					}

					.paper-comments .comment-form label {
						display: none;
					}

					.paper-comments .comment-form input,
					.paper-comments .comment-form textarea {
						font-size: 13px;
						font-weight: 600;
						border:2px solid;
						padding: 10px 15px;
					}

					.paper-comments .comment-form-author {
					    width: 50%;
					    padding-right: 10px;
					    float: left;
					    margin-bottom: 24px;
					}

					.paper-comments .comment-form-email {
						width: 50%;
					    padding-left: 10px;
					    float: left;
					    margin-bottom: 24px;
					}

					.paper-comments .comment-form-url, .paper-comments .comment-form-comment {
						clear: both;
						clear: right;
						width: 100%;
						margin-bottom: 24px;
					}

					.paper-comments .comment-form-author input, .paper-comments .comment-form-email input, .paper-comments .comment-form-url input, .paper-comments .comment-form-comment textarea {
						width: 100%;
					}

					.paper-comments .form-submit input {
						border:none;
						font-size: 12px;
						text-transform: uppercase;
					}

					.paper-comments .comment-notes {
					    margin-bottom: 25px;
					}

					.paper-comment-list li ol {
						margin: 20px 0px 0px 0px;
						padding: 0;
					}

					.paper-comment-list li ol ol {
						margin: 20px 0px 0px 0px;
						padding: 0;
					}

				/* [ 4.2.10 Related Items ] */
					.paper-related {
					    margin-top: -20px;
					}

					.paper-related-item {
						margin-top: 10px;
					}

					.paper-related-item img {
						width: 100%;
						height: auto;
					}

					.paper-related-title {
						margin-top: 25px;
					}

					.paper-related-title h5, .paper-related-title h5 span {
						font-size: 16px;
						line-height: 24px;
						text-transform: capitalize;
					}

					.paper-related-title .paper-page-detail:after {
					    content: '';
					    border-bottom: 4px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    bottom: 0;
					    left: 0;
					}

					.paper-page-cat-related {
						position: absolute;
					    top: 30px;
					    z-index: 5;
					    opacity: 0.9;
					    font-size: 14px;
					    font-weight: 600;
					    height: 45px;
					    text-transform: uppercase;
					    display: block;
					    padding: 12px 15px 0px 45px;
					    letter-spacing: -0.4px;
					}

					.paper-related-item .paper-thumb:hover {
						opacity: 0.75;
					}

					.paper-related-bottom .paper-related-title {
						margin-top: -35px;
					}

					.paper-related-bottom .paper-page-title {
						margin-bottom: 0px;
					}

				/* [ 4.2.11 Post Video ] */
					.paper-content-embed {
						margin-bottom: 30px;
					}

				/* [ 4.2.12 Post Quote ] */
					.paper-quotelink {
						position: relative;
						text-align: center;
						padding: 30px 30px 20px 30px;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
						-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
					}

					.paper-quotelink p {
					    position: relative;
					    display: block;
					    width: 100%;
					    border: 4px solid;
					    padding: 20px 30px 60px 30px;
					    font-size: 20px;
					    font-weight: 500;
					    font-style: italic;
					    z-index: 1;
					    line-height: 28px;
					}

					.paper-quote-title {
					    position: absolute;
					    left: 0;
					    bottom: 30px;
					    width: 100%;
					    text-align: center;
					    z-index: 1;
					}

					.paper-quotelink h1 {
					    font-size: 14px;
					    font-weight: 700;
					    letter-spacing: 3px;
					    position: relative;
					    display: inline-block;
					    text-transform: uppercase;
					    padding: 2px 20px;
					    margin: 0;
					    opacity: 1;
					}

					.paper-quote-dark {
						position: absolute;
						width: 100%;
						height: 100%;
						top:0;
						left: 0;
						opacity: 0.7;
					}

				/* [ 4.2.13 Pagenavi ] */
					.paper-pagenavi {
						margin: -20px 0px -10px 0px;
					    padding: 0px 0px 0px 0px;
					}

					.paper-main-title-in-page {
						margin-top: -20px;
					}

					.paper-pagenavi ul {
						list-style: none;
						padding: 0;
						margin: 0px;
					}

					.paper-pagenavi ul li {
						float: left;
						display: inline-block;
						min-width: 45px;
						height: 45px;
						margin-right: 10px;
						margin-bottom: 10px;
						text-align: center;
					}

					.paper-pagenavi ul li.current, .paper-pagenavi ul li.page_nums {
						padding: 12px;
					}

					.paper-pagenavi ul li a {
						display: block;
						width: 100%;
						height: 100%;
						padding: 12px;
					}

					.paper-blog-quotes {
						margin-bottom: 60px;
					}

					.paper-blog-quotes-two {
						margin-bottom: 60px;
					}

					.embed-container { 
							position: relative; 
							padding-bottom: 56.25%;
							height: 0;
							overflow: hidden;
							max-width: 100%;
							height: auto;
					} 

					.embed-container iframe,
					.embed-container object,
					.embed-container embed { 
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
					}

				/* [ 4.2.14 404 Page ] */
					.paper-search-no {
						position: relative;
						width: 100%;
						text-align: center;
						border:4px solid;
						margin-bottom: 60px;
					}

					.paper-search-no img {
						max-width: 100%;
					}

					.paper-search-no h1 {
						text-transform: uppercase;
						padding: 0;
						margin: 50px 0px -5px 0px;
					}

					.paper-search-no h5 span {
						position: relative;
						display: block;
						width: 100%;
						padding-bottom: 45px;
					}

			/* [ 4.3 Widgets ] */

				/* [ 4.3.1 General Options ] */
					.paper-news-widgets {
						margin-top: 3px;
					}

					.paper-widgets {
					    position: relative;
					    margin-bottom: 58px;
					}

					.paper-widgets img {
						max-width: 100%;
					}

					.paper-widgets .paper-title-border {
					    border-bottom: 4px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 8px;
					    left: 0;
					}

					.paper-widgets .paper-title-border-dark {
						top: 8px;
						width: 45px;
					}

					.paper-widgets h2 {
					    position: relative;
					    display: inline-block;
					    font-size: 20px;
					    text-transform: uppercase;
					    letter-spacing: -0.6px;
					    padding-right: 20px;
					    padding-bottom: 30px;
					    line-height: 0;
					    margin: 0;
					    z-index: 1;
					}

					.paper-widgets ul {
						list-style: none;
						padding: 30px;
						margin: 7px 0px 0px 0px;
					}

					.paper-widgets ul li {
						font-size: 13px;
						padding: 8px 0px;
						margin: 0;
						border-bottom: 1px solid;
					}

					.paper-widgets ul li:first-child {
						padding: 0px 0px 8px 0px;
					}
					.paper-widgets ul li:last-child {
						border-bottom: none;
						padding: 8px 0px 0px 0px;
					}

					.paper-widgets ul li a {
						display: inline-block;
						font-size: 14px;
						font-weight: 500;
						text-transform: capitalize;
						padding: 2px 0px;
					}

					.paper-widgets ul li ul {
						padding: 15px;
						margin-top: 12px;
					}

					.paper-widgets input[type="text"], .paper-widgets input[type="password"] {
						width: 100%;
						border:2px solid;
						font-size: 15px;
						font-weight: 600;
						padding: 7px 10px;
					}

					.paper-widgets form label {
						font-weight: 600;
						text-transform: uppercase;
						font-size: 13px;
					}

				/* [ 4.3.2 Search Widget ] */
					.widget_search form.search-form {
					    position: relative;
					}

					.widget_search label, .widget_search input[type="search"] {
						display: block;
						width: 100%;
					}

					.widget_search label .screen-reader-text {
						display: none;
					}

					.widget_search input[type="search"] {
						font-size: 13px;
						font-weight: 500;
						border:2px solid;
						text-transform: capitalize;
						padding: 10px 15px;
					}

					.widget_search input[type="submit"] {
					    position: absolute;
					    top: 0;
					    right: 0;
					    font-size: 13px;
					    text-transform: uppercase;
					    font-weight: 600;
					    padding: 12px 15px;
					    border: none;
					}

				/* [ 4.3.3 Calendar Widget ] */
					.widget_calendar table {
					    border:2px solid;
					    width: 100%;
					    font-size: 13px;
					}

					.widget_calendar caption {
						font-size: 14px;
					    text-align: center;
					}

					.widget_calendar table#wp-calendar {
					    text-align: center;
					    line-height: 30px;
					}

					.widget_calendar table th {
					    text-align: center;
					}

				/* [ 4.3.4 Tag Widget ] */
					.paper-widgets .tagcloud a {
						font-weight: 500;
						text-transform: capitalize;
						display: inline-block;
						padding: 7px 10px;
						margin-right: 7px;
						margin-bottom: 10px;
						letter-spacing: -0.4px;
					}

					.widget_tag_cloud {
						margin-bottom: 50px;
					}

				/* [ 4.3.5 Banner Widget ] */
					.widget_paper_banner, .widget_paper_banner_random {
						margin-top: 10px;
						margin-bottom: 60px;
					}

					.widget_paper_banner img, .widget_paper_banner_random img {
						width: 100%;
						height: auto;
					}

					.paper-sidebars {
						position: relative;
					}

				/* [ 4.3.6 News Widget ] */
					.paper-thumb-widget {
						margin-bottom: 5px;
					}

					.paper-newswid-title {
					    position: relative;
					    padding-bottom: 15px;
					    margin-bottom: 30px;
					    margin-top: 20px;
					}

					.paper-newswid-title:after {
					    content: '';
					    width: 90px;
					    border-bottom: 4px solid;
					    position: absolute;
					    left: 0;
					    bottom: 0;
					    z-index: 1;
					}

					.paper-newswid-title h5, .paper-newswid-title h5 span {
						margin: 0;
						padding: 0;
						line-height: 22px;
						opacity: 0.98;
						text-transform: capitalize;
						letter-spacing: -0.6px;
						padding-bottom: 10px;
						margin-bottom: 2px;
					}

					.paper-newswidget-content {
					    margin-top: 5px;
					    margin-bottom: 5px;
					}

					.paper-newswidget-content p {
						font-size: 16px;
						line-height: 22px;
						margin: 0;
						padding: 0;
					}

					.paper-newswidget-content:after {
						display: none;
					}

					.paper-newswid-title ol {
					    padding: 0;
					    margin: 5px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.paper-newswid-title ol li {
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0;
					    margin: 0px 10px 0px 0px;
					}

					.paper-newswid-title ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.widget_paper_news {
						margin-bottom: 30px;
					}

					.paper-listwidget {
						position: relative;
						margin-top: -5px;
						padding-bottom: 20px;
						margin-bottom: 25px;
					}

					.paper-listwidget:after {
						content: '';
						border-bottom: 4px solid;
						width: 60px;
						position: absolute;
						left: 0;
						bottom: 0;
					}

					.paper-listwidget h6, .paper-listwidget h6 span {
						opacity: 0.98;
					}

					.paper-listwidget img {
						top:0;
					}

					.paper-listwidget ol {
					    padding: 0;
					    margin: 11px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.paper-listwidget ol li {
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0;
					    margin: 0px 10px 0px 0px;
					}

					.paper-listwidget ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.widget_paper_news_list {
						margin-bottom: 35px;
					}

				/* [ 4.3.7 Slider Widget ] */
					.paper-slider-widget {
						bottom: 0;
						margin-bottom: 0;
						margin-top: 7px;
					}
					.paper-slider-widget h1 {
						font-size: 18px;
						text-transform: capitalize;
						margin: 0;
						padding: 0;
						line-height: 22px;
						font-weight: 500;
						padding-bottom: 30px;
					}

					.paper-slider-widget ol {
					    padding: 0;
					    margin: 0px 0px 30px 0px;
					    list-style: none;
					    display: block;
					}

					.paper-slider-widget ol li {
					    font-size: 12px;
					    font-weight: 600;
					    letter-spacing: -0.2px;
					    text-transform: uppercase;
					    float: left;
					    padding: 0px 0px 11px 0px;
					    margin: 0px 10px 0px 0px;
					}

					.paper-slider-widget ol li .fa {
						margin-right: 4px;
						font-size: 14px;
					}

					.paper-slider-widget .paper-page-phototag h1 {
						font-size: 16px;
					    text-transform: lowercase;
					}

					.paper-slider-widget .paper-page-title h1:after {
						width: 60px;
					}

					.paper-slider-widget .paper-thumb-post-title {
						bottom: 2px;
					}

				/* [ 4.3.8 Horoscope Widget ] */
					.paper-horoscope ol {
						text-align: justify;
						padding: 0;
						margin: -4px 0px 0px -2px;
					}

					.paper-horoscope ol::after {
						padding: 0;
						margin: 0;
						width: 100%; 
						display: 
						inline-block; 
						content: "."; 
						visibility: hidden;
					}
					.paper-horoscope ol li {
						display: inline-block; 
						width: 24.2%;
						text-align: center;
						border-bottom: none;
						min-height: 40px;
					}

					.paper-horoscope ol li:hover {
						opacity: 0.6;
					}

					.horoscope-popup {
					  position: relative;
					  background: #FFF;
					  padding: 30px;
					  width: auto;
					  max-width: 500px;
					  margin: 20px auto;
					}

					.horoscope-popup h5 {
						position: relative;
						padding-bottom: 25px;
						margin-bottom: 20px;
					}

					.horoscope-popup h5:after {
						content: '';
						border-bottom: 4px solid;
						position: absolute;
						width: 100%;
						bottom:0;
						left: 0;
					}

					.horoscope-popup h5 span {
						font-style: italic;
					}

					.horoscope-popup p {
						text-align: justify;
					}

					.widget_paper_horoscope {
						margin-bottom: 35px;
					}

				/* [ 4.3.9 Instagram Widget ] */
					.paper-widget-papergram {
						padding: 0px 10px 0px 10px;
					}
					.paper-insta-loop img {
						width: 100%;
						height: auto;
						border:4px solid;
						margin-bottom: 0px;
						opacity: 0.75;
					}

					.paper-insta-loop:hover img {
						opacity: 0.95;
					}

					.widget_paper_instagram {
						margin-bottom: 50px;
					}

				/* [ 4.3.10 Text Widget ] */
					.widget_text {
						margin-bottom: 52px;
					}

			/* [ 4.4 Modules ] */

				/* [ 4.4.1 Featured Slider Module ] */
					.paper-main-title {
						position: relative;
						margin: -10px 0px 20px 0px;
					}

					.paper-main-title h1 {
						font-size: 26px;
						letter-spacing: -0.6px;
						padding: 0px 30px 0px 0px;
						margin: 0;
						list-style: 24px;
						text-transform: uppercase;
						opacity: 1;
					    position: relative;
					    display: inline-block;
					}

					.paper-main-border {
					    border-bottom: 4px solid;
					    width: 100%;
					    height: 4px;
					    position: absolute;
					    top: 20px;
					    left: 0;
					}

					.paper-main-border-dark {
					    border-bottom: 4px solid;
					    width: 60px;
					    height: 4px;
					    position: absolute;
					    top: 20px;
					    right: 0;
					}

					.paper-thumb-gradident-module {
						position: absolute;
						left: 0;
						top: 0;
						width: 100%;
						height: 100%;
						z-index: 1;
						opacity: 0.9;
						background: rgba(0,0,0,0);
						background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(30%, rgba(0,0,0,0)), color-stop(73%, rgba(0,0,0,0.75)), color-stop(100%, rgba(0,0,0,0.75)));
						background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 30%, rgba(0,0,0,0.75) 73%, rgba(0,0,0,0.75) 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
					}

					.paper-thumb-module-title p {
					    font-size: 18px;
					    font-weight: 500;
					    line-height: 26px;
					    letter-spacing: 0.2px;
					    margin: -5px 0px 20px 0px;
					    padding: 0;
					}

					.paper-thumb-module-icon {
					    position: absolute;
					    top: 50%;
					    left: 50%;
					    margin-left: -45px;
					    margin-top: -45px;
					}

					.paper-thumb-module-icon .fa {
						text-align: center;
						font-size: 40px;
						width: 90px;
						height: 90px;
						opacity: 0.75;
						padding-top: 25px;
						border-radius: 50%;
						background: rgba(0,0,0,0.6);
					}

					.paper-module-post-list {
					    margin-top: -10px;
					}

					.paper-module-post-list .paper-related-title {
						margin-top: 0;
						margin-bottom: 20px;
					}

					.paper-module-post-list .paper-thumb {
					    margin-bottom: 25px;
					}

					.paper-module-post-list .paper-related-title h5 span {
					    font-size: 18px;
					    line-height: 24px;
					    text-transform: capitalize;
					    letter-spacing: -0.6px;
					}

					.paper-thumb-module-titletwo h1 {
						font-size: 26px;
						line-height: 32px;
					}

					.paper-thumb-module-titlethree h1 {
					    font-size: 18px;
					    line-height: 24px;
					    font-weight: 500;
					    letter-spacing: -0.6px;
					    text-transform: capitalize;
					}

					.paper-thumb-module-title > .paper-page-title,
					.paper-thumb-module-titletwo > .paper-page-title,
					.paper-thumb-module-titlethree > .paper-page-title {
					    display: block;
					    width: 100%;
					}

					.pager-module-marginitem .item {
					    position: relative;
					}

					.pager-module-marginitem .owl-buttons {
					    position: absolute;
					    top: 30px;
					    right: 16px;
					    display: block;
					    opacity: 0.9;
					    z-index: 5;
					}

					.paper-module-navigation {
					    position: absolute;
					    right: 0;
					    top: 7px;
					    padding: 5px 0px 5px 20px;
					}

					.paper-module-navigation .next {
						margin-left: 5px;
					}

					.paper-module-navigation .next, .paper-module-navigation .prev {
						cursor: pointer;
					}

					.paper-module-aonetitle {
					    position: absolute;
					    bottom: 0;
					    padding: 0px 30px;
					    z-index: 11;
					}

					.paper-module-aonetitle h5 {
						width: 75%;
					}

					.paper-module-aonetitle .paper-page-detail:after {
					    margin-left: 30px;
					}

					.paper-module-aonetitle.paper-related-title {
					    margin-top: 0;
					    margin-bottom: 30px;
					}

					.paper-thumb-module-icon-two {
					    position: absolute;
					    top: 22px;
					    right: 30px;
					    font-size: 22px;
					    z-index: 5;
					}

					.paper-module-aoneitem .paper-thumb:hover {
						opacity: 1;
					}

				/* [ 4.4.2 Author Post Module ] */
					.paper-author-slider {
						margin-bottom: 60px;
					}

					.paper-module-author-post {
						border:2px solid;
						padding: 30px;
					}

					.paper-module-author-title h5, .paper-module-author-title h5 span {
						position: relative;
						margin: 0px 0px 30px 0px;
						padding: 0px 0px 30px;
						line-height: 24px;
						letter-spacing: -0.6px;
						opacity: 0.95;
					}

					.paper-module-author-title h5:after {
						content: '';
						position: absolute;
						left: 0;
						bottom:0;
						width: 60px;
						z-index: 1;
						border-bottom: 4px solid;
					}

					.paper-module-authors img {
						border-radius: 50%;
						float: left;
						margin-right: 30px;
					}

					.paper-module-authors h1, .paper-module-authors h2 {
						margin: 0;
						padding: 0;
					}

					.paper-module-authors h1, .paper-module-authors h1 span, .paper-module-authors h1 a {
						font-size: 16px;
						font-weight: 900;
						font-style: italic;
						letter-spacing: 0.4px;
						line-height: 28px;
					}

					.paper-module-authors h1 span {
						font-weight: 500;
					}

					.paper-module-authors h2 {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						letter-spacing: -0.2px;
						margin: 0;
						padding: 0;
						line-height: 18px;
					}

					.pager-module-authoritem .owl-buttons {
					    position: absolute;
					    display: block;
					    width: auto;
					    text-align: right;
					    top: -60px;
					    right: 5px;
					    padding-left: 15px;
					}

					.pager-module-authoritem .owl-prev, .pager-module-authoritem .owl-next {
					    display: inline-block;
					}

					.pager-module-authoritem .owl-prev .fa, .pager-module-authoritem .owl-next .fa {
					    display: inline-block;
					    font-size: 24px;
					    padding: 10px;
					}

					.pager-module-authoritem-two .owl-buttons {
					    position: absolute;
					    display: block;
					    width: auto;
					    text-align: right;
					    top: -50px;
					    right: 5px;
					    padding-left: 15px;
					}

				/* [ 4.4.3 Banner Module ] */
					.paper-module-banner {
						position: relative;
						margin-bottom: 35px;
					}

					.paper-module-banner img {
						width: 100%;
						height: auto;
					}

				/* [ 4.4.4 News Module ] */
					.paper-newsmodule-loopone {
						margin-bottom: 30px;
					}

					.paper-moduler-news-content {
						margin-bottom: -5px;
					}

					.paper-moduler-news-content:after {
						display: none;
					}

					.paper-module-newstab {
						list-style: none;
						margin: 0px 0px 60px 0px;
						padding: 0;
						display: flex;
					    justify-content: space-between;
					}

					.paper-module-newstab li {
						font-size: 14px;
						text-align: center;
						width: 100%;
						text-transform: capitalize;
						font-weight: 500;
					}

					.paper-module-newstab li:hover {
						opacity: 0.75;
					}

					.paper-module-newstab li a {
						display: block;
						padding: 15px;
						width: 100%;
					}

					.paper-newstab-title {
						margin-top: -7px;
					}

					.paper-newstab-title h3, .paper-newstab-title h3 span {
						position: relative;
						padding: 0px 0px 25px 0px;
						margin: 0px 0px 30px 0px;
						line-height: 26px;
						opacity: 0.95;
					}

					.paper-newstab-title h3:after {
						content: '';
						position: absolute;
						left: 0;
						bottom: 0;
						border-bottom: 4px solid;
						width: 90px;
					}

					.paper-newstab-icon {
					    position: absolute;
					    top: 50%;
					    left: 50%;
					    margin-left: -30px;
					    margin-top: -30px;
					}

					.paper-newstab-icon .fa {
					    width: 60px;
					    height: 60px;
					    font-size: 20px;
					    padding-top: 20px;
					}

					.paper-tab-banner {
						margin-top: -10px;
					}

				/* [ 4.4.5 Author Lists ] */
					.pager-module-author-con {
						margin-top: -10px;
					}
					.paper-authors-item {
						padding-top: 30px;
					}

					.paper-module-authorlist {
						text-align: center;
					}

					.paper-module-authorlist h6, .paper-module-authorlist h6 span {
						margin: 10px 0px 0px 0px;
						padding: 0px 0px 2px 0px;
						line-height: 20px;
						text-transform: capitalize;
						font-weight: 500;
						letter-spacing: -0.6px;
					}

					.paper-module-authorlistimg {
						position: absolute;
						top: 0;
						left: 0;
						width: 100%;
						z-index: 1;
						text-align: center;
					}

					.paper-module-authorlistimg img {
						float: none;
						display: inline-block;
						margin-right: 0px;
						border:4px solid;
					}

					.paper-module-author-view {
						font-size: 12px;
						font-weight: 600;
						text-transform: uppercase;
						display: inline-block;
						padding: 7px 15px;
						margin-top: 5px;
					}

		/*------------------------------------------------------------------
		[ 5. Footer ]
		-------------------------------------------------------------------*/
			.paper-footer {
				padding: 60px 45px 0px 45px;
			}

			.paper-footer-two {
				padding-top: 5px;
			}

			.paper-footer .paper-widgets h2 {
				opacity: 1;
			}

			.paper-footer .paper-widgets ul {
			    list-style: none;
			    padding: 0;
			    margin: 0;
			    background: none;
			}

			.paper-footer .paper-widgets ul li {
				border-color: rgba(255,255,255,0.08);
			}

			.paper-footer .textwidget {
				text-align: justify;
				letter-spacing: -0.2px;
				line-height: 24px;
			}

			.paper-footer-logo {
				text-align: center;
				padding-bottom: 45px;
				padding-top: 0;
			}

			.paper-footer-logo a:hover {
				opacity: 0.75;
			}

			.paper-footer-logo p {
				font-size: 13px;
				font-weight: 600;
				text-transform: uppercase;
				margin-top: 10px;
				letter-spacing: 1px;
			}

			.paper-footer-space {
				margin-bottom: 55px;
			}

		/*------------------------------------------------------------------
		[ 6. Responsive Settings ]
		-------------------------------------------------------------------*/
			.paper-responsive-fixed {
				position: fixed;
				top:0;
				left: 0;
				width: 100%;
				height: 60px;
				opacity: 0.98;
				z-index: 999;
			}

			.paper-responsive-inlogo {
			    display: inline-block;
			    position: relative;
			    top: 14px;
			    left: 15px;
			}

			.paper-responsive-inlogo {
				display: inline-block;
				position: relative;
				top: 15px;
			}

			.paper-responsive-inlogo img {
				width: auto;
				max-height: 28px;
			}

			.paper-responsive-sidebar {
			    position: fixed;
			    width: 100%;
			    height: 100%;
			    opacity: 1;
			    top: 0;
			    right: -100%;
			    overflow: hidden;
			    z-index: 998;
			}

			.paper-responsive-inside {
				position: absolute;
				top: 0;
				right: 0;
				width: 100%;
				height: 100%;
				padding: 75px 15px 0px 15px;
				overflow: auto;
				z-index: 1;
			}

			.lock {
				overflow: hidden;
			}

			.none {
				display: none;
			}

			.paper-responsive-menu-icon {
			    position: absolute;
			    right: 15px;
			    display: inline-block;
			    z-index: 2;
			}

			.paper-responsive-menu-icon button {
				margin: 10px 0px 0px 15px;
			    padding: 6px 10px;
			    width: 40px;
			    height: 40px;
			}

			.paper-js-menu {
				border:none;
				font-size: 21px;
				cursor: pointer;
			}

			.paper-js-menu:focus, .paper-js-menu-close {
				outline: none;
			}

			.paper-js-menu-close {
				border:none;
				font-size: 21px;
				cursor: pointer;
			}

			@media all and (max-width: 767px) and (min-width: 300px) {

			    /* PAPER - PAGE CONTAINER */
			    .paper-container {
				    padding: 75px 0px 15px 0px;
				}

				.paper-footer {
				    padding: 60px 0px 0px 0px;
				}

				.paper-footer-two {
					padding-bottom: 0px;
				}

				.paper-container-fluid {
					width: 100%;
				  	padding-right: 15px;
				  	padding-left: 15px;
				  	margin-right: auto;
				  	margin-left: auto;
				}

				/* PAPER - THUMBNAIL MARGIN */
				.paper-thumb {
				    margin-bottom: 30px;
				}

				/* PAPER - SLIDER NAV */
				.paper-thumb .owl-buttons {
					display: none;
				}

				/* PAPER - FEATURED MODULE */
				.paper-featmodule-space-one {
				    margin-bottom: 40px;
				}

				.paper-featmodule-space-two {
				    margin-bottom: 30px;
				}

				.paper-featmodule-space-three {
				    margin-bottom: 35px;
				}

				.paper-thumb-module-title .paper-page-title h1 {
					font-size: 120%;
			    	line-height: inherit;
				}

				/* PAPER - NEWS MODULE */
				.paper-newsmodule-space-one {
				    margin-top: 30px;
				}

				.paper-newsmodule-space-two {
				    margin-bottom: 30px;
				}

				.paper-module-onepost .paper-page-title h1 {
					font-size: 160%;
			    	line-height: inherit;
				}

				.paper-module-newstab li {
				    font-size: 80%;
				}

				.paper-module-tabsloop .paper-newstab-title h3 span {
					font-size: 70%;
			    	line-height: normal;
				}

				/* PAPER - PAGE & POST */
				.paper-main-title-in-page {
				    margin-top: 0px;
				}

				.paper-post-loop .paper-page-title h1 {
					font-size: 160%;
			    	line-height: normal;
				}

				.paper-author-social {
					display: none;
				}

				.paper-related-space {
					margin-top: 60px;
				}

				.paper-related-space-two {
					margin-bottom: 30px;
				}

				.paper-comment-list li .reply {
				    position: absolute;
				    right: -1px;
				    bottom: 7px;
				    top: initial;
				}

				.paper-comment-list li .comment-content p {
				    margin-top: 40px;
				}

				/* PAPER - BLOG POST */
				.paper-blogpage-space {
					margin-bottom: 30px;
				}

				.paper-blogpage-space-two {
					margin-bottom: -30px;
				}

				.paper-blogpage-space-three {
					margin-bottom: 55px;
				}

				.paper-blogpage-space-four {
					margin-bottom: 60px;
				}

				.paper-post-loop .paper-newstab-title h3 span {
					font-size: 70%;
			    	line-height: normal;
				}

				.paper-pagenavi-space {
					margin-top: 20px;
					margin-bottom: 60px;
				}

			}

			@media all and (max-width: 992px) and (min-width: 768px) {
			   
			   	/* PAPER - PAGE CONTAINER */
			   	.paper-container {
			    	padding: 30px 5px;
				}

				.paper-footer {
				    padding: 60px 15px 0px 15px;
				}

				.paper-footer-two {
					padding-bottom:0px;
				}

				.paper-container-fluid {
					width: 100%;
				  	padding-right: 15px;
				  	padding-left: 15px;
				  	margin-right: auto;
				  	margin-left: auto;
				}

				/* PAPER - MENU */
				.paper-header-pad-logo {
					margin-top: 30px;
				}

				.paper-pad-main-menu {
					margin-top: -30px;
				}

				/* PAPER - NEWS MODULE */
				.paper-newsmodule-tabspace-one {
				    margin-bottom: 30px;
				}

				.paper-newsmodule-tabspace-two {
				    margin-top: 30px;
				}

				.paper-newsmodule-tabspace-three {
				    margin-bottom: 10px;
				}

				.paper-newsmodule-tabspace-four {
				    margin-bottom: 25px;
				}

				.paper-newsmodule-tabspace-five {
				    margin-bottom: 5px;
				}

				/* PAPER - PAGE & POST */
				.paper-main-title-in-page {
				    margin-top: -10px;
				}
				

				/* PAPER - RELATED POSTS */
				.paper-related-space-two {
					margin-bottom: 30px;
				}

				/* PAPER - BLOG POST */
				.paper-blogpage-space {
					margin-bottom: 30px;
				}

				.paper-blogpage-space-two {
					margin-bottom: -30px;
				}

				.paper-blogpage-space-three {
					margin-bottom: 85px;
				}

				.paper-blogpage-space-four {
					margin-bottom: 90px;
				}

				.paper-pagenavi-space {
					margin-top: 20px;
					margin-bottom: 60px;
				}

			}

			@media all and (max-width: 1199px) and (min-width: 992px) {
				.paper-logo img {
				    max-width: 60%;
				    height: auto;
				}
			}










