/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    https://connorwarden.com/twenty-seventeen-child/
 Description:  Twenty Seventeen Child Theme
 Author:       Connor Warden
 Author URI:   https://connorwarden.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-seventeen-child
*/
/*BEGIN Preloader*/
.spinner-wrapper {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: black;
z-index: 999999;
}
/*END Preloader*/
.site-info{display:none !important};
.wpb_single_image .vc_figure-caption {
    border: 2px white solid;
    color: white;
    border-top: none;
    margin-top: .4em;
    padding-bottom: .4em;
}
.home-portfolio .vc_figure{
    margin:1em 0 !important;
    
}
.project-description p{
    color:white;padding:1.5em 0;
    
}
.all-projects-button{
    padding:10vh 10vw;
}
.featured-title{
    padding-top:5vh;
}
.homepage-container-text strong, .vc_icon_element-icon{animation-name:textanimation;animation-duration:16s;animation-iteration-count:infinite;}
.entry-title{text-align:center;}
.flexslider{height:100% !important};
.flexslider .slides img{width:100%;height:auto;max-width:100%;}
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider{width:80vw;margin:0 auto;}
/*.flex-active-slide{width:80vw !important;}*/
.independent-scroll-left, .independent-scroll-right{height:100vh;min-height:100vh;}
.independent-scroll-right{overflow:scroll;}
.page-id-1797 .wp-custom-header img{-webkit-animation:scaleimage 11s ease-in-out infinite alternate;-moz-animation:scaleimage 11s ease-in-out infinite alternate;animation:scaleimage 11s ease-in-out infinite alternate;border:1px solid black;}
.custom-header-media{background:black;}
@keyframes example{0%{background-color:rgba(255,255,255,0.6);}
50%{background-color:rgba(255,255,255,0.3);}
100%{background-color:rgba(255,255,255,0.6);}
}
@keyframes textanimation{0%{color:rgba(255,255,255,0.6);}
50%{color:rgba(255,255,255,0.3);}
100%{color:rgba(255,255,255,0.6);}
}
@keyframes scaleimage{0%{-webkit-transform:scale(1.0);-moz-transform:scale(1.0);transform:scale(1.0);}
100%{-webkit-transform:scale(2.0);-moz-transform:scale(2.0);transform:scale(2.0);}
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat, .homepage-section-title{background-color:white;color:white !important;animation-name:example;animation-duration:6s;animation-iteration-count:infinite;}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover{background-color:rgba(255,255,255,0.2) !important;}
.entry-content a:hover{color:#0ff;-webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgb(255, 255, 255);box-shadow:inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgb(255, 255, 255);}
.project-description a{-webkit-box-shadow:inset 0 -1px 0 rgb(0, 255, 255);box-shadow:inset 0 -1px 0 rgb(0, 255, 255);}
.wpb_posts_slider .flex-caption{position:absolute !important;bottom:0 !important;opacity:0.8 !important;border-top-right-radius:4px;}
.homepage-header-image{min-height:100vh !important;-webkit-background-size:auto 100vh;-moz-background-size:auto 100vh;-o-background-size:auto 100vh;background-position:center center;background-size:auto 100vh;background-attachment:fixed;}
.page.home .content-area, .page:not(.home) #content, #content.site-content{background:-webkit-linear-gradient(140deg,#000,#6c00b0,#00089e,#00bff6);background:-o-linear-gradient(140deg,#000,#6c00b0,#00089e,#00bff6);background:-moz-linear-gradient(140deg,#000,#6c00b0,#00089e,#00bff6);background: linear-gradient(140deg,#000,#6c00b0,#00089e,#00bff6);}
.page-id-1239 .entry-content h2, .page-id-1239 .entry-content p, .page-id-1805 .entry-content p, .page-id-1805 .entry-content h1, .homepage-container-text p, #scroll-to-top, .wpb_gallery_heading h2{color:white;}
.homepage-section-description .wpb_wrapper{margin:0 auto;background-color:rgba(255,255,255,0.85);padding:2em;}
.wpb_gallery_heading{background:rgba(255,255,255,0.2);text-align:center;color:white;text-transform:uppercase;font-size:1.5em;padding-top:10px !important;padding-bottom:10px !important;}
.entry-title{font-weight:800;letter-spacing:0.14em;text-transform:uppercase;font-size:3em;}
.page-id-1797 .entry-header, .page-id-1805 .entry-header, .page-id-1170 .entry-header{display:none;}
.page-id-1797 #content, .page-id-1805 #content{padding-top:0;}
#main{background:url("/wp-content/uploads/2017/07/shooting-star.gif") repeat;}
.panel-content .wrap, .page-id-1170 #content{padding-top:0;}
#main .entry-title{font-size:3em;}
body{overflow-x:hidden;}
.site-footer{margin-top:0;}
#main p .highlighted{background:cyan;}
.panel-image{height:100vh;background-attachment:fixed;}
.vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner{min-height:75vh;}
.vc_row.vc_row-o-full-height{min-height:75vh;}
#main .entry-title, .page-title, .entry-title a, .project-description a{color:cyan;}
.vc-hoverbox-back{background-color:rgba(255,255,255,0.6);}
#page-header{margin-bottom:0;}
#custom-header-media{height:100vh;max-height:100%;overflow:hidden;}
.page-one-column .panel-content .wrap{max-width:100vw;width:100vw;}
.wpb_posts_slider .flex-caption p{display:none;}
.wpb_posts_slider .flex-caption .post-title{margin-bottom:0em;}
@media screen and (max-width:48em){.flexslider .slides img{height:100%;-o-object-fit:cover;object-fit:cover;-ms-transform:none;-moz-transform:none;-webkit-transform:none;transform:none;}
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider{height:60vh;margin:0 auto;overflow:hidden;}
.flexslider li{height:60vh !important;}
}
@media screen and (min-width:48em){.single-post #content #primary, .single-post #content .wrap{max-width:80vw;}
#custom-header-media{position:relative;}
.wpb_posts_slider .flex-caption p{display:block;}
.wpb_posts_slider .flex-caption .post-title{margin-bottom:0.75em;}
.page:not(.home) #content{padding-bottom:6.25em;}
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content{width:100%;}
}
@media screen and (max-width:67em){.pp_pic_holder.pp_default{width:100%!important;margin-top:0px !important;height:inherit !important;left:0!important;overflow:hidden;}
div.pp_default .pp_content_container .pp_left{padding-left:0!important;}
div.pp_default .pp_content_container .pp_right{padding-right:0!important;}
.pp_content{width:100%!important;height:auto!important;}
.pp_fade{width:100%!important;height:100%!important;}
a.pp_expand,
a.pp_contract,
.pp_hoverContainer,
.pp_gallery,
.pp_top,
.pp_bottom{display:none!important;}
#pp_full_res img{width:100%!important;height:auto!important;}
.pp_details{box-sizing:border-box;width:100%!important;padding-left:3%;padding-right:4%;padding-top:10px;padding-bottom:10px;background-color:#fff;margin-top:-2px!important;}
a.pp_close{right:10px!important;top:10px!important;}
}
@media screen and (min-width:67em){.page-one-column .panel-content .wrap{max-width:90vw;width:90vw;}
}
@media screen and (min-width:79em){.page-one-column .panel-content .wrap{max-width:80vw;width:80vw;}
.flexslider .slides img{width:100%;height:auto;max-width:100%;}
.wpb_gallery_slides.wpb_flexslider.flexslider_slide.flexslider,.project-description,.homepage-image-carousel{width:60vw;margin:0 auto!important;}
/*.flex-active-slide{width:60vw !important;}*/
}