/*
Theme Name: Speedy
Theme URI: http://www.speedypancake.co.uk
Template: speedypancake
Author: the WordPress team
Author URI: http://www.speedypancake.co.uk
Version: 8000A
Updated: 2017-06-17

*/




/* ***************  Miscellaneous Setup **************************** */



tr{background:#eee;
padding:2%;
vertical-align:top;
margin-bottom:20px;}
td{padding:1%;
line-height:1.3;}

.aligncenter{
display:block;
margin:0 auto;
max-width:100%;
height:auto;
}

.alignleft{
display:block;
max-width:100%;
float:left;
height:auto;
}

.alignright{
display:block;
max-width:100%;
float:right;
height:auto;
}

.alignnone{
display:block;
max-width:100%;
float:none;
height:auto;
}



a{color:#46C1AD;}
a:hover{color:#ccc;}

.footer.panel-row-style p{color:white;
font-weight:lighter;}




ul {
    list-style: disc outside;
    font-size: 15px;
    line-height: 1.3;
    font-weight: bold;
}

.panel-row-style{padding:1%;}

 .banner{
margin: 0 auto;
position: relative;
display:block;
height:auto;
background:white;
z-index:999;
}
.banner-inner{
position:relative;
display:block;
max-width:1200px;
margin: 0 auto;
padding:0 5%;

}
.banner img{
width:250px;
height:auto;
}

#mega-menu-wrap-social {
    clear: both;
    margin-top: 30px;
}

/* ***************  FADE UNDERLINE IN ON HOVER **************************** */

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .9s;
}
#mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-social #mega-menu-social > li.mega-menu-item > a.mega-menu-link:focus{
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .9s;
}



/* ***************  ADDED TO ALL **************************** */
.site-header, .site-header-main{
height:0;
display:none;}


.site{
display: block;
position: relative;
overflow: hidden;
}

.entry-content .bottom-widgets{margin: 0 auto;}

.content-bottom-widgets .widget-area {margin-bottom: 0;}

.site-main {
    margin-bottom: 0;
    padding-bottom: 0;
}

.content-area, .site-inner{
margin:0 auto;
max-width:1200px;

padding-top:0;
}

.entry-footer, #comments, .meta-nav, .screen-reader-text{display:none;}
.edit-link{display:none;}
figure{width:100% !important;}

h6, a, h6 a, .entry-content a{ text-decoration:none !important;}

.date{font-size: 1.5em;}

/* .entry-title{display:none;} */

.gallery-item {
display: inline-block;
padding: 2px;
text-align: center;
vertical-align: top;
width: 100%;
}

.gallery-columns-5 .gallery-item {max-width: 19%;}
.gallery-columns-4 .gallery-item {max-width: 24%;}
.gallery-columns-3 .gallery-item {max-width: 32%;}
.gallery-columns-2 .gallery-item {max-width: 49% !important;}

.entry-content img{
max-width:100%;
height:auto;
}

.site-footer{float:none;}

.entry-content a{box-shadow:none;}

.widget{
margin:0 auto;
padding:0;
border:0;}

body, html{overflow-x:hidden;}

body, body p, p {
    font-family: 'Questrial', open sans, helvetica, arial, sans-serif !important;
    font-size: 17px;
    max-width: 100%;
    font-weight: 300;
    color: #555;
    line-height: 1.5;
    margin-bottom: 10px;

}

h1, h2, h3,h4, h5, h6{
font-family: 'Questrial', open sans, helvetica, arial, sans-serif;
color:#22BCAE;

}

h1{font-size: 38px;
font-weight: inherit;}
h2{font-size: 22px;
font-weight: inherit;}
h3{font-size: 21px;
font-weight: inherit;

}
h4{font-size: 16px;
}
h5{font-size: 16px;
font-weight: inherit;}
h6{font-size: 38px;
font-weight: inherit;
margin: 0;}

.post-thumbnail{display:none;}

ul {
font-size: 15px;
line-height:1.3;
}

ul li{margin-bottom:10px;}

.feature{}
.feature-inner{
position:relative;
display:block;
    max-width: 1100px;
    width: 100%;
    margin: 0 auto;
}

.myfooter{

margin-top:50px;
    position: relative;
display:block;
background:#1E1E1E;
margin-left:300px;
}
.myfooter-inner{
padding:0 3%;
position:relative;
display:block;
max-width: 1100px;
margin: 0 auto;
}

.myfooter-inner .panel-cell-style p{color:white!important;}

.skip-link{display:none;}

.entry-content, .entry-header{padding:0;}

.entry-header{margin-left:3%;}


.entry-content{max-width:1200px;}


.maxbutton-1.maxbutton.maxbutton-my-button {
margin:10px;}

/* MEDIA QUERIES ************  */



@media all and (max-width: 1000px) and (min-width: 601px) {
.banner-inner{padding:0 2%;}
}


@media all and (max-width: 600px) and (min-width: 100px) {

 .art-td .art-td-first, .art-table .art-tbody .art-tr .art-td .art-td-last {
    width: 100% !important;
    float: left;

}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    width: 100%;
}

#mega-menu-wrap-primary #mega-menu-primary {text-align:center;
padding:0;}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1,
#mega-menu-wrap-social #mega-menu-social {text-align:center;}

.banner-inner{padding:0 1%;
max-width:1200px;}

#mega-menu-wrap-primary {padding-bottom: 0px;}
#mega-menu-wrap-primary {padding-top: 0px;}
.hero.panel-row-style{margin-top:-3%;}

.feature{padding:0;}

