/*
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: 180px;
max-width:100%;
margin-top:-8px;
}


/* 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;
}


.below .testimonial-name, .below h3.testimonial-heading{color:white;}
h3.testimonial-heading{font-size:22px !important;}




.homehead{padding-left:8%;}



h1, h2, h3 {
font-family:arial, sans !important;
color:pink;}

h1{font-weight:bold;}








.mb-text{font-family:'arial', sans !important;}















.entry-header{text-align:left;}


hr {
    background-color: #444;
    border: 0;
    height: 1px;
    margin-bottom: 10px;
    margin-top: 10px;
}




.myfooter-inner .panel-grid-cell{
width:100% !important;}
 

.myfooter-inner hr{
background-color:white !important;}


.myfooter-inner{
    width: 100%;

    height: auto;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

.pt-cv-wrapper{margin:0 ;}

body{background:white;
font-weight:400;}

html{overflow-x: hidden;}



.gallery-columns-4 .gallery-item {
margin:5px;
    max-width: 22%;
margin-bottom:30px;
}
.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{color:black;}
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:99 !important;}



.entry-header {text-align: center;}

h1.entry-title{color:pink;
line-height:2em;
padding-top:20px;
font-weight:bold;}

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 h1{font-size:60px;}
.inside-page-hero h3{font-size:40px;}



body .grid-container{max-width:100%;}

.page-hero{margin-top:140px;}
.page-hero h1{
color:white;
font-family: arial, sans !important;}

.page-hero h2, .page-hero h3{font-size:42px;
color:white;
font-family:arial, sans !important;}

.hero h1 {

font-size:160px !important;
line-height:1em;} 
.homehead h1 {

font-size:160px !important;
font-family:arial, sans;} 

 .homehead h3 {

font-size:60px !important;
line-height:1em;}

.homehead p {font-size:40px !important;
line-height:1em;
color:white !important;} 


 
h6, h1{
    font-size: 150%;
    font-weight: normal;
    font-weight: 300 !important;
}
#strip img{margin:10px;}
.bob{margin:0 auto;}

.bloggy img{max-width:300px !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: #D40054 !important;}
.entry-content a:hover{color:#D40054 !important;}



.above-header{margin-bottom:0;}
.speedysidebar{margin:0;}

/* Stops "double bottom" of slides.. */
.hero.panel-row-style .widget ul li{padding:0;}





.myfooter .widget{
padding:2%;}

.myfooter{
position:relative;
width:100%;
display:block;
z-index: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:100px;}

#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 {
background:#333 !important;
padding:0 12px !important;}

.site-content{flex-direction:row;}


#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%;}
.entry-content{padding-top:30px;}
.bob{width:300px;
height:auto;
margin-top:10px;
}

.sidebar .widget {background-color: transparent;}

hr {background-color:#444;
height:2px;
margin-top:20px;
margin-bottom:20px;}

.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:50px;
}






.site-header{display:none;}
#content{padding:0 3%;
}

.centred{

  justify-content: center !important;
  align-items: center !important;  
}



#mega-menu-wrap-primary {
    background: white;
}


.zoomer .pt-cv-ifield {
    transform: none;
    transition: all .5s;
}

.zoomer .pt-cv-ifield:hover {
    transform: scale(1.1) !important;
    transition: all .5s;
}

.bloggy .pt-cv-ifield {background-color: rgba(255,255,255,0.9);
    box-shadow: -1px 8px 8px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
}



.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:#2053a0;
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:white;
font-weight:bold;
}
.subscribe a:hover{color:#D31C5A;}

/*

.page-hero-paul {
    padding: 20px;

    max-width: 600px;
    position: absolute;

    margin-left: 2%;
text-align:left;
padding-top:7%;
}

*/

.page-hero-paul h1{
line-height:1em;
font-weight:bold;
}

h6, h1{line-height:1em;
font-size:42px;
font-weight:bold !important;


text-transform:uppercase;
letter-spacing:0.01em;
color:pink;

}

.page-hero-paul h2{color:white;
line-height:1em;
font-size:32px;}




#pt-cv-view-9bc703ea86 .pt-cv-content-item {
    padding: 30px !important;
}

button{margin-bottom:20px;}

 #mega-menu-max_mega_menu_2 a, #mega-menu-max_mega_menu_3 a{color:#eee !important;
transition: all .5s;}
#mega-menu-max_mega_menu_2 a:hover, #mega-menu-max_mega_menu_3 a:hover{color:#cd3156 !important;
transition: all .5s !important;
}

.service-menu{background:rgba(112, 124, 113, 0.6);}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #111;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {color: #D40054 ;}

#left-sidebar{
color:white;

background:pink;
margin-top:30px;

}

#left-sidebar p{
color:white;
}
.dark{
background:black;

}

.dark p,
.dark h1,
.dark h2,
.dark h3,
.dark h6
{color:white;}

.site-content {
    display: flex;
}

.sidebar {
padding-top:100px;
}

.widget-title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 1.5;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    color: white !important;
    font-weight: bold;
padding-left:20px;
}

.widget ul li {
    list-style-type: circle inside none;
    position: relative;
    font-size: 1.2em;
    font-weight: bolder;
    list-style: circle inside none;
text-transform:capitalize;
color:pink;
}
.widget ul{margin-bottom:20px;}



.myfooter #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {text-align:center;}
.myfooter #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a{font-size:18px !important;
border:none !important;}
.myfooter-inner #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a:hover{color:#de4b7c !important;}

.project-dark{
background:#efefef;
padding:3%;}
.project-dark p,
.project-dark h3,
.project-dark li,
.project-dark a
{color:black;}

