/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.2.4
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* global main pages */
h1 {font-size: calc(25px + 2vw); line-height:1.1;}
h2 {font-size: calc(28px + 1vw);font-weight:900; line-height:1.1;}
h3  {font-size: calc(24px + .5vw);font-weight:900; line-height:1.1;}

/* white boxes*/
.whiteBox {padding-top:40px;padding-bottom:100px;} 
.whiteBox button:hover {border:2px solid #6B9B8A;}
.whiteBox p, .blackBox p {font-size:19px;line-height:30px;margin-bottom:20px!important;}
.whiteBox h2, .blackBox h2 {font-size: calc(32px + .5vw);font-weight:900;}
.whiteBox h4, .blackBox h4 {font-size:calc(10px + .5vw);text-transform:uppercase;letter-spacing:1px;}
.whiteBox h4:after {border-bottom:1px solid #333;width:50%;content:" ";display:block;margin-top:8px;}
.blackBox h4:after {border-bottom:1px solid #999;width:50%;content:" ";display:block;margin-top:8px;}
.lineTitle:after  {border-bottom:1px solid #000; width:250px;margin-left:-12%;left:0;}

@media (max-width: 767px) {
 
    .whiteBox {padding-top:0;padding-bottom:0;}
}
/* Galleries etc */

.floorPlan img{
  box-shadow: 0px 2px 5px 0px rgba(120, 120, 120, 0.25);
  transition: all ease 0.2s;
}
.floorPlan img:hover {
  transform: translateY(-3px);
  box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.15);
}
.sizeMenu h2 span {font-size:calc(20px + 1vw);margin:5px 10px;padding-bottom:10px;font-weight:300;}
.sizeMenu h2 a {font-size:calc(24px + 1vw);}
.sizeMenu h2 a:hover, .sizeMenu h2 a.selected {color:#008080;}
.sizeMenu h2 a.selected:after {border-bottom:4px solid #008080;content:"";display:inline-block;}


.studioGallery .uabb-masonary-content .uabb-gallery-img {

    object-fit: cover;
    aspect-ratio: 3/2;
}
.moreStuff a,  .moreStuff a:visited {background:#000;color:#fff;font-size:14px;padding:5px;text-align:right;right:0;position:absolute;}

.moreStuff a:hover {color:#fff;background:#008080;}

.tableList .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    width: 100%!important;
}
.tableList h3 {margin-left:12px!important;}
.tableList td {padding:3px 12px;color:#666;}
.tableList td.sqFt, .tableList td.baseRent {border-right:1px solid #666;}
.tableList .uabb-info-list-content-wrapper.uabb-info-list-left .uabb-info-list-content {
    display: inline-block;
    border-bottom: 1px dotted #d6d5d5;
    padding-bottom: 12px;
}


/*.fl-page-bar {
    border-bottom: none;
    font-size: 16px;
    line-height: 16px;
    border-color: #e6e6e6;
    background-color: #fff;
    color: #808080;
}

.fl-page-bar .fl-social-icons i.fas, .fl-page-bar .fl-social-icons i.fab {
    font-size: 22px;
    vertical-align: middle;
    width: 39px;
    height: 22px;
    line-height: 24px;
}

.fl-logo-img {
    max-width: 200px;
}
.white, .white h1, .white h2, .white h3, .white h4, .white h5, .white p {color:#fff;}
.white a {color:#FBF219;}

.fl-page-bar-container {
    padding-bottom: 0;
    padding-top: 10px;
} */

/*testimonials */
.testify .bx-wrapper {
    padding: 0 50px;
}
.testify  .uabb-testimonial-info {padding:10px 50px!important;}
.testify .fa  {
    font-family: 'Ultimate-Icons' !important;
    font-size:60px!important;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
.testify .fa-chevron-right:before {content:"\e98e"!important;}
.testify .fa-chevron-left:before {content:"\e98c"!important;}


@media screen and (min-width: 780px) {
    .testify .uabb-slider-next {
    right: -65px;
}
.testify .uabb-slider-prev {
    left: -65px;
}
.testify .uabb-testimonial-info .uabb-testimonial-author-description p:last-of-type {
    margin: 0 auto;
    padding: 10px 5%;
}
	.bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    position: relative!important;
		padding-top:0;
 
}

}
}
/*about us page */

.artsy .fas .fa-angle-right, .artsy .fas .fa-angle-left  {
    font-family: 'Ultimate-Icons' !important;
    font-size:60px!important;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}

.artsy .uabb-image-carousel .slick-prev i, .artsy .uabb-image-carousel .slick-next i {width:48px;}
.artsy .fa-angle-left:before {font-family: 'Ultimate-Icons' !important;font-size:50px!important;content:"\e98c"!important;}
.artsy .fa-angle-right:before {font-family: 'Ultimate-Icons' !important;font-size:50px!important;content:"\e98e"!important;}
.artsy .uabb-image-carousel .slick-prev {left:-30px!important;}
.artsy .uabb-image-carousel .slick-next {right:-30px!important;} 

.contactForm {font-size:.8em;}
.contactForm .list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    display: block;
    float: none;
    width: auto;
    margin-left: 1.5em;
    font-size: 16px;
}
.nf-response-msg {
    font-size: 24px;
    text-align: center;
    margin: 100px;
}