
@font-face {
font-family: 'Bariol Regular';
font-style: normal;
font-weight: normal;
src: local('Bariol Regular'), url('/wp-content/themes/shapely/bariol/bariol_regular-webfont.woff') format('woff');
}


@font-face {
font-family: 'Bariol Regular Italic';
font-style: normal;
font-weight: normal;
src: local('Bariol Regular Italic'), url('/wp-content/themes/shapely/bariol/bariol_regular_italic-webfont.woff') format('woff');
}

/*
@font-face {
font-family: 'Bariol Thin Italic';
font-style: normal;
font-weight: normal;
src: local('Bariol Thin Italic'), url('/wp-content/themes/shapely/bariol/bariol_thin_italic-webfont.woff') format('woff');
}

*/
@font-face {
font-family: 'Bariol Thin';
font-style: normal;
font-weight: normal;
src: local('Bariol Thin'), url('/wp-content/themes/shapely/bariol/bariol_thin-webfont.woff') format('woff');
}

/*
@font-face {
font-family: 'Bariol Light';
font-style: normal;
font-weight: normal;
src: local('Bariol Light'), url('/wp-content/themes/shapely/bariol/bariol_light-webfont.woff') format('woff');
}


@font-face {
font-family: 'Bariol Light Italic';
font-style: normal;
font-weight: normal;
src: local('Bariol Light Italic'), url('/wp-content/themes/shapely/bariol/bariol_light_italic-webfont.woff') format('woff');
}*/


@font-face {
font-family: 'Bariol Bold';
font-style: normal;
font-weight: normal;
src: local('Bariol Bold'), url('/wp-content/themes/shapely/bariol/bariol_bold-webfont.woff') format('woff');
}

/*
@font-face {
font-family: 'Bariol Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Bariol Bold Italic'), url('/wp-content/themes/shapely/bariol/bariol_bold_italic-webfont.woff') format('woff');
}*/


* {font-family:'Bariol Regular',sans-serif;}




.main-navigation .menu li a {
    letter-spacing: 0;
    font-size:100%;
}

.dropdown-menu {font-size: 100%;}

.main-navigation .menu > li > ul li a {
    padding: 0.5em;
    font-size: 100%;
}

.module.widget-handle i {
    color: inherit;
}

.module.widget-handle.search-widget-handle {
    display: none;
}


blockquote.wp-block-quote {
    text-align: center;
    margin:2em;
    padding:0;
    font-size: 150%;
    color: #8e99a0;
}

blockquote.wp-block-quote p {
    font-size: 150%;
    line-height: 1;
    color: #e70070;
}

h3 {
    color: #009cb1;
    display: inline-block;
    letter-spacing: 0.05em;
    margin: 0 0 40px !important;
    font-size: 250%;
    font-weight: 300;
}
h3.has-text-align-center{
    display:block;
}

p {
    margin: 0 0 0.5em;
    line-height: 1.5;
    font-size:18px;
}
ul {font-size:16px;}


ul.checks {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align:center;
}

ul.checks li {
    display: inline-block;
    padding: 0.5em 1.3em;
    font-size: 150%;
}
ul.checks li i.fa.fa-check {
    color: #e1e20f;
}

section.content-area {
    padding: 2em;
}

.inner-title.hover-reveal .title {
    opacity: 1;
    top: 0;
    height: auto;
    left: 0;
    bottom:0;
    right:0;
    width: auto;
    margin: 10%;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 1em;
    background: #009cb2;
}

.image-tile:hover .title {top: 0 !important;-webkit-transform: scale(0.95) !important;-ms-transform: scale(0.95) !important;transform: scale(0.95) !important;}

.project:not( .masonry-item ) .image-tile {
    background-size: auto 180%;
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}

.project:not( .masonry-item ) .image-tile:hover {
    background-size: auto 100%;
    -webkit-filter:none;
            filter:none;
}

