/*
Theme Name: Lizzy Bunting
Theme URI: https://speedypancake.co.uk
Description: Lizzy Bunting Theme by Speedypancake Web Design
Author: Speedy Pancake
Author URI: https://speedypancake.co.uk
Template: generatepress
Version: 2.2.2
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Fri, 10 May 2019 10:14:54 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/* size of full logo */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
    transition: all 0.25s ease-in-out;
    max-height: none !important;
height:auto;
    width: 250px;
max-width:100%;
padding-left:20px;
display:none;

}


/* size of sticky logo */
#mega-menu-wrap-primary.mega-stuck #mega-menu-primary > li.mega-menu-item > a.mega-menu-logo > img.mega-menu-logo {
    max-height: none !important;
    width: auto;
height:80px;
margin-top:-5px;
}







.homehead{padding-left:8%;}



h1, h2, h3 {font-weight:300;
font-family:pt sans, arial, sans !important;}


.offer-right{
box-shadow: 6px 6px 6px rgba(50, 50, 50, 0.75);
max-width:600px;


}


.mb-text{font-family:'arial', sans !important;}


.entry-header{text-align:center;}


hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 15px;
    margin-top: 15px;
}




.myfooter-inner .panel-grid-cell{
width:100% !important;}

.pt-cv-wrapper{margin:0 ;}



html{overflow-x: hidden;}



.gallery-columns-4 .gallery-item {
    max-width: 24%;
}
.gallery-columns-3 .gallery-item {
    max-width: 31%;
}

.gallery-columns-2 .gallery-item {
    max-width: 49% !important;
}





/* Hide all page titles unless using custom layout (see below) */
/* .entry-header{display:none;} */

/* Stops "double bottom" of slides.. */
 .widget ul li{padding:0;}

/* Seems important if using my borders (see below) */



/* Remove padding at top of pages */
.separate-containers .inside-article{padding:0;
background:transparent;}
.site-main{margin-top:0;}



.site-content{margin-top:0;
padding:0 5%;
position:relative;
z-index:0;}
body, body p, h1, h2, h3, h4, h5, h6{color:#111;}
a, site-content a{color:black;}
.hero2 a:hover{color:white;}

.above-header p, .below-header p, .site-header p{margin:0;}

.site-header{background:transparent;}

.speedysidebar, .above-header{
display:block;
width:100%;
height:auto;
position:relative;
z-index:9999;
text-align:center;
margin:0 auto;
margin-bottom:8px;


}

.above-header{z-index:999999 !important;}

#mega-menu-wrap-primary.mega-sticky, .above-header{
box-shadow: -1px 8px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0
    rgba(0, 0, 0, 0.05);}

.entry-header {text-align: center;}

h1.entry-title{color:black;
line-height:2em;
padding-top:20px;}

h4{font-size:22px;}