h1, .date{font-size:22px;
letter-spacing:0;}
h2{font-size: 18px;
font-weight: inherit;}
h3{font-size: 16px;
font-weight: inherit;}
h4{font-size: 15px;
font-weight: bold;}
h5{font-size: 15px;
font-weight: inherit;}
h6{font-size:24px;}

.sow-slider-image-wrapper p {
    margin-top: 0 !important;
line-height:1;
}
.rightborder.panel-widget-style{border-right:none;}

#mega-menu-wrap-primary #mega-menu-primary {text-align:center;
padding:0;}

.banner{text-align:center;}

.banner-inner{padding:0 2%;
}
.banner img{max-width:250px;}
.content-area{padding-top:0;}

.hero.panel-row-style{margin-top:-3%;}

.gallery-columns-5 .gallery-item {
    max-width: 48%;
}

.gallery-columns-4 .gallery-item {
    max-width: 48%;
}
.gallery-columns-3 .gallery-item {
    max-width: 48%;
}

.gallery-columns-2 .gallery-item {
    max-width: 49% !important;
}
}


/* ***************  END MEDIA QUERY **************************** */


/* ***************  SITE SPECIFIC STYLING  **************************** */

.banner1{padding:10% 0;
height:70vh;
margin-top:-4%;
 }



h6::before{
    content: "";
    background-image: url('http://dev.speedypancake.co.uk/2019a/wp-content/uploads/2018/12/line.png');
    background-size: 50px 50px;
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
margin-left:-15px;
}


h6{text-align:center !important;}
.bottom-widgets{padding:2%;}

li.mega-menu-item-has-children.mega-disable-link > a.mega-menu-link {
cursor: default !important;
}

.textwidget h5{font-weight:500;}

.pt-cv-title a{color:#333;}

.service.panel-row-style p{
font-size:17px;}

.homepanel{
padding:3%;
background:rgba(55, 66, 25,0.7);
color:white;
display:flex;
justify-content: center; 
align-items: center;
margin:0 12% ;
}

.homeone p, .homeone h1, .homeone h3{color:white;}

/* ***************  MAKE SOCIAL LINKS ROUND  **************************** */



/* ***************  END  **************************** */


/* ***************  MAKE SIGNUP BANNER TEXT CENTRE VERTICALLY AND HORIZONTALLY **************************** */
.sign{
display:flex;
justify-content: center; 
align-items: center; 
padding:3% 0;}
/* ***************  END  **************************** */

/* ***************  LEFT SIDEBAR CODE **************************** */

#mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical > li.mega-menu-megamenu.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary.mega-menu-vertical > li.mega-menu-flyout.mega-menu-item {
    position: relative;
    padding: 0 20% !important;
}




























.entry-content{padding:3%;
padding-top:0;}




.site-main{min-height:700px;}

.header.panel-row-style{padding:10px 0;}

.topper.panel-row-style{
margin-top:-3.2%;
padding:0;
}

.site-inner{padding:0;
max-width:100%;}

.leftsidebar{
width:100%;
position:relative;
height:100%;
padding:1%;
text-align:right;
}
.myfooter{
margin-left:0;
}
.site-main{margin:0 auto;}




.sow-icon-fontawesome:hover{color:#D23139!important;}

.pt-cv-sharp-buttons .btn, #pt-cv-view-5b0beee8y0 .pt-cv-readmore,  .pt-cv-readmore {border-radius:12px !important;
}

.wgred.panel-widget-style{
background:#D01E3B;
padding:2%;}
.wgred.panel-widget-style p, .wgred.panel-widget-style h3, .wgred.panel-widget-style li{color:white;}

.wgred ul{
padding-left:20px;
}


.wgred ul li {
    margin-bottom: 5px;
}

.wgred a{color:grey;}

a{color:#D01E3B;}
a:hover{color:#22BCAE;}

.leftsidebar li.mega-menu-item > a.mega-menu-link{border-radius:8px !important;}

 .leftsidebar li.mega-menu-item > a.mega-menu-link {
line-height:1.4 !important;
margin-bottom:10px !important;}

/*

h1:before{
content:url('http://dev.speedypancake.co.uk/newreg/wp-content/uploads/2019/02/bracket-left.png');
    vertical-align: middle;
    top: 20px;
    position: relative;
}

h1:after{
content:url('http://dev.speedypancake.co.uk/newreg/wp-content/uploads/2019/02/bracket-right.png');
    vertical-align: middle;
    top: 20px;
    position: relative;
}

*/


.so-widget-sow-button{float:left;}

.pt-cv-readmore{background:green !important;}
 .mega-menu-toggle .mega-toggle-blocks-center {display: none !important;}

..leftsidebar #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-blocks-right {
    display: none;
}


@media all and (max-width: 700px) and (min-width: 101px) {
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 {

    text-align: center;

}

#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 > li.mega-menu-item > a.mega-menu-link {font-size:14px;}

#mega-menu-wrap-social {
    clear: both;
    margin-top: 0;
}
}


.site-main{margin-top:50px;}



/* Working Group member styling */

.working-groups a{background:#eee;
padding:5px;}

@media all and (max-width: 700px) and (min-width: 101px) {
.wgred ul {float:left;
clear:both;}

.wgred li{float:left;
margin-right:20px;}
 
}


a.white:hover{color:white;}

.post-navigation{margin-left:3%;}





button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
    background: #1a1a1a;
    border: 0;
    border-radius: 2px;
    color: #fff;
    font-family: Montserrat, "Helvetica Neue", sans-serif;
    font-weight: 700;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

.navigation{display:none;}
.spanner{background:black;
height:100px;
}

.spanner p{margin:0;
line-height:1em;}
.spanner img{
height:100px;
padding:5px; 
width:auto;}