/*
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
*/

.coffins img{border:2px solid white;}

.teamz .pt-cv-content{height:auto !important;}
.entry-meta{display:none;}

 .sow-icon {
  text-align: center;
  position: relative !important;}

.gallery-caption {padding-top: 12px;}

/*

@keyframes fadeIn{from{opacity:0}50%{opacity:.5}to{opacity:1}}
.pt-cv-pginfinite .pt-cv-content-item{animation:fadeInUp 2s}
*/

.myservices{padding-left:5%;
padding-right:5%;
}

.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, .shift3 img{border:5px solid wheat;
 box-shadow: 5px 5px 5px 5px rgba(1,1,1,0.1) !important;}

.pt-cv-hover-wrapper{  box-shadow: 5px 5px 5px 5px rgba(1,1,1,0.1) !important;}

.shift1 .sow-slider-base, .shift3 .sow-slider-base{  box-shadow: 5px 5px 5px 5px rgba(1,1,1,0.1) !important;
}

.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:#4E5158 ;}

.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, .shadow .cvp-responsive-image{   box-shadow: 5px 5px 5px 5px rgba(1,1,1,0.1) !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 {margin-left: 15px;}



.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;
}




.call-button a{background:#D94C41;}
.call-button a:hover{background:orange !important;}
.menu-toggle::before {font-size: 22px;}

/* .shift1{margin-top:-30% !important;} */
.shift1, .shift3{margin-top:-100px !important;}





@media only screen and (max-width : 1250px) {

.pt-cv-wrapper .col-md-3 {width: 50%;}

.pt-cv-content{font-size:14px !important;}
.shift1, .shift3{margin-top:auto !important;}
}

.inside-header{
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.secondary-nav-float-right .secondary-navigation {
width:100%;
  margin: 0 auto;
}

.gallery-item{margin-bottom:30px;}

@media only screen and (max-width : 1080px) {


.pt-cv-content {font-size:15px !important;}



.shift1, .shift3{margin-top:auto !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:40px;}

.site-logo{margin-bottom:25px;}

.white-shadow .pt-cv-ifield{
background:#F5DEB3;
padding:10px;
/* box-shadow: 6px 6px 6px rgba(50, 50, 50, 0.75); */
 box-shadow: 5px 5px 5px 5px rgba(0,0,0,0) !important;
}

/* Mobile Styling */
@media only screen and (max-width : 880px) {

.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;}



}

@media only screen and (max-width : 660px) {
.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;
}

.speedysidebar{border-top:1px solid #ddd;
text-align:center;
padding-top:30px;}

.contact a{
background:#a9a9a9 !important;}

.contact a:hover{background:black !important;}
/* .secondary-navigation .main-nav ul li a{color:white !important;} */

