/*

Theme Name:   PAL - Portfolio	

Description:  Performing Arts Legacy Project

Template:     rowling

Author:  	Performing Arts Legacy Project

*/



/*@import url("../rowling/style.css");*/

@font-face {
  font-family: "Calibre Regular";
  src: url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular.eot") format("eot"),
       url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular.woff") format("woff"),
	   url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular.woff2") format("woff2");
}

@font-face {
  font-family: "Calibre Italic";
  src: url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular-italic.eot") format("eot"),
       url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular-italic.woff") format("woff"),
	   url("/wp-content/themes/pal-portfolio/fonts/calibre-web-regular-italic.woff2") format("woff2");
}

@font-face {
  font-family: "Calibre Bold";
  src: url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold.eot") format("eot"),
       url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold.woff") format("woff"),
	   url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold.woff2") format("woff2");
}

@font-face {
  font-family: "Calibre Bold Italic";
  src: url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold-italic.eot") format("eot"),
       url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold-italic.woff") format("woff"),
	   url("/wp-content/themes/pal-portfolio/fonts/calibre-web-bold-italic.woff2") format("woff2");
}

body, h1, h2, h3, h4, h5, h6, p, li, ul li {
	font-family: "Calibre Regular", Arial, sans-serif;
}

h2.blog-title {
    font-family: "Calibre Bold", Arial Bold, sans-serif;
	font-size: 2em;
}

.content-full {
    border-top: 3px solid #019fcb !important;
}

.blog-description {
	font-size: 1.2em;
	line-height: 1;
	color: #019fcb !important;
}

.credits {
	background-color: #231f20 !important;
}

.single-post .post-title {
	margin-top:22px;
	font-size:1.5em;
	color:#019fcb;
}

.post-content h1,
.post-content h2,
.post-content h3, .post-title {
	font-family: "Calibre Bold", Arial, sans-serif;
}

.widget_rss li a, .rowling-widget-list .title, .blog-description {
	font-family: 'Calibre Regular', Arial, sans-serif;
}


@media screen and (max-width: 850px) {
.nav-toggle {
    top: 30px;
    right: 10px !important;
}
}

.logged-in .nav-toggle {
	margin-top:27px;
}

.footer-sidebar a {
    color: #fff;
    text-decoration: underline;
}

@media screen and (max-width:360px) {
	.home img {margin-right:20px;}

}

.single-post .post-inner {padding-left: 0 !important;}

/* signup form */

@media screen and (min-width:769px) {
.theme-screenshot-plus-wrap {margin:0 !important; width:30% !important;}
div#theme-screenshot-plus-image-wrap-1, div#theme-screenshot-plus-image-wrap-2 {margin-right: 5% !important;}
.blog_template-item_selector img {width:333px !important;height:250px !important;}
}
div#theme-screenshot-plus-image-wrap-3 {margin-right: 14px;}

p.blog_template-description {
    margin: 5px 10px;
    font-size: 90%;
}

.template-signup-item h4 {
    display: none;
}

/* full-width template */

.content-full {
	width:100%;
	padding: 50px 0 50px 20px;
	background: #fff;
	float:left;
}

.su-spoiler-title {
    font-size: 1.7rem;
    font-family: 'Calibre Regular';
    letter-spacing: .5px;
}

.gv-inline-editable-view {
    max-width: 1040px !important;
}

.primary-menu li a {font-size:1.2rem !important;}

h4.description {color:#fff; font-style:italic; font-size:1.3em;letter-spacing:.06em;}


/* mobile nav */

@media screen and (max-width:850px){
	.top-nav {display:block;}
	.secondary-menu {text-transform:uppercase; font-size:.8rem;}
	.social-menu {display:none;}
	.nav-toggle {position:fixed;top:30px;right:20px;}
	h4.description {font-size:1em; letter-spacing:0;}

}

.home h1.post-title {display:none;}

.post-content {
	margin-right:15px !important;
}

span.gv-field-label {
    font-size: 80% !important;
    font-weight: normal !important;
}

.header-wrapper {
	background: #fff;
}

.top-nav {
	background: #67308c;
}

.secondary-menu > li:hover > a {
	background: rgba(255, 255, 255, 0.1);
	color: #fff;
}

.secondary-menu .sub-menu li a {
    font-size: 1.2rem !important;
    font-family: 'Calibre Regular', sans-serif;
    letter-spacing: .3px;
}

.secondary-menu > li.menu-item-has-children > a:after {
	border-top-color: #fff;
}

.social-menu a {
	border: 2px solid #fff;
}

.blog-title {
	font-size: 1.6em;
	font-weight: bold;
	text-transform: capitalize;
	letter-spacing: 1px;
	text-shadow: none;
}

.blog-description {
	font-family: inherit;
	font-style: normal;
	color: #000;
}

.blog-title a {
	color: #67308c !important;
}

.content-full {
	padding-top: 0px;
}

.post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 {
	margin: 10px 0 25px;
}

.content {
    padding: 40px 20px 20px 20px;
    background: #fff;
	width:71%;
}

.header-widget { float: right}

.footer-sidebar {
	display: inline-block;
	vertical-align: top;
}
.footer-sidebar.footer-left {
	width: 50%;
}
.footer-sidebar.footer-right {
	width: 49%;
}

.footer-sidebar {
	color: #fff;
}

.footer-sidebar .widget + .widget {
	padding-top: 40px;
	border-top: 1px solid #333;
	margin-top: 40px;
}

.navigation .section-inner {
	background: #26272A !important;
}


@media screen and (max-width: 850px){
	.secondary-menu {
		display: none;
	}

	.primary-menu {
		display: block;
	}

	.primary-menu > li {
		float: none;
		border-right: none;
		clear: both;
		display: block;
	}
	.navigation .section-inner {
		max-width: 100%;
	}

	.primary-menu > li:hover > ul {
		left: 70%;
		 margin-left: 0;
	}

	.top-nav {
		height: 54px;
		background-color: #67308c;
	}

	.header .section-inner {
		max-width: 100%;
		padding-left: 20px;
	}

	.footer-sidebar.footer-right {
		padding-top: 40px;
		border-top: 1px solid #333;
		margin-top: 40px;
	}

	.footer-sidebar.footer-left,
	.footer-sidebar.footer-right {
		width: 100%;
	}

	.social-menu {
		display: block;
		margin-right: 40px;
	}

		.content {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
			max-width: 100%;
		}

}

/* Moved from customizer */

.secondary-menu > li > a {
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,0.25);
	font-size: 1.2rem;
}