.inner-title.hover-reveal:before {
    display: none;
}
.project:nth-child(1) .title {background:#d8d422;}
.project:nth-child(2) .title {background:#00b6d0;}
.project:nth-child(3) .title {background:#e62077;}
.project:nth-child(4) .title {background:#f50c75;}
.project:nth-child(5) .title {background:#0e5e7d;}
.project:nth-child(6) .title {background:#ced000;}
.project {width:33.3%;}

.postid-161 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern4.jpg) !important; background-attachment:fixed; }
.postid-162 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern2.jpg) !important; background-attachment:fixed;  }
.postid-163 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern3.jpg) !important; background-attachment:fixed;  text-shadow: 2px 2px 0 #7d7d00; }
.postid-164 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern1.jpg) !important; background-attachment:fixed;  }
.postid-165 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern5.jpg) !important; background-attachment:fixed;  }
.postid-166 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern6.jpg) !important; background-attachment:fixed;  }
.page-id-181 section.page-title-section.header-image-bg {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/pattern7.jpg) !important; background-attachment:fixed;  }




.shapely_home_portfolio p.mb40 {
    display: none;
}

div#shapely_home_clients-2 {
    background: #eee;
    margin: 5em 0 0;
}
div#shapely_home_clients-2 section {
    padding: 3em 0 4em;
}
div#shapely_home_clients-2 h3 {border:none;-webkit-box-shadow:none;box-shadow:none;color:#999;/*border-bottom:solid 1px #ddd;*/
    margin: 0 auto 1em !important;}

.logo-carousel li {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
}

.logo-carousel li:hover, .logo-carousel li:focus-within {
    -webkit-filter: grayscale(0);
            filter: grayscale(0);
    /* transform: scale(1.1); */
    cursor: pointer;
}

div#shapely_recent_posts-3 section {
    padding: 2em 10% 4em;
}

div#shapely_recent_posts-3 h3 {
    color: gray;
}

.recent-posts-wrapper.nolist .widget-post-thumbnail {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: #b6d2d6;
    -webkit-box-shadow: 4px 4px;
            box-shadow: 4px 4px;
}

/*div#shapely_recent_posts-3 .link-list .post-content {
    max-height: 25em;
    overflow: hidden;
}*/

section .widget-post-excerpt {
    margin: 0;
}


.footer .footer-credits {
    display: none;
}

.container.footer-inner>.row+.row {
    border-top: solid 1px #444;
    padding-top: 1em;
    opacity: 0.7;
}

#colophon .site-info {
    margin: 0;
}

footer {
    padding: 4em 0;
}

.footer-widget-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.footer-widget-area>div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.kaliforms-form-container .row>div>input,.kaliforms-form-container .row>div>textarea {
    margin: 0;
    background: #0d1014;
    border: solid 1px #444;
    padding: 0.7em;
    height: auto;
}

.kaliforms-form-container .row>div>input[type="submit"] {
    float: right;
    line-height: 2;
    max-width: 10em;
}

#colophon .widget ul {
    list-style: none;
}

#colophon .widget ul li {
    font-size: 150%;
    font-weight: 100;
    letter-spacing: 0.05em;
}

#colophon .widget ul li a {
    padding: 0.7em;
    padding-left: 0;
    -webkit-transition: color 0.2s ease-out;
    -o-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
    display: inline-block;
    line-height: 1;
}

#colophon .widget ul li a i {
    font-size: 150%;
    vertical-align: middle;
    padding-right: 0.5em;
    float: left;
}
#colophon .widget ul li a small {
    display: block;
    margin: -0.8em 0 0.2em;
    font-size: 60%;
    opacity: 0.7;
}

#colophon .widget ul li a:hover {
    color: #ff2a89;
}

.recent-posts-wrapper.nolist .widget-post-thumbnail img {
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: 100%;
    max-width: none;
    max-height: none;
}

.project:not( .masonry-item ) {
    padding: 0;
    height: 250px;
}



footer#colophon {background-image: url(http://wai-la.com/wp-content/uploads/2020/01/bg1.jpg);background-position: center left;background-size: cover;/* background-attachment: fixed; */}



.page-title-section {
    height: auto;
}

.header-image-bg .page-title {
    color: white !important;
    text-align: center;
    display: block;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 1em 1em 1.2em;
    font-size: 300%;
    font-weight: 800;
}

.post-content .shapely-category {
    display: none;
}

