/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

/* Force icon fonts to swap instead of blocking paint */
/* Override Bricks icon fonts to add font-display */
@font-face {
  font-family: "Ionicons";
  src: url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.woff2") format("woff2"),
       url("/wp-content/themes/bricks/assets/fonts/ionicons/ionicons.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "themify";
  src: url("/wp-content/themes/bricks/assets/fonts/themify/themify.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
    font-family: "IsidoraSansRegular";
    src: url('fonts/IsidoraSansRegular/font.woff2') format('woff2'), url('fonts/IsidoraSansRegular/font.woff') format('woff');
}
@font-face {
    font-family: "IsidoraSansBold";
    src: url('fonts/IsidoraSansBold/font.woff2') format('woff2'), url('fonts/IsidoraSansBold/font.woff') format('woff');
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/95a6fd/000000000000000077588a36/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/95a6fd/000000000000000077588a36/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/95a6fd/000000000000000077588a36/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/aa367f/000000000000000077588a39/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/aa367f/000000000000000077588a39/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/aa367f/000000000000000077588a39/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/3bd16a/000000000000000077588a44/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/3bd16a/000000000000000077588a44/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/3bd16a/000000000000000077588a44/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/7661dc/000000000000000077588a55/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/7661dc/000000000000000077588a55/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/7661dc/000000000000000077588a55/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/33d1b9/0000000000000000775828cf/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/33d1b9/0000000000000000775828cf/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/33d1b9/0000000000000000775828cf/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"polymath";
src:url("https://use.typekit.net/af/5d7861/0000000000000000775828d0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/5d7861/0000000000000000775828d0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/5d7861/0000000000000000775828d0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

.tk-polymath { font-family: "polymath",sans-serif; }

.hs-form { width: 100%; }
fieldset { border: 0; padding:0; margin:0; }
fieldset.form-columns-2 .hs-form-field {
    width: 50%;
    float: left;
}
.field { margin-bottom: 18px; }
.hs-form-field label:not(.hs-error-msg) {
    font-family: 'Josefin Sans';
    font-size: 18px;
}
fieldset.form-columns-2 .input {
    margin-right: 8px;
}
.hs-form-field label:not(.hs-error-msg) {
    color: #000;
}
select.is-placeholder, form .hs-form-field input::placeholder, form .hs-form-field textarea::placeholder { color: #000 !important; }

/*.shift8-hubspot input::placeholder { color: #000 !important; }*/
.hbspt-form { width: 100% !important; }
/* Placeholder Adjustment */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #fff;
}
::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #fff;
}
:-moz-placeholder { /* Firefox 18- */
    color: #fff;
}
input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) {
    box-sizing: border-box;
    padding: 0 15px;
    min-height: 27px;
}
.hs-input:focus { border-color: #09424a !important; }
.hs-button { 
    padding-top:0.75rem !important;
    padding-bottom:0.75rem !important;
    padding-left:2rem !important;
    padding-right:2rem !important;
    font-size:17px !important;
}
.hs-button:hover { 
    background:#09424a !important;
    border-color: #09424a !important;
    border-width: 1px !important; 
    padding-top:0.75rem !important;
    padding-bottom:0.75rem !important;
    padding-left:2rem !important;
    padding-right:2rem !important;
}


/* Custom */
div,h1,h2,h3,h4,h5,h6,p,span{
/*font-family:isidora !important;*/
/*font-family:"kit-sans" !important;*/
font-family:"polymath" !important;
letter-spacing:0.05rem !important;
}
/* Background Color for odd posts */
.brxe-uukcwq.brxe-block:nth-child(odd) {
  background-color: #FFFFFF; 
}
/* Background Color for even posts */
.brxe-uukcwq.brxe-block:nth-child(even) {
  background-color: rgb(247 249 247); 
}
/* Color of icons for posts */
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="0"], .brxe-block .brxe-uhksjq.blog-feed-icon[data-query-loop-index="0"] {
    background-color: #75a39f !important;
}
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="1"], .blog-feed-icon[data-query-loop-index="1"] {
    background-color: #0b525d !important;
}
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="2"], .blog-feed-icon[data-query-loop-index="2"] {
    background-color: #dfba16 !important;
}
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="3"], .blog-feed-icon[data-query-loop-index="3"] {
    background-color: #948c75 !important;
}
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="4"], .blog-feed-icon[data-query-loop-index="4"] {
    background-color: #ff6347 !important;
}
.brxe-uukcwq .brxe-gdmnmx.brxe-image[data-query-loop-index="5"], .blog-feed-icon[data-query-loop-index="5"] {
    background-color: #a8c000 !important;
}
:where(p) {
    margin: 0px 0 12px;
}
.menu-item:hover {
    color:#d5dfd6;
}
.scrolling #brxe-myetjs, .scrolling #brxe-yqfnqo {
    color: white !important;
}
.bricks-mobile-menu-toggle .bar-top {
    top: -3px;
}
.bricks-mobile-menu-toggle .bar-bottom {
    top: 17px;
}
.project-content{
top: 100%;
  position: relative;
  transition: all .3s ease-out;
}
.project-div{
 overflow: hidden;
}
.project-div:hover .project-content{
top: 60%;}

