/*
Theme Name: The Black Peppercorn
Description: Custom theme
Version: 1.0
Author: cre8d design
Author URI: http://www.cre8d-design.com
*/

img,legend{border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,figure{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:bolder;}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box}code,kbd,pre,samp{font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}select{text-transform:none}button{overflow:visible}button,input,select,textarea{max-width:100%}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default;opacity:.5}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;margin-right:.4375em;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #d1d1d1;margin:0 0 1.75em;padding:.875em}fieldset>:last-child{margin-bottom:0}legend{padding:0}textarea{overflow:auto;vertical-align:top}

/***** FONTS *****/

@font-face {
  font-family: 'Inter UI';
  font-style:  normal;
  font-weight: 400;
  src: url("fonts/Inter-UI-Regular.woff2") format("woff2"),
       url("fonts/Inter-UI-Regular.woff") format("woff");
}
@font-face {
  font-family: 'Inter UI';
  font-style:  italic;
  font-weight: 400;
  src: url("fonts/Inter-UI-Italic.woff2") format("woff2"),
       url("fonts/Inter-UI-Italic.woff") format("woff");
}

@font-face {
  font-family: 'Inter UI';
  font-style:  normal;
  font-weight: 600;
  src: url("fonts/Inter-UI-SemiBold.woff2") format("woff2"),
       url("fonts/Inter-UI-SemiBold.woff") format("woff");
}

