/*
Theme Name: The Launchpad
Theme URI: https://speedypancake.co.uk
Description: Launchpad Theme by Speedypancake Web Design
Author: Speedy Pancake
Author URI: https://speedypancake.co.uk
Template: generatepress
Version: 2.2.6
*/




 .main-navigation .main-nav ul li.nav-button a {
        background-color: #4C4C4C;
        border: 1px solid #efefef;
        color: white;
        line-height: 40px; /*this number will likely need to be adjusted*/

    }


.navigation-branding img{height:100px !important;}

.footer-widget-2 p{margin-bottom:10px;}

.speedysidebar{border-top:1px solid #ddd;}

.progs{
background:#798B57;
border: 1px solid #efefef;
padding:10px;
height:480px !important;
position:relative;
margin-bottom:30px;}

.progs p, .progs ul{
color:white;}

.progs .mb-container{
position:absolute;
bottom:0;
}

.myservices{padding-left:5%;
padding-right:5%;
padding-top:40px;
}

.separate-containers .site-main {margin-bottom:0 !important;}
 .separate-containers .inside-article{padding-bottom:0;}

.zoomer img {
  transform: none;
  transition: all .5s;
}

.zoomer img:hover, .zoomer .gallery-item:hover {
  transform: scale(1.05) !important;
  transition: all .5s;
}


.sticky-enabled .main-navigation.is_stuck .nav-align-center .inside-navigation {
  justify-content: left !important;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-overlay{opacity:0.9 !important;}


.so-widget-sow-hero-default-617285a0ae25-15665 .sow-slider-base .sow-slide-nav {
  font-size: 0 !important;
}

.pt-cv-content {font-size:15px !important;}

.dashicons{vertical-align: middle;
  font-size: 20px;
  margin-top: -3px;
}
.menu-border{border-right:1px solid gray;}


 .shift1 img{border:5px solid wheat;}
/* box-shadow: 6px 6px 6px rgba(50,50,50,.75);} */

.pt-cv-hover-wrapper{box-shadow: 6px 6px 6px rgba(50,50,50,.75);}

.shift1 .sow-slider-base img{box-shadow: 6px 6px 6px rgba(50,50,50,.75);} 


.shift2{
/* background: #798B57; */
background:#874c5a;
  padding-top: 40px;
margin-top:3%;
  padding-bottom: 30px;
  color: white;}

.shift2 img{
border:5px solid wheat;
margin-top:-15%;}


.copyright-bar{display:none;}
.footer-bar, .footer-bar p, .footer-bar a{color:lightgrey !important;
line-height:1;}




.strip{
border-top:1px solid #bcbcbc;
padding-top:40px;}



.colour-panel-1{background:#798b57 ;}
.colour-panel-1,
.colour-panel-1 p, 
.colour-panel-1 h1, 
.colour-panel-1 h2, 
.colour-panel-1 h3, 
.colour-panel-1 ul li 
{color:white;}


.textwidget img{  box-shadow: 0px 10px 13px -7px #000,5px 5px 15px 5px rgba(0,0,0,0) !important;
}

.no-shadow .textwidget img{box-shadow:none !important;}

#wp-admin-bar-comments,
#wp-admin-bar-litespeed-menu,
#wp-admin-bar-gp_elements-menu{display:none;}






.widget ul li {
list-style:disc;
    font-weight: 600;
    padding-left: 2px;
    margin-bottom: 12px;
margin-left:12px;
}

ul li{text-indent: 0;}

/* .site-header{box-shadow: 6px 6px 6px rgba(50, 50, 50, 0.75);
z-index:99;} */



.banner h2{font-size:3rem;
font-weight:bolder;}

.pt-cv-wrapper .btn-success, .read-more-container a.button {
  color: grey !important;
  background-color: transparent !important;
border:1px solid grey;
border-radius:0 !important;
}

.pt-cv-title, .pt-cv-title a{color:#545454 !important;}


.pt-cv-wrapper .btn-success:hover, .read-more-container  a.button:hover {
border:1px solid white;
  color: white !important;
}



.main-nav .secondary-menu{padding-right:50px;}
.call-button a{background:#D94C41;}
.call-button a:hover{background:orange !important;}
.menu-toggle::before {font-size: 22px;}

 .shift1{margin-top:-30% !important;} 

@media only screen and (max-width : 1250px) {

.pt-cv-wrapper .col-md-3 {width: 50%;}

.pt-cv-content{font-size:14px !important;}

}

@media only screen and (max-width: 1100px) and (min-width: 900px) {
#pt-cv-view-80aeb580gy .pt-cv-content, #pt-cv-view-80aeb580gy .pt-cv-content :not(.pt-cv-readmore):not(style):not(script)
{
  font-size: 11px !important;
}
}

@media only screen and (max-width : 1080px) {




.pt-cv-content {font-size:15px !important;}

.inside-navigation, .inside-header{
padding-left:10px;
}

 .shift1{margin-top:-2% !important;} 


 .nav-align-right .inside-navigation {
  justify-content: center !important;
}


.gallery-columns-4 .gallery-item {max-width: 50% !important;}
}


.entry-content{
  padding-left: 15px;
  padding-right: 15px;
}

.pt-cv-view .pt-cv-title {padding-top: 15px;}

.page-hero h2{font-size:30px;}

.site-logo{margin-bottom:0;}

.white-shadow .pt-cv-ifield{
background:#798B57;
padding:10px;
box-shadow: 6px 6px 6px rgba(50, 50, 50, 0.75);
}

.mobile-only{display:none;}
.notmobile{display:block;
margin:0 auto;}

/* Mobile Styling */
@media only screen and (max-width : 860px) {

.navigation-branding img {
width:220px !important;
height:auto !important;}

.mobile-only{display:block;}
.notmobile{display:none;}

.gallery-columns-5 .gallery-item
{max-width: 30%;}
.progs{
height:auto !important;
position:relative;}

.progs .mb-container{position:relative;}

.myservices{padding-left:10px;
padding-right:10px;
}


.sow-slider-image-wrapper h1{font-size:28px !important;}

    .menu-bar-items {
        order: -1;
        margin-right: auto;
    }


/* .shift1{margin-top:-10% !important;} */

#secondary-navigation{display:none;}

h3 {font-size:20px;}

.smaller img{max-width:150px;}

.banner h2{font-size:1.6rem;}

.page-hero h2{font-size:20px;}

.inside-header{padding:10px !important;}
.site-header .site-logo{width: 60% !important;}


}

@media only screen and (max-width : 660px) {

.gallery-columns-5 .gallery-item, .gallery-columns-3 .gallery-item
{max-width: 100%;
margin-bottom:20px;}



.pt-cv-content {font-size:17px !important;}
/* .shift1{margin-top:-20% !important;} */
.pt-cv-wrapper .col-md-3 {width: 100%;}
}

 .main-nav a:before {
  content: "";
  position: absolute !important;
  width: 100% !important;
  height: 1px !important;
  bottom: 0;
  left: 0;
  background-color: silver !important;
  visibility: hidden !important;
  -webkit-transform: scaleX(0) !important;
  transform: scaleX(0)  !important;
  -webkit-transition: all 0.5s ease-in-out 0s!important;
  transition: all 0.5s ease-in-out 0s !important;
}

 .main-nav a:hover:before {
  visibility: visible  !important;
  -webkit-transform: scaleX(1)  !important;
  transform: scaleX(1)  !important;
}



