/*
Theme Name: Korr Furniture
Description: Questions? Contact Design de Plume Inc. at 705.222.5740
Author: Design de Plume Inc.
Author URI: https://deplume.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

html, body {
  height: 100%;
  margin: 0; /* Remove default browser margins */
  padding: 0; /* Remove default browser padding */
}

/* Code for issue with Nested Columns */

.fusion-builder-live .fusion-row-overlay {
	z-index: 0 !important;
}

.fusion-logo {
	max-width:200px;
}
#credit:before {
    content: " · ";
}

/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* Prevent font size inflation */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* Remove default margin in favour of better control in authored CSS */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin-block-end: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* Set shorter line heights on headings and interactive elements */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* Balance text wrapping on headings */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* A elements that don't have a class get default styles */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}

/* Inherit fonts for inputs and buttons */
input, button,
textarea, select {
  font: inherit;
}

/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}

/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}


/* Landing Page */

.nf-form-fields-required {
	display: none;
}

input, select, textarea {
	border-radius: 8px !important;
	border: 1px solid #DB5912 !important;
	background: transparent !important;
}

input[type="submit"] {
	background: #DB5912 !important;
	color: #fff !important;
	font-weight: 500 !important;
}

input[type="submit"]:hover,
input[type="submit"]:focus {
	background: #AD2930 !important;
	cursor: pointer;
	border: 1px solid #AD2930 !important;
}

.split-img-right {
	height: 100vh; 
}

@media (min-width: 1049px) {
.mobile-only {
    display: none;
}
}

/* Fullwidth section: half content + half image */
.split-img-right > .fusion-builder-row > .fusion-layout-column:first-child > .fusion-column-wrapper {
        padding-left: calc((100vw - 1280px) / 2);
}

/* HEADER */

@media (min-width: 1049px){
    nav#main-menu {
        border-radius: 32px 0;
        background: rgba(73, 60, 54, 0.54);
        backdrop-filter: blur(27px);
        padding: 0 40px;
    }
}

.current-menu-item a {
    font-weight: 800;
}

/* HOME BANNER */
#home-banner:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: radial-gradient(201.94% 96.88% at 100.89% -3.93%, var(--Brown, rgba(39, 37, 35, 0.70)) 0%, rgba(72, 63, 58, 0.00) 100%), linear-gradient(2deg, rgba(72, 63, 58, 0.00) 0.14%, rgba(72, 63, 58, 0.55) 67.05%);
    background-blend-mode: multiply, multiply;
}

#k-overlay {
    position: absolute;
    right: 0;
    bottom: 0;
}

@media (max-width: 700px) {
    #k-overlay img {
        max-width: 100px !important;
    }
}

/* BUTTON */
input[type="submit"], input[type="reset"], input[type="button"], button {
    padding-top: var(--button_padding-top);
    padding-right: var(--button_padding-right);
    padding-bottom: var(--button_padding-bottom);
    padding-left: var(--button_padding-left);
    line-height: var(--button_line_height);
    font-size: var(--button_font_size);
    background: var(--button_gradient_top_color);
    color: var(--button_accent_color);
    border-color: var(--button_border_color);
    font-family: var(--button_typography-font-family);
    font-weight: var(--button_typography-font-weight);
    font-style: var(--button_typography-font-style, normal);
    letter-spacing: var(--button_typography-letter-spacing);
    border-width: var(--button_border_width-top) var(--button_border_width-right) var(--button_border_width-bottom) var(--button_border_width-left);
    border-style: solid;
    border-radius: var(--button-border-radius-top-left) var(--button-border-radius-top-right) var(--button-border-radius-bottom-right) var(--button-border-radius-bottom-left);
    text-transform: var(--button_text_transform);
    transition: all .2s;
    cursor: pointer;
}

input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, button:hover {
    background: var(--button_gradient_top_color_hover);
    color: var(--button_accent_hover_color, var(--button_accent_color));
    border-color: var(--button_border_hover_color);
}

/* FORMS */
.nf-form-content .nf-field-element input[type="radio"]{
    height: auto !important;
}

@media (max-width: 1420px) {
    .split-img-right > .fusion-builder-row > .fusion-layout-column:first-child > .fusion-column-wrapper {
        padding-left: var(--container_padding_100_left, var(--hundredp_padding));
    }
}