.nav-toggle {
	background-color: #26272A !important;
}

li.login {
	/*float: right;*/
	background: #019fcb;
}


.widget-title {
	font-size: 1.2rem;
}

.footer-sidebar .widget-title {
	border-bottom: none;
}
.textwidget.custom-html-widget {
	font-size: 13px;
}


.footer_logo {
    display: block !important;
}

ul.cnss-social-icon li.cn-fa-icon a.cnss-facebook-square, ul.cnss-social-icon li.cn-fa-icon a.cnss-twitter-square, ul.cnss-social-icon li.cn-fa-icon a.cnss-youtube, ul.cnss-social-icon li.cn-fa-icon a.cnss-instagram 

{
	background:#231f20 !important;
}

.footer-sidebar.footer-left .widget {
    border: none;
    margin: 0px;
    padding: 10px 0px;
}

.footer-left .widget-title {
    border-bottom: none;
}

.footer-sidebar p {
    font-size: 13px;
}

h4.description {
    color: #67308c;
    font-style: normal;
    font-size: 1.3em;
    letter-spacing: 0;
    text-decoration: none;
    line-height: 40px;
}

.header {
	padding: 30px 0 20px 0;
}

.post-title a {
	margin-top:10px;
}

span.child-site a {
    color: #26272A !important;
}

.sidebar {
    background: #fff;
    border-left: 0px solid #ccc;
	padding-right:15px;
}

.content:before {
	background: #f1f1f1;
}

ul.cnss-social-icon {
	float: left;
}

.footer-sidebar input[type="submit"] {
    color: #000;
    text-transform: uppercase;
    border: 1px solid #fff;
    background: #fff;
}

.single .post-meta {
	display: none;
}

/* @j 10 May 2022 */
.top-nav ul.cnss-social-icon {
    float: right;
}
.top-nav ul.cnss-social-icon li a, .top-nav ul.cnss-social-icon li a.cnss-instagram, .top-nav ul.cnss-social-icon li a.cnss-facebook-square, .top-nav ul.cnss-social-icon li a.cnss-linkedin, .top-nav ul.cnss-social-icon li a.cnss-twitter-square, .top-nav ul.cnss-social-icon li a.cnss-youtube{
    background: transparent!important;
}
.footer-left ul.cnss-social-icon li a {
    background: transparent!important;
}

/** Blogs Search Form **/
.blogs_directory_search_table {
    padding: 0 10px;
    display: block;
    background-color: #f1f1f1;
	border-bottom: 1px solid #DDD;
}
.blogs_directory_search_table select{
	width: 100%;
    border: 1px solid #ddd;
    font-size: 0.9em;
    color: #111;
    background: #fafafa;
    border-radius: 3px;
	font-size: 16px;
	height: 50px;
	padding: 0 15px;
}
.post-content .blogs_directory_search_table input[type="text"], 
.post-content .blogs_directory_search_table input[type="submit"], 
.blogs_directory_search_table a.resetFilter{
	font-size: 16px;
}
.post-content .blogs_directory_search_table input[type="text"]{
	height: 50px;
	padding: 0 15px;
}
.blogs_directory_search_table a.resetFilter{
	background-color: #67308c;
	color: #fff !important;
	padding: 16px 20px;
	line-height: 1;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-appearance: none;
	margin: 0;
    border: none;
    border-radius: 2px;
	display: block;
}
.blogs_directory_search_table a.resetFilter:hover{
	text-decoration: none;
	background-color: #019fcb !important;
}
.post-content .blogs_directory_search_table input[type="submit"]:hover{
	background-color: #67308c !important;
}
.blogs_directory_search_table td {
    padding: 20px 10px;
	border-bottom: 0;
}
.blogs_directory_search_table td.blogs_directory_search_submit, 
.blogs_directory_search_table td.blogs_directory_search_reset{
	width: auto;
}
@media screen and (max-width: 767px){
	.blogs_directory_search_row{
		display: flex;
		flex-wrap: wrap;
	}
	.blogs_directory_search_table .blogs_directory_search_input, 
	.blogs_directory_search_table .blogs_directory_search_category{
		width: 100%;
	}
	.blogs_directory_search_table td, .blogs_directory_search_table{
		padding: 10px;
	}
}
/** Blogs Search Form End **/