/*
Theme Name: Coventry Log Homes Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: Coventry Log Homes Child Theme
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* =============================
 * HORTON FINISHED SITE - CODE AT BOTTOM
 * Tried to not edit much above so don't mess up something may not be aware of
-------------------------
COLORS
Darkest Brown - Footer Top Gradient #160b00
Logo Dark Brown - Button Text #1e0d00
Darkest Brown #281b17
Darker Brown #3f2e23
Dark Brown #52392f
Logo Mid Brown #7d6544
Gold - Button BG & some Heading #e2a741
Logo Tan #cca572
Beige -  #e2be7f
Menu Beige - Button Hover #cdbaa1
Gray - Body Text #7c7c7c
Light Gray #e2e2e2
Almost White #f2f2f2
Bordered Button Border #367234
Green Heading #4f7044
OLD Home Pink #814f4a
Header Gradient #fff to #cdbaa1
============================= */



/**Move In Ready Page View / Coventry Floor Plans **/
.fl-post-header {
	display:none;
}

.ch-floorplan-block {
	padding-left:15px !important;
	padding-right:15px !important;
	padding-bottom:15px !important;
	padding-top:15px !important;
	flex-basis: 25%;
}

.uabb-post-thumbnail img:hover {
    opacity: 0.9;
	transition:0.3s all;
	border:2px solid #4f7044;
}

.uabb-post-thumbnail img {
    opacity: 1;
	transition:0.3s all;
	border:2px solid #fff;
}

.ch-floorplan-block img:hover {
	transition:0.3s all;
	border:2px solid #e2a741;
}

.ch-floorplan-block img{
    opacity: 1;
	transition:0.3s all;
	border:2px solid #fff;
}

.qmibycommview-col {
	
}

.ch-community-body p{
	font-size:15px;
}

.topinfo {
	background:#eee !important;
	padding-top:10px;
}

/** Move-In Ready Page - View Class in Beaver Builder View Text Editor Module**/
.qmiheader {   
	color: #7c7c7c;
    font-family: "Vollkorn SC",serif;
    font-weight: 400;
	font-size: 2.5em;
	text-align:center;
	margin-top:50px;
}

/**Homepage Map View**/
.map-com-title {
font-size: 1.5em;
	    font-family: "Vollkorn SC",serif;
    font-weight: 700;
    text-transform: uppercase;
}

.map-com-price {
	font-weight: 700;
}

.map-com-region {
	    color: #4f7044;
	font-weight: 700;
}

/**Homepage Community List for Map View **/
.commlist-title {
	font-family: Assistant, sans-serif;
    font-weight: 700;
    font-size: 29px;
    text-transform: uppercase;
	color: #4f7044;
}
.commlist-title a:link {
		color: #4f7044;
}

.commlist-region {
	    color: #4f7044;
	font-family: "Vollkorn SC",serif !important;
	font-weight:700 !important;
}
.commlist-price {
	font-style:italic;
	color: #4f7044;
	font-family: "Vollkorn SC",serif !important;
}

.single-quick-move-in-homes #myCarousel{margin-bottom:40px;}

.glyphicon-chevron-left{display:none !important;}

.glyphicon-chevron-right{display:none !important;}


/**Move In Ready Page - NOT USED - if end up using, check will Need page id class changed in view template**/
.page-id-395 .ch-floorplan-box-header {
	display:none;
}

/**Community Template Heading h2**/
.ch-community-body h2 {
	color: #4f7044;
}

/**Template Buttons: Community Single, Floorplan Single, QMI Single**/
.ct-button .btn-default, .ct-button .btn-default a:visited, .ct-button .btn-default a {
	color: #1e0d00 !important;
	background-color:#e2a741 !important;
	border-radius: 0;
	font-weight: 700;
}
.ct-button .btn:hover{
	background-color: #cdbaa1 !important;
}

/**FloorPlan Template Large Summary Text**/
.fp-summary {
	margin: 0 0 40px;
	padding-top:10px;
	padding-bottom:10px;
	font-size: 24px;
	text-align: center;
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
}
/**FloorPlan Template Body Text**/
.fp-body {
	padding-top: 40px;
	padding-bottom:40px;
	font-size: 18px;
}
/**FloorPlan Template Plan Tabs**/
.nav-tabs>li>a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    background-color: #eee;
	color:#222 !important;
}
/**FloorPlan Community View**/
.ch-community-block-title {
	border-bottom: 3px solid #eee !important;
    text-align: center;
    padding-bottom: 2px;
}
.ch-community-block-title a:link{
	
}
.ch-community-block-title a:hover{
	color: #4f7044 !important;
}
.ch-community-block-town {
	    text-align: center;
    font-size: 18px;
    font-weight: 700;
    color: #6d6d6d !important;
    text-transform: uppercase;
    margin-bottom: 0px;
}
/**FloorPlan QMI View - style in template**/
.ch-floorplan-block {
	padding:0;
}
.ch-floorplan-block-title {
	text-align:center;
	font-size: 21px; 
	font-weight:500 !important;
}

