.bbfb-menu a {
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
.bbfb-menu > div {
display: inline-block; }
.bbfb-menu ul {
list-style: none;
margin: 0;
padding: 0; }
.bbfb-menu ul li {
line-height: 2; }
.bbfb-menu ul li a {
font-size: 14px;
font-weight: 400;
font-style: normal;
line-height: 1.6em;
letter-spacing: 0.05em;
text-align: inherit; }
.bbfb-menu-title {
font-size: 14px;
line-height: 1.4em;
letter-spacing: 0.05em;
margin: 0 0 16px;
text-transform: uppercase; }
@media (min-width: 768px) {
.bbfb-menu-inline-large ul li, .bbfb-menu-inline-normal ul li, .bbfb-menu-inline-small ul li {
float: left; } }
.bbfb-menu-inline-large ul li a, .bbfb-menu-inline-normal ul li a, .bbfb-menu-inline-small ul li a {
padding: 10px; }
.bbfb-menu-inline-large {
margin-left: auto;
margin-right: auto; }
.bbfb-menu-inline-large ul {
display: inline-block;
margin-left: auto;
margin-right: auto; }
.bbfb-menu-inline-large ul li a {
font-size: 14px;
text-transform: uppercase;
font-weight: 700; }
.bbfb-menu-inline-small ul li a {
font-size: 10px; }
.bbfb-menu-light a {
color: #999; }
.bbfb-menu-light a:hover {
color: #fff; }
.bbfb-menu-light-title {
color: #fff; }
.bbfb-menu-dark a {
color: #666; }
.bbfb-menu-dark a:hover {
color: #333; }
.bbfb-menu-dark-title {
color: #111; }
.bbfb-social {
list-style-type: none;
padding: 0;
margin: 0; }
.bbfb-social a {
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1); }
.bbfb-social-item {
padding: 10px; }
.bbfb-social-item:first-child {
padding-left: 0; }
.bbfb-social-item:last-child {
padding-right: 0; }
.bbfb-social-item a {
font-size: 18px; }
.bbfb-social-inline-normal li {
display: inline-block; }
.bbfb-social-light li a {
color: #666; }
.bbfb-social-light li a:hover {
color: #fff; }
.bbfb-social-dark li a {
color: #444; }
.bbfb-social-dark li a:hover {
color: #111; }
.bbfb-instagram .bbfb-instagram-row .item {
max-width: 33.3333%;
display: inline-block;
position: relative;
padding: 2px 3px; }
.bbfb-instagram .bbfb-instagram-row .item a {
display: inline-block;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
position: relative; }
.bbfb-instagram .bbfb-instagram-row .item a:before {
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
visibility: hidden; }
.bbfb-instagram .bbfb-instagram-row .item a img {
max-width: 100%; }
.bbfb-instagram .bbfb-instagram-row .item a .item-info {
-webkit-transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: all 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
position: absolute;
top: 50%;
left: 0;
width: 100%;
transform: translate(0, -50%);
text-align: center;
opacity: 0;
visibility: hidden; }
.bbfb-instagram .bbfb-instagram-row .item a .item-info span {
display: block;
color: #ffffff;
line-height: 1.2em; }
.bbfb-instagram .bbfb-instagram-row .item a .item-info span.likes:before {
content: "\f004";
font-family: FontAwesome;
display: inline-block;
margin-right: 5px; }
.bbfb-instagram .bbfb-instagram-row .item a .item-info span.comments:before {
content: "\f086";
font-family: FontAwesome;
display: inline-block;
margin-right: 5px; }
.bbfb-instagram .bbfb-instagram-row .item a:hover:before {
opacity: 1;
visibility: visible; }
.bbfb-instagram .bbfb-instagram-row .item a:hover .item-info {
opacity: 1;
visibility: visible; }
.bbfb-instagram-title {
font-size: 14px;
line-height: 1.4em;
letter-spacing: 0.05em;
margin: 0 0 25px;
text-transform: uppercase; }
.bbfb-instagram-light-title {
color: #fff; }
.bbfb-instagram-dark-title {
color: #111; }
.bbfb-search-box-wrap {
display: inline-block; }
.bbfb-btn-search {
transition: all 0.3s ease 0.15s; }
.bbfb-search-box {
background-color: rgba(0, 0, 0, 0.85);
color: #fff;
transition: all 0.3s ease 0.15s;
position: fixed;
top: 0;
left: 0;
z-index: 9999999;
visibility: hidden;
width: 100%;
height: 100%;
opacity: 0;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transition: all 0.3s ease 0.15s; }
.bbfb-search-box.bbfb-visible {
visibility: visible;
opacity: 1; }
.bbfb-search-box.bbfb-visible .container form {
top: 0; }
.bbfb-search-box .container {
display: flex;
align-items: center;
justify-content: center;
height: 100%; }
.bbfb-search-box .container form {
position: relative;
width: 90%;
max-width: 650px;
top: 50px;
transition: all 0.3s ease 0.15s; }
.bbfb-search-box .container form .bbfb-search-txt {
margin-bottom: 0;
padding: 17px 0;
width: 100%;
border: 0;
border-bottom: 1px solid #fff;
background-color: transparent;
color: #fff;
font-weight: 300;
font-size: 26px;
line-height: 1.2em;
padding-right: 40px;
box-sizing: border-box; }
.bbfb-search-box .container form .bbfb-search-txt::-webkit-input-placeholder { color: #fff; }
.bbfb-search-box .container form .bbfb-search-txt::-moz-placeholder { color: #fff; }
.bbfb-search-box .container form .bbfb-search-txt:-ms-input-placeholder { color: #fff; }
.bbfb-search-box .container form .bbfb-search-txt:-moz-placeholder { color: #fff; }
.bbfb-search-box .container form .bbfb-search-submit {
position: absolute;
right: 0;
top: 50%;
margin-top: -12px;
height: 25px;
width: 25px;
background: transparent;
border: none;
transition: all 0.3s ease 0.15s; }
.bbfb-search-box .container form .bbfb-search-submit:hover {
opacity: .7; }
.bbfb-search-box .container form .bbfb-search-submit span {
display: block;
height: 100%;
width: 100%; }
.bbfb-search-box .container form .bbfb-search-submit span:after {
content: '';
display: block;
height: 10px;
width: 1px;
background-color: #fff;
position: absolute;
top: 13px;
left: 17px;
transform: rotate(-45deg); }
.bbfb-search-box .container form .bbfb-search-submit span:before {
content: '';
display: block;
height: 15px;
width: 15px;
border-radius: 50%;
border: 1px solid #fff;
position: absolute;
top: 0;
left: 0; }
.bbfb-search-box .container form .bbfb-search-close {
position: fixed;
top: 50px;
right: 50px;
display: block;
height: 20px;
width: 20px;
cursor: pointer;
transition: all 0.3s ease 0.15s; }
.bbfb-search-box .container form .bbfb-search-close:hover {
opacity: .5; }
.bbfb-search-box .container form .bbfb-search-close span {
position: relative;
display: block;
height: 20px;
width: 20px; }
.bbfb-search-box .container form .bbfb-search-close span:before, .bbfb-search-box .container form .bbfb-search-close span:after {
content: '';
display: block;
height: 20px;
width: 1px;
background-color: #fff;
position: absolute;
top: 0;
left: 50%; }
.bbfb-search-box .container form .bbfb-search-close span:before {
transform: rotate(45deg); }
.bbfb-search-box .container form .bbfb-search-close span:after {
transform: rotate(-45deg); }
.bb_footer1 .wpb_wrapper {
color: #777;
font-weight: 400;
font-size: 15px; }
.bb_footer1 .wpb_wrapper p {
line-height: 24px; }
.bb_footer1 .bb_footer_contact label {
width: 85%;
float: left; }
.bb_footer1 .bb_footer_contact .wpcf7-form-control {
padding: 10px 1.8rem;
border-radius: 35px 0 0 35px; }
.bb_footer1 .bb_footer_contact .wpcf7-form-control.wpcf7-text {
width: 100%;
font-size: 12px; }
.bb_footer1 .bb_footer_contact .wpcf7-form-control input {
background-color: #DDDEDE; }
.bb_footer1 .bb_footer_contact .wpcf7-submit {
border: none;
background-color: #DDDEDE;
color: #333;
font-size: 14px;
font-size: 12px;
width: 15%;
font-weight: 900;
float: left;
padding: 11px 1.8rem;
border-radius: 0 35px 35px 0;
border-left: 1px solid;
border-color: rgba(0, 0, 0, 0.09); }
.bb_footer1 .bbfb-social {
width: 29px;
text-align: center;
float: left;
margin-right: 8px; }
.bb_footer1 .bbfb-social-item {
padding: 1px;
margin: 0; }
.bb_footer1 .widget-title h6 {
font-size: 15px !important;
font-weight: 300; }
.bb_footer1 .vc_column_container .vc_column-inner {
padding-top: 0px !important; }
.bb_footer3_socical .vc_col-sm-1 {
width: 2%; }
.bb_footer4_contact p label {
float: left;
width: 80%; }
.bb_footer4_contact p label input.wpcf7-email {
padding: 5px 20px;
width: 100%; }
.bb_footer4_contact p input.wpcf7-submit {
border: none;
float: left;
width: 20%;
padding: 7px 0px;
border-radius: 0 5px 5px 0; }
.bb_footer4_icon .bb_footer4_socical {
float: left; }
.bb_footer4_icon .bb_footer4_socical .vc_icon_element-inner {
width: 1em !important;
height: 1em !important; }
.bb_footer4_group_socical li:first-child {
padding: 2px 10px !important; }
.bb_footer4_group_socical li {
padding: 2px 6px !important;
background-color: white;
border-radius: 35px;
margin-right: 10px; }
.bb_footer4_group_socical li a {
padding: 0 !important; }
.bb_label {
color: #777;
line-height: 25px; }
.bb_value {
color: #fff; }
.bb_footer4_group_socical li:first-child {
padding: 4px 10px !important; }
.bb_footer4_group_socical li {
padding: 4px 7px !important; }
.bb_ft7_icon .vc_icon_element-inner {
width: 1em !important;
height: 1em !important; }
.bb_ft7_icon {
float: left; }
.vc_custom_heading.bb_ft8_heading {
width: 140px; }
.bb_ft8_socical .wpb_column.vc_column_container {
width: 16%; }
.bb_ft8_socical .vc_column-inner .vc_icon_element .vc_icon_element-inner {
width: 1em;
height: 1em;
background: #fff;
padding: 5px;
border-radius: 35px; }
.bb_ft8_icon .vc_icon_element-inner {
height: 1em !important; }
.bb_ft8_contact .wpcf7-form-control {
background-color: #DDDEDE;
color: #777;
border-radius: 3px;
border: 1px solid;
outline: none;
box-shadow: none;
padding: 8px 12px; }
.bb_ft8_contact .wpcf7-form-control.wpcf7-textarea {
height: 93px; }
.bb_ft8_contact .wpcf7-form-control.wpcf7-submit {
background: transparent;
border-color: #00B19E;
color: #00B19E; }
.bb_ft8_contact .wpcf7-form-control.wpcf7-submit:hover {
background: #00B19E;
color: #fff; }
.wpcf7-validation-errors {
color: #ff0000;
display: none !important; }
.bb_ft10_socical {
margin-left: 0px !important; }
.bb_ft10_socical .vc_icon_element {
width: 35px;
height: 35px; }
.bb_ft10_socical .vc_icon_element-inner {
padding: 8px;
width: 1em !important;
height: 1em !important; }
.bb_ft10_socical .wpb_column.vc_column_container {
width: 15%; }
.bb_ft11_contact .wpcf7-form-control.wpcf7-text.wpcf7-email {
float: left;
height: 48px;
padding-left: 1.5rem;
background-color: #DDDEDE;
border-radius: 25px 0 0 25px; }
.bb_ft11_contact .wpcf7-form-control.wpcf7-submit {
float: right;
color: #fff;
background-color: #ba1f72;
border-color: #ba1f72 #ba1f72 #8f1858;
border: none;
padding: 14.7px 21px;
border-radius: 0 25px 25px 0; }
.bb_ft13_contact label {
width: 85%;
float: left; }
.bb_ft13_contact .wpcf7-form-control {
padding: 13px 1.8rem;
border-radius: 35px 0 0 35px; }
.bb_ft13_contact .wpcf7-form-control.wpcf7-text {
width: 100%;
font-size: 12px;
background-color: #DDDDDE; }
.bb_ft13_contact .wpcf7-form-control input {
background-color: #DDDEDE; }
.bb_ft13_contact .wpcf7-submit {
border: none;
background-color: #DDDEDE;
color: #333;
font-size: 14px;
font-size: 12px;
width: 15%;
font-weight: 900;
float: left;
padding: 14px 1.8rem;
border-radius: 0 35px 35px 0;
border-left: 1px solid;
border-color: rgba(0, 0, 0, 0.09); }
.bb-footer-inside {
max-width: 1170px;
margin-left: auto;
margin-right: auto;
width: 100%; }
#wp-admin-bar-bb-edit-footer a:before {
content: "\f464";
top: 2px; }
.bb-footer-inside .mpc-row[data-vc-full-width]{
overflow: hidden;
}