body.blog .hentry {
    margin: 0 0 6em;
    padding: 0 0 4em;
    border-bottom: solid 1px #e5106f;
    text-align: center;
}



div#comments {
    display: none;
}

.shapely-next-prev {
    opacity: 0;
    pointer-events: none;
}

.post-content.type-jetpack-portfolio .entry-header {display:none;}



#shapely_home_portfolio-2,#custom_html-5,#shapely_recent_posts-3 {position:relative;z-index: 998;}
#shapely_home_portfolio-2 .projects {background:none !important;}






.page-template .post-content .entry-content .post-title,.page-template .entry-meta {
    display: none;
}

.page-id-181.page-template h3 {
    display: block;
    /*width: 18em;*/
    margin: 2em auto 2em !important;
    text-align: center;
    clear: both;
    color: #35576d;
}

.page-id-181.page-template section.content-area {
    padding: 0em 0 6em;
}

#jtg-46 .modula-items .figc .jtg-title {
    font-size: 250%;
    letter-spacing: 0.05em;
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: 1em 0 0;
    padding: 0;
}

.modula .modula-item.effect-pufrobo .figc {
    text-align: left;
}

#jtg-46 .modula-item .figc .figc-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
	background:rgba(231, 0, 112, 0.8);
}

#jtg-46 .modula-items .figc p.description {
    position: static;
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    bottom: auto;
    height: auto;
    margin: 0;
    padding: 1.1em;
}

.modula .modula-item.effect-pufrobo .jtg-title::after {
    opacity: 1;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    width: 3em;
    height: 2px;
    display: none;
}

.modula .modula-item:hover img, .modula .modula-items .modula-item.tg-loaded:hover img.pic {
    opacity: 1;
}

#jtg-46 .modula-item:nth-child(2n) .figc .figc-inner {
	background:rgba(28, 102, 132, 0.8);
}

#jtg-46 .modula-item:nth-child(3n) .figc .figc-inner {
	background:rgba(208, 210, 28, 0.8);
}
#jtg-46 .modula-item:nth-child(3n+5) .figc .figc-inner {
	background:rgba(24, 186, 210, 0.8);
}

.page-id-181.page-template .page-title-section {
    padding: 1em 0;
}

blockquote p:first-child:before, blockquote p:last-child:after {content:none;}

#custom_html-5 figure.alignleft.size-large,#custom_html-5 .wp-block-image {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    background: #333 url(http://wai-la.com/wp-content/uploads/2020/01/image11-e1579534250822-1024x794.jpg) center center;
    background-size: cover;
}
div#custom_html-5 .row>div+div {
    padding: 4em 30px 0px;
}
.ec-counter-items-wrap {
    padding: 0;
}

.ec-shortcode-outer-wrap.ec-template3 .ec-counter-item, .ec-shortcode-outer-wrap.ec-template4 .ec-counter-item, .ec-shortcode-outer-wrap.ec-template5 .ec-counter-item {
    padding: 0;
    margin-bottom: 0;
}

.ec-shortcode-outer-wrap.ec-template4 .ec-featured-item {
    padding-right: 0;
    margin-left: -50px;
}

.ec-shortcode-outer-wrap.ec-template4 .ec-count-title {
    margin: 0;
}

.ec-shortcode-outer-wrap.ec-template4 .ec-item-wrap {
    padding-left: 50px;
}

body.home blockquote.wp-block-quote {
    padding: 4em;
}
.logo-carousel img {
    max-height: 8em;
}

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
    transform:none;-webkit-transform:none;visibility:visible;opacity:1;
    display: block;
}

body.single-post .page-title-section {display:none;}

div#kaliforms-thank-you-message {
    font-size: 300%;
    line-height: 0.8;
}

br {display:block !important;}

.post-grid-small .entry-content>* {display: none;}

body.blog .post-grid-small {
    padding: 2%;
    border: none;
    margin: 0;
}

.post-grid-small .entry-content .post-title,.post-grid-small .entry-content .entry-meta {
    display: block;
}




@media (max-width: 1200px) {

#colophon .widget ul li {font-size: 130%;}
.cositos .wide {display: none;}

}