.ch-floorplan-block img{
/**border:1px solid #eee;**/
}
.ch-floorplan-block-title a:link{
	color: #52392f !important;
}
.ch-floorplan-block-title a:hover{
	color:#4f7044 !important;
}
/**needs divs added in view template**/
.ch-floorplan-block-info {

}

/**QMI Note: removed this - changed from single image to slideshow, need to add h1 title tag somewhere in template. QMI Remove Img Bottom Title Bar**/
.quick-move-in-img h1 {
	display:none;
}
/**QMI Title**/
.qmi-title {
	font-size: 3em;
	color:#4f7044;
	font-family:"Vollkorn SC",serif;
}
/**QMI Body Text**/
.qmi-body {
	font-size: 1.2em;
}
/**QMI Links-community and floorplan**/
.qmi-link a:link{
	color:#4f7044 !important;
	text-decoration:none !important;
}

.qmi-link a:hover{
	color:#e2a741 !important;
	text-decoration:none !important;
}

/**QMI Top Info Styles - Div of price, community, floorplan, status**/
.ch-qmi-fpprice, .ch-qmi-community, .ch-qmi-fp, .ch-qmi-status{
	border:1px solid #eee;
	padding: 10px;
	margin-top: 10px;
}

/**QMI Top Info Labels**/
.qmi-top-labels {
	font-size:18px;
}
/**QMI Price**/
.ch-qmi-fpprice{
	font-size:20px;
}

/**QMI Bottom Info Style - Div of br,fb,hb,gar,sqft **/
.qmi-table {
	margin-top:10px;
	padding:10px;
}
/**QMI Bottom Info Style - Rows of br,fb,hb,gar,sqft **/
.qmi-table-row {
	background:#eee;
	border-bottom:1px solid #fff;
	padding-bottom:5px;
	padding-top:5px;
}
/**QMI labels - br,baths,garagee,sgft**/
.qmi-label {
	font-size:18px;
}
/**QMI output - br,baths,garagee,sgft**/
.qmi-output {
	font-size:18px;
}

/**Homepage styles**/
.hp-slider-heading,
.uabb-info-list-description {
font-family: "Vollkorn SC",serif !important;
}

.border1 {
border: solid 2px #ddd;
}

#hp-seasonal p {
	color: #6f6f6f !important;
}

.uabb-info-list-icon {
	margin-top:3px;
	margin-left:3px;
	margin-right:7px !important;
}
.uabb-photo-img {
	border: solid 2px #ddd;
}
.uabb-testimonial-author-name {
	
}

.text-shadow-1 {
 text-shadow: 0px 0px 25px rgba(0,0,0,0.52);
}

.text-shadow-2 {
 text-shadow: 2px 2px 10px rgba(0,0,0,0.52);
	font-style:normal !important;
}


/******************************
 * HORTON ADDITIONAL STYLES
***************************** */
/*====  HEADER ====*/
header {
    z-index: 999 !important;
    position: relative;
}
.fl-theme-builder-header-shrink img {
    max-height: 56px !important;
}

/*==== RESPONSIVE MENU ====*/
.uabb-creative-menu.off-canvas .menu-item a {
    padding: 20px 12px !important;
}
.uabb-creative-menu .uabb-toggle-none li:hover .uabb-menu-toggle:before {
    color: #cdbaa1 !important;
}

/*==== SUBMENU HAS GAP on LAST LINK - add border manually ====*/
.uabb-creative-menu .sub-menu > li a, .uabb-creative-menu .sub-menu > li:last-child a {
    border-top: 1px solid #190b00 !important;
}

/*==== GENERAL ELEMENTS ====*/
/* BANNERS WITH BG IMAGES */
.fl-row-bg-photo.fl-row-bg-overlay,
.fl-row-bg-parallax.fl-row-bg-overlay,
.single-floorplan .fl-row-bg-photo.fl-row-bg-overlay .fl-row-content-wrap {
    background-color: #333;
}


/* COLUMNS */
@media (max-width: 768px) {
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width: 100% !important;
	}
}

/* FORMS */
.gform_wrapper .gform_footer input[type=submit] {
	font-family: "Vollkorn",serif;
	font-weight: 600;
}

/* CAPTIONS - for when in brown box like Log Profiles Pg */
.photo-dark-caption .fl-photo-caption {
	background: #fff;
  padding-bottom: 10px;
	color: #4f7044;
	font-size: 15px;	
}

/* UABB INFO BOX - and INTERACTIVE TOUR INFO BOXES */
.uabb-infobox-button .uabb-button,
.info-box-interactive-tour .uabb-infobox-text strong {
	background-color: #e2a741 !important;
	color: #2d1a00 !important;
  font-weight: 700;
  font-size: 18px;
  border: 1px solid #ccc !important;
  border-radius: 0px !important;
	padding: 12px 24px;
}
.uabb-infobox-button .uabb-button span {
    color: #2d1a00 !important;
}
.uabb-infobox-button .uabb-button:hover,
.info-box-interactive-tour:hover .uabb-infobox-text strong {
	background-color: #e2be7f !important;
}
.uabb-infobox-text a {
	color: #52392f !important;
}
.uabb-infobox-text a:hover {
	color: #4f7044 !important;
}
.info-box-interactive-tour img.uabb-photo-img {
    max-height: 205px !important;
    width: auto !important;
    margin-bottom: 10px;
}

