/*



Theme name: SHFB



Description: Custom Theme



*/







/******* SHFB WordPress CSS *******/







/* ------------------------------------------------------------ *\



	Reset



\* ------------------------------------------------------------ */







* { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }







*:before, 



*:after { box-sizing: border-box; }







article,



aside,



figcaption,



figure,



footer,



header,



main,



nav,



section { display: block; }







html,



body { height: 100%; }







html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }







body { font-smoothing: antialiased; }







img { border: 0; vertical-align: middle; }



strong { font-weight: bold; }



small { font-size: 80%; }







button,



input,



select,



textarea { font-family: inherit; font-size: inherit; color: inherit; font-smoothing: antialiased; }







button,



input[type="button"],



input[type="reset"],



input[type="submit"] { cursor: pointer; }







button::-moz-focus-inner,



input::-moz-focus-inner { padding: 0; border: 0; }







button { overflow: visible; }



textarea { overflow: auto; resize: none; }







table { border-collapse: collapse; border-spacing: 0; }



th,



td { padding: 0; }







/* ------------------------------------------------------------ *\



	Base



\* ------------------------------------------------------------ */







body { background: #fff; font-family: 'Open Sans', sans-serif; font-size: 16px; line-height: 1.38; color: #333; }







a { color: #333; text-decoration: none; }



a:hover { color: #333; }







h1 { font-size: 48px; line-height: 1; color: #000; text-transform: uppercase;  }



h2 { font-size: 30px; line-height: 1; color: #000; text-transform: uppercase;  }



h3 { font-size: 24px; line-height: 1.33; font-weight: 700;  }



h4 { font-size: 42px; line-height: 1.05; font-weight: 700; color: #fff;  }



h5 { font-size: 80px; line-height: 1; font-weight: 700;  }



h6 {}







.alignnone,



.alignleft,



.alignright,



.aligncenter { margin: 5px 15px 10px; }



.alignleft { margin-left: 0; }



.alignright { margin-right: 0; }



.alignnone { display: block; margin-left: 0; margin-right: 0; }



.aligncenter { margin-left: auto; margin-right: auto; }







.wp-caption { position: relative; }



.wp-caption img { width: 100%; }



.wp-caption-text { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px 10px; background: rgba(0, 0, 0, 0.5); color: #fff; }







/* ------------------------------------------------------------ *\



	Helpers



\* ------------------------------------------------------------ */







/*  Clear  */



.nav:after,



.main:after,



.donations:after,



.gform_wrapper:after,



.list-logos:after,



.donates:after,



.socials ul:after,



.nav ul:after,



.nav-secondary ul:after,



.shell:after,



.clear:after { content: ''; line-height: 0; display: table; clear: both; }











/*  Notext  */



.notext { font-size: 0; line-height: 0; text-indent: -4000px; }







.alignleft { float: left;  }



.alignright { float: right;  }



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



.hidden { display: none;  }







/*  cols  */







.col { float: left;  }







.col-1of2 { width: 43%;  }



.col-1of2 +.col-1of2 { float: right; padding-left: 53px;  }



.col-1of3 { width: 30.6%; margin-right: 4.1%;  }



.col-1of3:last-child { margin-right: 0;  }







/* ------------------------------------------------------------ *\



	Shell



\* ------------------------------------------------------------ */







.shell { max-width: 1284px; margin: auto; }







/* ------------------------------------------------------------ *\



r	Header



\* ------------------------------------------------------------ */







.header { background-color: #ffffff; padding: 9px 0 0 0; box-shadow: 0 2px 25px rgba(0,0,0,.45); z-index: 500; position: relative;  }







.header .header-content { float: right; width: 67.5%;  text-align: right;  }











/* ------------------------------------------------------------ *\



	Footer



\* ------------------------------------------------------------ */







.footer { background-color: #005c21; padding-top: 28px;  }







.footer .shell { position: relative;  }







/* ------------------------------------------------------------ *\



	Content



\* ------------------------------------------------------------ */







.content { width: 71%; float: left; }







/* ------------------------------------------------------------ *\



	Sidebar



\* ------------------------------------------------------------ */







.sidebar { width: 21.7%; float: right; margin-top: 48px;  }



.widgets { list-style-type: none; }







/* ------------------------------------------------------------ *\



	Modules



\* ------------------------------------------------------------ */







/*  comments  */







.section-comments { padding-top: 15px; }



.section-comments p { padding-bottom: 18.2px; }



.section-comments ol,



.section-comments ul { padding: 0; margin: 0; list-style: none outside none; }



.section-comments h3 { position: relative; padding: 0 0 10px; }



.section-comments h3 small { position: absolute; top: 0; right: 0; }







.comments,



.comments .children { position: relative; } 



.comments .children:before,



.comments .children:after { content: ''; position: absolute; display: block; } 



.comments .children:before { top: 33px; left: 23px; width: 32px; height: 27px; border-left: 8px solid #c3c3c3; border-bottom: 8px solid #c3c3c3; border-radius: 0 0 0 8px; }



.comments .children:after { top: -5px; left: 8px; border: 20px solid transparent; border-width: 20px 19px; border-bottom-color: #c3c3c3;  } 







.comments .comment { position: relative; border-top: 1px dashed #363636; }



.comments .children { padding-left: 70px; } 



.comments .avatar { position: absolute; top: 28px; left: 0; width: 48px; height: 48px; border-radius: 50%; border: 1px solid #ccc; } 



.comments .says { padding-left: 5px; } 



.comments .moderation-notice { display: inline-block; margin: 3px 0 8px; color: #999; } 







.comments .comment-entry { position: relative; padding: 30px 0 30px 65px; } 







.comments .comment-text p:last-child { padding-bottom: 0; margin-bottom: 0; }







.comments .comment-meta { padding-bottom: 12px; } 



.comments .comment-meta a { color: #363636; }







.comments .comment-reply { padding-top: 10px; text-align: right; } 



.comments .comment-reply a { display: inline-block; padding: 5px 10px; background: #363636; color: #fff; border-radius: 6px; } 



.comments .comment-reply a:hover { text-decoration: none; opacity: .8; } 







.comment-respond { width: 100%; padding-top: 30px; border-top: 1px solid #363636; }



.comment-respond h3 { position: relative; }



.comment-respond small { position: absolute; top: 0; right: 0; }



.comment-respond .required { color: #e40000; }



.comment-respond label { display: block; padding-bottom: 4px; }



.comment-respond input[type="text"],



.comment-respond textarea { display: block; width: 80%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7;  }



.comment-respond textarea { width: 100%; height: 100px; }



.comment-respond input[type="text"]:focus { background-color: #fff; }



.comment-respond input[type="text"]::-webkit-input-placeholder { color: #777; }



.comment-respond input[type="text"]::-moz-placeholder { color: #777; }



.comment-respond input[type="text"]:-ms-input-placeholder { color: #777; }



.comment-respond input[type="text"]::placeholder { color: #777; }







.comment-respond textarea { width: 100%; }



.comment-respond .comment-notes { padding-top: 15px; }



.comment-respond .form-submit input { display: block; width: 160px; height: 40px; border: 0; font-size: 14px; font-weight: bold; color: #fff; background: #363636; cursor: pointer; border-radius: 4px; }







.nocomments { padding-top: 12px; font-weight: bold; font-size: 18px; }







/*  pagination  */







.paging { padding: 0 0 20px; text-align: center; }



.paging ul { list-style: none outside none; }



.paging ul,



.paging li { display: inline-block; vertical-align: top; }



.paging li { padding: 0 2px; }



.paging span.page-numbers.current,



.paging a { display: inline-block; padding: 4px 10px; border: 1px solid #000; border-radius: 4px; }



.paging .page-numbers.dots {vertical-align: top!important;}



.paging span.page-numbers.current,



.paging a:hover { text-decoration: none; background: #000; color: #fff; }







.paging-label { padding-right: 10px; }







.paging-first:before { content: '\00ab'; }



.paging-prev:before { content: '\2039'; }







.paging-next:before { content: '\203A'; }



.paging-last:before { content: '\00bb'; }







/*  gallery  */







.gallery { position: relative; overflow: hidden; padding-bottom: 20px; }



.gallery .wp-caption-text { right: 10px; bottom: 10px; left: 10px; }



.gallery-item { float: left; position: relative; padding: 10px; }



.gallery-item img { width: 100%; }







.gallery-columns-1 .gallery-item { width: 100%; }



.gallery-columns-2 .gallery-item { width: 50%; }



.gallery-columns-3 .gallery-item { width: 33.33%; }



.gallery-columns-4 .gallery-item { width: 25%; }



.gallery-columns-5 .gallery-item { width: 20%; }



.gallery-columns-6 .gallery-item { width: 16.67%; }



.gallery-columns-7 .gallery-item { width: 14.29%; }



.gallery-columns-8 .gallery-item { width: 12.5%; }



.gallery-columns-9 .gallery-item { width: 11.11%; }







.gallery-columns-7 .wp-caption,



.gallery-columns-8 .wp-caption,



.gallery-columns-9 .wp-caption { display: none; }







/*  widgets-simple  */







.searchform { position: relative; overflow: hidden; }



.searchform .search-field { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; background: #f7f7f7; }



.searchform .search-field:focus { background-color: #fff; }



.searchform .search-field::-webkit-input-placeholder { color: #777; }



.searchform .search-field::-moz-placeholder { color: #777; }



.searchform .search-field:-ms-input-placeholder { color: #777; }



.searchform .search-field::placeholder { color: #777; }



.searchform .screen-reader-text { position: absolute; top: 0; left: 0; width: 0; height: 0; opacity: 0; }







.widgets { list-style: none outside none; }







.widget { padding: 0; margin-bottom: 15px; }



.widget ul { list-style: none outside none; margin: 0; }



.widget li { padding: 5px 0; }



.widget li a { font-size: 18px;  }



.widget li a:hover { color: #ccc;  }







.widgettitle { margin-bottom: 12px; font-size: 25px; text-transform: uppercase; line-height: 1.67; color: #d56f1f; font-weight: 400;  }



.widgettitle a { color: inherit;  }



.widgettitle a:hover { color: #000;  }







.widget_archive li a { font-size: 18px;  }



.widget_archive li a:hover { color: #ccc;  }







.widget_categories .screen-reader-text { display: none; }



.widget_categories .post-form { width: 100%; padding: 5px; }







.widget_calendar table { width: 100%; border-spacing: 0; border-collapse: collapse; text-align: center; }



.widget_calendar td,



.widget_calendar th { padding: 5px; border: 1px solid #000; }



.widget_calendar caption { padding: 12px; font-weight: bold; }



.widget_calendar tfoot { font-weight: bold; }



.widget_calendar td#today { background-color: #005d22;  }



.widget_calendar td#today a { color: #fff;  }







.widget_rss .rsswidget { vertical-align: middle; }



.widget_rss .rsswidget img { float: left; margin: 5px 8px 0 0; }



.widget_tag_cloud a {font-size: 16px !important; }











/*  nav-secondary  */







.nav-secondary { font-size: 17px; line-height: 2.78; color: #000; display: inline-block; padding-top: 19px; padding-right: 50px !important;   }





.nav-secondary .nav-secondary-actions { float: right;  }







.nav-secondary ul { list-style-type: none; float: left;  }



.nav-secondary li { float: left;  }



.nav-secondary a { display: inline-block; padding:  2px 10px;  }



.nav-secondary a:hover { color: #ccc;  }



.nav-secondary .btn { margin: 6px 4px 0;  }



.nav-secondary li:last-child .btn { margin-right: 0;  }



.nav-secondary .btn-green:hover { color: #005c21;  }



.nav-secondary .btn-green { padding: 2px 19px;  }



.nav-secondary .btn-orange:hover { color: #fff;  }



.nav-secondary .btn-orange { padding: 2px 28px;  }







/*  nav  */







.nav { margin-top: 33px; position: relative;  }



.nav ul { list-style-type: none;  float: right;  width: 100%;  }



.nav > ul > li { float: left; max-width: 20%;  position: relative;  text-align: center;   padding-bottom: 39px;    }



.nav li a { font-size: 24px; border-right: 1px solid #e5d8cc; line-height: 1; color: #d56f1f; text-transform: uppercase; display: inline-block; text-align: center;  padding: 0 22px; display: table;   }



.nav.main li a { vertical-align:middle; display: table-cell; }



.nav >ul >li >a { height: 72px; }



.nav li a:hover  { color: #ccc;  }



.nav .sub-menu .menu-item-has-children { position: relative;  }



.nav li.current-menu-item:after,



.nav li.current-menu-active:after { display: inline-block; content:''; width: 75px; height: 54px; position: absolute; bottom: -24px;  left: 50%; background: url(images/triangleinner.png) no-repeat 0 0; z-index: 50; margin-left: -36.5px; }



.nav li.current-menu-active:hover:after { display: none;  }







.nav .nav-dd-0 li.current-menu-item:after,



.nav .nav-dd-0 li.current-menu-active:after {display: inline-block; content:''; width: 75px; height: 54px; position: absolute; bottom: -24px;  left: 50%; background: none; z-index: 50; margin-left: -36.5px; }



.nav .nav-dd-0 li.current-menu-active:hover:after { display: none;  }







.nav li.menu-item-has-children:before,



.nav li:hover:before { display: inline-block;  }







.nav .menu-item-has-children:hover .nav-dd-0 > .sub-menu { display: inline-block;  }



.nav .sub-menu .menu-item-has-children:hover .sub-menu { display: block;  }







.nav .menu-item-has-children  ul.sub-menu:after { display: inline-block; content:''; width: 69px; height: 49px; position: absolute; top: -31px; left: 50%; margin-left: -34.5px;   background: url(images/triangle2.png) no-repeat 0 0;  }







.nav ul.sub-menu { display: none;  position: absolute; top: 100%; left: 50%;   margin-left:-130px; width: 260px;  background-color: #d56f1f; box-shadow: inset 0px 24px 28px -20px rgba(0,0,0,0.34); z-index: 5000;  }



.nav .nav-dd-0 > ul.sub-menu > li:first-child  a { box-shadow: inset 0px 24px 28px -20px rgba(0,0,0,0.34);  }



.nav .nav-dd-0 > ul.sub-menu > li:first-child a:before { content:''; display: none; background: url(images/trianglewhite.png) no-repeat 0 0; width: 70px; height: 45px; position: absolute; top: -30px; left: 50%; margin-left: -35px;  z-index: 5000; }



.nav .nav-dd-0 > ul.sub-menu > li:first-child ul a:before {background-image: none; }



.nav .nav-dd-0 > ul.sub-menu > li:first-child a:hover::before { display: inline-block;  }



.nav  ul.sub-menu .sub-menu li:first-child { margin-top: 0;  }



.nav ul.sub-menu .sub-menu { left: 100%; top: 0; margin: 0;  padding-top: 0; -webkit-box-shadow: none; box-shadow: none;   }



.nav ul.sub-menu .sub-menu:after { display: none;  }



.nav ul.sub-menu a { display: block; width: 100%; background-color: #d56f1f; padding-top: 14px; padding-bottom: 14px; color: #fff; font-size: 18px; line-height: 1.2; font-weight: 600; border-bottom: 1px solid #ffffff;  border-right: none; }



.nav ul.sub-menu a:hover { background-color: #fffacc; color: #d56f1f;  }



.nav ul.sub-menu li:last-child a  { border: none;  }







/*  slider  */







.slider .bx-wrapper  { margin-bottom: 4px;  }



.slider .bx-wrapper .bx-viewport { left: 0; border: none; background-color: transparent; -webkit-box-shadow: none; box-shadow: none;  }



.slider .bx-wrapper .bx-pager { padding-top: 0; bottom: -10px;  }



.slider .bx-wrapper .bx-pager.bx-default-pager a:hover,



.slider .bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #7c3d00;  }







.slider .bx-wrapper .bx-pager.bx-default-pager a { background-color: #d56f1f; width: 17px; height: 17px; border-radius: 50%;  }



.slide { position: relative; width: 100%;  }



.slide .slide-content { position: absolute; top: 23%; right: 11.3%; background: rgba(255,255,255,.6); padding: 30px 115px 33px 35px; width: 625px;  }



.slide .slide-content h1 a { color: inherit; }



.slide .slide-content p { font-size: 18px; color: #000; padding: 7px 0 18px;  }



.slide img { width: 100%; height: auto;  }



.slide {display: none; }



.slide.bx-clone { display: none;  }



.slide:nth-child(1) { display: block;  }



.slider.loaded .slide.bx-clone { display: none;  }



.slider.loaded .slide { display: block;  }







/*  section  */







.section { background-color: #fffacc; padding-top: 48px; padding-bottom: 78px;  }



.section .shell { padding: 0 72px;  }







.section h1,



.section h2 { text-align: center;  }







.section .section-head { position: relative; margin-bottom: 22px;  }







/*  socials  */







.socials {position: absolute; right: 0; bottom: 0;   }







.socials span { font-size: 14px; color: #000; line-height: 1; text-transform: uppercase; width: 72px; display: inline-block;  }



.socials ul { list-style-type: none; display: inline-block;   }



.socials li { float: left; margin-right: 2px;  }



.socials a:hover { opacity: .7;  }







/*  widget-features  */







.widget_features img { width: 100%; height: auto; margin-bottom: 4px;  }



.widget_features > a:hover  { opacity: .7;  }







.widget_features .widget-body { background-color: #005d22; padding: 13px 20px 25px;  }







.widget_features h3 { text-transform: uppercase; text-align: center; color: #fff; padding-bottom: 5px;  }



.widget_features h3 a { color: inherit;  }



.widget_features h3 a:hover { color: #ccc;  }







.widget_features p { color: #fff; font-size: 18px; font-weight: 300; line-height: 1.2;  }



.widget_features p a { font-weight: 600; text-decoration: underline; line-height: 1.17; color: #fff;  }



.widget_features p a:hover { text-decoration: none;  }







/*  section-location  */







.section-location { background-color: #d56f1f;  }



.section-location .section-image { float: left; width: 50%;  }



.section-location .section-content { float: right; width: 50%; text-align: center; padding-top: 116px; padding-bottom: 25px; padding-right: 6px;  }







.section-location .section-content h4 { padding-bottom: 16px;  }



.section-location .section-content h4 a { color: inherit;  }



.section-location .section-content h4 a:hover { color: #ccc;  }







.section-location .section-content p { font-size: 21px; font-weight: 300; line-height: 1.43; color: #fff; padding: 0 70px 44px;  }







/*  seciton-donate  */







.ico-hands { background: url(images/ico-hands.png) no-repeat 0 0; width: 83px; height: 60px; display: inline-block;  }







.section-donate { position: relative;  }



.section-donate .section-image { float: right; margin-right: -22px;  }







.section-donate .section-content  { width: 51%;position: absolute; text-align: center; top: 48%;



 -webkit-transform: translateY(-50%); 



    -ms-transform: translateY(-50%); 



     -o-transform: translateY(-50%); 



        transform: translateY(-50%);   }



.section-donate .section-content  h5 { color: #005c21; text-transform: uppercase; padding-bottom: 35px;  }







/*  donates  */







.donates { list-style-type: none; padding-bottom: 38px;  }







.donate { float: left; width: 15.1%;  margin-right: 5.7%; overflow: hidden;   }



.donate:last-child { margin-right: 0;  }







.donate .donate-head { background-color: #e6dd86; text-align: center; padding: 15px 5px 0px; position: relative;  }



.donate .donate-head a { font-size: 32px; line-height: 1; font-weight: 700; color: #005c21; text-transform: uppercase;  }











.donate .donate-body:before { content:''; display: inline-block; background: url(images/feed.png) no-repeat center; width: 100%; height: 19px; position: absolute; top: -4px; left: 0; -webkit-background-size: cover; background-size: cover;  }



.donate .donate-body { background-color: #005c21; text-align: center; padding: 19px 11px 12px; position: relative; overflow: hidden;  }



.donate .donate-body a { font-size: 48px; letter-spacing: -0.02em; color: #fff; line-height: 1.04;  }



.donate .donate-body a small { font-size: 36px; vertical-align: top; letter-spacing: -0.02em;  }







/*  contacts  */







.contacts { font-size: 14px; font-weight: 300; line-height: 1.36; color: #fff; text-align: right; display: inline-block; margin-left: 138px;  }







/*  list-logos  */







.list-logos { list-style-type: none; margin-top: 43px;  }







.list-logos li { float: left; ; padding: 0 33px; min-height: 108px;  }



.list-logos li a  { display: block; position: relative;  }



.list-logos li a img {  }



.list-logos li a:hover { opacity: .7;  }



.list-logos li:first-child { border: none; -webkit-box-shadow: none; box-shadow: none; padding-left: 0;  }



.list-logos li:first-child img { margin-top: -69px;  }



.list-logos li:last-child { border-left: 1px solid #1e6f3b; box-shadow: -1px 0px 0px 0px rgba(180,207,190,1);   }







/*  widget_newsletter  */







.widget_newsletter { padding-bottom: 33px; padding: 0; }







.widget_newsletter h3.gform_title { font-size: 21px; line-height: 1.28; color: #fff; font-weight: 600; border: none; margin-top: 0; margin-bottom: 13px;  }







.widget_newsletter .gform_wrapper { margin: 0; max-width: 100%;  }



.widget_newsletter .gform_wrapper .validation_error { display: none;  }



.widget_newsletter .gform_wrapper li.gfield.gfield_error { background-color: #005c21 !important; border: 0;  }



.widget_newsletter .gform_confirmation_wrapper .gform_confirmation_message {color: #e6dd86; }



.widget_newsletter .gform_wrapper li.gfield.gfield_error .validation_message { color: #d56f1f;  }



.widget_newsletter .gform_wrapper .gform_heading { margin: 0;  }







.widget_newsletter .gform_wrapper input[type=email],



.widget_newsletter .gform_wrapper input[type=number],



.widget_newsletter .gform_wrapper input[type=password],



.widget_newsletter .gform_wrapper input[type=tel],



.widget_newsletter .gform_wrapper input[type=text],



.widget_newsletter .gform_wrapper input[type=url]{ border: 1px solid #bbd4c4; padding: 7px; margin: 4px 0 7px 0; background-color: #005c21; font-size: 16px; color: #2f8f5d; text-transform: uppercase; font-weight: 600;  }







.widget_newsletter .gform_wrapper input[type=email]:focus,



.widget_newsletter .gform_wrapper input[type=number]:focus,



.widget_newsletter .gform_wrapper input[type=password]:focus,



.widget_newsletter .gform_wrapper input[type=tel]:focus,



.widget_newsletter .gform_wrapper input[type=text]:focus,



.widget_newsletter .gform_wrapper input[type=url]:focus { color: #fff;  }







.widget_newsletter .gform_wrapper label.gfield_label+div.ginput_container { margin-top: 0;  }







.widget_newsletter .gform_wrapper .top_label input.medium,



.widget_newsletter .gform_wrapper .top_label select.medium { width: 100%;  }







.widget_newsletter .gform_wrapper .top_label .gfield_label { display: none;  }



.widget_newsletter .gform_wrapper .gform_body { float: left; width: 58%;  }



.widget_newsletter .gform_wrapper .gform_footer { float: right; padding: 0; margin: 0; clear: none; width: 40.2%; text-align: left; padding-top: 67px;   }







.widget_newsletter .gform_wrapper .gform_footer input.button,



.widget_newsletter .gform_wrapper .gform_footer input[type=submit] { font-size: 18px; text-transform: uppercase; line-height: 2.18; color: #fff; font-weight: 600; background-color: #2f8f5d; padding: 0 12px; border: none;  }







.widget_newsletter .gform_wrapper .gform_footer input.button:hover,



.widget_newsletter .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #fff; color: #2f8f5d;  }







/*  copyright  */







.copyright { border-top: 1px solid #ffffff; font-size: 12px; letter-spacing: -0.015em; font-weight: 300; color: #2f8f5d; line-height: 2.91;  }



.copyright a { color: inherit; border-left: 1px solid #2f8f5d; margin-left: 4px; padding-left: 8px;  }



.copyright a:hover { color: #fff;  }







/*  bar  */







.bar { background-color: #d56f1f; padding: 17px 0 10px;  }







/*  breadcrumbs  */







.breadcrumbs { font-size: 14px; line-height: 1.71; font-weight: 300; color: #fff; margin-left: 41px;   }



.breadcrumbs span { display: inline-block; padding: 0 4px;  }



.breadcrumbs a { color: inherit;  }



.breadcrumbs a:hover  { color: #ccc;  }







/*  article   */



body.error404 article,



body.search article,



.article { padding: 42px 0 67px 37px;   }







body.error404 article p,



body.search article p{margin-top: 10px; margin-bottom: 20px; }







.article .results { margin-bottom: 30px; margin-top: 10px;  }



.article .results h3 { margin-top: 10px; margin-bottom: 10px;  }



.article .results img { margin-bottom: 20px;  }







.article .article-head h1 { letter-spacing: -0.7px;  }







.article .article-body { padding: 18px 32px 0 35px;  }







.article .article-body a { color: #005D22; text-decoration: underline; }







.article .article-body p { font-size: 18px; line-height: 1.56; color: #000; padding-bottom: 21px;  }



.article .article-body .alignright { margin-left: 35px; margin-top: 5px;  }



.article .article-body h4  { font-size: 21px;font-weight: 600; line-height: 1.33; color: #000; padding-bottom: 20px; padding-right: 10px; text-transform: uppercase;  }







.article .article-body ul  { padding: 17px 120px 0 54px;  }







.article .article-body ul li  { font-size: 18px; line-height: 1.3; padding-bottom: 15px; }



.article .article-body ul li:last-child { padding-bottom: 49px;  }



.article .article-body ul li strong { font-weight: 600; }







/*  article-main  */







.article-main { padding-left: 77px; padding-bottom: 59px;   }







.article-main .article-body { padding: 14px 108px 0 32px;  }







/*  donations  */







.article .article-body .donations,



.donations { list-style-type: none; padding: 47px 99px 0;  }







.article .article-body .donation,



.donation { float: left; width: 43%; padding-bottom: 56px; clear: left;  } 







.article .article-body .donation:nth-child(2n+2),



.donation:nth-child(2n+2) { float: right; clear: right;   } 







.donation h3  { padding-bottom: 5px; letter-spacing: -1.5px;  } 



.donation h3 a { font-size: 30px; line-height: 1.2; text-transform: uppercase; font-weight: 600; color: #005d22;  } 



.donation h3 a:hover { color: #ccc;  } 



.donation a:hover img { opacity: .7;  } 







.article .article-body .donation p,



.donation p { font-size: 16px; line-height: 1.25; color: #000; padding: 10px 0;  }







/*  section-location-secondary  */







.section-location-secondary { padding: 30px 0; }







.section-location-secondary .section-content { width: 54.2%; float: left; padding-top: 0; padding-bottom: 0; border-right: 1px solid #da8039; box-shadow: 1px 0px 0px 0px rgba(243,213,189,1);   }



.section-location-secondary .section-content h4 { padding-bottom: 14px;  }



.section-location-secondary .section-content p { padding: 0 89px;  }



.section-location-secondary .section-actions { padding-top: 53px;  width: 45.8%; float: right; text-align: center; padding-right: 14px;  }







/*  section-donate-secondary  */







.section-donate-secondary { padding-bottom: 3px;  }







.section-donate-secondary .section-image { width: 35%; margin-right: 57px; margin-top: 4px;  }



.section-donate-secondary .section-image img { width: 100%; height: auto;  }







.section-donate-secondary .section-content { width: 55%;  }







.section-donate-secondary .donates { padding-left: 90px;  }



.section-donate-secondary .donate { width: 13.2%; margin-right: 5.4%;   }



.section-donate-secondary .donate .donate-head { padding: 15px 6px 1px;  }



.section-donate-secondary .donate .donate-head a { font-size: 25px;  }







.section-donate-secondary .donate .donate-body a { 	font-size: 37px;  }



.section-donate-secondary .donate .donate-body a small { font-size: 28px;  }







/*  widget_nav  */







.widget_nav  { margin-bottom: 66px; padding: 0; }



.widget_nav h3.widgettitle { font-weight: 400;font-size: 30px !important; line-height: 1.67; text-transform: uppercase;color: #d56f1f; padding-bottom: 4px; border: none; margin-bottom: 0;  }



.widget_nav li { padding: 0; }







/*  list-categories  */







.widget_nav .list-categories,



.list-categories { list-style-type: none; }



.widget_nav .list-categories a,



.list-categories a { display: block;width: 100%; background-color: #d56f1f; font-size: 24px;line-height: 1.2;text-transform: uppercase;color: #fff;border-bottom: 1px solid #fff; padding-left: 20px; padding-top: 14px; padding-bottom: 14px;  }



.widget_nav .list-categories a:hover,



.widget_nav .list-categories li.current_page_parent ul.children .current_page_item a,



.list-categories a:hover  { background-color: #7b3c00; color: #fff;  }



.widget_nav .list-categories li:hover ul,



.list-categories li:hover ul { display: block;	 }



.widget_nav .list-categories li ul ,



.list-categories li ul  { padding-left: 5px; list-style-type: none; display: none; }



.widget_nav .list-categories li ul a,



.list-categories li ul a  { color: #d56f1f; font-size: 18px; background-color: #fffacc; line-height: 2.3; padding: 6px 0 0 31px;  }



.widget_nav .list-categories li.current_page_parent ul.children {display: block; }



.widget_nav .list-categories li ul a, .list-categories li ul a {color: #D56F1F; font-size: 18px; background-color: #FFFACC; line-height: 1.3; padding: 12px 0px 12px 31px;}



.widget_nav .list-categories li.current_page_item ul {display: block; }











/*  carbon_richtext  */







.carbon_richtext { border: 1px solid #d56f1f; padding: 20px 25px 22px 15px; }



.carbon_richtext h3.widgettitle { text-transform: uppercase;font-size: 18px; line-height: 1.12; color: #d56f1f; padding-bottom: 10px; border: none; margin-bottom: 0; }



.carbon_richtext p { font-size: 14px;line-height: 1.29; color: #000; padding-left: 3px;  }











/*  burger-menu  */







.btn-menu { display: none; height: 9px; padding-top: 9px; }



.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #000; }



    



.btn-menu span:before,



.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #000; content: '';  left: 0;  }







.btn-menu span:before { top: -9px; }



.btn-menu span:after { top: 3px; }







.btn-menu span:before,



.btn-menu span:after,



.btn-menu span { 



    -webkit-transition: all .3s linear; 



            transition: all .3s linear; 



 }







.btn-menu.active span { border-color: transparent; }



.btn-menu.active span:before,



.btn-menu.active span:after { background: #e70000; }







.btn-menu.active span:before { 



-webkit-transform: rotate(45deg) translate(2.5px, 6px);



        transform: rotate(45deg) translate(2.5px, 6px);







}



.btn-menu.active span:after { 



-webkit-transform: rotate(-45deg) translate(2.5px, -6px);



        transform: rotate(-45deg) translate(2.5px, -6px); 



}







/*  article-simple  */







.article-simple .article-body p { padding-bottom: 18.2px; font-size: 16px;  }







.article-simple .article-body ul,



.article-simple .article-body ol { padding-bottom: 18.2px; margin-left: 25px; }



.article-simple .article-body ul ul,



.article-simple .article-body ol ol { padding-bottom: 0; }



.article-simple .article-body .wp-caption-text { padding: 5px 10px; color: #fff;  }







.article-simple .article-body blockquote { padding-left: 18.2px; border-left: 3px solid #000; margin-bottom: 18.2px; }



.article-simple .article-body blockquote p:last-child { padding-bottom: 0; }







.article-simple .article-body hr { border: 1px solid #787878; margin-bottom: 18.2px; }







.article-simple .article-body h1 { font-size: 28px;  }



.article-simple .article-body h2 { font-size: 26px;  }



.article-simple .article-body h3 { font-size: 24px;  }



.article-simple .article-body h4 { font-size: 22px;  }



.article-simple .article-body h5 { font-size: 20px;  }



.article-simple .article-body h6 { font-size: 18px;  }







.article-simple .article-body h1,



.article-simple .article-body h2,



.article-simple .article-body h3,



.article-simple .article-body h4,



.article-simple .article-body h5,



.article-simple .article-body h6 { font-weight: 400; color: #000; text-transform: capitalize;  }







.article-simple .article-title { padding-bottom: 15px; font-size: 40px;  }







.article-simple .article-meta { padding-bottom: 6px; border-bottom: 1px solid #000; margin-bottom: 15px; }



.article-simple .article-meta p { padding-bottom: 5px; font-size: 18px;  }



.article-simple .article-meta a { color: #d56f1f;  }



.article-simple .article-meta a:hover { color: #000;  }







/* ------------------------------------------------------------ *\



	Logo



\* ------------------------------------------------------------ */







.logo { float: left; display: inline-block; background: url(images/logo.png) no-repeat 0 0; width: 360px; height: 207px; font-size: 0; line-height: 0; text-indent: -4004px; }



.logo2 { float: right; display: inline-block; background: url(https://nwpafoodbank.org/wp-content/uploads/2015/12/fa-logo-w.gif) no-repeat 0 0; width: 91px; height: 45px; font-size: 0; line-height: 0;  padding-top: -10px; padding-left: 10px;  }







/* ------------------------------------------------------------ *\



	Button



\* ------------------------------------------------------------ */







.btn { display: inline-block; text-transform: uppercase; font-size: 18px; line-height: 2.2; color: #fefefe; font-weight: 600; padding: 2px 19px;  }



.btn-green { background-color: #005d22; padding: 2px 19px;  }



.btn-green:hover { color: #005c21; background-color: #e6dd86;  }



.btn-orange { background-color: #d56f1f;  padding: 2px 28px;  }



.btn-orange:hover { color: #fefefe; background-color: #7b3c00;  }







.btn-mediumgreen,



.btn-lightgreen { background-color: #005d22; font-size: 24px; line-height: 2; padding: 2px 19px;  }



.btn-lightgreen:hover { background-color: #ffffff; color: #005d22;  }







.btn-mediumgreen { padding: 5px 19px;  }







.btn-mediumgreen:hover { background-color: #e6dd86; color: #005c21;  }



.btn-darkorange { background-color: #7b3c00; font-size: 24px; line-height: 2; padding: 2px 18px;  }



.btn-darkorange:hover { background-color: #fff; color: #7b3c00;  }















@media(max-width: 1500px){



	.section-donate .section-content { width: 61%;  }



}







@media(max-width: 1350px){



	.shell { padding: 0 25px;  }







	.col-1of2 { width: 50%;  }







	.header .header-content { width: 66%;  }



}







@media(max-width: 1250px){



	.section-donate-secondary .section-content {   text-align: center;  float: left;  width: 59%;  padding-top: 33px;  position: static;



  -webkit-transform: translateY(0);



  -ms-transform: translateY(0);



  -o-transform: translateY(0);



  transform: translateY(0); }







  .section-donate-secondary .section-image { margin-right: 0;  }



  



  .section-donate-secondary .donates { padding-left: 0;  }



}











@media(max-width: 1205px){



	.slide { height: 500px;  }



	.slide .slide-content { top: 25px; right: 85px;  }



	.slide .slide-image img { display: none;  }







	.nav a  { font-size: 20px;  } 







	.section-donate .section-content { width: 61%; }







	h5 { font-size: 60px;  }







	.donate .donate-head a { font-size: 20px;  }



	.donate .donate-body a { font-size: 25px;  }



	.donate .donate-body a small { font-size: 20px;  }







	.section-donate-secondary .donate { width: 93px; margin-right: 30px; margin-bottom: 30px;  }







	.logo { float: none;  }



	.header { text-align: center;  }



	.header .header-content { float: none; width: 100%; text-align: center;  }



	.nav li a { padding: 12px 20px; font-size: 20px;  }



	.nav ul { width: 100%; margin-bottom: -5px;  }



	.nav > ul > li { padding: 0 0 39px; float: none; display: inline-block;  }



	.nav li:last-child  a { border: none; -webkit-box-shadow: none; box-shadow: none;  }







	.col-1of2 +.col-1of2 { padding-left: 0;  }







	.article-main { padding: 25px 0 0 0;  }



	.article-main .article-body { padding: 14px 0 0 0;  }







	.section-donate-secondary { padding-bottom: 25px;  }



	.section-donate-secondary .section-image { width: 30%; margin: 0;  }



	.section-donate-secondary .section-image img { width: 100%; height: auto; margin: 0;  }



	.section-donate-secondary .section-content { text-align: center;  float: left; width: 69%; padding-top: 33px; position: static; -webkit-transform: translateY(0); 



	    -ms-transform: translateY(0); 



	     -o-transform: translateY(0); 



	        transform: translateY(0);  }



    .section-donate-secondary .donates { padding: 0 0 25px;  }







    .widget_nav h3.widgettitle { font-size: 24px; }







    .list-categories a { font-size: 18px;  }



    .list-categories li ul a { font-size: 13px; 	 }







    .article .article-body { padding: 25px 0;  }















    .list-logos { float: left; margin-top: 0; width: 100%;   }



    .list-logos li:first-child img { margin-top: -25px;  }



    .list-logos li { float: left; width: 49%;  }



    .list-logos li img { width: 100%; height: auto;   }



    .list-logos li +li { float: right;  }



    .list-logos li:last-child { border: none; -webkit-box-shadow: none; box-shadow: none;  }







}







@media(max-width: 1055px){



	.section .section-head { text-align: center;  }



	.socials { display: inline-block; position: static; padding-top: 6px;  }







	.section-location img { width: 100%; height: auto;  }



	.section-location .section-content { padding-top: 50px;  }



	.section-location .section-content h4 { font-size: 30px;  }



	.section-location .section-content p { font-size: 16px; padding-bottom: 35px;  }



	







	.btn-darkorange { font-size: 20px;  }



	



	.section-donate { padding-bottom: 0; text-align: left; min-height: 500px; background: url(images/temp/mother.png) no-repeat right; -webkit-background-size: contain; background-size: contain;  }



	.section-donate .section-image img { width: 100%; height: auto; display: none;  }



	.section-donate .section-image { margin-right: 0; width: 45%;  }



	.section-donate .section-content { text-align: left;  width: 100%; float: left; left: 0;  padding-top: 33px; position: absolute; top: 0; padding-left: 25px;



	 -webkit-transform: translateY(0); 



	    -ms-transform: translateY(0); 



	     -o-transform: translateY(0); 



	        transform: translateY(0);  }



    .section-donate .section-content h5 { white-space: nowrap;  }



    .donate { width: 92px; margin-bottom: 25px;  }



    .donate:last-child { margin-right: 0;  }



	



	.contacts { float: none; margin-left: 0;  width: 90%;  }







    



	



	.donations,



	.article .article-body .donations { padding: 0;  }



    



    .article .article-body .donation,



	.donation { float: left;width: 49%;   }



	



	.article .article-body .donation:nth-child(2n+2),



	.donation:nth-child(2n+2) { float: right;  }



	



	.article .article-body .donation img,



	.donation img { width: 100%; height: auto;  }







	.widget_nav .list-categories a,



	 .list-categories a { font-size: 17px;  }







	.widget_nav .list-categories li ul a, .list-categories li ul a { font-size: 15px;  }



}







@media(max-width: 960px){



	.footer .footer-content { text-align: center;  }



	.list-logos { float: none;  display: table; text-align: center;  width: 100%;  }



	.list-logos li {  display: table-cell; vertical-align: bottom;  }



	.list-logos li img { vertical-align: bottom;  }



	.contacts { float: none; width: auto; text-align: center;  }



	.col-1of2 { float: none; width: 100%;  }



	.col-1of2 + .col-1of2 { float: none; width: 100%; padding: 0; margin-top: 25px;  }







	.copyright { text-align: center; padding-left: 0; padding-right: 0;  }  



	.widget_newsletter { text-align: center;  }  







	.article .article-body .donations,



	.donations { padding: 25px 0;  }







	.article .article-body .donation,



	.donation { padding-bottom: 25px;  }  







	.article .article-body .alignleft,



	.article .article-body .alignright { float: none; margin: 15px 0;  }



	.article .article-body img { width: 100%; height: auto; margin: 0 0 15px;  }











	.article-simple .article-body img { margin: 0; width: 100%; height: auto;  }







	.widget_nav .list-categories a,



	.list-categories a { font-size: 24px;  }







	.widget_nav .list-categories li ul a,



	.list-categories li ul a { font-size: 18px;  }











}







@media(max-width: 915px){



	







	.section-location-secondary .section-content { float: none; width: 100%; padding: 25px 0; border: none; -webkit-box-shadow: none; box-shadow: none;  }



	.section-location-secondary .section-content p { padding: 0;  }







	.section-location-secondary .section-actions { float: none; width: 100%; padding: 0 0 25px;  }



	



	.content { width: 100%; float: none;  }



	.sidebar { width: 100%; float: none; margin-top: 15px;   }



	.widget { margin-bottom: 15px;  }



	



	.article { padding: 15px 0px;  }







	.article .article-body .alignleft { float: left; margin-right: 10px;  }



	.article .article-body .alignright { float: right; margin-left: 10px;  }



	.article .article-body img { width: auto; height: auto;  }



	.gallery .gallery-item img { width: 100%; height: auto;  }



}







@media(max-width: 860px){



	.section { padding-bottom: 0;  }



	.section .shell { padding: 0 25px;  }



	.col-1of3 { width: 45.6%; margin-bottom: 25px;  }



	



	.section-location { background-position:center top !important; -webkit-background-size: contain; background-size: contain;   }



	.section-location .section-image { float: none; width: 100%; display: none;  }



	.section-location .section-content { float: none; width: 100%; padding-top: 25px;  }



	.section-location .section-content h4 { font-size: 25px;  }



	.section-location .section-content p { padding: 0 0 25px 0;  }



	.section-donate .section-image { float: none; width: 100%; display: none;  }



	.section-donate .section-content { float: none; width: 100%; text-align: center;   }



	.section-donate .section-content h5 { white-space: normal;  }



	



	.donates { display: inline-block;  }



	.donate { width: 95px; margin: 5px;  }



	.donate .donate-head:after { left: -11px;  }







	.widget_newsletter .gform_wrapper .gform_body { float: none; width: 100%;  }







	.widget_newsletter .gform_wrapper .gform_footer { float: none; width: 100%; padding-top: 7px;  }







	.widget_newsletter { padding-bottom: 15px;  }







	.btn-menu { display: block; margin-left: 25px;  padding: 15px 0 3px;  }



	.btn-menu.active + ul { visibility: visible; opacity: 1;  }



	.nav { position: relative; margin: 0 -25px; padding-bottom: 20px;   }



	.nav.main ul li a{ display: block; }



	.nav ul { visibility: hidden; opacity: 0; position: absolute; display: block; width: 100%; left: 0; top: 100%; float: none;  }



	.nav ul li { display: block; padding: 0;  width: 100%; margin: 0; max-width: 100%; text-align: center;  }



	.nav ul li a { background-color: #d56f1f; display: block; width: 100%; color: #fff; border-bottom: 1px solid #fff; padding: 12px 0;  min-height: 10px;  }



	.nav ul li a span { display: inline-block;  }



	.nav ul li a:hover { color: #d56f1f; background-color: #fff;   }







	.nav >ul >li >a { height: auto;  }



	.nav li.current-menu-item:after,



	.nav li.current-menu-active:after { display: none!important;  }







	.nav ul li .nav-dd-1 .sub-menu {visibility: visible !important; opacity: 1!important; }



	.nav .nav-dd-0 > ul.sub-menu > li:first-child a:before,



	.nav .nav-dd-0 > ul.sub-menu > li:first-child a:hover::before { display: none;  }



	



	.nav .menu-item-has-children .sub-menu { display: none;  position:static; top: 100%; left: 0; width: 100%; padding-top: 0; margin: 0;  }



	.nav .menu-item-has-children .sub-menu a { line-height: 1.5; font-weight: 400; background-color: #a85616;   }



	.nav ul.sub-menu a:hover { background-color: #7b3c00; color: #fff;  }



	.nav .menu-item-has-children .sub-menu li:first-child { margin-top: 0;  }



	.nav .menu-item-has-children ul.sub-menu:after { display: none;  }



	.nav .menu-item-has-children:hover .nav-dd-0 > .sub-menu { visibility: visible; opacity: 1; display: block;   }







	.nav ul.sub-menu .sub-menu { left: 0; top: 100%; visibility: hidden; opacity: 0;  display: none;  }



	.nav ul.sub-menu .sub-menu a { line-height: 1.2; font-weight: 300; background-color: #fffacc; color: #d56f1f;   }



	.nav ul.sub-menu li.sub-menu .menu-item-has-children:hover  .sub-menu { visibility: visible; opacity: 1; display: block;  }







	.nav-secondary .btn { width: 90%; margin: 0;  }



	.nav-secondary .nav-secondary-actions { display: block; width: 100%;   }



	.nav-secondary .nav-secondary-actions a { width: 45%; display: inline-block; float: left;  }



	.nav-secondary .nav-secondary-actions a + a { float: right;  }



	.nav-secondary ul { display: block; text-align: center; width: 100%;  }



	.nav-secondary li { text-align: center; width: 20%;  display: inline-block;  }



	.nav-secondary a { padding: 0;  }



}







@media(max-width: 767px){



	.col-1of3 { width: 100%; float: none;  }



	



	.breadcrumbs { margin: 0;  }







	.slide .slide-content  { width: 75%;  padding: 30px; left: 50%; -webkit-transform: translateX(-50%); 



	    -ms-transform: translateX(-50%); 



	     -o-transform: translateX(-50%); 



	        transform: translateX(-50%);  }







	.btn-lightgreen { font-size: 18px;  }







	h1 { font-size: 33px;  }



	h2 { font-size: 20px;  }



	h5 { font-size: 40px;  }



	.section-location-secondary { background-position: 0 0;  }







	.article .article-body .donation,



	.donation { float: none;width: auto;   }



	.article .article-body .donation:nth-child(2n+2),



	.donation:nth-child(2n+2) { float: none;  }



	.article .article-body .donation img,



	.donation img { width: 100%; height: auto;  }







	.section-donate { background: #fff; padding-bottom: 25px; min-height: 150px;  }



	.section-donate .section-content { position: static; padding-left: 0; padding-top: 20px;  }







	.gallery-columns-1 .gallery-item,



	.gallery-columns-2 .gallery-item,



	.gallery-columns-3 .gallery-item,



	.gallery-columns-4 .gallery-item,



	.gallery-columns-5 .gallery-item,



	.gallery-columns-6 .gallery-item,



	.gallery-columns-7 .gallery-item,



	.gallery-columns-8 .gallery-item,



	.gallery-columns-9 .gallery-item { width: 100%; float: none; margin: 0;  }



	.gallery .gallery-item img  { margin-bottom: 0;  }







	.article-simple .article-body img { width: 100%; height: auto;  }







	.alignnone,



	.alignleft,



	.alignright,



	.aligncenter { margin: 0;  }



}







@media(max-width: 677px){



	.donates { padding-bottom: 10px;  }



	.donate,



	.section-donate-secondary .donate { margin: 0 15px 15px 0; float: none; display: inline-block;  }







}







@media(max-width: 650px){



	.article .article-body .alignleft { float: none; margin: 0 0 10px 0;  }



	.article .article-body .alignright { float: none; margin: 0 0 10px 0;  }



	.article .article-body img { width: 100%; height: auto; }



}







@media(max-width: 555px){



	.list-logos img { width: 100%; height: auto;  }



	.list-logos { display: block;  }



	.list-logos li {  display: inline-block;  }







	.article .article-body ul { padding: 15px 0 15px 15px ;  }



	.article .article-body ul li { padding: 15px 0;  }



	.article .article-body ul li:last-child { padding-bottom: 15px;  }







	.nav-secondary { font-size: 15px;  }



}







@media(max-width: 505px){







	.nav-secondary li { width: 33.33%; display: inline-block; float: none;   }



	.nav-secondary li.block { width: 100%; margin-bottom: 9px; display: block;  }



	.nav-secondary li a { padding: 0;  }







	h5 { font-size: 30px;  } 







	.list-logos { float: none;  }



	.list-logos li { float: none; width: 100%; margin: 15px 0;  }



	.list-logos li:first-child img { margin-top: 0;  }



	.list-logos li img { width: 75%; height: auto;  }







	.col-1of2 + .col-1of2 { margin-top: 0;  }



	.section-comments h3 small { position: static; display: block;  }







	.ico-hands { display: block; margin: auto; margin-bottom: 10px;  }



}







@media(max-width: 415px){



	.logo { -webkit-background-size: cover; background-size: cover; width: 272px; height: 154px;  }



	.btn-mediumgreen,



	.btn-darkorange { font-size: 14px;  }







	.section-donate-secondary .donate { margin: 5px;  }



}



@media(max-width: 350px){



	.nav-secondary li { width: 100%;  }







	.breadcrumbs { margin: 0;  }



}



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