@font-face {
  font-family: 'fontello';
  src: url('fontello/font/fontello.eot?6');
  src: url('fontello/font/fontello.eot?6#iefix') format('embedded-opentype'),
       url('fontello/font/fontello.woff2?6') format('woff2'),
       url('fontello/font/fontello.woff?6') format('woff'),
       url('fontello/font/fontello.ttf?6') format('truetype'),
       url('fontello/font/fontello.svg?6#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

#menu>ul>li.menu-item-has-children>a:after,
.socialicons ul li a:before,
#menu>ul>li.menu-item-has-children>.dropdown-toggle:after,
.searchform button[type="submit"]:before,
button.togglesearch:before,
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label:after, 
#respond .comment-form .comment-subscription-form input[type="checkbox"] + label:after,
#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"]:checked + label:after, 
#fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after,
.fontello,
.sharebtns ul li a span:before,
.wprm-recipe-template-tbp-recipe .wprm-recipe-print:before {font-family:fontello;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal !important;}

body {font-family:"Inter UI",sans-serif;}

/***** GENERAL STYLING *****/

.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}

body,html {min-width:320px;}

img, .wp-caption {max-width:100%;height:auto;}

.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {*zoom:1;}

.container {display:block;width:1120px;max-width:100%;margin:0 auto;padding:0 20px;min-width:320px;box-sizing:border-box;}

@media screen and (max-width:339px) {
	.container {padding:0 10px;}
}

body {font-size:18px;line-height:1.777777777777777;color:#111;background:#fff;word-wrap:break-word;}

@media screen and (max-width:767px) {
	body {font-size:16px;line-height:1.75;}
}

b, strong, optgroup {font-weight:600;}

.alignleft {float:left;margin:5px 40px 1em 0;max-width:50%;max-width:calc(50% - 20px);}
.alignright {float:right;margin:5px 0 1em 40px;max-width:50%;max-width:calc(50% - 20px);}
.aligncenter {display:block;margin:40px auto;}
.alignnone {display:block;margin:40px 0;}

.wp-caption img {vertical-align:bottom;}
.wp-caption .wp-caption-text {margin:15px 0 0 0;text-align:center;font-size:14px;line-height:20px;}

@media screen and (max-width:479px) {
	.alignleft, .alignright {float:none;display:block;max-width:100%;margin:40px auto;}
}

.jumpwrap {position:relative;}
.jumplink {display:block;position:absolute;top:-80px;}
body.admin-bar .jumplink {top:-112px;}

@media screen and (max-width:1119px) {
	.jumplink {top:-68px;}
	body.admin-bar .jumplink {top:-100px;}
}
@media screen and (max-width:782px) {
	body.admin-bar .jumplink {top:-116px;}
}

@media screen and (max-width:600px) {
	body.admin-bar .jumplink:before {top:-68px;}
}

a {text-decoration:none;-webkit-transition:color 0.3s, background 0.3s;transition:color 0.3s, background 0.3s;font-weight:600;color:#DA291C;}
a:hover, a:active {color:#E94C00;text-decoration:underline;}

a img {-webkit-transition:-webkit-filter 0.3s;transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s;}
a:hover img, a:active img {-webkit-filter:brightness(0.8);filter:brightness(0.8);}

span.btns-wrap {display:block;margin:40px 0;font-size:0;}
span.btns-wrap .btns-wrap-a {display:block;margin-left:-20px;margin-bottom:-20px !important;}
span.btns-wrap a.btn {margin-left:20px;margin-bottom:20px !important;}

a.btn {display:inline-block;text-align:center;text-decoration:none !important;background:#111111;font-size:12px;line-height:18px;padding:7px 20px;color:#fff !important;text-transform:uppercase;letter-spacing:0.5px;}
a.btn-white {background:#fff;color:#111 !important;}
a.btn-blue {background:#007DC0;}
a.btn-red {background:#DA291C;}
a.btn-orange {background:#E94C00;}
a.btn-yellow {background:#FFD90A;color:#111 !important;}
a.btn-green {background:#1CB954;}
a.btn-pink {background:#FF6BC8;}

a.btn:hover, a.btn:active {background:#000;}
a.btn-white:hover, a.btn-white:active {background:#ccc;}
a.btn-blue:hover, a.btn-blue:active {background:#00509F;}
a.btn-red:hover, a.btn-red:active {background:#C4110A;}
a.btn-orange:hover, a.btn-orange:active {background:#DB2700;}
a.btn-yellow:hover, a.btn-yellow:active {background:#FFC303;}
a.btn-green:hover, a.btn-green:active {background:#0A952D;}
a.btn-pink:hover, a.btn-pink:active {background:#FF3FAA;}

p, address {margin-top:0;margin-bottom:1em;}

ul, ol {margin:1em 0;padding:0 0 0 1.6em;}
ul ul, ul ol, ol ul, ol ol {margin-top:0;margin-bottom:0;}
li {margin:0 0 5px 0;padding:0 0 0 0.3125em;}

span.fragment {display:inline-block;}

.breadcrumb {text-align:center;font-size:14px;line-height:22px;margin-bottom:15px;}
.breadcrumb a {font-weight:inherit;color:inherit;text-decoration:none;}
.breadcrumb a:hover, .breadcrumb a:active {color:#E94C00;}
.breadcrumb .fontello {margin:0 3px;}

.pagetitle {font-size:32px;line-height:44px;font-weight:600;margin:0 0 40px 0;text-align:center;}
.posttitle {margin:40px 0 25px 0;font-size:32px;line-height:44px;font-weight:600;}

h2 {font-size:28px;line-height:38px;margin:60px 0 40px 0;font-weight:600;text-align:center;}
h3 {font-size:24px;line-height:34px;margin:40px 0 25px 0;font-weight:600;text-align:center;}
h4 {font-size:20px;line-height:28px;margin:40px 0 25px 0;font-weight:600;text-align:center;}

.postdiv h2, .postdiv h3, .postdiv h4 {text-align:left;}
.postdiv h2 {margin:40px 0 25px 0;}

@media screen and (max-width:767px) {
	.pagetitle {font-size:28px;line-height:38px;}
	.posttitle {font-size:28px;line-height:38px;}
	h2 {font-size:24px;line-height:34px;}
	h3 {font-size:20px;line-height:28px;}
	h4 {font-size:18px;line-height:24px;}
}

.pagetitle + *, 
.posttitle + *, 
.pagetitle + .narrow>:first-child,
h2 + *, 
h3 + *, 
h4 + *,
h2 + .narrow>:first-child, 
h3 + .narrow>:first-child,
h4 + .narrow>:first-child {margin-top:0 !important;}

blockquote {padding:0 0 0 60px;margin:40px 0;font-size:20px;line-height:34px;font-style:italic;color:#007dc0;}

@media screen and (max-width:767px) {
	blockquote {font-size:18px;line-height:30px;padding-left:30px;}
}

/***** SUBSCRIBE FORMS *****/

.subscribeform {text-align:center;}
.subscribeform .inputs-wrap {display:inline-block;vertical-align:top;}
.subscribeform .inputs {display:-webkit-box;display:flex;min-width:0;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;margin-left:-20px;margin-bottom:-20px !important;}

#topbar .subscribeform .inputs {margin-left:-8px;margin-bottom:-8px !important;}
#sidebar .subscribeform .inputs {margin-left:-10px;margin-bottom:-10px !important;}

.subscribeform input[type="text"], .subscribeform input[type="email"] {display:block;margin:0 0 0 20px;margin-bottom:20px !important;min-width:0;width:380px;box-sizing:border-box;background:#fff;border:none;padding:14px 20px;color:#111;font-size:18px;line-height:32px;flex-shrink:1;min-width:0;}

@media screen and (max-width:767px) {
	.subscribeform input[type="text"], .subscribeform input[type="email"] {font-size:16px;line-height:24px;}
}

#topbar .subscribeform input[type="text"], #topbar .subscribeform input[type="email"] {margin-left:8px;margin-bottom:8px !important;width:240px;padding:7px 12px;font-size:13px;line-height:18px;}
#sidebar .subscribeform input[type="text"], #sidebar .subscribeform input[type="email"] {margin-left:10px;margin-bottom:10px !important;padding:7px 20px;font-size:13px;line-height:18px;}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1024px) {
	#topbar .subscribeform input[type="text"], #topbar .subscribeform input[type="email"] {font-size:16px;}
	#sidebar .subscribeform input[type="text"], #sidebar .subscribeform input[type="email"] {font-size:16px;}
}

.subscribeform input[type="submit"] {background:#ffd90a;color:#111;-webkit-transition:background 0.3s;transition:background 0.3s;margin:0 0 0 20px;margin-bottom:20px !important;padding:20px 30px;border:none;font-weight:600;display:block;box-sizing:border-box;font-size:14px;line-height:20px;letter-spacing:1px;text-transform:uppercase;-webkit-box-flex:1;flex-grow:1;max-width:380px;}

@media screen and (max-width:767px) {
	.subscribeform input[type="submit"] {padding:16px 30px;}
}

#topbar .subscribeform input[type="submit"] {background:#111;color:#fff;margin-left:8px;margin-bottom:8px !important;padding:7px 20px;font-size:12px;line-height:18px;max-width:240px;letter-spacing:0.5px;}
#sidebar .subscribeform input[type="submit"] {background:#111;color:#fff;margin-left:10px;margin-bottom:10px !important;font-size:12px;line-height:18px;padding:7px 20px;letter-spacing:0.5px;}

.subscribeform input[type="submit"]:hover {background:#FFC303;}

#topbar .subscribeform input[type="submit"], #sidebar .subscribeform input[type="submit"] {background:#000;}

@media screen and (max-width:419px) {
	.subscribeform .inputs-wrap {display:block;}
	
	#topbar .subscribeform .inputs-wrap {display:inline-block;}
}

#sidebar .subscribeform .inputs-wrap {display:block;}

/***** SOCIAL ICONS *****/

.sociallinks {font-size:32px;line-height:32px;}
.sociallinks ul {margin:0 0 0 -26.666px;margin-bottom:-26.666px !important;padding:0;list-style:none;}
.sociallinks ul li {margin:0 0 0 26.666px;margin-bottom:26.666px !important;padding:0;display:inline-block;vertical-align:top;width:55px;}
.sociallinks ul li:before {content:"";background:url(images/social-button-hover.svg);position:absolute;left:-9999px;}
.sociallinks ul li a {display:block;text-decoration:none;font-weight:inherit;color:#111;width:55px;height:60px;position:relative;}
.sociallinks ul li a:after {content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/social-button.svg) top left no-repeat;background-size:100% 100%;}
.sociallinks ul li a:hover:after, .sociallinks ul li a:active:after {background-image:url(images/social-button-hover.svg);}

.sociallinks ul li a:before {display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;}

.sociallinks ul li:nth-child(2n+1) a {-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1);}
.sociallinks ul li:nth-child(2n+1) a:before {-webkit-transform:translate(-50%,-50%) scaleX(-1);-ms-transform:translate(-50%,-50%) scaleX(-1);transform:translate(-50%,-50%) scaleX(-1);}

.socialicons ul li a:before {content:"\e812";}
.socialicons ul li a[href*="feed"]:before {content:"\e814";}
.socialicons ul li a[href*="twitter.com"]:before {content:"\e800";}
.socialicons ul li a[href*="facebook.com"]:before {content:"\e802";}
.socialicons ul li a[href*="instagram.com"]:before {content:"\e803";}
.socialicons ul li a[href*="youtube.com"]:before {content:"\e804";}
.socialicons ul li a[href*="flickr.com"]:before {content:"\e805";}
.socialicons ul li a[href*="pinterest.com"]:before {content:"\e807";}
.socialicons ul li a[href*="linkedin.com"]:before {content:"\e809";}
.socialicons ul li a[href*="snapchat.com"]:before {content:"\e80a";}
.socialicons ul li a[href*="periscope.tv"]:before {content:"\e80b";}
.socialicons ul li a[href*="tumblr.com"]:before {content:"\e80c";}
.socialicons ul li a[href*="vimeo.com"]:before {content:"\e80f";}
.socialicons ul li a[href^="mailto:"]:before {content:"\e9c7";}
.socialicons ul li a[href*="stumbleupon.com"]:before {content:"\e815";}

/***** TOP BAR *****/

#topbar {display:none;background:#DA291C;color:#fff;text-align:center;padding:8px 0;font-size:13px;line-height:18px;position:relative;overflow:hidden;}

#topbar .topbar-wrap {margin-left:-15px;margin-bottom:-8px;position:relative;padding:0 36px;}
#topbar h2 {font-weight:600;margin:0 0 8px 15px;display:inline-block;vertical-align:middle;font-size:13px;line-height:18px;}

#topbar .subscribeform {display:inline-block;vertical-align:middle;margin-left:15px;margin-bottom:8px;}

#topbar .closebar {position:absolute;top:-4px;right:-14px;}

/***** HEADER ******/

#wpadminbar {z-index:10000005;}

#header {height:160px;}
#header-a {background:#111;color:#fff;}
#header-b {padding:20px 0;}
#header .container {position:relative;}

body.fixedheader #header-b {padding:10px 0;}

body.fixedheader #header-a {position:fixed;top:0;left:0;width:100%;z-index:10000000;-webkit-animation:scrollheader 0.3s;animation:scrollheader 0.3s;}

body.admin-bar.fixedheader #header-a {top:32px;}
@media screen and (max-width:782px) {
	body.admin-bar.fixedheader #header-a {top:46px;}
}
@media screen and (max-width:600px) {
	body.admin-bar.fixedheader #header-a {top:0;}
}

@-webkit-keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}
@keyframes scrollheader {
	0% {
		-webkit-transform: translateY(-100%);
		        transform: translateY(-100%)
	}
	to {
		-webkit-transform: translateY(0);
		        transform: translateY(0)
	}
}


#logo {width:109px;min-height:120px;float:left;font-size:14px;line-height:24px;margin:0;}
#logo a {display:block;}
#logo img {display:block;width:100%;-webkit-filter:none;filter:none;}

body.fixedheader #logo {width:36px;min-height:40px;}

#menu {font-size:14px;line-height:24px;text-transform:uppercase;font-weight:600;}

#menu a {display:block;padding:8px 0;text-decoration:none;color:inherit;font-weight:inherit;letter-spacing:1px;}
#menu a:hover, #menu a:active {color:#E94C00;}

#menu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li {margin:0;padding:0;position:relative;}

#menu>ul>li .dropdown-toggle {display:none;}

#menu>ul>li>.submenu {display:none;}
#menu>ul>li>.submenu>ul {margin:0;padding:0;list-style:none;}
#menu>ul>li>.submenu>ul>li {margin:0;padding:0;}

#toggles {display:none;}

button.togglesearch {font-size:16px;background:transparent;border:none;border-radius:0;margin:0 -10px;padding:0;line-height:40px;max-width:none;display:inline-block;vertical-align:top;position:relative;}
button.togglesearch:before {content:"\e83b";padding:0 10px;-webkit-transition:color 0.3s;transition:color 0.3s;text-align:center;display:block;min-width:16px;}
button.togglesearch:hover {color:#E94C00;}

button.closebtn {background:transparent;border:none;border-radius:0;margin:0;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:40px;width:40px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;position:relative;z-index:10;display:block;}
button.closebtn>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;font-size:0;}
button.closebtn>span.icon:before, button.closebtn>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#111;content:'';-webkit-transition:background-color 0.3s, -webkit-transform 0.3s;transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
button.closebtn>span.icon:before {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
button.closebtn>span.icon:after {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
button.closebtn:hover>span.icon:before, button.closebtn:hover>span.icon:after {background:#E94C00;}

button.closebar>span.icon {width:16px;margin-left:-8px;}
button.closebar>span.icon:before, button.closebar>span.icon:after {background:#fff;}
button.closebar:hover>span.icon:before, button.closebar:hover>span.icon:after {background:#fff;}

button.closemenu {display:none;}

@media screen and (min-width:1120px) {	
	#menu {text-align:right;padding:40px 0;}

	body.fixedheader #menu {padding:0px 0;}
	
	#menu>ul {margin-left:-30px;}
	#menu>ul>li {display:inline-block;vertical-align:top;text-align:left;}
	
	#menu>ul>li>a {padding-left:20px;padding-right:20px;}

	#menu>ul>li.menu-item-has-children>a:after {content:"\e853";font-size:12px;margin-left:7px;vertical-align:top;position:relative;top:1px;}

	#menu>ul>li.menu-item-has-children:before {visibility:hidden;opacity:0;content:"";display:block;border-style:solid;border-width:0 9px 10px 9px;border-color:transparent transparent #111;position:absolute;top:40px;right:17px;z-index:10001;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;}
	#menu>ul>li.menu-item-has-children:after {visibility:hidden;content:"";display:block;border-style:solid;border-width:0 8px 9px 8px;border-color:transparent transparent #fff;position:absolute;top:42px;right:18px;z-index:10001;}
	#menu>ul>li.active.menu-item-has-children:before {visibility:visible;opacity:1;}
	#menu>ul>li.active.menu-item-has-children:after {visibility:visible;-webkit-transition:visibility 0.3s;transition:visibility 0.3s;}
	#menu>ul>li>.submenu {display:block !important;visibility:hidden;opacity:0;position:absolute;top:40px;left:0;padding-top:10px;z-index:10000;min-width:100%;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;color:#111;}

	#menu>ul>li.active>.submenu {visibility:visible;opacity:1;}
	#menu>ul>li>.submenu>ul {white-space:nowrap;border:1px solid #111;padding:12px 19px;background:#fff;}
	
	#menu>ul>li.search {margin-left:30px;}
	
	#menu>ul>li.current-menu-ancestor>a {color:#FFD90A;}
}

@media screen and (max-width:1119px) {		
	#header {height:120px;} 
	
	body.fixedheader #header-b {padding:5px 0;}
	
	#logo {width:191px;min-height:80px;float:none;display:block;margin:0 auto;}
	body.fixedheader #logo {width:91px;min-height:38px;}
	
	body.menuopen #header-a {z-index:10000006 !important;}
	#menuwrap {position:fixed;top:0;left:-320px;width:320px;height:100%;z-index:10000012;overflow-y:auto;-webkit-transition:left 0.5s;transition:left 0.5s;box-sizing:border-box;padding:20px 20px 0 20px;background:#111;color:#fff;}
	
	body.menuopen {overflow:hidden;}
	body.menuopen #menuwrap {left:0;}
	body.menuopen #menuoverlay {width:100%;height:100%;background:rgba(255,255,255,0.5);position:fixed;top:0;left:0;z-index:10000011;}
	
	#toggles {display:block;}
	
	button.togglemenu {display:block;position:absolute;top:20px;left:10px;background:transparent;border:none;border-radius:0;margin:0;padding:0;max-width:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:40px;width:40px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
	button.togglemenu>span.icon {width:20px;display:block;position:absolute;top:50%;left:50%;margin-left:-10px;height:2px;margin-top:-1px;background:#fff;font-size:0;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}
	button.togglemenu>span.icon:before, button.togglemenu>span.icon:after {position:absolute;left:0;width:100%;height:100%;background:#fff;content:'';-webkit-transition:background-color 0.3s, -webkit-transform 0.3s;transition:background-color 0.3s, -webkit-transform 0.3s;transition:transform 0.3s, background-color 0.3s;transition:transform 0.3s, background-color 0.3s, -webkit-transform 0.3s;}
	button.togglemenu>span.icon:before {-webkit-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}
	button.togglemenu>span.icon:after {-webkit-transform:translateY(300%);-ms-transform:translateY(300%);transform:translateY(300%)}
	button.togglemenu:hover>span.icon, button.togglemenu:hover>span.icon:before, button.togglemenu:hover>span.icon:after {background:#E94C00;}
		
	button.closemenu {margin:-13px -13px 0px auto;display:block;}
	button.closemenu>span.icon:before, button.closemenu>span.icon:after {background:#fff;}
	button.closemenu:hover>span.icon:before, button.closemenu:hover>span.icon:after {background:#E94C00;}
	
	#toggles button.togglesearch {position:absolute;top:20px;right:10px;margin:0;}
	
	body.fixedheader button.togglemenu {top:-1px;}
	body.fixedheader #toggles button.togglesearch {top:-1px;}
	
	#menu>ul>li.menu-item-has-children>.dropdown-toggle {display:block;position:absolute;top:0;right:-14px;width:40px;height:40px;border:none;border-radius:0;margin:0;padding:0;background:none;font-size:15px;-webkit-transition:color 0.3s;transition:color 0.3s;}
	#menu>ul>li.menu-item-has-children>.dropdown-toggle:after {content:"\e80d";display:block;width:24px;margin:0 auto;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;}
	#menu>ul>li.menu-item-has-children>.dropdown-toggle:hover {color:#108ADB;}
	#menu>ul>li.menu-item-has-children.open>.dropdown-toggle:after {-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
	#menu>ul>li.menu-item-has-children>a {margin-right:30px;}
	#menu>ul>li.menu-item-has-children>.submenu {left:auto !important;}
	#menu>ul>li.menu-item-has-children>.submenu>ul {margin-left:20px;}
	
	#menu>ul>li.search {display:none;}
	
	#menu li.current-menu-item>a {color:#ffd90a;}
}

@media screen and (max-width:767px) {
	#header {height:80px;}
	#header-b {padding:10px 0;}
	
	#logo {width:143px;min-height:60px;}
	
	
	button.togglemenu {top:10px;}
	#toggles button.togglesearch {top:10px;}
}

@media screen and (max-width:339px) {
	#toggles button.togglesearch {right:0;}
	button.togglemenu {left:0;}
}

#searchbar {background:#f3f3f3;position:fixed;top:0;left:0;width:100%;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;color:#111;z-index:10000000;}
body.searchopen #searchbar {-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}

body.admin-bar #searchbar {top:32px;}
@media screen and (max-width:782px) {
	body.admin-bar #searchbar {top:46px;}
}
@media screen and (max-width:600px) {
	body.admin-bar #searchbar {top:0;}
}

#searchbar-a {padding:40px 0;}
#searchbar .container {position:relative;}

#searchbar h2 {margin-top:0;}

button.closesearch {position:absolute;top:-32px;right:8px;}

.searchform {background:#fff;border:1px solid #111;position:relative;box-sizing:border-box;margin:0;width:520px;max-width:100%;margin:60px auto;}
.searchform .input {margin-right:56px;}
.searchform .input input {border:none;background:none;margin:0;padding:13px 0 13px 20px;width:100%;box-sizing:border-box;border-radius:0;font-size:18px;line-height:32px;}
.searchform button[type="submit"] {margin:0;padding:0;border:none;background:none;width:56px;height:60px;position:absolute;top:0;right:0;border-radius:0;-webkit-transition:color 0.3s;transition:color 0.3s;font-size:20px;}
.searchform button[type="submit"]:before {content:"\e808";}
.searchform button[type="submit"]:hover {color:#e94c00;}			

@media screen and (max-width:767px) {
	.searchform .input input {font-size:16px;line-height:24px;}
	.searchform button[type="submit"] {height:52px;}
}

/****** BODY ******/

.bodysection {padding:60px 0;}
.bodysection-dark {color:#fff;}
.bodysection-black {background:#111;}
.bodysection-blue {background:#007DC0;}
.bodysection-red {background:#DA291C;}
.bodysection-orange {background:#E94C00;}
.bodysection-yellow {background:#FFD90A;}
.bodysection-green {background:#1CB954;}
.bodysection-pink {background:#FF6BC8;}

.bodysection-white + .bodysection-white {padding-top:0;}
.bodysection-black + .bodysection-black {padding-top:0;}
.bodysection-blue + .bodysection-blue {padding-top:0;}
.bodysection-red + .bodysection-red {padding-top:0;}
.bodysection-orange + .bodysection-orange {padding-top:0;}
.bodysection-yellow + .bodysection-yellow {padding-top:0;}
.bodysection-green + .bodysection-green {padding-top:0;}
.bodysection-pink + .bodysection-pink {padding-top:0;}

.bodysection-dark a {color:inherit;text-decoration:underline;}

.maskedimage {position:relative;height:0;padding-bottom:108.61423220973782771535580524345%;overflow:hidden;}
.maskedimage img {width:97.003745318352059925093632958801%;height:97.241379310344827586206896551724%;left:1.4981273408239700374531835205995%;top:1.379310344827586206896551724138%;box-sizing:border-box;display:block;position:absolute;-o-object-fit:cover;object-fit:cover;}
.maskedimage:after {content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;pointer-events:none;background-position:top left;background-repeat:no-repeat;background-size:100% 100%;}

.bodysection .maskedimage:after {background-image:url(images/peppercorn-white.svg);}
.bodysection-black .maskedimage:after, #footer .maskedimage:after {background-image:url(images/peppercorn-black.svg);}
.bodysection-blue .maskedimage:after {background-image:url(images/peppercorn-blue.svg);}
.bodysection-red .maskedimage:after {background-image:url(images/peppercorn-red.svg);}
.bodysection-orange .maskedimage:after {background-image:url(images/peppercorn-orange.svg);}
.bodysection-yellow .maskedimage:after {background-image:url(images/peppercorn-yellow.svg);}
.bodysection-green .maskedimage:after {background-image:url(images/peppercorn-green.svg);}
.bodysection-pink .maskedimage:after {background-image:url(images/peppercorn-pink.svg);}

.narrow {width:700px;max-width:100%;margin:0 auto;}

.wideimage .wp-caption, .wideimage img {width:100% !important;}

#main {float:left;display:inline;width:100%;margin-right:-380px;}
#main-a {margin-right:380px;}
#sidebar {float:right;display:inline;width:300px;}

@media screen and (max-width:1023px) {
	#main {float:none;display:block;width:700px;max-width:100%;margin:0 auto 60px auto;}
	#main-a {margin-right:0;}
	#sidebar {float:none;display:block;margin:0 auto;}
}

.sepgrid {margin:60px 0;}
.sepgrid + .sepgrid {margin-top:-20px;}

.postgrid ul {margin:0 0 0 -40px;margin-bottom:-40px !important;padding:0;list-style:none;}
.postgrid ul li {margin:0;margin-bottom:40px !important;padding:0;display:inline-block;vertical-align:top;}
.postgrid ul li .li-a {margin-left:40px;}
.postgrid ul li .plainimage {position:relative;height:0;padding-bottom:100%;}
.postgrid ul li .plainimage img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.postgrid ul li .gridtitle {text-align:center;margin-top:20px;font-size:20px;line-height:28px;font-weight:600;}
.postgrid ul li .li-a>a {color:inherit;text-decoration:none;}
.postgrid ul li .gridbtn {text-align:center;margin-top:20px;}

.postgrid-excerpts ul li .gridtextwrap {background:#f3f3f3;padding:20px 20px 20px 20px;}

.postgrid ul li .gridexcerpt {font-size:14px;line-height:24px;margin-top:20px;font-weight:normal;text-align:left;}
.postgrid ul li .li-a>a:hover, .postgrid ul li .li-a>a:active {color:#E94C00;}
.postgrid ul li a:hover .gridexcerpt, .postgrid ul li a:active .gridexcerpt {color:#111;}
.bodysection-dark .postgrid ul li .li-a>a:hover, .bodysection-dark .postgrid ul li .li-a>a:active {color:inherit;text-decoration:underline;}

.postgrid2 ul li {width:50%;}
.postgrid3 ul li {width:33.333333333333333%;}
.postgrid4 ul li {width:25%;}

.postgrid-3only ul {text-align:center;}

@media screen and (max-width:1119px) and (min-width:1024px) {
	.postgrid4 ul li .gridtitle {font-size:18px;line-height:24px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.postgrid4 ul li .gridtitle {font-size:16px;line-height:22px;margin-top:15px;}
	.postgrid4 .gridexcerpt {padding-top:5px;}
}
@media screen and (max-width:839px) and (min-width:768px) {
	.postgrid3 ul li .gridtitle {font-size:18px;line-height:24px;}
}
@media screen and (min-width:1024px) {
	.postgrid2 ul li .gridtitle {font-size:24px;line-height:34px;}
}
@media screen and (max-width:539px) {
	.postgrid ul li .gridtitle {font-size:18px;line-height:24px;}
}
@media screen and (max-width:491px) {
	.postgrid ul li .gridtitle {font-size:16px;line-height:22px;margin-top:15px;}
}

@media screen and (min-width:1024px) {
	.postgrid-3withad li.fixed300 .fixed300-a {position:relative;height:0;padding-bottom:100%;}
	.postgrid-3withad li.fixed300 .fixed300-b {position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}
}

@media screen and (max-width:1023px) {
	.postgrid-3withad li.fixed300 {width:340px;}
}

@media screen and (max-width:767px) {
	.postgrid ul {margin-left:-20px;}
	.postgrid ul li {width:50%;}
	.postgrid ul li .li-a {margin-left:20px;}
	
	.postgrid-3withad li.fixed300 {width:320px;}
}

@media screen and (max-width:559px) {
	.postgrid-excerpts ul li {width:100%;}
}

.postgrid-excerpts ul li .gridtextwrap>:first-child {margin-top:0;}

.featurepost {position:relative;}
.featurepost .fulllink {position:absolute;top:0;left:0;width:100%;height:100%;}

.featurepost .fpimage {height:0;padding-bottom:50%;position:relative;}
.featurepost .fpimage img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-filter 0.3s;transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s;}

.featurepost:hover .fpimage img {-webkit-filter:brightness(0.8);filter:brightness(0.8);}
.featurepost .fpoverlay {position:absolute;top:50%;right:80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:420px;background:#fff;box-sizing:border-box;padding:40px;text-align:center;font-size:16px;line-height:28px;}
.featurepost .fpoverlay .new {position:absolute;top:0;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.featurepost .fpoverlay .new span {display:inline-block;vertical-align:top;background:#111;color:#fff;text-transform:uppercase;font-size:14px;line-height:18px;letter-spacing:1px;font-weight:600;padding:10px 30px;}
.featurepost .fptitle {font-size:32px;line-height:38px;margin:0 0 17px 0;}
.featurepost:hover .fptitle {color:#E94C00;}

@media screen and (max-width:767px) {
	.featurepost .fptitle {font-size:28px;line-height:38px;}
}

.featurepost .fptitle a {font-weight:inherit;color:inherit;text-decoration:none;}
.featurepost .fptitle a:hover, .featurepost .fptitle a:active {color:#E94C00;}
.featurepost .fpmore {font-size:14px;line-height:18px;text-transform:uppercase;letter-spacing:1px;font-weight:600;}
.featurepost .fpmore a {font-weight:inherit;color:inherit;text-decoration:none;}
.featurepost .fpmore a:hover, .featurepost .fpmore a:active {color:#E94C00;}

@media screen and (max-width:1023px) {
	.featurepost .fpoverlay {position:relative;top:auto;right:auto;-webkit-transform:none;-ms-transform:none;transform:none;width:auto;padding:20px 0 0 0;font-size:18px;line-height:32px;width:700px;max-width:100%;margin:0 auto;}
	.featurepost .fpoverlay .new {position:static;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;margin-top:-40px;margin-bottom:20px;}
}
@media screen and (max-width:767px) {
	.featurepost .fpoverlay {font-size:16px;line-height:1.5;}
}

.colorpost .colorpost-a {display:-webkit-box;display:flex;margin-left:-40px;}
.colorpost .cpimage {width:66.666666666666666%;}
.colorpost-narrow .cpimage {width:33.333333333333333%;}
.colorpost .cpimage-a {margin-left:40px;-webkit-transition:background 0.3s;transition:background 0.3s;}
.colorpost .cpimage-b {position:relative;height:0;padding-bottom:56.603773584905713777144891420485%;}
.colorpost-narrow .cpimage-b {padding-bottom:120%;}
.colorpost .cpimage img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-filter 0.3s;transition:-webkit-filter 0.3s;transition:filter 0.3s;transition:filter 0.3s, -webkit-filter 0.3s;}
.colorpost .cpimage a {display:block;}
.colorpost:hover .cpimage img {-webkit-filter:brightness(0.8);filter:brightness(0.8);}
.colorpost .cptitle {display:-webkit-box;display:flex;text-align:center;font-size:26px;line-height:38px;font-weight:600;box-sizing:border-box;width:33.333333333333333%;}
.colorpost-narrow .cptitle {width:66.666666666666666%;}
.colorpost .cptitle a {border-left:10px solid #fff;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex-grow:1;color:#fff;font-weight:inherit;text-decoration:none;}
.colorpost .cptitle a span {padding:40px;background:#111;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;-webkit-box-flex:1;flex-grow:1;height:100%;box-sizing:border-box;-webkit-transition:background 0.3s;transition:background 0.3s;}
.colorpost-blue .cptitle a span {background:#007DC0;}
.colorpost-red .cptitle a span {background:#da291c;}
.colorpost-orange .cptitle a span {background:#E94C00;}
.colorpost-yellow .cptitle a span {background:#ffd90a;color:#111;}
.colorpost-green .cptitle a span {background:#1cb954;}
.colorpost-pink .cptitle a span {background:#ff6bc8;}
.colorpost-white .cptitle a span {background:#fff;color:#111;}

.colorpost:hover .cptitle a span {background:#000;}
.colorpost-blue:hover .cptitle a span {background:#00509F;}
.colorpost-red:hover .cptitle a span {background:#C4110A;}
.colorpost-orange:hover .cptitle a span {background:#DB2700;}
.colorpost-yellow:hover .cptitle a span {background:#FFC303;}
.colorpost-green:hover .cptitle a span {background:#0A952D;}
.colorpost-pink:hover .cptitle a span {background:#FF3FAA;}
.colorpost-white:hover .cptitle a span {background:#ccc;}

@media screen and (max-width:1023px) {
	.colorpost .colorpost-a {display:block;margin-left:0;}
	.colorpost .cpimage {width:auto;}
	.colorpost .cpimage-a {margin-left:0;}
	.colorpost .cptitle {display:block;width:auto;}
	.colorpost .cptitle a {display:block;border-left:none;border-top:10px solid #fff;}
	.colorpost .cptitle a span {display:block;}
	
	.colorpost-narrow .cpimage-b {padding-bottom:56.603773584905713777144891420485%;}
}
@media screen and (max-width:767px) {
	.colorpost .cptitle {font-size:20px;line-height:28px;}
	.colorpost .cptitle a span {padding:20px;}
}

.shopnav {background:#f3f3f3;font-size:14px;line-height:20px;text-align:center;padding:20px;margin:60px 0;}
.shopnav ul {margin:0 0 -10px -35px;padding:0;list-style:none;}
.shopnav ul li {margin:0 0 10px 35px;padding:0;display:inline-block;vertical-align:top;}
.shopnav ul li a {color:inherit;text-decoration:none;}
.shopnav ul li a:hover, .shopnav ul li a:active {color:#E94C00;}

.reviewbox {width:45.714285714285714285714285714286%;min-width:280px;background:#f3f3f3;font-size:14px;line-height:24px;padding:30px;box-sizing:border-box;float:left;display:inline;margin:0 40px 40px 0;}
.reviewbox h2 {font-size:20px;line-height:28px;text-align:left;font-weight:600;margin:0 0 20px 0;}
.reviewbox .score {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;line-height:30px;margin:15px 0 20px 0;}
.reviewbox .score p {margin:0;}
.reviewbox .scoreicon {background:url(images/shaker-off.svg) top left no-repeat;width:24px;height:30px;display:inline-block;vertical-align:top;position:relative;}
.reviewbox .scoreicon>span {display:block;background:url(images/shaker.svg) top left no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;}

@media screen and (max-width:767px) {
	.reviewbox h2 {font-size:18px;line-height:24px;}
	.reviewbox {max-width:100%;float:none;display:block;margin-right:0;width:auto;}
	.reviewbox .score {width:260px;max-width:100%;}
}

.postdiv .postsec {margin-top:60px;font-size:16px;line-height:1.5;}

@media screen and (max-width:767px) {
	.postdiv .postsec {font-size:14px;}
}

.postdiv .postsec h2 {font-size:20px;line-height:28px;margin:0 0 20px 0;text-align:left;font-weight:600;}

@media screen and (max-width:767px) {
	.postdiv .postsec h2 {font-size:18px;line-height:24px;}
}

.postdiv .postsec-cats ul {margin:0 0 0 -20px;margin-bottom:-20px !important;;padding:0;list-style:none;}
.postdiv .postsec-cats ul li {margin:0 0 0 20px;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;}

.postdiv .postsec-instagram {background:#f3f3f3;padding:20px;}
.postdiv .postsec-instagram h2 {margin-bottom:10px;}
.postdiv .postsec-instagram .instagram-wrap {display:table;table-layout:fixed;width:100%;}
.postdiv .postsec-instagram .instagram-phone {display:table-cell;vertical-align:top;width:87px;}
.postdiv .postsec-instagram .instagram-phone-a {background:url(images/instagram-phone.svg) top left no-repeat;background-size:100%;position:relative;height:0;padding-bottom:158.62068965517241379310344827586%;}
.postdiv .postsec-instagram .instagram-phone img {display:block;padding:21.839080459770114942528735632184% 13.793103448275862068965517241379% 28.735632183908045977011494252874% 12.643678160919540229885057471264%;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.postdiv .postsec-instagram .instagram-text {display:table-cell;vertical-align:middle;padding-left:20px;}

@media screen and (max-width:413px) {
	.postdiv .postsec-instagram .instagram-phone {width:26.047904191616766467065868263473%;}
}

.prevnext {margin:60px 0;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;}
.ajaxnav {margin:60px 0;text-align:center;}

.wprm-recipe-container {margin:40px 0;}
.wprm-recipe-template-tbp-recipe .wprm-recipe-print:before {content:"\e8e9";display:inline-block;margin-right:8px;font-size:16px;vertical-align:top;}

.sharebtns {margin:40px 0;}
.sharebtns ul {margin:0 0 -20px -20px !important;padding:0;list-style:none;}
.sharebtns ul li {margin:0 0 20px 20px !important;padding:0;display:inline-block;vertical-align:top;}

.sharebtns ul li a {display:block;text-align:center;text-decoration:none !important;font-size:12px;line-height:18px;padding:7px 20px;color:#fff !important;text-transform:uppercase;letter-spacing:0.5px;}
.sharebtns ul li a span {display:inline-block;vertical-align:top;}
.sharebtns ul li a span:before {display:inline-block;margin-right:10px;vertical-align:top;font-size:18px;}
.sharebtns ul li a[href*="facebook.com"] {background:#3b5998;}
.sharebtns ul li a[href*="facebook.com"]:hover, .sharebtns ul li a[href*="facebook.com"]:active {background:#243C79;}
.sharebtns ul li a[href*="facebook.com"] span:before {content:"\e802";}
.sharebtns ul li a[href*="twitter.com"] {background:#55acee;}
.sharebtns ul li a[href*="twitter.com"]:hover, .sharebtns ul li a[href*="twitter.com"]:active {background:#3890E6;}
.sharebtns ul li a[href*="twitter.com"] span:before {content:"\e800";}
.sharebtns ul li.pin a {background:#cb2027;cursor:pointer;}
.sharebtns ul li.pin a:hover, .sharebtns ul li.pin a:active {background:#B61216;}
.sharebtns ul li.pin a span:before {content:"\e807";}
	
#fullwrap .wprm-comment-rating {margin-bottom:5px;}
#fullwrap .wprm-rating-stars {display:block;line-height:1;}
#fullwrap .wprm-recipe-rating .wprm-rating-star:first-child, #fullwrap .comment-form-wprm-rating .wprm-rating-star:first-child, #fullwrap .wprm-comment-rating .wprm-rating-star:first-child {padding-left:0;}
#fullwrap .wprm-recipe-rating .wprm-rating-star:last-child, #fullwrap .comment-form-wprm-rating .wprm-rating-star:last-child, #fullwrap .wprm-comment-rating .wprm-rating-star:last-child {padding-right:0;}
#fullwrap .wprm-recipe-rating svg, #fullwrap .comment-form-wprm-rating svg, #fullwrap .wprm-comment-rating svg {width:16px;height:16px;margin:0 !important;display:block;line-height:16px;}
#fullwrap .comment-form-wprm-rating .wprm-rating-star, #fullwrap .wprm-comment-rating .wprm-rating-star, #fullwrap .postmeta .wprm-rating-star {display:inline-block;vertical-align:top;line-height:16px;padding:0 1px;}

.postdiv .breadcrumb {text-align:left;}
.postdiv .posttitle {margin:0 0 8px 0;}
.postdiv .postheader {margin-bottom:40px;}
.postdiv .post-excerpt {margin:40px 0;}

.postdiv .postmeta {font-size:14px;line-height:22px;margin-bottom:8px;}
.postdiv .postmeta ul {margin:0 0 0 -15px;padding:0;list-style:none;}
.postdiv .postmeta ul li {margin:0 0 0 15px;padding:0;display:inline-block;vertical-align:top;}
.postdiv .postmeta ul li .wprm-recipe-rating {line-height:1;padding:3px 0;}
.postdiv .post-excerpt {font-style:italic;}
.postdiv .byline {font-size:14px;line-height:22px;}
.postdiv .postactions {margin:40px 0;padding-bottom:5px;}
.postdiv .postactions>ul {margin:0 0 0 -20px;margin-bottom:-20px !important;padding:0;list-style:none;text-align:center;}
.postdiv .postactions>ul>li {margin:0 0 0 20px;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;}
.postdiv .postactions>ul>li.share {position:relative;}
.postdiv .postactions>ul>li.share .share-popup {display:none;position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff;padding:20px;box-shadow:0 0 0 1px rgba(211,211,211,0.5),0 1px 20px 1px rgba(211,211,211,0.5);}
.postdiv .postactions>ul>li.share.open .share-popup {display:block;white-space:nowrap;}
.postdiv .postactions>ul>li.share.open .share-popup .sharebtns {margin:0;}
.postdiv .postactions>ul>li.share.open .share-popup .sharebtns>ul {margin:0 !important;}
.postdiv .postactions>ul>li.share.open .share-popup .sharebtns>ul>li {display:block;margin:0 0 20px 0 !important;}
.postdiv .postactions>ul>li.share.open .share-popup .sharebtns>ul>li:last-child {margin-bottom:0 !important;}

/***** COMMENTS *****/

.commentsection, .addcomment {position:relative;}

ul.commentlist {margin:0;padding:0;list-style:none;}
ul.commentlist li.comment-li {margin:0 0 40px 0;padding:0;}
ul.commentlist li.comment-li>ul {margin:40px 0 0 40px;padding:0;list-style:none;}

ul.commentlist li #respond {margin:60px 0;}
ul.commentlist li li #respond {margin-left:-40px;}
ul.commentlist li li li #respond {margin-left:-80px;}
ul.commentlist li li li li #respond {margin-left:-120px;}
ul.commentlist li li li li li #respond {margin-left:-160px;}

@media screen and (max-width:619px) {
	ul.commentlist li.comment-li li.comment-li>ul {margin-left:0;}
	ul.commentlist li li li #respond {margin-left:-40px !important;}
}

.comdiv.byuser {background:#f3f3f3;padding:20px;}

.comdiv .commeta {font-size:12px;line-height:18px;text-align:right;}
.comdiv .commeta ul {margin:0 0 0 -15px;margin-bottom:-2px !important;padding:0;list-style:none;}
.comdiv .commeta ul li {margin:0 0 0 15px;margin-bottom:2px !important;padding:0;display:inline-block;vertical-align:top;text-transform:uppercase;letter-spacing:0.5px;}
.comdiv .commeta ul li.byline {text-transform:none;letter-spacing:0;}

#respond .comment-form input[type="text"], 
#respond .comment-form input[type="email"], 
#respond .comment-form input[type="url"],
#respond .comment-form textarea {border:1px solid #111;background:#fff;border-radius:0;box-sizing:border-box;width:100%;padding:14px 20px;font-size:18px;line-height:32px;}

@media screen and (max-width:767px) {
	#respond .comment-form input[type="text"], 
	#respond .comment-form input[type="email"], 
	#respond .comment-form input[type="url"],
	#respond .comment-form textarea {padding:14px 20px;font-size:16px;line-height:24px;}
}

#respond .comment-form .form-submit {margin-top:40px;margin-bottom:0;}

#respond .comment-form input[type="submit"] {background:#ffd90a;color:#111;-webkit-transition:background 0.3s;transition:background 0.3s;padding:20px 30px;border:none;font-weight:600;display:block;border-radius:0;font-size:14px;line-height:20px;letter-spacing:1px;font-weight:600;overflow:visible;cursor:pointer;-webkit-appearance:none;margin:0;text-transform:uppercase;}

@media screen and (max-width:767px) {
	#respond .comment-form input[type="submit"] {padding:16px 30px;}
}
#respond .comment-form input[type="submit"]:hover {background:#FFC303;}

#respond .comment-form label {display:block;margin:0 0 8px 0;font-size:16px;line-height:24px;}

@media screen and (max-width:767px) {
	#respond .comment-form label {font-size:14px;line-height:21px;}
}

#respond .comment-form label .required {color:#DA291C;}
#respond .comment-form p {margin-bottom:30px;}

#respond .comment-form .comment-form-cookies-consent input[type="checkbox"], #respond .comment-form .comment-subscription-form input[type="checkbox"] {display:none;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label {position:relative;padding-left:30px;display:block;font-size:16px;line-height:24px;text-transform:none;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label:before, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #111;box-sizing:border-box;}
#respond .comment-form .comment-form-cookies-consent input[type="checkbox"]:checked + label:after, #respond .comment-form .comment-subscription-form input[type="checkbox"]:checked + label:after {content:"\e829";display:block;position:absolute;top:0;left:0;width:20px;line-height:24px;font-size:13px;text-align:center;}

@media screen and (max-width:767px) {
	#respond .comment-form .comment-form-cookies-consent input[type="checkbox"] + label, #respond .comment-form .comment-subscription-form input[type="checkbox"] + label {font-size:14px;}
}

#respond #reply-title small {display:block;font-size:12px;line-height:18px;text-transform:uppercase;margin-top:5px;letter-spacing:0.5px;}

/***** SIDEBAR *****/

#sidebar .section {font-size:16px;line-height:1.5;margin-top:40px;}

@media screen and (max-width:767px) {
	#sidebar .section {font-size:14px;}
}

#sidebar .section:first-child {margin-top:0;}
#sidebar .section h2.sectitle {font-size:20px;line-height:28px;font-weight:600;margin:0 0 20px 0;}

@media screen and (max-width:767px) {
	#sidebar .section h2.sectitle {font-size:18px;line-height:24px;}
}

#sidebar .section-subscribe {background:#ffd90a;padding:20px;}

#sidebar .section-welcome .section-welcome-image {width:206px;max-width:100%;margin:0 auto 17px auto;margin-top:-3px !important;}

@media screen and (max-width:1023px) {
	#sidebar .section-subscribe, #sidebar .section-welcome {display:none;}
}

#sidebar .section-welcome .sociallinks {margin:20px 0;}

#sidebar .sidegrid ul {margin:0 0 0 -20px;margin-bottom:-20px !important;padding:0;list-style:none;}
#sidebar .sidegrid ul li {margin:0;margin-bottom:20px !important;padding:0;display:inline-block;vertical-align:top;width:50%;}
#sidebar .sidegrid ul li .li-a {margin-left:20px;}
#sidebar .sidegrid ul li .plainimage {position:relative;height:0;padding-bottom:100%;}
#sidebar .sidegrid ul li .plainimage img {display:block;position:absolute;top:0;left:0;width:100%;height:100%;-o-objet-fit:cover;object-fit:cover;}
#sidebar .sidegrid ul li .gridtitle {text-align:center;margin-top:10px;font-size:14px;line-height:20px;}
#sidebar .sidegrid ul li a {color:inherit;text-decoration:none;}
#sidebar .sidegrid ul li a:hover, .postgrid ul li a:active {color:#E94C00;}

/***** GRAVITY FORMS *****/

#fullwrap .custom-gform-wrap, #fullwrap .gform_confirmation_wrapper {margin:60px 0;}

#fullwrap .gform_wrapper {width:100%;margin:0 auto;max-width:100%;}

#fullwrap .gform_wrapper .gform_body {width:100%;max-width:100%;}

#fullwrap .gform_wrapper input[type=text], #fullwrap .gform_wrapper input[type=url], #fullwrap .gform_wrapper input[type=email], #fullwrap .gform_wrapper input[type=tel], #fullwrap .gform_wrapper input[type=number], #fullwrap .gform_wrapper input[type=password], #fullwrap .gform_wrapper textarea, #fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {border:1px solid #111;background:#fff;border-radius:0;box-sizing:border-box;padding:13px 20px;width:100% !important;max-width:100% !important;text-indent:0;margin-bottom:0;color:#111;font-size:18px;line-height:32px;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper input[type=text], #fullwrap .gform_wrapper input[type=url], #fullwrap .gform_wrapper input[type=email], #fullwrap .gform_wrapper input[type=tel], #fullwrap .gform_wrapper input[type=number], #fullwrap .gform_wrapper input[type=password], #fullwrap .gform_wrapper textarea, #fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {font-size:16px;line-height:24px;}
}

#fullwrap .gform_wrapper .ginput_container_time {width:auto;}
#fullwrap .gform_wrapper .ginput_container_time input[type="text"] {width:calc(3em - 4px) !important;margin-right:5px;}
#fullwrap .gform_wrapper .ginput_container_time label {padding-right:5px;letter-spacing:0;}
#fullwrap .gform_wrapper .ginput_container_time i {display:none;}

#fullwrap .gform_wrapper input.small {width:150px !important;}
#fullwrap .gform_wrapper input[type="file"] {width:100%;}
#fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {height:60px;padding:12px 20px;margin-left:0;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper select.gfield_select, #fullwrap .gform_wrapper .ginput_complex select, #fullwrap .gform_wrapper .gfield_time_ampm select {height:52px;padding:8px 20px;}
}

#fullwrap .gform_wrapper .ginput_container_time label {margin:0;}
#fullwrap .gform_wrapper select[multiple] {height:auto;padding-top:8px;padding-bottom:8px;}
#fullwrap .gform_wrapper select option {padding:2px;}
#fullwrap .gform_wrapper textarea {height:200px;display:block;}
#fullwrap .gform_wrapper textarea.large {height:300px;}
#fullwrap .gform_wrapper .gform_heading {width:100%;}
#fullwrap .gform_wrapper .gfield_label {margin:0 0 8px 0;font-size:16px;line-height:24px;font-weight:normal;vertical-align:top;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper .gfield_label {font-size:14px;line-height:21px;}
}

#fullwrap .gform_wrapper .ginput_container {margin:0;max-width:100%;}
#fullwrap .gform_wrapper li.gfield {margin:0 0 30px 0 !important;border:none;background:none;width:100%;max-width:100% !important;padding:0;}
#fullwrap .gform_wrapper li.gf_left_half {width:49%;display:inline-block;}
#fullwrap .gform_wrapper li.gf_right_half {width:49%;margin-left:2% !important;display:inline-block;}
#fullwrap .gform_wrapper li.gsection {margin-bottom:0 !important;}

#fullwrap .gform_wrapper .ginput_container_name > span {display:inline-block;}

#fullwrap .gform_wrapper .ginput_container_address > span {margin-top:15px;display:inline-block;}
#fullwrap .gform_wrapper .ginput_container_address > span:first-child {margin-top:0;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container_email {font-size:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container_email>span {font-size:18px;display:inline-block;}

#fullwrap .gform_wrapper ul li {padding-left:0;}
#fullwrap .gform_wrapper ul li:before {display:none;}

#fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .instruction, #fullwrap .gform_wrapper .gsection_description {line-height:inherit;padding:0 !important;width:100%;margin:5px 0 0 0;max-width:100%;}

#fullwrap .gform_wrapper .gform_fileupload_multifile {overflow:hidden;}

#fullwrap .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, #fullwrap .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label, #fullwrap .gform_wrapper ul.gfield_checkbox li.gchoice_select_all {font-weight:inherit;}

#fullwrap .gform_wrapper .ginput_complex {width:100%;max-width:100%;margin-top:0 !important;}
#fullwrap .gform_wrapper .ginput_complex .ginput_full {width:100%;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right {width:49%;margin-left:0;margin-right:0;padding-left:0 !important;padding-right:0 !important;vertical-align:top;}
#fullwrap .gform_wrapper .ginput_complex .ginput_left, #fullwrap .gform_wrapper .ginput_complex .ginput_right, #fullwrap .gform_wrapper .ginput_complex .ginput_full {min-height:0;}
#fullwrap .gform_wrapper .ginput_complex .ginput_right {margin-left:2%;}

#fullwrap .gform_wrapper .ginput_complex label {letter-spacing:0;white-space:normal;margin:5px 0 0 0;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_first, #fullwrap .gform_wrapper .ginput_complex.ginput_container span.name_last {width:49%;margin:0;min-height:0;padding:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name {font-size:0;}
#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span {font-size:18px;}

#fullwrap .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_last_name span.name_first {margin-right:2%;}

#fullwrap .gform_wrapper span.gform_description {font-weight:inherit;}
#fullwrap .gform_wrapper .gsection {padding:0;border:none;margin:0;}

#fullwrap .gform_wrapper .validation_message {font-weight:inherit;}
#fullwrap .gform_wrapper div.validation_error {font-weight:inherit;border:none;padding:0;width:100%;text-align:left;}

#fullwrap .gform_wrapper ol.validation_list {width:100%;}
#fullwrap .gform_wrapper ol.validation_list li a {color:inherit;}
#fullwrap .gform_wrapper ul li.gfield_html {max-width:100%;}
#fullwrap .gform_wrapper ul li.gfield.gfield_html img {max-width:100% !important;}
#fullwrap .gform_wrapper .gform_footer {padding:0;margin:0;}

#fullwrap .gform_wrapper ul.gfield_checkbox li, #fullwrap .gform_wrapper ul.gfield_radio li {margin-bottom:10px;line-height:inherit;font-size:18px;}
#fullwrap .gform_wrapper ul.gfield_checkbox li:last-child, #fullwrap .gform_wrapper ul.gfield_radio li:last-child {margin-bottom:0;}

#fullwrap .gform_wrapper ul.gfield_checkbox, #fullwrap .gform_wrapper ul.gfield_radio {width:100%;line-height:24px;margin:0;}
#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"], #fullwrap .gform_wrapper ul.gfield_radio input[type="radio"] {margin:0 12px 0 2px !important;vertical-align:top;line-height:24px;height:24px;float:left;}
#fullwrap .gform_wrapper ul.gfield_checkbox li label, #fullwrap .gform_wrapper ul.gfield_radio li label {line-height:inherit;vertical-align:top;font-size:inherit;margin:0;max-width:none;display:block;overflow:hidden;}

#fullwrap .gform_wrapper ul.gfield_checkbox li input[value="gf_other_choice"], #fullwrap .gform_wrapper ul.gfield_radio li input[value="gf_other_choice"] + input {margin-top:5px !important;}
#fullwrap .gform_wrapper ul.gfield_checkbox li input[type="checkbox"] + input[type="text"], #fullwrap .gform_wrapper ul.gfield_radio li input[type="radio"] + input[type="text"] {width:100% !important;margin-left:0;}

#fullwrap .gform_wrapper .ginput_complex label, #fullwrap .gform_wrapper .description, #fullwrap .gform_wrapper .gfield_description, #fullwrap .gform_wrapper .instruction, #fullwrap .gform_wrapper .ginput_container_time label {font-size:13px;font-weight:inherit;}

#fullwrap .gform_wrapper .gform_title {color:inherit;font-size:28px;line-height:38px;font-weight:600;margin:0 0 40px 0;text-align:center;}
#fullwrap .gform_wrapper .gsection_title {color:inherit;font-size:24px;line-height:34px;font-weight:600;margin:40px 0 25px 0 !important;text-align:center;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper .gform_title {font-size:24px;line-height:34px;}
	#fullwrap .gform_wrapper .gsection_title {font-size:20px;line-height:28px;}
}

#fullwrap .gform_wrapper ul.gfield_radio input[type="radio"] {display:none;}
#fullwrap .gform_wrapper ul.gfield_radio label {position:relative;padding-left:30px;}
#fullwrap .gform_wrapper ul.gfield_radio label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border-radius:50%;border:1px solid #111;}
#fullwrap .gform_wrapper ul.gfield_radio input[type="radio"]:checked + label:after {content:"";display:block;position:absolute;top:9px;left:7px;width:6px;height:6px;border-radius:50%;background:#2A3741;}

#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"], #fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"] {display:none;}
#fullwrap .gform_wrapper ul.gfield_checkbox label, #fullwrap .gform_wrapper .ginput_container_consent label {position:relative;padding-left:30px;display:block;line-height:24px;}
#fullwrap .gform_wrapper ul.gfield_checkbox label:before, #fullwrap .gform_wrapper .ginput_container_consent label:before {content:"";display:block;position:absolute;top:2px;left:0;width:20px;height:20px;background:#fff;border:1px solid #111;}
#fullwrap .gform_wrapper ul.gfield_checkbox input[type="checkbox"]:checked + label:after, #fullwrap .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked + label:after {content:"\e829";display:block;position:absolute;top:0;left:0;width:20px;line-height:24px;font-size:13px;text-align:center;color:#2A3741;}

#fullwrap .gform_wrapper .ginput_container_checkbox + .gfield_description, #fullwrap .gform_wrapper .ginput_container_radio + .gfield_description, #fullwrap .gform_wrapper .ginput_container_consent + .gfield_description {margin-top:10px;}

#fullwrap .gform_wrapper .ginput_container_consent + .gfield_description {border:none;max-height:none;overflow-y:visible;}

#ui-datepicker-div select {color:#111;}

#fullwrap .gform_wrapper li.gfield:first-child .gsection_title {margin-top:0 !important;}

#fullwrap .gform_wrapper .gfield_required,
#fullwrap .gform_wrapper .gfield_error .gfield_label,
#fullwrap .gform_wrapper div.validation_error,
#fullwrap .gform_wrapper ol.validation_list,
#fullwrap .gform_wrapper .validation_message,
#fullwrap .gform_wrapper .gf_submission_limit_message,
#fullwrap .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_checkbox, 
#fullwrap .gform_wrapper li.gfield_error ul.gfield_radio {color:#DA291C;}

#fullwrap .gform_wrapper li.gfield_error input[type="text"],
#fullwrap .gform_wrapper li.gfield_error input[type="url"],
#fullwrap .gform_wrapper li.gfield_error input[type="email"],
#fullwrap .gform_wrapper li.gfield_error input[type="tel"], 
#fullwrap .gform_wrapper li.gfield_error input[type="number"], 
#fullwrap .gform_wrapper li.gfield_error input[type="password"], 
#fullwrap .gform_wrapper li.gfield_error textarea,
#fullwrap .gform_wrapper li.gfield_error select.gfield_select {border-color:#DA291C;}

#fullwrap .gform_wrapper .gform_heading, #fullwrap .gform_wrapper .gf_submission_limitmessage, #fullwrap .gform_wrapper div.validation_error, #fullwrap .gform_wrapper div#error {margin-bottom:30px;}

#fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex select.gfield_select, #fullwrap .gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select.gfield_select {text-indent:inherit;line-height:inherit;margin-bottom:0;}

#fullwrap .gform_wrapper .gform_footer {width:100%;max-width:100%;padding-top:0;}
#fullwrap .gform_wrapper .gform_button {background:#ffd90a;color:#111;border:none;border-radius:0;font-size:14px;line-height:20px;letter-spacing:1px;padding:20px 30px;overflow:visible;cursor:pointer;-webkit-appearance:none;margin:0;-webkit-transition:color 0.3s, background 0.3s;transition:color 0.3s, background 0.3s;width:auto;font-weight:600;text-transform:uppercase;margin-top:10px;}
#fullwrap .gform_wrapper .gform_button:hover {background:#FFC303;}

@media screen and (max-width:767px) {
	#fullwrap .gform_wrapper .gform_button {padding:16px 30px;}
}

/****** FOOTER ******/

#footer {padding:60px 0;background:#111;color:#fff;}

#footer .ftbio {font-size:22px;line-height:1.5;margin:60px 0;}
#footer .ftbio-a {margin-left:-60px;}
#footer .ftbio-b {display:table;table-layout:fixed;width:100%;}
#footer .ftbiocol {display:table-cell;}
#footer .ftbiocol-a {padding-left:60px;}
#footer .ftbio-image {width:28.684210526315789473684210526316%;vertical-align:top;}
#footer .ftbio-text {width:71.315789473684210526315789473684%;vertical-align:middle;}
#footer .socialicons {margin:30px 0;}

#footer .ftbio h2 {text-align:left;margin:0 0 15px 0;}

#footer .ftcols-a {display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;flex-wrap:wrap;-webkit-box-align:center;align-items:center;margin-left:-40px;margin-bottom:-15px !important;}
#footer .ftcols .ftcol {margin-left:40px;margin-bottom:15px !important;}

#footer .ftcols {font-size:14px;line-height:22px;}
#footer .ftcols a {color:inherit;font-weight:inherit;text-decoration:none;}
#footer .ftcols a:hover, #footer .ftcols a:active {color:#E94C00;}

#footer .ftleft {margin-left:-15px;margin-bottom:-15px !important;}
#footer .ftleft .ftcopy {display:inline-block;vertical-align:top;margin-left:15px;margin-bottom:15px !important}
#footer .ftleft .ftmenu {display:inline-block;vertical-align:top;margin-left:15px;margin-bottom:15px !important;}
#footer .ftmenu ul {margin:0 0 0 -15px;margin-bottom:-10px !important;padding:0;list-style:none;}
#footer .ftmenu ul li {margin:0 0 0 15px;margin-bottom:10px !important;padding:0;display:inline-block;vertical-align:top;}

@media screen and (max-width:767px) {
	#footer .ftbio {font-size:18px;}
	
	#footer .ftcols-a {display:block;margin-left:0;}
	#footer .ftcols .ftcol {margin-left:0;}

	#footer .ftbio-a {margin-left:0;}
	#footer .ftbio-b {display:block;}
	#footer .ftbiocol {display:block;width:auto;}
	#footer .ftbiocol-a {padding-left:0;}
	#footer .ftbio-image {width:267px;max-width:100%;margin:0 auto 40px auto;}
	#footer .ftbio h2 {text-align:center;}
	#footer .socialicons {text-align:center;}

	#footer .ftcols {text-align:center;}
}

/****** MARGINS ******/

#fullwrap .notop>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
#fullwrap .notop>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

#fullwrap .nobot>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
#fullwrap .nobot>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}

@media screen and (min-width:768px) {
	#fullwrap .notop768>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop768>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

	#fullwrap .nobot768>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot768>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
}

@media screen and (min-width:1024px) {
	#fullwrap .notop1024>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}
	#fullwrap .notop1024>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child>:first-child {margin-top:0;}

	#fullwrap .nobot1024>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
	#fullwrap .nobot1024>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child>:last-child {margin-bottom:0;}
}