/*
Theme Name:    Cavatica Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Cavatica Design  Co.
Author URI:    https://cavatica.co
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

footer .fl-row-full-width:nth-child(2) .fl-col {
    text-align: center;
    width: 100% !important;
}

footer .fl-row-full-width:nth-child(2) .fl-row-content-wrap {
	background: #0a0000;
}

/* .social-share i.fa-facebook:before {color: #3b5998 !important;}
.social-share i.fa-twitter-square:before {color: #1da1f2 !important;}
.social-share i.fa-pinterest-square:before {color: #bd081c !important;}
.social-share i.fa-google-plus-square:before {color: #dd4b39 !important;}
.social-share i.fa-envelope-square:before {color: #1c9340 !important;} */
.social-share i:before {color: #999 !important;}
.social-share i:hover:before, .social-share i:active:before, .social-share i:focus:before{color: #666 !important;}

.fl-node-5c70365dd9436 .uabb-social-share-horizontal .uabb-social-share-link-wrap {margin-left: 0; margin-right: 0;}
.social-share i.fa-google-plus-square {display: none;}
.social-share i {
    margin-left: 1px;
    margin-right: 1px;
}


.fl-module-sidebar aside.fl-widget .fl-social-icons {
    text-align: center;
}

img.headshot {border-radius: 1000px !important;}

.pp-social-icon a[href='']{
    display:none !important;
}

aside .fl-node-5bea13bebef1b .fl-module-content .pp-social-icon i {
    /* color: red; */
    /* background: #aaa; */
    color: #fff !important;
    /* padding: 5px; */
    /* width: 36px; */
    height: 19px;
    font-size: 19px;
    vertical-align: middle;
    display: table-cell !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    LINE-HEIGHT: 19PX;
}

aside .fl-node-5bea13bebef1b .fl-module-content .pp-social-icon a {
    background: #aaa;
    border-radius: 72%;
    vertical-align: middle;
    width: 36px;
    height: 36px;
    display: table;
    position: relative;
}

ASIDE .PP-SOCIAL-ICONS {
    MARGIN: AUTO;
    DISPLAY: BLOCK;
}

aside .fl-module.fl-module-pp-social-icons.fl-node-5bea13bebef1b > div {
    margin: 0;
    text-align: center;
}

aside .fl-builder-content-331 {
    padding: 0;
    text-align: center;
}

aside .pp-social-icons-left {
    text-align: center;
}


aside .pp-social-icon {
	margin-right: 0px !Important; margin-left: 5px !important;
}

aside .pp-social-icon:last-child {
    margin-right: -10px !important;
}

.fl-node-5bea1a00a5c87 span.pp-social-icon {
    margin: 0 !important;
}

.fl-node-5bea1a00a5c87 .fl-module-content .pp-social-icon a {
    margin-left: 13px;
    margin-right: 13px;
}
@media (min-width: 769px) {
.fl-node-5bea1a00a5c87 .fl-module-content .pp-social-icon:first-child a {
    margin-left: 0px;
    margin-right: 13px;
}
}

.blurb p {font-style: italic;}


.pp-logos-wrapper.clearfix {
    text-align: center;
}

.pp-logo {
    float: none !important;
    display: inline-block;
}


@media (max-width: 480px) {
	.pp-logo {
		margin-bottom: 10px;
		}
}

.wpcf7 label {
    width: 100%;
    border-color: #000 !important;
}

.wpcf7 input, .wpcf7 textarea {
font-size: 16px !important;
    border-color: #000 !important;
    border-radius: 0px;
}

.wpcf7 input[type="submit"] {
    background: #000;
    padding: 10px 35px;
}


@media (max-width: 480px) {
.hero-text h1 span {
    font-size: 49px;
}
}

@media (min-width: 992px) {
    header ul.sub-menu li a {
    text-align: right;
    }
}
header ul.sub-menu li a {
    background: rgb(8 6 6 / 0.4) !important;
    color: #fff !important;
}

header ul.sub-menu li a  span {
    color: #fff !important;
}

@media (max-width: 900px) {
.uabb-social-share-wrap.uabb-ss-column-auto .uabb-style-inline .uabb-ss-grid-item:first-child {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.uabb-social-share-wrap.uabb-ss-column-auto .uabb-style-inline .uabb-ss-grid-item {
    margin-left: 0px !important;
    margin-bottom: 0px !important;
}

.uabb-ss-button-text {
    font-size: 11px;
}
}