/**
Theme Name: Purple Finch Studios - Child Theme
Author: Purple Finch Studios
Author URI: https://purplefinchstudios.com
Description: Purple Finch Studios theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pfs-theme
Template: astra
*/


/*----------- General Styles -----------*/
/* Padding Row */
@media all and (min-width:768px) {
  .fl-row-content-wrap {
    padding: 60px 20px;
  }
}
/* Buttons */
.fl-builder-content .fl-node-content a.fl-button{
    border-radius: 0px;
    letter-spacing: 1px;
    padding: 0.8em 2em;
    font-weight: 700;
}
/* Primary Button */
.fl-builder-content .fl-node-content .primary-btn a.fl-button{
    background: transparent;
    border:2px solid #000000;
	letter-spacing:2px;
}
.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover{
    background: #000000;
    border:2px solid #000000;
}
.fl-builder-content .fl-node-content .primary-btn a.fl-button span{
	color: #000000;
}
.fl-builder-content .fl-node-content .primary-btn a.fl-button:hover span{
	color: #ffffff;
}

/* Secondary Button */
.fl-builder-content .fl-node-content .secondary-btn a.fl-button{
    background: transparent;
    border:2px solid #000000;
}
.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover{
    background: #000000;
    border:2px solid #000000;
}
.fl-builder-content .fl-node-content .secondary-btn a.fl-button span{
	color: #000000;
}
.fl-builder-content .fl-node-content .secondary-btn a.fl-button:hover span{
	color: #ffffff;
}

/* Bar CTA */
@media all and (min-width:768px){
.bar-cta .fl-module-content{
  max-width:1100px;
  margin:10px auto 5px;
}

.bar-cta .fl-cta-inline .fl-cta-text{
  /*width:80%;*/
  vertical-align: middle;
}
.bar-cta .fl-cta-inline .fl-cta-text h3{
margin-bottom:0px;
}
}

.announcement-bar .fl-module-html p{
  color:#ffffff;
  text-align:center;
  margin-bottom:0px;
  font-weight:600;
  font-size:17px;
}
.announcement-bar .fl-module-html a{
  display:inline-block;
  margin-left:20px;
  color:#ffffff;
  font-weight:600;
  text-transform:uppercase;
}
.announcement-bar .fl-module-html a:after{
  content:"\f105";
  font-family: "Font Awesome 5 Free";
  font-weight:900;
  padding-left:8px;
}
.announcement-bar .fl-module-html a:hover{
  opacity:0.8;
}

.main-header-menu .menu-item{
  border-right:2px solid #ffffff;
  height:auto;
  line-height:1.1em !important;
}
.main-header-menu .menu-item:last-child{
  border-right:none;
}

@media all and (min-width:768px){
.align-bottom{
position:absolute;
bottom:20px;
}
}

@media all and (max-width:768px){
  .footer-menu .menu{
    flex-direction:column;
    display:bloxk;
  }
}



.quote-mod p{
font-size:40px;
font-weight: 400;
font-style: italic;
font-family: Times, Georgia, serif;
line-height:1em;
	margin-bottom:0px;
}

.quote-mod strong{
  font-size:14px;
  font-weight:bold;
  font-family:inherit;
  font-style:normal;
	    font-family: Verdana, Helvetica, Arial, sans-serif;
    text-align: center;
    display: block;
    transform: translateX(30%);
}



@media all and (max-width:992px){
.quote-mod p{
		text-align:center !important;
	
}
	.quote-mod strong{
		text-align:center !important;
		    transform: translateX(0);

	}
}
@media all and (max-width:768px){
	.quote-mod p{
font-size:30px;
}

}