/* BLURBS */
.blurbs.content-left .content-box-wrapper {
    text-align: left;
}

.blurbs.content-left .content-box-wrapper .heading, 
.blurbs.content-left .content-box-wrapper .content-container {
    text-align: inherit;
}

.blurbs.content-left .content-box-wrapper .heading .icon > i {
    margin: 0;
}

.content-box-wrapper .fusion-read-more {
    font-weight: 500;
}

/* FAQS */
.fusion-faq-shortcode .fusion-panel:first-child {
    border-top: 2px solid var(--accordion_divider_color);
}

.fusion-faq-shortcode .fusion-panel, .fusion-accordian .fusion-panel:hover  {
    border-bottom: 2px solid var(--accordion_divider_color);
}

.fusion-accordian .panel-heading .panel-title > a {
    padding: 0;
    text-decoration: none !important;
    align-items: center;
}

.fusion-faq-shortcode .panel-body {
    padding-bottom: 0;
    padding-top: 22.5px;
}

.fusion-faq-shortcode .panel-body p:last-child {
    margin-bottom: 0;
}

/* BUTTON GROUP */
.button-group-wrapper > .fusion-column-wrapper {
    gap: 16px;
}

.text-button {
    padding-left: 0;
    padding-right: 0;
}

@media (max-width: 768px) {
    .button-group-wrapper > .fusion-column-wrapper {
        gap: 12px;
    }
}

/* MAIN CTA */
@media (max-width: 768px) {
    #main-cta > .fusion-row > .fusion-layout-column:first-child > .fusion-column-wrapper {
        border-width: 2px 2px 0;
        border-radius: 16px 16px 0 0;
    }
    
   #main-cta > .fusion-row > .fusion-layout-column:last-child > .fusion-column-wrapper {
        border-width: 0 2px 2px;
        border-radius: 0 0 16px 16px;
    }
}

.fill-image .fusion-image-element, .fill-image .fusion-image-element > span, .fill-image .fusion-image-element > span > img {
    height: 100%;
object-fit: cover;

}

/* ICON LIST */
.info-list-block .heading {
    margin-bottom: 8px !important;
}

.info-list-block .content-container {
    margin-bottom: 0;
}

/* LIST */
.no-icons .icon-wrapper {
    display: none !important;
}

.no-icons .fusion-li-item-content {
    margin-inline-start: 0 !important;
}

.inline-list {
    column-gap: .5em;
    display: flex;
}

/* TESTIMONIAL */
.testimonial-author > .fusion-column-wrapper {
    align-items: stretch;
}

.testimonial-author .fusion-content-boxes {
    margin-bottom: 0;
    margin-right: 0;
}

.testimonial-author .fusion-image-element {
    align-content: center;
    padding-left: 20px;
    border-left: 2px solid #070809;
}

.testimonial-author .heading {
    margin-bottom: 0 !important;
}

.testimonial-author .content-box-wrapper .image img {
    border-radius: 100px;
}

.testimonial-author .content-box-heading {
    font-weight: 600;
}

.testimonial-author .content-box-column {
    min-height: 56px;
    margin-bottom: 0;
    padding-right: 20px;
}

.testimonial-author .content-container {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .testimonial-author > .fusion-column-wrapper {
        flex-direction: column !important;
        align-items: center;
        gap: 16px;
    }
    
    .testimonial-author .content-box-wrapper {
        display: flex;
        flex-direction: column;
    }

    .testimonial-author .heading {
        display: block;
    }
    
    .testimonial-author .image {
        position: relative !important;
        margin-bottom: 16px;
    }
    
    .testimonial-author .image img {
        margin: 0 auto !important;
    }
    
    .testimonial-author .content-box-heading {
        text-align: center;
        padding-left: 0 !important;
        font-size: var(--awb-content-font-size) !important;
    }
    
    .testimonial-author .content-container {
        padding-left: 0;
        text-align: center;
        font-size: var(--awb-content-font-size);
    }

    .testimonial-author .fusion-image-element {
        padding-left: 0;
        border: 0;
    }
    
    .testimonial-author .fusion-content-boxes {
        margin: 0 auto;
    }
}

/* SINGLE BLOG */
.post-header-image, .post-header-image img {
    width: 100%;
}