h1 a {font-size:20px;
font-weight:bold;
text-shadow:none;
color:white;}
h1 a:hover {color:#ff14ef;}


.inside-page-hero{max-width:90% !important;}

.announcement p{
font-size:130% ;
font-weight:bold !important;}

@media all and (max-width: 850px) and (min-width: 100px) {
.announcement p{font-size:15px !important;
font-weight:bold !important;}
}



.inside-page-hero h1{font-size:50px;
line-height:1;}
.inside-page-hero h3{font-size:25px;}



body .grid-container{max-width:100%;}

.page-hero h1{
color:white;
font-family:pt sans, arial, sans !important;}

.page-hero h2, .page-hero h3{font-size:32px;
color:white;
font-family:pt sans, arial, sans !important;}

.hero h1 {
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
font-size:160px !important;
line-height:1em;} 
.homehead h1 {
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
font-size:160px !important;
font-family:pt sans, arial, sans;} 

 .homehead h3 {
text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
font-size:60px !important;
line-height:1em;}

.homehead p {font-size:40px !important;
line-height:1em;
color:white !important;} 


 
h6{
    font-size: 150%;
    font-weight: normal;
    font-weight: 300 !important;
}
#strip img{margin:10px;}
.bob{margin:0 auto;}

@media all and (max-width: 800px) and (min-width: 100px) {



#strip img{margin:0px;}
#CDSWIDEXC {margin:0 auto !important;}

}






.speedysidebar{margin:10px ;}







.site-main{margin-top:0 !important;}

.myfooter .side2 p, .myfooter a, .myfooter h4{color:#555;}

 .myfooter a:hover{color:black;}
.white h1, .white h2, .white h3, .white h4, .white h6, .white a, .white p  {color:white !important;}
.white a:hover{color:#E3D1DF;}


.entry-meta, footer.entry-meta{display:none;}

.site-main, .speedysidebar.myfooter{margin-bottom:0 !important;}

h3 a{color:#ccc !important;}
h3 a:hover{color:#555 !important;}

.entry-content a{color:#983F43 !important;}
.entry-content a:hover{color:black !important;}



.above-header{margin-bottom:10px;}
.speedysidebar{margin:0;}

/* Stops "double bottom" of slides.. */
.hero.panel-row-style .widget ul li{padding:0;}





.myfooter .widget{
padding:2%;}


#mega-menu-wrap-primary {background:rgba(255,255,255,0.5);}

#mega-menu-wrap-primary.mega-sticky #mega-menu-primary{background:rgba(255,255,255,0.9);}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {padding-top: 0px;}
#mega-menu-item-12538{padding-top:0 !important;}
.noline a.mega-menu-link {border:0 !important;}

#mega-menu-wrap-primary.mega-sticky #mega-menu-primary {padding-bottom:30px;}




.mobile-logo img{
width:200px;}

#mega-menu-wrap-primary.mega-sticky #mega-menu-primary {
    padding-bottom: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary {padding:0;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    padding-top: 30px;
    padding-bottom: 30px;
}

#mega-menu-item-12538 {
    padding-top: 10px !important;
    position: absolute !important;
    left: 0 !important;
padding-bottom:0 !important;
}

#mega-menu-item-12586 {
position:absolute !important;
right:30px !important;}

#mega-menu-item-12586 a.mega-menu-link {

padding:0 12px !important;}


@media all and (max-width: 1050px) and (min-width: 100px) {


#mega-menu-item-12538 {
    padding-top: 10px !important;
    position: relative !important;
    left: 0 !important;
padding-bottom:10px !important;
}
.noline a.mega-menu-link {height: 80px !important;}

#mega-menu-item-12586 {
position:relative!important;
right:0px !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    padding-top: 10px;
    padding-bottom: 10px;
}
}

#mega-menu-wrap-primary .mega-menu-toggle {padding-right: 20px;}




.entry-content{margin:0;}

.site-main .gallery {
text-align:center;
}

h3.testimonial-heading{font-size:30px;}

#content {padding: 3%;}
.bob{width:300px;
height:auto;
margin-top:10px;
}

.sidebar .widget {background-color: transparent;}

hr {background-color:#ccc;
height:1px;
margin-top:10px;
margin-bottom:10px;}

.inside-left-sidebar h3{font-size:30px;
font-weight:bold;
font-style:italic;}

.mobile-logo{display:none;}

#mega-menu-wrap-primary #mega-menu-primary input, #mega-menu-wrap-primary #mega-menu-primary img {
    max-width: 100px;
margin-left:0px;
box-shadow: -1px 8px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}

@media all and (max-width: 1050px) and (min-width: 100px) {
.mobile-logo{display:block !important;}
#mega-menu-item-12538{display:none !important;}
.page-hero{
background-position-y: 80px !important;}
}


@media all and (max-width: 780px) and (min-width: 100px) {


.page-hero{padding:50px;
padding-top:200px;
padding-bottom:100px;}

.page-hero h1{font-size:28px;}
.page-hero h2{font-size:20px;}
}

.site-header{display:none;}
#content{padding-top:0;}

.centred{

  justify-content: center !important;
  align-items: center !important;  
}


.zoomer .pt-cv-ifield:hover{
transform:scale(1.1) !important;
transition: all .5s;}

.subscribe{
    position: fixed;
    display: block;
    right: 0;
    bottom: 0;

z-index: 999999999;
padding: 0;
text-align: center;
box-shadow: 6px 6px 6px
rgba(50, 50, 50, 0.75);

background:#ECD331;
width: auto;
height: auto;
font-size: 14px;
color:white !important;
padding: 8px 15px;
-webkit-box-shadow: 0px 0px 4px -1px #000000;
box-shadow: 0px 0px 4px -1px
    #000000;
    border-radius: 10px 10px 0 0 !important;
}

.subscribe a{color:black;
font-weight:bold;}

.announcement{background:#ECD531;}





.myfooter iframe {
    max-width: 100%;
    max-height: 300px;
}

.tommi{
    display: block;
    float: left;
    font-size: 12px !important;
    color: white;
    clear: both;
    line-height: 1;
    height: 12px;
}
.tommi h6 {
    font-size: 18px;
    color: #ECD331;
    padding-top: 15px;
    padding-left: 50px;
    font-weight: bold !important;
}

.alert-warning{display:none;}