/* Blog */
.blog-content a {
    text-decoration:underline;
}
.disqus-container {
    padding-left: 25%;
    padding-right:25%;
    padding-bottom:50px;
}
.single-post #brx-content h1, .single-post #brx-content h2, .single-post #brx-content h3 {
    padding-bottom:1em;
}
.single-post #brx-content pre {
    line-height:20px;
}

/* Landing */
.page-id-7575 #brx-header > .brxe-section {
    background-color: #0b525d;
}
.page-id-7575 #brxe-myetjs, .page-id-7575 #brxe-yqfnqo {
    color: #fff !important;
}
.page-id-7575 a#brxe-mzkifw {
    filter: invert(1);
}
.page-id-7575 .brxe-nav-menu .bricks-mobile-menu-toggle {
    color: #fff;
}
.page-id-7575 #brxe-lnfrhk {
    display:none;
}
.landingpage-top-form input[type=submit] {
    font-size: 20px !important;
    padding: 27px 55px !important;
    background: #fe6347 !important;
    border: 0px solid #000 !important;
    box-shadow: none !important;
}

.landingpage-top-form input[type=text], .landingpage-top-form input[type=tel], .landingpage-top-form input[type=email], .landingpage-top-form textarea {
padding: 25px 20px !important;
border: 0px solid #000 !important;
outline: none !important;
font-size: 20px !important;
box-shadow: none !important;
}

.landingpage-top-form input[type=submit]:hover {
background: rgba(223, 186, 44, .5) !important;
}

.landingpage-top-form .gform-theme--foundation .gform_fields {
column-gap: 15px !important;
row-gap: 15px !important;
}

.landingpage-top-form .gform-theme--foundation, .landingpage-top-form .gform_fields {
grid-row-gap: 15px !important;
}

.landing-web-quote {
    font-size: 20px !important;
    padding: 27px 55px !important;
    border: 0px solid #000 !important;
    background-color: #0b525d !important;
    box-shadow: none !important;
}
/*.page-id-7575 .services-col img {
    width:75px;
    height:72px;
}*/

@media(max-width:980px) {
    .disqus-container {
        padding-left:5%;
        padding-right:5%;
        padding-bottom:25px;
    }
}
@media(min-width:767px){
  div#brxe-qgrodx {
    padding:10px 64px !important;
    margin:0 64px !important;
    background:#fafbf7
}  
}
@media(max-width:767px){
    div#brxe-qgrodx {
        padding:10px 10px !important;
        margin:0 10px !important;
        background:#fafbf7;
    }  
    .project-content {
        top: 0;
        transition:none;
        margin-top:35%;
    }
    .project-div:hover .project-content {
        top:0;
        transition:none;
    }
}


@media(max-width:1535px){
    .custom-height{
        min-height:80vh !important;
    }
}
@media (min-width: 1536px) {
    .paddig-gaps {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .custom-height{
        min-height:40vh !important;
    }
        .services-img{
        height: 307px;
    }
    .custom-padding{
        padding:64px !important;
    }
    .quote-img{
        height:252px;
    }
}
