/*
Theme Name: incubalia
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.page-template-index-template .subtitle h1,
.page-template-index-template .subtitle h2,
.page-template-index-template .subtitle h3,
.page-template-index-template .subtitle h4,
.page-template-index-template .subtitle h5,
.page-template-index-template .subtitle h6 {
    color: #af937c!important;
}

.footer-1 * {
    color: #404040;
}

.footer-1 a:hover {
    color: #fafafa;
}

.col .col-inner {
    text-align: justify!important;
}

.entry-content p {
    text-align: justify;
}

/*
 * Lightbox tunning
 */
body .lg-backdrop {
    background-color: #F4F7F7;
}
body .lg-outer .lg-toolbar {
    background-color: rgba(139, 169, 161, 0);
}
body .lg-toolbar .lg-icon, .lg-toolbar #lg-counter {
    color: #af937c;
}
body .lg-toolbar .lg-icon:hover {
    color: #cf937c;
}
body .lg-actions .lg-next, body .lg-actions .lg-prev {
    background-color: rgba(139, 169, 161, 0.45);
    color: #ededed;
}
body .lg-thumb-outer, #lg-actual-size, #lg-download, .lg-autoplay-button, .lg-fullscreen {
    display: none;
}
body .lg-outer .lg .lg-sub-html, .gallery-col .col-inner .box-text {
    display: none;
}
body .lg-outer .lg-inner {
    padding: 10vh 0;
}
body .lg-outer .lg-item, body .lg-outer .lg-img-wrap {
    height: 80vh;
}
/*
 * Lightbox tunning end
 */

.img-single img {
    width: 100%;
}


.row .row-small:not(.row-collapse), .container .row-small:not(.row-collapse) {
    margin-left: 0!important;
    margin-right: 0!important;
}

.gmpInfoWindowtitle {
    color: #865b38!important;
}

.wps-spottitle {
    font-size: 15px !important;
    font-weight: 600 !important;
    text-align: left !important;
}

.breads {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgb(241, 241, 241);
    margin-bottom: 0!important;
    font-size: 12px;
}

.breads a {
    color: #666;
}

#breadcrumbs{
    list-style:none;
    padding-left: 10px;
    overflow:hidden;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin: .6rem .6rem .6rem 0;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

/* Masonry */
.masonry-layout {
    column-count: 3;
    column-gap: 0;
}
.masonry-layout__panel {
    break-inside: avoid;
    padding: 2px;
}
.masonry-layout__panel-content {
    padding: 2px;
    border-radius: 0;
}

/* BLOG CSS */
.entry-category {
    display: none;
}

/* FORM CSS */
.wpcf7-textarea {
    min-height: 250px;
}

/* title cube */
.section-title {
    justify-content: center;
}
.section-title b {
    width: 10px;
    height: 10px;
    opacity: 1;
    flex: inherit;
    background: #AED3C9;
}

.box-overlay.dark .box-text, .box-shade.dark .box-text {
    text-shadow: inherit;
}

body .row .wps-overlay {
    z-index: 29!important;
}

body .row .wps-overlay:hover {
    z-index: 29!important;
}

body .nav>li>a, body .nav-dropdown>li>a, body .nav-column>li>a, body .nav-vertical>li>ul li a, label {
    color: #af937c;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select2-container .select2-choice, .select2-container .select2-selection {
    color: #af937c;
}

.wps-editing .wps-controls .wps-position, .wps-editing .wps-controls .wps-color, .wps-editing .wps-controls .wps-size {
    display: none!important;
}
.wps-spottitleeditable, .wps-spotcontenteditable, .wps-urleditable, .wps-spoturleditable {
    width: 100%!important;
}
.wps-spotbubble textarea {
    min-height: 40px!important;
}
.wps-spotcontenteditable {
    height: 60px!important;
}
.wps-editing .wps-logo span::after {
    color: #000;
}

/*
 * FOOTER STYLING
 */
.footer-1 .c4wp-form .mc4wp-form-fields input[type='email'] {
    width: 80%;
}

.footer-1 #text_icl-2 {
    padding-left: 8%;
}

.footer-1 #text_icl-5 {
    padding-left: 9%;
}

.col.single-column-description.medium-6.small-12.large-6 {
    padding: 0 30px 20px 10px;
}

/*
 * BUDGET FORM STYLING
 */
 .section form .col {
     padding: 0 15px;
 }

 /*
  * HOME GRID STYLING
  */
body .home-grid {
    padding-right: 100px;
    padding-left: 100px;
}

.project-button .col {
    padding-bottom: 0px;
}

@media only screen and (max-width: 991px) {
    body .home-grid {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
    .masonry-layout {
        column-count: 1;
        column-gap: 0;
    }

    .col.single-column-description.medium-6.small-12.large-6 {
        padding: 0 10px 20px 10px;
    }

}

.banner .text-box h3 {
    font-size: 1.2rem;
}