/*
Theme Name: Sheds KC
*/

a:hover, a:focus{color:#000;}
.finance-buttons{display: none;}
.page-id-134 .finance-buttons{display: block;margin: 0 auto; text-align: center;}
header .row{display:flex; align-items:center;}
nav{margin-top:0;}
.dropdown-menu {margin-top:-2px;background:transparent;box-shadow:none;border:none;border-radius:0px;padding:5px;border-top:2px solid #fff;background-color:rgba(0,0,0,.8);}
.dropdown:hover .dropdown-menu {display: block;}
.navbar-default .dropdown-menu > li > a {padding:10px 20px;color:#fff;}
.navbar-default .dropdown-menu > li > a:hover {color:#000;}
.navbar-toggle{background:#ff0000;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:#000;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background:#fff;color:#000;}
.carousel-caption{padding:5px;}
.carousel-caption h2{font-size:38px;}

/* H1 section*/
.heading-block {background:#ff0000;border:none;}
.heading-block h1{text-align:center;font-weight:bold;color:#fff;padding: 10px 0 5px;}
.head-border{width: 15vw;border-bottom: 4px solid #c10c0c;text-align: center;margin: 0 auto;padding-bottom: 10px;height: 1px;}

#feature{padding:30px 0 50px;background:#eee;}
#feature h2{font-size:38px;margin-bottom:10px;}
.feature-text{padding:0 30px 10px;font-size:20px;}
.feature-btn{position:absolute;z-index:10;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.6);box-shadow:0 0 15px #000;border-radius: 0px; -webkit-transition:all ease .5s; -moz-transition:all ease .5s; -o-transition:all ease .5s; font-weight:bold; color:#000; text-transform:uppercase; border-width: 3px; border-style: solid;}

#contact-info{box-shadow:none;}
#contact-info h3{border-bottom:none;}
#contact-info form input.gform_button {transition: all ease .5s;color: #fff; text-transform:uppercase;}
#contact-info form label{ display:none; }
#contact-info form input,#contact-info form textarea{ width: 100%;padding: 6px 12px;font-size: 14px;color: #555;background-color: #fff;background-image: none;    border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);box-shadow: inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
.gform_wrapper ul.gform_fields li.gfield{ padding-right: 0px!important; }
#contact-info form textarea{ height: 84px;}
#contact-info form input.gform_button{background:#000;}
#contact-info form input.gform_button:hover,#contact-info input.gform_button:focus{ background: #ff0000; }
#top-link-block.affix{width:10%;}

/* Buildings Page */
#building-sections {padding-bottom: 30px;}
.services-main-section {padding-bottom: 10px;}
.service h2 {font-size:30px;margin:0 0 20px 0; color:#fff; padding:10px 10px 10px 20px;background: #ff0000;}
.nav-tabs {background:#fff !important;border-bottom: 1px solid transparent !important;}
.tab-content p{margin:20px;}
.tab-content h3 {margin:20px;border-bottom:5px double #ff0000;}
.tabs-left > li.active > a, .tabs-left > li.active > a:focus, .tabs-left > li.active > a:hover {}
.tabs-left>li{float:none;margin-bottom:-1px;margin-right:-1px; margin-left: -1px; margin-top: -1px;}
.tabs-left>li>a {text-transform: uppercase; color:#000; font-size: 14px;}
.tabs-left>li a:hover {background:#ff0000;color:#fff;border-bottom-color:transparent;border-right-color:transparent;border-top-color:transparent;border-left-color:transparent;}
.tabs-left>li.active>a,.tabs-left>li.active>a:focus,.tabs-left>li.active>a:hover{border-radius: 0;background:#ff0000;border:2px solid #ff0000; color:#fff;}
.tabs-left>li>a {border-radius:0 0 0 0;margin-right:0;display:block;border-width: 2px; border:2px solid #ff0000;}

/* Gallery */
.gallery img {margin:20px auto;width:100%;}
.pbThumbs li.active a img {border-color:#d1bf69 !important;}
.gallery-section-inner hr {margin:10px 0;}
.gallery-section-inner h2 {margin:0;font-size: 30px;font-weight: 700;}}

/*Contracts & Custom Quote Page*/
.map iframe {width:100%;height:300px;margin-top:30px;}
.form-heading {margin-bottom:20px;margin-top:20px;}
.contact-page-info {text-align:center;font-weight:bold;}
.contact-page-info h3 {font-size:32px;margin-top:30px;font-weight:bold;}
.contact-page-info p {font-size:22px;}
.contact-page-info a {color:#0c243b;}
.contact-page-info a:hover, .contact-page-info a:focus {color:#ff0000;text-decoration:none;}
.contact-page-info .fa {font-size:32px;color:#ff0000;}
.contact-page-info .fa:hover, .contact-page-info .fa:focus {color: #0c243b;}
#gform_fields_2 label {display:none;}
.gform_wrapper textarea {height: 90px!important;}
input#gform_submit_button_2 {width: 100%;background:#000;padding:10px;margin: 0;color:#fff;text-transform:uppercase;border-radius:5px;}
input#gform_submit_button_2:hover {background: #ff0000;}
.hours h2 {border-bottom:2px solid #000;padding: 0 0 5px 0;}
.hours ul li {list-style-type:none;}


/*Modal*/
	.popup {width:100%; height:100%; display:none; position:fixed; top:0px; left:0px; background:rgba(0,0,0,0.75);z-index: 9999;}
	.popup-inner {max-width:1000px; width:90%; padding:25px; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); box-shadow:0px 2px 6px rgba(0,0,0,1); border-radius:3px; background:#fff; max-height: 90%; overflow: scroll;}
	.popup-close::before {content: '\00D7';position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);font-weight: 400;font-size: 24px;line-height: 0;padding-top: 2px;}
	.popup-close {width:30px;height:30px;display:inline-block;position:absolute;top:25px;right:25px;transition:ease 0.25s all;-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);border-radius:1000px;background: #454955;font-family:Arial, Sans-Serif;font-size:20px;text-align:center;line-height:100%;color:#F3EFF5;}
	.popup-close:hover {-webkit-transform:translate(50%, -50%) rotate(180deg);transform:translate(50%, -50%) rotate(180deg); text-decoration:none; color: #80C514;}

/*Modal Btn*/
span.btn.trial-select {background-color:#ff0000; text-align: center;display: block;margin-bottom: 20px;}
span.btn.trial-select:hover{background:#000;}


.reviews { text-align:center; margin:0 auto !important;}

#v-review-display-widget-container {text-align:center; margin:0 auto !important;}




/*Sitemap Page*/
ul.sitemap-page li a {color: #ff0000;}

@media screen and (max-width:991px){header .row{display:block;}.carousel-caption h2{font-size:28px;}#contact-info{text-align:center;}}
@media screen and (max-width:767px){.navbar-header {float: none;}.navbar-left,.navbar-right {float: none !important;}.navbar-toggle {display: block;}.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); } .navbar-fixed-top {top: 0; border-width: 0 0 1px;}.navbar-collapse.collapse {display: none!important;}.navbar-nav {float: none!important;margin-top: 7.5px;}.navbar-nav&gt;li {float: none;}.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}.collapse.in{ display:block !important;} .navbar-nav .open .dropdown-menu { position: static;float: none;width: auto;margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none;}.dropdown .dropdown-menu {position:relative;display:block;float:none !important;visibility:visible;width:100%;text-align:center;left: 0;}.dropdown .dropdown-menu {position:relative;display:block;float:none !important;visibility:visible;width:100%;text-align:center;left: 0;}.form-heading{text-align:center;}.buiding-content {border:none;}.buiding-content ul {padding:0;}.buiding-content ul li {line-height: 1.8em;}footer .sitemap li{display: block;padding: 5px 0;}}
@media screen and (max-width:560px){.footer-top{display:none;}ul.sitemap-page li a{font-size: 30px;word-break: break-all;}.buiding-inner-content able.dataTable.row-border tbody td{font-size:12px;}.hours ul {padding:0;}}
@media screen and (max-width:480px){span.btn.trial-select{background-color:#000;}.modal-wrapper{display: none;}.supsystic-tables-wrap{display:none;}.price-btn {display:block;margin:0 0 20px;padding-bottom:8px;}.buildings-section-inner .row:nth-child(even) {background:rgba(0,0,0,0.1);padding-top:15px;}h1{font-size:24px;}}
@media screen and (max-width:380px){#c2a{font-size:9px;}.navbar-default .dropdown-menu > li > a{padding: 10px;}.dropdown-menu{font-size:13px;}}