.post-meta--author-date + .fusion-sharing-box {
    width: auto;
    margin-top: 0;
}

.post-meta--author-date .fusion-tb-author:before {
    content: "Written by";
    display: block;
    font-weight: 400;
}

.post-meta--author-date .fusion-tb-published-date:before {
    content: "Published on";
    display: block;
    font-weight: 400;
}

.post-meta-wrapper > .fusion-column-wrapper {
    row-gap: 16px;
}

.fusion-social-networks > span:first-child .fusion-social-network-icon {
    margin-left: 0;
}

.fusion-sharing-box {
    min-height: auto;
}

/* FOOTER */
.copyright-col .copyright-text {
    order: 2;
}

.fusion-footer input {
    border-color: #FFF;
    background: transparent;
    color: #FFF;
    border-width: 2px;
}

.fusion-footer input::placeholder {
    color: #FFF;
}

.subscription-form .nf-cell:first-child {
    padding-left: 0;
}

.subscription-form .nf-form-fields-required {
    display: none;
}

.subscription-form .nf-field-container {
    margin-bottom: 0;
}

.subscription-form input[type="submit"] {
    background-color: var(--awb-color2);
    border: var(--awb-color2);
}

.subscription-form input[type="submit"]:hover {
    background-color: #FFF;
    border: var(--awb-color2);
    color: var(--awb-color2);
}

/* PORTFOLIO CARD */
.portfolio-card {
    height: 680px;
}

.portfolio-card > .fusion-column-wrapper {
    align-content: flex-end;
    flex-wrap: nowrap !important;
}

.portfolio-card > .fusion-column-wrapper .fusion-title {
    min-height: 30px;
    display: flex;
}

.portfolio-card > .fusion-column-wrapper:before {
    content: '';
    background: radial-gradient(101.48% 72.78% at 25.56% 98.03%, var(--Brown, rgba(39, 37, 35, 0.70)) 0%, rgba(72, 63, 58, 0.00) 100%), linear-gradient(180deg, rgba(39, 37, 35, 0.00) 50%, rgba(39, 37, 35, 0.70) 84.46%);
    background-blend-mode: multiply, multiply;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.portfolio-card > .fusion-column-wrapper * {
    z-index: 2;
}

.portfolio-card:hover > .fusion-column-wrapper:before {
    background: radial-gradient(101.48% 72.78% at 25.56% 98.03%, var(--Brown, rgba(39, 37, 35, 0.70)) 0%, rgba(72, 63, 58, 0.00) 100%), radial-gradient(101.48% 72.78% at 25.56% 98.03%, var(--Brown, rgba(39, 37, 35, 0.70)) 0%, rgba(72, 63, 58, 0.00) 100%), rgba(39, 37, 35, 0.44);
}

.portfolio-card > .fusion-column-wrapper .fb-icon-element {
    position: relative;
    right: 50px;
    transition: all 0.5s ease-in-out;
    opacity: 0;
}

.portfolio-card:hover > .fusion-column-wrapper .fb-icon-element {
    right: 0;
    opacity: 1;
}

.portfolio-card a.fusion-column-anchor:focus {
    border: 2px solid #de6927;
}

@media (max-width: 1048px) {
    .portfolio-card {
        height: 480px;
    }
    
    .portfolio-card > .fusion-column-wrapper .fb-icon-element {
        right: 0;
        opacity: 1;
    }
}

@media (max-width: 1048px) {
    .portfolio-card {
        height: 480px;
    }
    
    .portfolio-card > .fusion-column-wrapper .fb-icon-element {
        right: 0;
        opacity: 1;
    }
}

/* SINGLE PORTFOLIO */
.project-meta .heading {
    margin-bottom: 8px;
}

.project-meta .content-container {
    font-size: 20px;
    font-weight: 500;
}

/* COLLABORATORS */
.collaborators .heading-with-icon {
    margin-bottom: 12px;
}

.collaborators .heading-with-icon, .collaborators .heading-link {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%;
}

.collaborators .heading-with-icon .content-box-heading {
    line-height: 1.2 !important;
}

.collaborators .content-container {
    font-size: 18px;
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .copyright-col > .fusion-column-wrapper {
        gap: 16px;
    }
}


@media (max-width:1048px) {
	
	
}

@media (max-width:768px) {
	
	
}

@media (max-width:320px) {
	
}