/*
Theme Name: Narberth Nobbler
Author: Timothy Plumb
Author URI: https://narberthnobbler.co.uk
Description: A bespoke Wordpress theme created for the Narberth Nobbler
Version: 1.0
License: The beer one - Contact me first thanks

*/
.variation-RunnerName p {color:black !important}
.stock {display:none}
.woocommerce-billing-fields label {
     color: black !important; 
}.wp-block-image img {
    max-width: 100%; height:auto
}
.woocommerce-error li {
    color: red !important;
}

table.wccpf_fields_table td.wccpf_value select {color:black}

.postid-4698  .label {
    display: none;
}
a {color:#92ad7c}
.woocommerce-checkout, .woocommerce-info {background-color:#dddddd !important}
.woocommerce-order-overview, .woocommerce-notice, .woocommerce-order-details__title, .woocommerce-column__title, .woocommerce-customer-details {color:#ffffff}
.woocommerce form .form-row input.input-text {color:black !important}
.woocommerce ul.order_details li {text-align: left; margin-bottom:10px; border:none}
table.wccpf_fields_table td {padding:0px !important}
#jp-relatedposts {display:none !important}
.woocommerce table.shop_table {background-color:#ffffff !important}
.woocommerce div.product p.price {color: #f30579}
article {text-align:center}
.wc-tabs, .shop_attributes, .woocommerce-Tabs-panel {
    display: none !important;
}
.variation-Agecategory {color:black}
.about table {
    margin: 0 auto;
    color: #ffffff;
}

.postid-11 .btn-zano {background-color: #f30579 !important}

.introShiz {text-align: center;}

.woodsTab a {background-color: #b74e34 !important;}
.hillsTab a{background-color: #00ba8a !important;}
.coastTab a{background-color: #08a0c5 !important;}
.kidsTab a{background-color: #ff4585 !important;}

.woodsTabContent {border-top: 3px solid #b74e34 !important; background-color: rgba(189, 84, 58, 0.15) !important;}
.hillsTabContent{border-top: 3px solid #00ba8a !important; background-color: rgba(46, 205, 151, 0.15) !important;}
.coastTabContent{border-top: 3px solid #08a0c5 !important; background-color: rgba(19, 167, 205, 0.15) !important;}
.kidsTabContent{border-top: 3px solid #ff4585 !important; background-color: rgba(255, 69, 133, 0.15) !important;}

.woodsTabContent h2 {color: #b74e34 !important}
.hillsTabContent h2{color:  #00ba8a !important}
.coastTabContent h2{color: #08a0c5 !important}
.kidsTabContent h2{color: #ff4585 !important}

.medalSubmit {background-color: #ff4585; font-size:24px !important; color:black; padding: 10px; letter-spacing: 1px;}

.btn-dark {
  background: white;
  color:black;
  font-size: 23px !important;
  letter-spacing: 1px;
}
.tabContent h2 {font-size: 24px}
#post-447 .entry-title {display:none}
p {font-size:16px !important}
#post-447 .about p {color:#ffffff !important}
.out-of-stock {display:none}
.woocommerce-error {color:red !important}
.openingp {font-size:20px !important}
.post-1366 p {color:#ffffff}
.post-1366 li {list-style: none;}
.green {color:#26e581 !important}
.pink {color:#f30579 !important}
figcaption {color:white !important}
.entry-content ul {color:#ffffff}
.white {color: #ffffff !important}
.woocommerce img, .woocommerce-page img {max-width: none; height:auto}
.thumbs img {max-width:100%; height:auto}
.secondPlan {margin-top: 60px;}
.product-quantity {display:none !important}
.cart_totals  h2 {color:#ffffff; font-size:18px}
.woocommerce-page div.product div.summary {width:100%; text-align: center}
.woocommerce div.product form.cart {width:500px; margin:0 auto}
.product_meta, .woocommerce-product-details__short-description, .quantity {display:none}
.woocommerce div.product form.cart .button {float:right; width:175px; background-color: #f30579; border-radius: 0; color:#000000}
table.wccpf_fields_table td.wccpf_value input[type=text] {width:175px; float:left}
.table.wccpf_fields_table, .woocommerce div.product form.cart table {width:280px; float:left}
table.wccpf_fields_table td.wccpf_label label {color:#ffffff}
.woocommerce div.product p.price {font-size:36px !important}
body {background-color: #222222; color:#222222; font-family: 'Titillium Web', sans-serif; background: url(images/mainbg.jpg) #111111; background-attachment: fixed;}
.navBar {background: url(/wp-content/themes/nobbler/images/nav-strip.gif) repeat-x; background-position: 10px; position: relative; z-index: 2}
.entry-footer {display:none}
.requiredKit {text-align:left; color:#ff8400!important}
.post p, .page-template-default p, .page-template-solo p {color:#7d7d7d; margin: 0 0 20px 0; font-size:16px;}
.post h1 {color:#ede4ad}
.post h3, .page-template-default h3 {color:#937a51}
.post h2, .page-template-default h2, .page-template-solo h2 {color:#d5d0a2}
.page-template-solo h2 {text-align: left;}
.topContentCharity img {width:160px}
.mainNav {overflow: hidden;}
.mainNav ul {float: right; margin-top: 22px}
.mainNav li {display: inline;}
.entry-content li {font-size: 15px;line-height: 18px;padding: 0 0 30px 0;color: #ede4ad; text-align: left;}
.payment_box p {color: black !important}
.postalEntries {color:#ffffff}
.mainNav li a {padding: 0 7px; font-size: 16px; text-transform: uppercase;color:#92ad7c}
#menu-item-19 a {color: #64bb4b}
#menu-item-18 a {color: #317ec0}
#menu-item-17 a {color: #e9423a}
#menu-item-40 a {color: #f0f0f0}
.eventBox {text-align: center;}
.mainContent {text-align: center;  height: 550px; margin-top: 20px}
.mainContent h1 {font-size: 24px; color:#ffffff; font-weight: normal}
.eventBox h2 {font-size: 36px; color:#ffffff; font-weight: 100}
.mainContent p {font-size: 24px; color:#4f4f4f}
.centerImage {margin: 0 auto;}
.videoPlayerHolder {position: absolute; top: 88px; left: 0; width: 100%;padding-bottom: 67.25%; height: 0px; z-index: 0; overflow: hidden; max-width:2000px; margin: 0 auto}
.container {z-index: 1; position: relative}
.videoPlayerHolder iframe {position: absolute;top: 0;left: -10%;width: 120%;height: 100%;}
.nextEvent {margin-top: 100px}
.nextEvent p {font-size: 16px; line-height: 30px; color:#bbbbbb}
.footerStuff {background-color:#222222}
.footerStuff ul {margin: 10px 0 0 0; padding:0}
.footerStuff li {list-style: none; color:#dddddd}
.footerPad { padding-bottom:20px}
.eventDescBox {background: #4b4b4b; width: 100%; float: left; padding: 20px; font-size: 18px; color:#000000;}
.descText {width: 51%; float: left; padding: 2%; text-align: left; color: #ffffff;}
.descText p {margin: 0; padding:0 0 15px 0;}
.descImage {width: 45%; float: right}
.eventExpBox {width: 100%; float: left; background: #201e1e}
.descText button, .blackBox button  {background-color:#92ad7c; color:#000000; border:none; clear: both; font-size: 15px}
.about h3, .about ul {color:#ffffff}
.soloLogo {margin: 40px auto; display: block; max-width: 300px;}
.solo {letter-spacing: 6px; font-size: 45px; color: white; font-weight: 100; text-align: center}

.tenK h2, .half h2, .full h2 {padding:20px; margin:0}

.tabContent {width: 100%;float: left;margin: 4px 0 40px 0;text-align: left; padding:10px; color:white !important}
.tabContent a {color:white !important; text-decoration: underline;}

.tenK .eventDescBox {background:rgba(59,135,59,0.8);}
.half .eventDescBox {background:rgba(62,125,157,0.8);}
.full .eventDescBox {background:rgba(231,65,56,0.8);}

.leveller p {margin:0}

a:visited, a:active {text-decoration: none}

.blueStrip {background: url(/images/maps.png) #393939; padding: 10px 0; margin: 10px 0}
.blackBox {background: #000000;  padding: 10px; }
.blackBox h3 {color: #ffffff; margin: 0; padding: 0; font-weight: normal; font-size: 18px}
.greyBox {background: #201e1e; width: 100%; padding: 0 10px; margin: 0; float: left; min-height: 90px}
.greyBox p {color: #cccccc; font-size: 14px}
.blackBox p {color: #cccccc; margin: 0; padding: 0; font-weight: normal; font-size: 14px}

.footerStuff {margin-top:20px; margin-bottom: 0px}
.footerStuff h4 {color: #ffffff; margin: 0; padding:0; font-size: 20px; font-weight: normal; margin-top: 20px;}
.footerStuff p {color: #9d9c9c}

.half, .tenK, .full {padding:20px;}
.quarterBox {padding-bottom: 10px; padding-top: 10px}
.tenK:hover {background:rgba(59,135,59,0.2); text-decoration: none; cursor: pointer;}
.half:hover {background:rgba(62,125,157,0.2); text-decoration: none; cursor: pointer;}
.full:hover {background:rgba(231,65,56,0.2); text-decoration: none; cursor: pointer;}
.blueStrip .quarterBox:hover {background:rgba(255,255,255,0.2); text-decoration: none; cursor: pointer;}

.mobileNavToggle {position: absolute; top:20px; left: 20px; width: 20px; height: 20px; background: url(/wp-content/themes/nobbler/images/mobilemenu.png); background-size: 100% 100%; z-index: 10; display: none}

.tabSystem li a { padding: 4px 12px;background-color: #000000;color: white;  font-size: 22px;letter-spacing: 1px;margin-right: 5px;}

@media only screen and (min-width : 1600px) {
	.videoPlayerHolder {padding-bottom: 38%; max-width: none}
}

@media only screen and (max-width : 1200px) {
  .mainNav li a {font-size: 14px} 
  .eventBox h2 {font-size: 27px}
}

@media only screen and (max-width : 1024px) {
	.videoPlayerHolder {top:108px; padding-bottom: 56.25%}
  .videoPlayerHolder iframe {position: absolute;top: 0;left: 0%;width: 100%;height: 100%;}
}

@media only screen and (max-width : 992px) { 
  .mainNav ul {float:initial}
  .mainLogo {text-align: center; margin-top: 20px}
  .navBar {background: url(images/nav-strip.gif) repeat-x bottom;}
  .mainNav li a {font-size: 14px; padding: 0 4px} 
  .eventBox h2 {font-size: 19px}
  .descText {width: 100%; float: left; padding: 2%; text-align: left; color: #ffffff}
  .descImage {width: 100%; }
  .descImage img {margin: 0 auto}
  .thumbs img {width: 32%; float:left; margin-right:8px}
  .videoPlayerHolder  {top:240px}
  .mainContent {height: 490px}
  .nextEvent {margin-top:30px}
}   

@media only screen and (max-width : 767px) {
  .woocommerce div.product form.cart {width:280px; margin:0 auto}
  table.wccpf_fields_table td.wccpf_value input[type=text] {width:154px}
  .woocommerce div.product form.cart .button {width:155px}
  .descText, .blackBox  {text-align: center}
  .woocommerce div.product form.cart .button {margin-top: 10px}
	
}

@media only screen and (max-width : 766px) {
  .mainNav {height:0px; display: block}
  .navBar {background: none}
  .mobileNavToggle {display: block}
  .mainNav li {display: block; margin: 12px 0}
  .mainNav ul { text-align: center; margin: 0; padding:0; float:none;}
  .mainNav li a {font-size: 22px; padding: 6px; background-color: #333333; width: 100%;} 
  .half, .tenK, .full {padding-bottom: 20px; float: left; margin-bottom: 50px}
  .quarterBox {float: left;}
  .about button {width:100%; float: left; margin-bottom: 5px}
  .about img {width:100%}
  .topContentCharity img {width:190px}
}

@media only screen and (max-width : 480px) {
  .tabSystem li a {font-size: 16px; letter-spacing: 0; margin-right: 0;}
  .btn-dark {font-size: 18px !important}
}

@media only screen and (max-width : 320px) {

}

/* Old */


.btn-zano {
  color: #000;
  background-color: #92ad7c;
  border-color: #92ad7c; }

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
box-shadow: none;
    text-shadow: none;}

.btn {
  border-radius: 0px;
  margin-right: 1px; }

a.btn.btn-zano {
  color: #000000 !important;
  cursor: pointer; }

.medium-button {
  width: 179px; }

.toggleMobileMenu {
  float: left;
  background-image: url(/images/openmenu_button.png);
  background-size: 100% 100%;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 35px;
  left: 20px;
  z-index: 50; }

a:hover, a:focus {
  color: #92ad7c; }

h1 {
  font-size: 24px;
  font-weight: 300;
  color: #ffffff; }

h4 {
  font-weight: 300;
  color: #ffffff; }

.footerClearer {
  min-height: 220px; }

.thanskbutton {
  margin-top: 14px; }

.facebookLink {
  background: url(/images/facebook_button.png); }

.youTubeLink {
  background: url(/images/youtube_button.png); }

.twitterLink {
  background: url(/images/twitter_button.png); }

.vimeoLink {
  background: url(/images/vimeo_button.png); }

.instagramLink {
  background: url(/images/instagram_button.png); }

.facebookLink, .youTubeLink, .twitterLink, .vimeoLink, .instagramLink {
  width: 48px;
  height: 48px;
  display: block;
  background-size: 100% 100%;
  float: left;
  margin: 4px 8px 0 0; }

.mobileMenu li {
  list-style: none;
  font-size: 16px;
  padding: 6px; }

.mobileMenu {
  position: absolute;
  left: -320px;
  top: 110px;
  width: 320px;
  background-color: #000000;
  z-index: 55; }

.mobileMenuFader {
  display: none;
  opacity: 0.7;
  background-color: #000000;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5; }

.accountsubnav li {
  list-style: none;
  padding-bottom: 6px; }

.accountContent {
  margin-top: 130px;
  min-height: 380px; }

.myaccount-sub {
  display: none; }

.otherContent {
  text-align: left; }

.quote {
  font-size: 18px;
  color: #ffffff;
  background-color: #000000;
  padding: 5px; }

.bigquoteMark {
  font-size: 20px;
  color: #9d9c9c; }

.otherContent h2 {
  margin: 20px 0 !important; }

.shopRow {
  margin-bottom: 30px; }

.appIcon {
  width: 30%;
  max-width: 60px;
  height: auto; }

/* home specific */
.zanoHolder {
  z-index: 30;
  margin: 0 auto;
  max-width: 100%;
  text-align: center; }

.zanoHolder img {
  width: 50%;
  margin: 0 25%; }

.zanoDescription h2 {
  font-size: 30px;
  font-weight: 300;
  color: #ffffff;
  letter-spacing: 5px;
  margin: 0px;
  padding: 0 0 14px 0;
  line-height: 1; }

.zanoDescription h3 {
  font-size: 13px;
  font-weight: 300;
  color: #9d9c9c;
  margin: 0px;
  padding: 0px;
  line-height: 0;
  padding: 6px 0; }

.mainVideo {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  margin-top: 20px; }

.videoHolder {
  width: 100%;
  position: relative;
  background-color: #141a1c;
  height: 180px;
  display: block; }

.backgroundVideo {
  width: 100%; }

.zanoHolderDiv {
  position: relative; }

.greyBand {
  background-color: #151a1c;
  width: 100%;
  position: relative; }

.zanoDescription p {
  color: #ffffff;
  font-size: 16px; }

.zanoDescription, .shopPromo {
  height: 142px;
  padding: 0;
  margin: 76px 0;
  text-align: center; }

.shopPromo {
  text-align: center; }

.shopPromo p {
  font-size: 13px;
  color: #ffffff; }

.bigShopButton {
  display: inline-block;
  margin: 0 auto;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 36px;
  line-height: 1.42857143;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0px;
  background-color: #92ad7c;
  text-transform: uppercase;
  color: #000000; }

.rowTitle h2 {
  width: 100%;
  font-size: 22px;
  text-align: center;
  color: #ffffff;
  font-weight: 300;
  margin: 30px 0; }

.accessoryTitle {
  padding: 16px;
  color: #9d9c9c;
  font-size: 12px;
  background-color: #151a1c;
  width: 100%; }

.accessoryCTA, .locationCTA {
  padding: 10px 16px;
  background-color: #92ad7c;
  color: #000000;
  font-size: 12px;
  text-align: center;
  display: block; }

.accessoryImage {
  background-color: #1c2021;
  text-align: center;
  min-height: 121px; }

.anyWhere {
  margin-bottom: 40px; }

.accessoryBox {
  margin-bottom: 40px; }

.accessoryBox a, .accessoryBox a:active, .accessoryBox a:visited {
  color: #000000 !important; }

.anyWhere a, .anyWherea a:active, .anyWhere a:visited {
  color: #000000 !important; }

.ytp-large-play-button {
  display: none !important; }

/* About */
.about, .prizes {
  text-align: center;
  margin: 20px 0 0 0; }

.prizeRow {
  margin-top: 50px;
  margin-bottom: 50px; }

.about h1 {
  font-size: 24px;
  color: #9d9c9c;
  font-weight: 300;
  margin: 0 0 65px 0; }

.about h2 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 300;
  margin: 25px 0; }

.about p {
  font-size: 14px;
  color: #9d9c9c;
  text-transform: none; }

.about .topContent img {
  margin: 65px 0; }

.topContentCharity {
	color:#ffffff;
  margin-bottom: 50px; }

.topContentCharity h4 {color:#999999}

.topContent h1 {
  text-transform: uppercase; }

.topcontent p {
  text-transform: none; }

.flyingZano {
  background-size: 100% auto;
  width: 100%;
  height: 1080px;
  margin-top: 10px;
  position: relative; }

.weddingScene {
  width: 33%;
  height: 447px;
  display: block;
  position: absolute;
  top: 500px;
  right: 33%; }

.weddingSceneFlash {
  width: 33%;
  height: 447px;
  display: block;
  position: absolute;
  top: 500px;
  right: 33%;
  display: none; }

.droneHolder {
  width: 33%;
  height: 312px;
  display: block;
  position: absolute;
  top: 50px;
  left: 33%; }

.countDown1, .countDown2, .countDown3 {
  top: 48%;
  left: 40%;
  width: 20%;
  position: absolute;
  display: none; }

.phoneApp {
  width: 50%;
  right: 5%;
  top: 40px;
  display: block;
  position: absolute; }

.weddingScenePhoto {
  width: 60%;
  height: auto;
  position: absolute;
  top: 429px;
  left: 24.3%;
  transform: rotate(9deg);
  z-index: 10; }

.svg-line-1 {
  height: 1400px;
  position: absolute;
  top: 809px;
  left: 40%;
  width: 320px;
  z-index: 5;
  display: none; }

.facebookScrollIcon, .twitterScrollIcon, .vimeoScrollIcon, .youtubeScrollIcon {
  width: 100px;
  height: 100px;
  position: absolute;
  display: none; }

.facebookScrollIcon {
  top: 1010px;
  left: 30%; }

.twitterScrollIcon {
  top: 1080px;
  left: 67%; }

.vimeoScrollIcon {
  top: 1300px;
  left: 31%; }

.youtubeScrollIcon {
  top: 1580px;
  left: 69%; }

.messageFly, .messageCapture, .messageShare {
  width: 100%;
  position: absolute;
  left: 0;
  color: #ffffff;
  text-align: center;
  font-size: 70px;
  font-weight: 300; }

.messageFly {
  top: 40px; }

.messageCapture {
  top: 140px; }

.messageShare {
  top: 240px;
  font-weight: bold; }

.zanoHolder h3 {
  color: #ffffff; }

.messageSocial {
  background: url(/images/mobile_socials.png) no-repeat 50%;
  display: block;
  width: 90%;
  margin: 0 auto;
  height: 860px;
  background-size: 300px auto;
  display: block;
  left: 5%;
  position: absolute;
  top: 360px; }

.introText {
  margin-top: 100px; }

.tabSystem {
  text-align: left;
  font-size: 14px;margin-top:90px }

.tabSystem ul {
  margin: 0;
  padding: 0; }

.tabSystem li {
  display: inline; }




li.unactive a {
  background-color: #92ad7c;
  color: #000000; }

li.unactive a:hover {
  color: #000000 !important; }



.tabContent li {
  font-size: 14px;
  margin-top: 12px;
  list-style: bullet; }

.tabContentHider {
  display: none; }

.productImagesHolder {
  padding: 16px; }

.productImagesHolder img {
  width: 49.3%; }

.shopContentHolder {
  margin: 16px 0;
  float: left; }

/* Wall of fame */
.fame {
  margin-top: 160px;
  text-align: center; }

.fame h1 {
  font-size: 24px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase; }

.fame h2 {
  font-size: 94px;
  font-weight: 300;
  margin: 40px 0;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase; }

.fame p {
  font-size: 14px;
  font-weight: 300;
  text-align: center; }

.fameTitle h1 {
  font-size: 24px;
  font-weight: 300;
  margin: 40px 0;
  text-align: center; }

.pbackers li {
  list-style: none;
  font-size: 14px;
  line-height: 22px;
  padding: 8px 0 0 0;
  color: #ffffff;
  text-align: center; }

.tbackers li {
  list-style: none;
  font-size: 13px;
  line-height: 18px;
  padding: 8px 0 0 0;
  color: #ffffff;
  text-align: center; }

.backToTop {
  width: 100%;
  clear: both;
  text-align: center;
  margin-bottom: 20px; }

/* Channel */
.playlistRow {
  padding: 8px 0;
  border-top: 1px #4f4f4f solid;
  float: left;
  width: 100%; }

.playlistImage {
  float: left;
  width: 15%; }

.playlistTitle {
  float: right;
  width: 80%; }

#zanochannel {
  width: 100%; }

.channelHolder {
  margin-top: 150px;
  margin-bottom: 50px; }

.channelHolder h1 {
  font-size: 24px;
  color: #ffffff;
  font-weight: 300;
  margin: 30px 0; }

.smallerPlaylists {
  margin-top: 2px;
  margin-bottom: 40px; }

.smallerPlaylists h2 {
  font-size: 18px;
  color: #ffffff;
  font-weight: 300;
  margin: 30px 0;
  float: left; }

/* Register */
.invalidText {
  color: #92ad7c;
  font-weight: 300; }

.login {
  margin-bottom: 20px; }

/* Account initial */
.liveNav, .tempmobNav {
  display: none; }

/* Conact form */
.antispam {
  display: none; }

.contacted {
  margin-bottom: 40px; }

.topArea {
  position: relative; }

.moreInfo img {
  width: 40% !important; }

.alignCenter {
  margin: 0 auto !important; }

.shopholder {
  margin-top: 130px; }

.shop {
  background-color: #000000;
  color: #ffffff;
  font-size: 14px; }

.woocommerce table.shop_table {
  margin: 0 -1px 24px 0;
  text-align: left;
  width: 100%;
  border-collapse: separate;
  border-radius: 5px;
  background-color: #555555;
  font-size: 14px;
  border: 1px solid #ffffff !important; }

.woocommerce-checkout, .woocommerce-info {
  padding: 16px;
  background-color: #555555; }

.woocommerce label {
  color: #7d7d7d }

  .woocommerce-cart .woocommerce label {
    color: #7d7d7d }

    .woocommerce-cart .woocommerce-shipping-destination{
    color: black; }

.woocommerce div.product form.cart .button {float: initial}

small {
  display: none; }

h2 {
  font-size: 30px;
  font-weight: normal; }

.thumbs img {
  margin-top: 10px; margin-bottom: 10px;  }


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


/* Core */
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.age_category-wrapper {margin-top:10px !important}
