/*   
	Theme Name:        GWP Theme
	Theme URI:         http://junction16.net
	Description:       A stripped back, speed optimised theme for GWP Packaging.
	Author:            Graham Philpot
	Author URI:        http://junction16.net
	Version:           1.0
	Requires at least: 4.5
	Tested up to:      4.9
	License:           GNU General Public License v3 or later
	License URI:       http://www.gnu.org/licenses/gpl-3.0.html
	Text Domain:       gwp-theme
*/
@media screen { /* line 17, scss/style.scss */
  body { background-color: #fff; font-family: 'Poppins'; margin: 0; } }
@media only screen and (max-width: 768px) { /* line 17, scss/style.scss */
  body { padding-top: 70px; } }

@media screen { /* line 27, scss/style.scss */
  .wrap { box-sizing: border-box; max-width: 1300px; margin: 0px auto; padding: 0px; color: #777; background-color: #fff; } }
@media only screen and (max-width: 1350px) { /* line 27, scss/style.scss */
  .wrap { width: 1100px; } }
@media only screen and (max-width: 1200px) { /* line 27, scss/style.scss */
  .wrap { width: 950px; } }
@media only screen and (max-width: 1000px) { /* line 27, scss/style.scss */
  .wrap { width: 768px; } }
@media only screen and (max-width: 768px) { /* line 27, scss/style.scss */
  .wrap { width: 600px; } }
@media only screen and (max-width: 600px) { /* line 27, scss/style.scss */
  .wrap { width: 420px; } }
@media only screen and (max-width: 480px) { /* line 27, scss/style.scss */
  .wrap { width: 90%; } }

@media screen { /* line 50, scss/style.scss */
  a { text-decoration: none; }
  /* line 53, scss/style.scss */
  h1, h2, h3, h4, h5, h6 { font-family: 'Poppins', sans-serif; margin: 0px; }
  /* line 54, scss/style.scss */
  h1 { font-weight: 700; }
  /* line 55, scss/style.scss */
  h2 { font-weight: 700; }
  /* line 61, scss/style.scss */
  p { font-family: 'poppins', sans-serif; font-size: 15px; font-weight: 400; margin-top: 0px; margin-bottom: 20px; line-height: 1.7em; color: #4e4e4e}
  /* line 67, scss/style.scss */
  p a { color: #526371; text-decoration: underline; }
  /* line 70, scss/style.scss */
  p a:hover { color: #86a7c2; }
  /* line 104, scss/style.scss */
  ol.commentlist { padding: 0; list-style: none; }
  /* line 110, scss/style.scss */
  ol.commentlist li.comment { padding: 20px; border-bottom: 1px dotted #999; }
  /* line 113, scss/style.scss */
  ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
  /* line 115, scss/style.scss */
  ol.commentlist li.comment div.vcard img.avatar { float: right; margin: 0 0 20px 20px; }
  /* line 119, scss/style.scss */
  ol.commentlist li.comment div.comment-meta { margin: 10px 0; font-size: 12px; }
  /* line 120, scss/style.scss */
  ol.commentlist li.comment div.comment-meta a { color: #999; }
  /* line 123, scss/style.scss */
  ol.commentlist li.comment div.reply { font-size: 12px; font-weight: bold; }
  /* line 125, scss/style.scss */
  ol.commentlist li.comment ul.children { margin: 20px 0 0 0; padding: 0; list-style: none; }
  /* line 132, scss/style.scss */
  ol.commentlist li.comment ul.children li.depth-2 { margin: 0; border-left: 5px solid #555; }
  /* line 133, scss/style.scss */
  ol.commentlist li.comment ul.children li.depth-3 { margin: 0; border-left: 5px solid #999; }
  /* line 134, scss/style.scss */
  ol.commentlist li.comment ul.children li.depth-4 { margin: 0; border-left: 5px solid #bbb; }
  /* line 137, scss/style.scss */
  ol.commentlist li.even { background-color: #fff; }
  /* line 138, scss/style.scss */
  ol.commentlist li.odd { background-color: #f6f6f6; }
  /* line 139, scss/style.scss */
  ol.commentlist li.parent { border-left: 5px solid #111; }
  /* line 143, scss/style.scss */
  .clear { clear: both; }
  /* line 145, scss/style.scss */
  label { display: block; }
  /* line 146, scss/style.scss */
  input { display: block; }
  /* line 150, scss/style.scss */
  .screen-reader-text { position: absolute; left: -9999em; }
  /* WP Default Styles */
  /* line 161, scss/style.scss */
  .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left { float: left; }
  /* line 165, scss/style.scss */
  .searchGlass { padding-left: 30px !important; } }
@media only screen and (max-width: 1350px) { /* line 165, scss/style.scss */
  .searchGlass { padding-left: 50px !important; } }

@media screen { /* line 173, scss/style.scss */
  .header_menu_bottom { position: relative; min-height: 30px; display: flex; flex-direction: column; }
  /* line 180, scss/style.scss */
  .header_menu_bottom .header_menu_bottom_inner { flex: 1; }
  /* line 184, scss/style.scss */
  .header_menu_bottom .main_menu { left: auto; }
  /* line 187, scss/style.scss */
  nav.main_menu { position: absolute; z-index: 100; text-align: left; } }
@media only screen and (max-width: 768px) { /* line 187, scss/style.scss */
  nav.main_menu { display: none; } }

@media screen { /* line 196, scss/style.scss */
  nav.main_menu ul { list-style: none; margin: 0; padding: 0; position: relative; }
  /* line 202, scss/style.scss */
  nav.main_menu ul li { display: block; float: left; padding: 0; margin: 0; background-repeat: no-repeat; background-position: right; } }
@media only screen and (max-width: 768px) { /* line 202, scss/style.scss */
  nav.main_menu ul li { float: none; } }

@media screen { /* line 213, scss/style.scss */
  nav.main_menu > ul > li > a { line-height: 1.2em !important; letter-spacing: 0px; padding: 0 22px; color: #526371; font-size: 14px; font-style: normal; font-weight: 700; text-transform: uppercase; } }
@media only screen and (max-width: 1000px) { /* line 213, scss/style.scss */
  nav.main_menu > ul > li > a { padding: 0 12px 0 0; } }

@media screen { /* line 226, scss/style.scss */
  nav.main_menu > ul > li:first-child > a { padding-left: 0; }
  /* line 230, scss/style.scss */
  nav.main_menu.right { margin-right: 26px; position: relative; left: auto; float: right; }
  /* line 237, scss/style.scss */
  .megaBlock { display: none; } }
/* line 243, scss/style.scss */
.main_menu li a { font-family: 'Poppins', sans-serif; }

/* line 247, scss/style.scss */
.main_menu li a:hover { color: #86a7c2; }

/* line 251, scss/style.scss */
.megaBlock { z-index: 1000; background: white; top: 100px; border-bottom: 1px solid #dbdbdb; border-top: 1px solid #dbdbdb; }

/* line 259, scss/style.scss */
.megaMenuWrap { position: absolute; left: 0; right: 0; top: 10px; margin: auto; width: 100%; max-width: 1300px; }

/*Forms*/
/* line 272, scss/style.scss */
.wpcf7 input.wpcf7-form-control.wpcf7-text, .wpcf7 input.wpcf7-form-control.wpcf7-number, .wpcf7 input.wpcf7-form-control.wpcf7-date, .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea, .wpcf7 select.wpcf7-form-control.wpcf7-select, .wpcf7 input.wpcf7-form-control.wpcf7-quiz { background-color: white; border-color: #dbdbdb; border-width: 1px; border-style: solid; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; color: #777777; font-family: Libre Franklin; font-size: 14px; line-height: 20px; font-style: normal; font-weight: 500; letter-spacing: 0px; text-transform: none; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 3px; margin-bottom: 0px; width: 100%; box-sizing: border-box;}

/* line 297, scss/style.scss */
.wpcf7-form-control.wpcf7-submit { width: 100%; height: 90px; line-height: 90px; font-size: 20px; font-family: 'Poppins', sans-serif; padding: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: white; border: #86a7c2 3px solid; font-style: normal; font-weight: 700; background-color: #86a7c2; background-image: linear-gradient(to bottom, #86a7c2 50%, #526371 50%); background-size: 100% 200%; background-position: 0 0; -webkit-transition: background-position .5s; -moz-transition: background-position .5s; -ms-transition: background-position .5s; -o-transition: background-position .5s; transition: background-position .5s; transition-timing-function: ease; }
/* line 324, scss/style.scss */
.wpcf7-form-control.wpcf7-submit:hover { background-position: 0 100%; }

/* line 329, scss/style.scss */
button.ubtn { width: 100%; font-size: 20px; font-family: 'Poppins', sans-serif; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: white; border: #0066cc 3px solid; font-style: normal; font-weight: 700; background-color: #0066cc; background-image: linear-gradient(to bottom, #0066cc 50%, #526371 50%); background-size: 100% 200%; background-position: 0 0; -webkit-transition: background-position .5s; -moz-transition: background-position .5s; -ms-transition: background-position .5s; -o-transition: background-position .5s; transition: background-position .5s; transition-timing-function: ease; }
/* line 353, scss/style.scss */
button.ubtn:hover { background-position: 0 100%; }

/* line 358, scss/style.scss */
textarea.wpcf7-form-control.wpcf7-textarea { height: 92px; }

/* line 362, scss/style.scss */
label { font-family: 'Poppins', sans-serif; font-size: 13px; line-height: 20px; font-style: normal; font-weight: 700; letter-spacing: 0px; text-transform: none; }

/* line 372, scss/style.scss */
.pp_pic_holder.pp_default div.ppt { font-family: 'Poppins', sans-serif; }

/* line 378, scss/style.scss */
.wpb_single_image figure figcaption { padding: 10px; }
/* line 380, scss/style.scss */
.wpb_single_image figure figcaption.vc_figure-caption { font-size: 15px; }

/* line 386, scss/style.scss */
header.stick { top: -120px; border-bottom: 1px solid #e5e5e5; }
@media only screen and (max-width: 768px) { /* line 386, scss/style.scss */
  header.stick { top: 0; left: 0; right: 0; position: fixed; z-index: 99991; background-color: white; max-height: 70px; overflow: hidden; } }

/* line 401, scss/style.scss */
header.sticky { -webkit-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); -moz-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); -o-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); -ms-transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); transition: all 0.33s cubic-bezier(0.694, 0.0482, 0.335, 1); top: 0; left: 0; right: 0; position: fixed; z-index: 99991; background-color: white; }

/* line 418, scss/style.scss */
#back_to_top { cursor: pointer; color: #cdcdcd; height: auto; position: fixed; bottom: 65px; margin: 0; z-index: 10000; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s; -o-transition: all .3s ease 0s; transition: all .3s ease 0s; right: 25px; visibility: hidden; -webkit-backface-visibility: hidden; text-align: center; }
/* line 434, scss/style.scss */
#back_to_top.on { opacity: 1; filter: alpha(opacity=100); visibility: visible; right: 25px; }
/* line 440, scss/style.scss */
#back_to_top span { border-color: #c0eaea; border-width: 1px; border-style: solid; width: 52px; height: 52px; line-height: 52px; text-decoration: none; -o-border-radius: 52px; -moz-border-radius: 52px; -webkit-border-radius: 52px; border-radius: 52px; -webkit-transition: all .2s ease 0s; -moz-transition: all .2s ease 0s; -o-transition: all .2s ease 0s; background: 0 0; }
/* line 456, scss/style.scss */
#back_to_top span i { color: #1fb9b9; font-size: 22px; line-height: 52px; }
/* line 463, scss/style.scss */
#back_to_top:hover span { background-color: #c0eaea; border-color: #c0eaea; }

/*Sidebar Mobile Navigation*/
/* line 470, scss/style.scss */
.sidenav { display: none; height: 100%; width: 0; position: fixed; z-index: 99999; top: 0; right: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 60px; }
/* line 482, scss/style.scss */
.sidenav ul { padding-left: 0px; }
/* line 485, scss/style.scss */
.sidenav ul li .sub-menu { margin-left: 20px; }
/* line 490, scss/style.scss */
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 18px; color: #818181; display: block; transition: 0.3s; font-weight: 400; }
/* line 498, scss/style.scss */
.sidenav a:hover { color: #f1f1f1; }
/* line 502, scss/style.scss */
.sidenav .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; }
@media only screen and (max-width: 768px) { /* line 470, scss/style.scss */
  .sidenav { display: block; } }
@media screen and (max-height: 450px) { /* line 470, scss/style.scss */
  .sidenav { padding-top: 15px; }
  /* line 516, scss/style.scss */
  .sidenav a { font-size: 18px; } }

/* line 521, scss/style.scss */
#hamburger { display: none; font-size: 30px; cursor: pointer; position: absolute; top: 12px; right: 20px; }
@media only screen and (max-width: 768px) { /* line 521, scss/style.scss */
  #hamburger { display: block; } }

/* line 533, scss/style.scss */
#cookie-notice .cn-button { background-color: white; font-family: 'Poppins', sans-serif; font-weight: 700; color: #777; text-shadow: 0; }
/* line 541, scss/style.scss */
#cookie-notice #cn-notice-text a { color: #fff; text-decoration: underline; }

/* The Modal (background) */
/* line 548, scss/style.scss */
.modal { display: none; /* Hidden by default */ position: fixed; /* Stay in place */ z-index: 100; /* Sit on top */ left: 0; top: 0; width: 100%; /* Full width */ height: 100%; /* Full height */ overflow: auto; /* Enable scroll if needed */ background-color: black; /* Fallback color */ background-color: rgba(0, 0, 0, 0.8); /* Black w/ opacity */ /* Modal Content/Box */ /* The Close Button */ }
/* line 561, scss/style.scss */
.modal .modal-content { background-color: #ddd; margin: 15% auto; /* 15% from the top and centered */ padding: 20px; border: 1px solid #888; width: 80%; /* Could be more or less, depending on screen size */ }
/* line 570, scss/style.scss */
.modal .close { color: #aaa; float: right; font-size: 28px; font-weight: bold; }
/* line 577, scss/style.scss */
.modal .searchform input[type=text] { font-size: 16px; padding: 15px; display: inline-block; width: 80%; float: left; border: 1px solid #526371; background: white; color: #526371; }
/* line 587, scss/style.scss */
.modal .searchform input[type=submit], .modal .searchform .search-submit { font-size: 16px; padding: 15px; background: url(/wp-content/uploads/2018/07/Search-GWP-Group-Website-35x35.png) no-repeat center #526371; border: 1px solid #526371; display: inline-block; width: 10%; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* line 600, scss/style.scss */
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; }

/* line 606, scss/style.scss */
.searchLink { cursor: pointer; }

/*Sections*/
/* line 612, scss/style.scss */
body a { color: #356ba2; text-decoration: underline; }
/* line 615, scss/style.scss */
body a:hover { color: #324252; }
/* line 619, scss/style.scss */
body h5 a { text-decoration: none; }
/* line 622, scss/style.scss */
body .wpcf7-form-control.wpcf7-submit { border-color: #2bb934; background-color: #2bb934; background-image: -webkit-linear-gradient(#2bb934 50%, #526371 50%); background-image: -o-linear-gradient(#2bb934 50%, #526371 50%); background-image: linear-gradient(#2bb934 50%, #526371 50%); }
/* line 630, scss/style.scss */
body .wpb_gmaps_widget .wpb_wrapper { background-color: #86a7c2; }
/* line 635, scss/style.scss */
body #back_to_top span { border-color: #86a7c2; }
/* line 637, scss/style.scss */
body #back_to_top span i { color: #86a7c2; }
/* line 642, scss/style.scss */
body #back_to_top:hover span { background-color: white; }

/* line 648, scss/style.scss */
body.parent-id-13316 { /*a { color: $colourMain; &:hover { color: #324252; }
}*/ }
/* line 656, scss/style.scss */
/* line 664, scss/style.scss */
body.parent-id-13316 .wpb_gmaps_widget .wpb_wrapper { background-color: #06c; }
/* line 669, scss/style.scss */
body.parent-id-13316 #back_to_top span { border-color: #06c; }
/* line 671, scss/style.scss */
body.parent-id-13316 #back_to_top span i { color: #06c; }
/* line 676, scss/style.scss */
body.parent-id-13316 #back_to_top:hover span { background-color: #cce6ff; }

/* line 682, scss/style.scss */
body.parent-id-13311 { /*a { color: $colourMain; &:hover { color: #324252; }
}*/ }
/* line 690, scss/style.scss */
/* line 698, scss/style.scss */
body.parent-id-13311 .wpb_gmaps_widget .wpb_wrapper { background-color: #6732ac; }
/* line 703, scss/style.scss */
body.parent-id-13311 #back_to_top span { border-color: #6732ac; }
/* line 705, scss/style.scss */
body.parent-id-13311 #back_to_top span i { color: #6732ac; }
/* line 710, scss/style.scss */
body.parent-id-13311 #back_to_top:hover span { background-color: #ede5f8; }

/* line 716, scss/style.scss */
body.parent-id-13318 { /*a { color: $colourMain; &:hover { color: #324252; }
}*/ }
/* line 724, scss/style.scss */
/* line 732, scss/style.scss */
body.parent-id-13318 .wpb_gmaps_widget .wpb_wrapper { background-color: #2bb934; }
/* line 737, scss/style.scss */
body.parent-id-13318 #back_to_top span { border-color: #2bb934; }
/* line 739, scss/style.scss */
body.parent-id-13318 #back_to_top span i { color: #2bb934; }
/* line 744, scss/style.scss */
body.parent-id-13318 #back_to_top:hover span { background-color: #e9faea; }

/* line 750, scss/style.scss */
body.parent-id-13320 { /*a { color: $colourMain; &:hover { color: #324252; }
}*/ }
/* line 759, scss/style.scss */
/* line 767, scss/style.scss */
body.parent-id-13320 .wpb_gmaps_widget .wpb_wrapper { background-color: #fdca1a; }
/* line 772, scss/style.scss */
body.parent-id-13320 #back_to_top span { border-color: #fdca1a; }
/* line 774, scss/style.scss */
body.parent-id-13320 #back_to_top span i { color: #fdca1a; }
/* line 779, scss/style.scss */
body.parent-id-13320 #back_to_top:hover span { background-color: white; }

/* line 785, scss/style.scss */
body.parent-id-13322 { /*a { color: $colourMain; &:hover { color: #324252; }
}*/ }
/* line 793, scss/style.scss */
/* line 801, scss/style.scss */
body.parent-id-13322 .wpb_gmaps_widget .wpb_wrapper { background-color: #cc0001; }
/* line 806, scss/style.scss */
body.parent-id-13322 #back_to_top span { border-color: #cc0001; }
/* line 808, scss/style.scss */
body.parent-id-13322 #back_to_top span i { color: #cc0001; }
/* line 813, scss/style.scss */
body.parent-id-13322 #back_to_top:hover span { background-color: #ffcccc; }

/* line 819, scss/style.scss */
.breadcrumbContainer span { color: #fff; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 13px; }
/* line 824, scss/style.scss */
.breadcrumbContainer span a { color: #fff; text-decoration: none; }
/* line 827, scss/style.scss */
.breadcrumbContainer span a:hover { color: #86a7c2; text-decoration: underline; }

/* line 833, scss/style.scss */
.wpb_gmaps_widget .wpb_wrapper { padding: 0px !important; }

/* line 837, scss/style.scss */
#menu-main-menu a { text-decoration: none; }

/* line 841, scss/style.scss */
.pp_pic_holder { z-index: 99999 !important; }

@media only screen and (max-width: 768px) { /* line 845, scss/style.scss */
  .notMobile { display: none; }
  /* line 848, scss/style.scss */
  .mobileNoBorder { border-bottom: 0px !important; } 
}
/* END screen media */
@media print { /* line 857, scss/style.scss */
  body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond, 'Times New Roman', serif; color: #000; background: none; font-size: 12pt; }
  /* line 864, scss/style.scss */
  h1, h2, h3, h4, h5, h6 { font-family: Helvetica, Arial, sans-serif; }
  /* line 865, scss/style.scss */
  h1 { font-size: 19pt; }
  /* line 866, scss/style.scss */
  h2 { font-size: 17pt; }
  /* line 867, scss/style.scss */
  h3 { font-size: 15pt; }
  /* line 868, scss/style.scss */
  h4, h5, h6 { font-size: 12pt; }
  /* line 869, scss/style.scss */
  code { font: 10pt Courier, monospace; }
  /* line 870, scss/style.scss */
  blockquote { margin: 1.3em; padding: 1em; }
  /* line 871, scss/style.scss */
  img { display: block; margin: 1em 0; }
  /* line 872, scss/style.scss */
  a img { border: none; }
  /* line 873, scss/style.scss */
  table { margin: 1px; text-align: left; }
  /* line 874, scss/style.scss */
  th { border-bottom: 1px solid #333; font-weight: bold; }
  /* line 875, scss/style.scss */
  td { border-bottom: 1px solid #333; }
  /* line 876, scss/style.scss */
  th, td { padding: 4px 10px 4px 0; }
  /* line 877, scss/style.scss */
  caption { background-color: #fff; margin-bottom: 2em; text-align: left; }
  /* line 878, scss/style.scss */
  thead { display: table-header-group; }
  /* line 879, scss/style.scss */
  tr { page-break-inside: avoid; }
  /* line 880, scss/style.scss */
  a { text-decoration: none; color: #000; }
  /* line 881, scss/style.scss */
  #comments { page-break-before: always; }
  /* line 882, scss/style.scss */
  .do-not-print { display: none; } }
/* END print media */
/* Scss Document */

/*# sourceMappingURL=style.css.map */