@media (max-width: 991px) {

.module.widget-handle i {
    color: #e4007f;
    font-size: 240%;
}

.nav-bar .module-group {
}

.main-navigation .menu li a {color: #0f8eba;border-top: solid 1px #dbe0e2;width: 100%;display: block;padding: 1em 0 0.8em;font-size: 124%;text-align: right;}

.main-navigation .menu li {
    padding: 0;
    /* display: flex; */
    margin: 0 !important;
    text-align: right;
}

span.dropdown-toggle.shapely-dropdown {
    display: none;
}

.navbar-collapse {
    padding: 0;
    margin: 0;
}

.nav-bar .module-group {
    display: none;
}

.nav-bar button.active+.module-group {
    display: block;
}

button.module.widget-handle.mobile-toggle.right.visible-sm.visible-xs {
    outline: none;
}

#site-navigation.main-navigation .menu > li > ul li a {
    display: block;
}

.site-title-container {width:auto;}

.footer-widget-area>div:first-child {display:none;}
footer#colophon {background-position: top right; background-size: 165%;}

.logo-carousel ul.slides {
    width: auto !important;
    position: static;
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    text-align: center;
}

.logo-carousel img {
    margin: 1em;
}

.logo-carousel .slides li {
    display: inline-block !important;
    width: auto !important;
    float: none !important;
}

}


@media (max-width: 767px) {

.container {padding:0 5%;}
p {font-size: 115%;}
.wp-block-image .alignleft {
    float: none;
    display: block;
    margin: 0 auto;
    padding: 0;
}

.wp-block-image {
    text-align: center;
    margin-bottom: 3em;
}

.wp-block-image img {
    width: 100%;
}
.project {
    width: 100%;
}
.cositos {display:none;}
img.parallax-slider {
    left: auto !important;
    width: 130vw !important;
    height: auto !important;
    right: 0;
}

.parallax-mirror {
    -webkit-transform: none !important;
        -ms-transform: none !important;
            transform: none !important;
    height: 68vw !important;
    /* top: 5em !important; 
    margin-top: -4em;*/
}

header#masthead {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
}

.parallax-window.fullscreen {
    height: 72vw;
}
header .site-title-container a img {
    max-width: 75%;
}

header .nav-bar.container {
    padding: 0;
}

.main-navigation {
    padding: 0;
}

blockquote.wp-block-quote {
    font-size: 120%;
    padding: 0em !important;
}

#custom_html-5 figure.alignleft.size-large, #custom_html-5 .wp-block-image {
    min-height: 20em;
    margin: 0 15px;
    width: auto;
}

h3 {
    display: block;
    text-align: center;
}

.project:not( .masonry-item ) .image-tile {
    filter: none;
    -webkit-filter: none;
    border-bottom: solid 2px #fff;
}
.ec-item-wrap {
    display: flex;
}

.ec-shortcode-outer-wrap.ec-template4.ec-responsive .ec-featured-item:after {
    display: none;
}

.ec-shortcode-outer-wrap.ec-template4.ec-responsive .ec-featured-item {
    padding: 0em 1em 2em 0;
}
.header-image-bg {
    background-attachment: initial;
}

.wp-block-spacer {
    display: none;
}
div#content {
    margin-top: 3em;
}

}

img.attachment-shapely-full.size-shapely-full.wp-post-image {
    float: left;
    width: 30%;
    margin: 0 7% 5% 0;
}

.post-content .entry-content .post-title {clear: none;margin: 0 0 0.5em;}

.post-content .post-meta {
    font-size: 100%;
    margin: 0 0 3em;
    border-bottom: solid 1px #e4e4e4;
    display: block;
}
.post-content.post-grid-small .shapely-category {display:none;}
.shapely-related-posts .related-item-thumbnail {padding-bottom:100%;}

.recent-posts .widget-post-excerpt {
    display: none;
}

.recent-posts h4.widget-post-title {
    font-size: 18px;
    line-height: 1;
}

@media (max-width: 600px) {
img.attachment-shapely-full.size-shapely-full.wp-post-image {
    float: none;
    width: 100%;
    margin: 0 0 2em;
}
    .footer-widget-area {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    padding: 0 10%;
}.footer-widget-area>div:last-child {
    margin-top: 2em;
}
}