/* UABB VIDEO */
.uabb-vimeo-headers a {
    color: #fff !important;
}

/* UABB TESTIMONIAL */
.uabb-testimonial-author-description p {
    margin-bottom: 15px !important;
}

/* PACKAGE TABLES */
.package-table .divTable{
	display: table;
	width: 100%;
}
.package-table .divTableRow {
	display: table-row;
}
.package-table .divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.package-table .divTableCell, 
.package-table .divTableHead {
	border: 1px solid #999999;
	display: table-cell;
	padding: 3px 10px;
	width: 25%;
}
.package-table .divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.package-table .divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.package-table .divTableBody {
	display: table-row-group;
}

/*==== END GENERAL ELEMENTS ====*/

/*==== HOME ====*/
/* Top Columns */
.fl-node-5d13f28a6983f > .fl-col-content {
	border-right: 0;
}
.fl-node-5d13f28a69843 > .fl-col-content,
.fl-node-5d13f28a69845 > .fl-col-content {
	box-shadow: none !important;
}
/* Discount Badge */
@media (max-width: 767px) {
	.discount-badge img {
		max-width: 275px !important;
	}
}

/* ==== CONSTRUCTION CALCULATOR ====*/
.construction-calculator table {
	background-color: #eee !important;
}
.construction-calculator tr td {
	padding: 0 10px !important;
}
.construction-calculator h2 {
	display: flex;
}
.construction-calculator h2 input[type=text] {
	display: inline-flex;
    margin: 10px 0 0 5px;
}

/* ==== GALLERY LANDING ==== */
@media (min-width: 991px) and (max-width: 1224px) {
	.gallery-landing-row .fl-col.fl-col-small {
			width: 50% !important;
	}
}

/* FLOOR PLAN LANDING */
.floorplan-tabs.nav.nav-tabs {
    float: left;
    width: auto;
}

@media (min-width: 1080px) {
	.wpv-filter-form .form-group {
			width: 15%;
			display: inline-block;
	}
}

@media (max-width: 1080px) {
	.ch-floorplan-block {
		flex-basis: 33%;
	}
	
		.wpv-filter-form .form-group {
    width: 100% !important;
}

input.wpv-reset-trigger.js-wpv-reset-trigger.btn {
    margin-bottom: 20px;
}
}

@media (max-width: 768px) {
	.ch-floorplan-block {
		flex-basis: 50%;
	}

}

@media (max-width: 568px) {
	.ch-floorplan-block {
		flex-basis: 100%;
	}
}

/* Floor Plan Landing Boxes */
.row.ch-floorplan-box {
    display: flex;
    flex-wrap: wrap;
}
.ch-floorplan-block a {
    display: block;
    text-align: center;
}
/* .ch-floorplan-block a img {
    height: 200px;
    display: block;
}
*/
.ch-floorplan-block a.floorplan-img {
  position: relative;
  overflow: hidden;
  display: block;
	min-height: 200px;	
}
.ch-floorplan-block a.floorplan-img > img, 
.ch-floorplan-block a.floorplan-img > picture img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  min-width: 100%;
  max-width: 150%;
  height: auto;
  min-height: 100%;
  max-height: 150%;
  transform: translate(-50%, -50%);
/*  z-index: -1; */
}
@supports (object-fit: cover) {
  .ch-floorplan-block a.floorplan-img > img, 
	.ch-floorplan-block a.floorplan-img > picture img {
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: auto;
    max-height: none;
    object-fit: cover;
    object-position: center center; /* may need to tweak/remove */
  }
}


/* FLOOR PLAN PAGES */
@media (min-width: 981px) {
	.fp-vid-tour {
    float: left;
    display: inline-block;
    width: 50%;
    padding: 0 5px 40px;
	}
}
@media (max-width: 980px) {
	.fp-vid-tour {
    float: none;
    display: block;
    max-width: 420px;
    margin: 0 auto !important;
    width: 100%;
	}
}

.ch-floorplan-info {
	overflow: hidden;
}
.ch-floorplan-info h3 {
    font-size: 26px;
}

.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
	outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}

input.wpv-sort-control-radio.wpv-sort-control-orderby.js-wpv-sort-control-orderby {
    margin-right: 4px;
}

.form-group label.wpv-sort-control-radio-label.wpv-sort-control-orderby-radio-label:first-of-type {
    display: none;
}

ul.floorplan-tabs.nav.nav-tabs {
    display: flex;
}


@media (max-width: 720px) {
h1.fl-heading span.fl-heading-text {
    font-size: 36px;
}
}

label.wpv-sort-control-radio-label.wpv-sort-control-orderby-radio-label {
    font-size: 21px;
}