.staff .pt-cv-wrapper .img-circle {
    border-radius: 50%;
    border: 5px solid aliceblue;
}




@media (max-width: 1000px) and (min-width: 100px) {

.one-container.left-sidebar .site-main, .one-container.both-left .site-main {margin-left: 0px;}
	.site-content {
		display: flex;
		-webkit-flex-flow: row wrap;
		flex-flow: row wrap;
 	}
    
	#left-sidebar {
		order: 3;
		width: 100%;
		left: 0;
margin-top:30px !important;

	}
    
	.content-area {   
		-webkit-order: 2;  
		order: 1;
		width: 100%;
	left: 0;
	}
}

.mytitle {
margin-top: -300px;
z-index: 9;
    padding: 2%;
    width: 100%;
position:absolute;
}

/* Point where nav centres */
@media all and (max-width: 1060px) and (min-width: 100px) {
.mobile-logo{display:block !important;}
.mobile-logo img{width:180px;}
#mega-menu-wrap-primary #mega-menu-primary {text-align: center;}
#mega-menu-item-12538{display:none !important;}
#mega-menu-wrap-max_mega_menu_1 {display:none;}
.mytitle {
margin-top: -230px;
z-index: 9;
    padding: 2%;
    width: 100%;
position:absolute;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    padding-top: 0;
    padding-bottom: 10px;
}
.page-hero{margin-top:140px;}
}

@media all and (max-width: 980px) and (min-width: 100px) {
.site-content{flex-direction:column;}
#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;
}
}

.helium{margin-top:20px;}
.helium{text-align:left !important;}
.helium h1{text-align:left !important;}
.creds .gallery-columns-6 .gallery-item {
    max-width: 12%;
}

.creds .gallery-columns-8 .gallery-item {max-width: 11%;}

.creds .gallery-columns-9 .gallery-item {max-width: 10%;}
@media all and (max-width: 1150px){
.creds .gallery-columns-9 .gallery-item {max-width: 14%;}
}




@media all and (max-width: 950px) and (min-width: 100px) {

.creds .gallery-columns-6 .gallery-item {
    max-width: 10%;
}
.gallery-columns-4 .gallery-item {max-width: 46%;}

.creds .gallery-columns-8 .gallery-item {max-width: 22%;}
.helium{margin-top:20px;}
.page-hero{margin-top:135px;}
}



@media all and (max-width: 800px) and (min-width: 100px) {
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 {text-align: center;}
.bloggy img{max-width:100% !important;}
#strip img{margin:0px;}
#CDSWIDEXC {margin:0 auto !important;}
.page-hero-paul h1{font-size:26px;}
.page-hero-paul h2{font-size:20px !important;
line-height:0;}
h6 {font-size:22px;}
h1{font-size:30px;}

.mytitle {margin-top: -150px;}

.bubbles .pt-cv-ifield {
    overflow: visible;
    max-width: 250px;
    max-height: 250px;
    width: 300px;
    height: 300px;
margin:0 auto;
}
.bubbles .pt-cv-view .pt-cv-content-item > * {margin-bottom: 30px !important;}
}

html, body {width: auto!important; overflow-x: hidden!important} 

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {text-align: left;}

.lefty #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {text-align:left;}
.lefty #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {padding:0;}


.bottom-banner p{margin:0;}



.words{
    max-width: 1250px;
    width: 100%;
}

.inside-page-hero{
max-width:1200px !important;
text-align:left;
}

/* .myfooter .gallery{background:#26215F;} */
 
.slider-arrow{display:none;}
h1.entry-title{display:none;}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link {
    transition: height 0.25s ease-in-out, line-height 0.25s ease-in-out;
    text-align: left;
}

#mega-menu-wrap-max_mega_menu_6 #mega-menu-max_mega_menu_6 > li.mega-menu-item > a.mega-menu-link {text-align:left;}

.panel-widget-style{box-shadow:none !important;}

.below .strong-view.modern .testimonial-content {text-align:left !important;}
.below .testimonial-content p,
.below .testimonial-content h3{color:white;}



owl-carousel .owl-item.zoomed img.slide-img {
    -webkit-transform: scale(5) translate(1px);
    -moz-transform: scale(5) translate(1px);
    -o-transform: scale(5) translate(1px);
    transform: scale(5) translate(1px) !important;
}

@media all and (max-width: 780px) and (min-width: 100px) {
.mytitle{display:none;}
.gallery-columns-4 .gallery-item {max-width: 100%;}

.textwidget{padding:1%;}
.rolo_wrapper{display:none;}
}
.mobslider h2{font-size:22px !important;}

html body {overflow-x: hidden;}

#maxmegamenu-3{display:none;}

.creds .gallery-item{
border: 1px solid #eee;
margin: 5px;
}



#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item {
    margin: 0 5px 0 5px;}
.socfoot{text-align:left;}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 {padding:0;}
#gallery-1 .gallery-icon{padding:0;}


/* Rocksalt's special colour of blue LOL */
.widget ul li,
h1, h2, h3, h6, h1.entry-title {color:#152238;}

#left-sidebar,
.bottom-banner, .below{background:#152238;}



.inside-page-hero{padding-left:5%;}

.below h3.wpmtst-testimonial-heading {color:white !important;}

.mobslider .so-widget-sow-hero-default-df3e37cbb42b .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
    padding: 150px 20px 50px 20px !important;
}

.wpforms-confirmation-container-full {
    color: #333;
    margin: 0 0 24px 0;
        margin-top: 0px;
        margin-bottom: 24px;
    background: white !important;
    border: 1px solid #b4d39b;
    padding: 15px 15px;
}

.gallery-item{margin-bottom:40px;}