/*
Theme Name: Abby Langer Nutrition Theme
Theme URI: http://abbylangernutrition.com/
Description: wp-bootstrap child theme for Abby Langer Nutrition website
Author: Marcelo Rocha
Template: wordpress-bootstrap-master
Version: 1.0.0
Tags: black, white, one-column, two-columns, flexible-width, custom-background, custom-colors, custom-menu, full-width-template, theme-options
Text Domain: abbylangernutrition
*/

/* site pink: #ED008C */

@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:400;
  src: local(''), url(https://fonts.gstatic.com/s/lato/v11/ayfRv9GMahGqd-q6YxHjSg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/1bHRUMxmJHoup12DnI9XmQ.woff) format('woff');
}
@font-face {
  font-family:'Lato';
  font-style:normal;
  font-weight:700;
  src: local(''), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2'), url(https://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
}
@font-face {
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:400;
  src: local(''), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/ODelI1aHBYDBqgeIAH2zlBM0YzuT7MdOe03otPbuUS0.woff) format('woff');
}
@font-face {
  font-family:'Source Sans Pro';
  font-style:normal;
  font-weight:600;
  src: local(''), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2) format('woff2'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/toadOcfmlt9b38dHJxOBGJ6-ys_j0H4QL65VLqzI3wI.woff) format('woff');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: local(''), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2) format('woff2'), url(https://fonts.gstatic.com/s/sourcesanspro/v9/fpTVHK8qsXbIeTHTrnQH6PULlOK_XQENnt2ryrY843E.woff) format('woff');
}
@font-face {
  font-family:'Crete Round';
  font-style:normal;
  font-weight:400;
  src: local(''), url(https://fonts.gstatic.com/s/creteround/v5/ZCcPJiCGOzh84o2siPk48Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2'), url(https://fonts.gstatic.com/s/creteround/v5/ZCcPJiCGOzh84o2siPk48YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family:'Crete Round';
  font-style:italic;
  font-weight:400;
  src: local(''), url(https://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98uncu2Q0OS-KeTAWjgkS85mDg.woff2) format('woff2'), url(https://fonts.gstatic.com/s/creteround/v5/5xAt7XK2vkUdjhGtt98undkZXW4sYc4BjuAIFc1SXII.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: local(''), url(https://fonts.gstatic.com/s/oswald/v10/pEobIV_lL25TKBpqVI_a2w.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/-g5pDUSRgvxvOl5u-a_WHw.woff) format('woff');
}
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: local(''), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/oswald/v10/bH7276GfdCjMjApa_dkG6T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(https://fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
font-family:'billabong';
src:	url('fonts/Billabong.eot');
src:	url('fonts/Billabong.eot?#iefix') format('embedded-opentype'),
			url('fonts/Billabong.woff') format('woff'),
			url('fonts/Billabong.ttf') format('truetype'),
			url('fonts/Billabong.svg#billabong') format('svg');
font-weight:normal;
font-style:normal;
}
@font-face {
font-family:'oratorstd';
src:	url('fonts/OratorStd.eot');
src:	url('fonts/OratorStd.eot?#iefix') format('embedded-opentype'),
			url('fonts/OratorStd.woff') format('woff'),
			url('fonts/OratorStd.ttf') format('truetype'),
			url('fonts/OratorStd.svg#oratorstd') format('svg');
font-weight:normal;
font-style:normal;
}

body { padding-top:41px;line-height:1em; }
.clear { clear:both; }
/* ------------------------------------------------------------
Typography
------------------------------------------------------------ */
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 { font-family:'billabong',sans-serif;color:#ED008C; }
h1.single-title, h1.page-title { font-family:'billabong',sans-serif;color:#ED008C;font-size:48px;padding:7px 0 3px; }
h1.h2 a { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;padding:7px 0 3px; }
h1.h2 a:hover { text-decoration:none;color:#D23692; }
h2 { font-size:36px; }
p.lead,li.lead { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:600;font-size:18px;line-height:1.3em; }
li.lead { margin:5px 0; }
p.normal { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:400;font-size:16px;line-height:1.3em; }
p,li { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:400;font-size:16px;line-height:1.3em; }
ul.no-disc li { padding-bottom:4px; }

.after-content {padding-top:40px;}

h3.abby-message a { font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;background:#ADBF6A;text-align:center; }
h3.abby-message a { color:#FFF;margin:0 auto;width:auto;display:table;letter-spacing:0.04em;padding:15px;font-size:25px; }
h3.abby-message a:hover { background:#8E9D57;text-decoration:none; }

/* ------------------------------------------------------------
Header
------------------------------------------------------------ */
header,
header div.navbar,
header ul.navbar-nav,
header div.navbar-header a > img,
header a {
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}



a.abby-mail { font-family:'billabong',sans-serif;color:#ED008C;font-size:22px;display:block;padding:12px 0 3px; }
a.abby-mail .fa { color:black;font-size:18px; }
#main .page-header { border:none;margin-bottom:0;padding-bottom:0; }
.navbar { min-height:41px;margin-bottom:0; }
.navbar-header { position:relative; }
.navbar-toggle { margin:3px 0;border:none; }
.navbar-default {
  background-color:#FDFDFD;
  background-image:url(images/navbar-bg.jpg);
  background-repeat:repeat-x;
  background-position: center bottom;
  border:none;box-shadow:0px 1px 7px 0px rgba(0,0,0,0.37); }

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background:none;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color:#ed008c;
}

body.admin-bar .navbar-fixed-top {
  top:47px;
}

/* AddThis */
.addthis_toolbox { margin-bottom:10px; }
/* Search */
.al-lens { position:absolute;top:48%;right:5px;display:table; }
.al-lens div { display:table-cell;text-align:center;vertical-align:middle;height:24px;width:30px; }
.navbar-form { display:none; }
/* Menu */
.navbar .navbar-nav > li > a { padding:11px 15px 10px;font-family:'Lato',sans-serif;font-size:13px;letter-spacing:0.12em; }
.navbar .navbar-nav > li > a { text-transform:uppercase;color:#3B3B3B;font-weight:700; }
.navbar .navbar-nav > li > a:hover {color:#ED008C; }
.navbar .navbar-nav { position:absolute; }
.navbar .navbar-nav .current_page_item a {color:#ED008C; }

.navbar a,
.sidebar a,
#main a,
#footer a,
#footer a span {
  transition:all 0.3s ease;
   -moz-transition:all 0.3s ease;
    -webkit-transition:all 0.3s ease;
     -o-transition:all 0.3s ease;
}

/* Main Banner */
.main-banner-container.widget { width:100%;padding:0;position:relative;box-shadow:0px 1px 7px 0px rgba(0,0,0,0.37);z-index:1; }
.main-banner-container.widget { margin-bottom:0; }
.main-banner {
  position:relative;
  z-index:999;
  box-shadow:0px 0px 10px #ccc;
}
.main-banner > img { width:100%; }

.header-image-wrapper {
  width: 100%;
  padding-bottom: 43%;
  position: relative;
}
.header-image-inner {
  position:absolute;
  top:0px;
  bottom:0px;
  right:0px;
  left:0px;
  background-size:cover;
  background-position: center center;
}

.header-image-wrapper img.top-lay {
    /*background: rgba(255, 255, 255, 0.6);*/
    padding: 1%;
}

.top-lay {
    position:absolute;
    top:7%;
    left:4%;
    width:40%;
    z-index:999;}
.js .top-lay {
  display:none;
}

/* ------------------------------------------------------------
Sidebar
------------------------------------------------------------ */

.sidebar img {
  max-width:100%;
  height:auto;
}
.widget { padding:0 20%;margin-bottom:60px; }
.widget.no-title .widgettitle { display:none; }

.widget .widgettitle,
.widget .widgettitle,
.widget .widgettitle a { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 0; }
.widget .widgettitle { margin-bottom:10px; }
.widget .widgettitle a:hover {color:#ED008C;}

body .sidebar { padding-top:80px; background:url(images/sidebar.jpg) repeat; }
/* Social Buttons */
.sidebar-social-buttons ul { list-style:none;display:table;padding:0;margin:0 auto;width:100%; }
.sidebar-social-buttons ul li { display:table-cell;padding-right:25px; }
.sidebar-social-buttons ul li { font-size:34px; }
.sidebar-social-buttons ul li a .fa-facebook { color:#3C5A99; }
.sidebar-social-buttons ul li a .fa-twitter  { color:#28AAE1; }
.sidebar-social-buttons ul li a .fa-pinterest  { color:#C92228; }
.sidebar-social-buttons ul li a .fa-instagram { color:#231F20; }
.sidebar-social-buttons ul li a .fa-youtube { color:#e52d27; }
.sidebar-social-buttons ul li a .fa-google-plus { color:#dd4b39; }
.sidebar-social-buttons ul li a .fa-rss { color:#FFA706; }
.sidebar-social-buttons ul li a:hover span {
  color:#ed008c;
}

/* Subscribing Form */

.gform_widget .subscribing-fields label.gfield_label { display:none; }
.gform_widget .subscribing-fields .ginput_container input { text-transform:uppercase;font-family:'Oswald',sans-serif; }
.gform_widget .subscribing-fields .ginput_container input { border:1px solid #ED008C !important;padding:11px 17px !important; }
.gform_widget .subscribing-fields .ginput_container input { font-weight:400;color:#828282;font-size:16px; }
.gform_widget .gform_footer input[type="submit"] { background:#ED008C !important;border:none;color:#FFF;text-transform:uppercase; }
.gform_widget .gform_footer input[type="submit"] { font-size:18px !important;padding:14px 12px 8px;font-weight:bold; }
.gform_widget .gform_footer input[type="submit"] { font-family:'oratorstd',sans-serif !important; }
.gform_widget .gform_footer input[type="submit"]:hover { background:#D23692!important; }
.gform_widget .gform_wrapper .gform_footer { padding-top:0;margin-top:20px; }
.gform_widget .gform_wrapper .top_label input.medium,.gform_widget .gform_wrapper .top_label select.medium { width:75%; }
.gform_widget .gform_wrapper { margin:0; }
.page-id-894 .gform_widget .gform_wrapper .gform_fields { margin-top:0 !important; }
/* About Abby */
.about-abby .widgettitle { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 3px; }
.about-abby img { padding-bottom:15px; }
.about-abby p,.post_content a.more-link { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:400;font-size:16px;line-height:1.4em; }
.about-abby p.about-abby-read-more a,.post_content a.more-link { color:#99AF45;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.03em; }
.about-abby p.about-abby-read-more a:after,.post_content a.more-link:after { content:url(images/about-arrow.png);padding-left:8px; }
/* Huffington Post */
.widget_rss .widgettitle a.rsswidget { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 3px; }
.widget_rss .widgettitle a.rsswidget { font-weight:normal; }
.widget_rss .widgettitle a.rsswidget:hover { text-decoration:none;color:#D23692; }
.widget_rss .widgettitle a.rsswidget:nth-child(1) { display:none; }
.widget_rss .widgettitle:before { content:url(images/logo-huffington-post.png); }
.widget_rss ul { list-style:none;padding:0; }
.widget_rss ul li { line-height:1.4em; }
.widget_rss a.rsswidget { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:600;font-size:16px; }
.widget_rss .rss-date { display:block;color:#8E8E8E;font-family:'Crete Round';font-style:italic;font-size:16px;margin-bottom:12px; }

/* Recipes */
.recent-posts-extended .widgettitle { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 3px;margin-bottom:0; }
.recent-posts-extended  .rpwe-block h3 a { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:600;font-size:18px;font-style:italic;line-height:22px; }
.recent-posts-extended .rpwe-block h3 a { display:table-cell;vertical-align:middle; }
.recent-posts-extended .rpwe-block h3 a:hover { color:#8e8e8e; }
.recent-posts-extended  p { font-family:'Source Sans Pro',sans-serif;color:#333232;font-weight:400;font-size:16px;padding-top:6px; }
.recent-posts-extended  p.more-recipes a { color:#99AF45;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.03em; }
.recent-posts-extended  p.more-recipes a:after { content:url(images/about-arrow.png);padding-left:8px; }
.wprm-recipe {font-family: 'Source Sans Pro',sans-serif!important; color: #333232!important; font-size: 16px!important; line-height: 1.5!important;}
.wprm-recipe-name {font-family: 'billabong',sans-serif!important; color: #ED008C!important;     font-size: 30px!important;}
.wprm-recipe-header {margin-top: 0.3em!important; margin-bottom: 0.3em!important;}
.wprm-recipe-time {font-size: 16px!important;}
.wprm-recipe-instruction {margin-bottom: 10px!important;}

/* Woocommerce */
.woocommerce-breadcrumb,
.woocommerce-page .sidebar,
woocommerce-result-count {
  display: none;
}

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: #ED008C;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #CF007A;
}

.woocommerce-page #container,
.woocommerce-page .container {
  background: #F7F7F7;
}

.woocommerce-page #content {
  width: 80%;
  padding: 0 2em;
  margin: 3em auto;
  background: #fff;
}



.single-product #content {
  padding: 3em 5em;
}

.woocommerce ul.products li.product h3 {
	font-size: 1.5em;
}

.woocommerce span.onsale {
	background-color: #000;
}

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000;
}

.woocommerce-Tabs-panel {
  background-color: transparent;
}

.woocommerce-page #main {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  background: #fff;
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.woocommerce-cart input#coupon_code {
  width: 120px;
}

/* Code from widget */
#rpwe_widget-2,.rpwe-block { line-height:1em; }
.rpwe-block ul { list-style:none;margin-left:0;padding-left:0;line-height:1em; }
.rpwe-block li { list-style-type:none; }
.rpwe-block a { display:inline;text-decoration:none; }
.rpwe-block h3 { background:none;clear:none;margin-bottom:0;margin-top:0;line-height:1em; }
.rpwe-block h3 { display:table;height:100px; }
.rpwe-thumb { box-shadow:none;margin:0 10px 0 0;padding:0px; }
.rpwe-alignleft { display:inline;float:left; }
.rpwe-alignright { display:inline;float:right; }
.rpwe-aligncenter { display:block;margin-left:auto;margin-right:auto; }
.rpwe-clearfix:before,.rpwe-clearfix:after { content:"";display:table; }
.rpwe-clearfix:after { clear:both; }
.rpwe-clearfix { zoom:1; }
/* Topics & Archives */
.tag-and-archive-lists h4,
.tag-and-archive-lists h4 a { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 3px; }
.tag-and-archive-lists .left,.tag-and-archive-lists .right { float:left;padding-right:30px; }
.tag-and-archive-lists li { list-style:none;font-family:'Crete Round',sans-serif;font-size:16px;line-height:26px; }
.tag-and-archive-lists li a { color:#333232; }
/* Abby on Twitter */
.abby-on-twitter h4 { font-family:'billabong',sans-serif;color:#ED008C;font-size:36px;display:block;padding:7px 0 3px; }
#tweecool ul { margin:0;padding:0; }
#tweecool li { position:relative;list-style:none;clear:both;margin-bottom:25px; }
/*#tweecool li .tweets_txt:before { content:'Abby Langer \A @langernutrition';white-space:pre;display:block;margin-bottom:5px; }
*/#tweecool li .tweets_txt span { color:#666;display:block;text-align:right;margin-top:0; position:absolute;top:0px;right:0px;}
#tweecool a {color:#8e8e8e;}
#tweecool a:hover {color:#ed008c;}
/* Credentials */
.credentials ul { list-style:none;border-spacing:10px 0;display:table;margin:0 auto;padding:0; }
.credentials ul {  }
.credentials ul li { display:table-cell;width:25%;font-size:34px; }
.credentials ul li img { width:100%; }

/* ------------------------------------------------------------
Content
------------------------------------------------------------ */
body .container { /*max-width:1800px;*/ }
#main { position:relative;padding:85px;background:#F7F7F7; }
#content { padding-top:0; background:#F7F7F7;}
#main article { padding:0 40px 0;border:0; }
#main article > header { position: relative; }
#main article > header img { width:100%; }
#main article > header .pin-button { display: none; position: absolute; top: 50%; left: 50%; margin: 0 0 -14px -34px; }
#main article > header:hover .pin-button { display: block; }
#main article.type-post { padding:0; }
.page .alert.alert-info { display:none; }
.page ul.no-disc { list-style:none;padding-left:0; }
ul.responsive-table { display:table;padding:0;width:100%;position:relative; }
ul.responsive-table li { display:table-cell;vertical-align:middle;text-align:center;width:25%; }
ul.responsive-table li img { width:100%; }
ul.responsive-table div.row { display:table-row; }
.post_content { position:relative; }
/* Home */
.wp-post-image { margin-bottom:8px;background:none; }
.post_content { background:#FFF; }
.post_content img,
.posts_content img {margin-bottom:8px;}

.post_content a,
.post_contents a {
  color:#8e8e8e;
}
.post_content a:hover,
.post_contents a:hover {
  color:#ed008c;
}

.posts-date { float:left;display:table;margin-top:35px;text-align:center;color:#99af45; }
.posts-date { font-family:'Open Sans',sans-serif;width:13%;margin-right:10px;border-right:1px solid #ECEDEB; }
.the_month,.the_day { display:block;height:30px; }
.the_month { font-size:25px;text-transform:uppercase; }
.the_day { font-size:35px;}
.the_year { font-size:18px;background:url(images/posts-date-underline.png) center bottom no-repeat;padding-bottom:12px; }
.posts-content { float:left;width:85%;padding:0px 10px; }
.home h1.h2 { margin-top:5px; }
.page-header { margin-top:22px; }
#main p.meta { font-family:'Crete Round';font-style:italic;font-size:16px; }
#main p.meta a { color:#8E8E8E; }
/* Home -> More Link */
a.al-read-more { color:#99AF45;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.03em; }
a.al-read-more { display:block;margin:20px 0 40px;font-size:14px;position:relative;width:100px; }
a.al-read-more:after { content:url(images/about-arrow.png);padding-left:8px;position:absolute;top:2px; }
/* Home pagination */
ul.pagination { display:table;margin:0 auto;border:none;border-radius:0;padding:7px;background:#fff; }
ul.pagination li { font-family:'Oswald',sans-serif;font-size:18px;font-weight:400;color:#828282; }
ul.pagination li a {padding:3px 11px;}
ul.pagination > li:first-child > a,ul.pagination > li > a { border:none;border-radius:0;color:#828282; }
ul.pagination > li.active > a { background:#ed008c;color:#FFF; }
ul.pagination li.previous-navi, ul.pagination li.next-navi { display:none; }
ul.pagination li.next a:hover::before { background:none;box-shadow:none;content:''; }

ul.pagination li.disabled,
ul.pagination li.next,
ul.pagination li.prev {
  display:none;
}

.archive-list {
  padding-left:18px;
}

/* Single page */
.single article { position:relative;background:#FFF; }
.single .wp-post-image { margin-bottom:8px;background:none; }
.single .post_content { background:#FFF; }
.single h1.h2 { margin-top:5px; font-size:36px;}
.single .page-header { margin-top:22px; }
.single #main p.meta { font-family:'Crete Round';font-style:italic;font-size:16px; }
.single #main p.meta a { color:#8E8E8E; }
.single .lead { font-weight:400; }
.single blockquote h4 { font-family:'Source Sans Pro',sans-serif;color:#666;font-weight:600;font-size:16px;line-height:1.4em;; }
.single .alert.alert-info { display:none; }
.single .post_content { padding-bottom:30px; }
.single .post-footer { position:relative;top:10px;padding:35px !important; }
/* Screen 1280px or more */
.al-nav-post-1280 { display:table;width:100%;list-style:none;padding:0;margin-bottom:0; }
.al-nav-post-1280 li { display:table-cell;vertical-align:middle;width:35%; }
.al-nav-post-1280 li a { color:#99AF45;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.03em; }
.al-nav-post-right a:after { content:url(images/about-arrow.png);padding-left:8px; }
.al-nav-post-left a:before { content:url(images/left-arrow.png);padding-right:8px; }
.al-nav-post-left { text-align:left; }
.al-nav-post-right { text-align:right; }
.al-nav-post-1280 { text-align:center; }
.al-nav-post-1280 ul,.al-nav-post-1279 ul { list-style:none;display:table;padding:0;margin:0 auto; }
.al-nav-post-1280 ul li,.al-nav-post-1279 ul li { display:table-cell;padding-right:20px; }
.al-nav-post-1280 ul li:last-child,.al-nav-post-1279 ul li:last-child { padding-right:0; }
.al-nav-post-1280 ul li,.al-nav-post-1279 ul li { font-size:24px; }
.al-nav-social-buttons ul li:nth-child(1) a { color:#3C5A99; }
.al-nav-social-buttons ul li:nth-child(2) a { color:#28AAE1; }
.al-nav-social-buttons ul li:nth-child(3) a { color:#E26859; }
.al-nav-social-buttons ul li:nth-child(4) a { color:#231F20; }
.al-nav-social-buttons ul li:nth-child(5) a { color:#FFA706; }
.al-nav-social-buttons ul li a:hover { color:#ed008c;}
.at-share-tbx-element {text-align:center;}

/* Screen 1279px or less */
.al-nav-link-left,.al-nav-link-right { padding:0; }
.al-nav-post-1279 li a { color:#99AF45;font-family:'Oswald',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:0.03em; }
.al-nav-post-1279 li a { font-size:14px; }
.al-nav-links { position:relative;top:10px; }
.al-nav-link-right a:after { content:url(images/about-arrow.png);padding-left:8px; }
.al-nav-link-left a:before { content:url(images/left-arrow.png);padding-right:8px; }

.page-template-default #main {padding-top:44px;}
.page-template-default article.type-page { background:#FFF;padding-bottom:30px; }

p.lead { font-weight:400;font-size:16px; }

.above-media-list { font-weight:600; }
.media-list li { padding-bottom:6px;color:#8E8E8E; }
/* Contact page */
.page-id-894 article#post-894 { background:#FFF;padding-bottom:30px; }
.page-id-894 .lead { font-weight:400; }
ul.contact-list { padding-left:0;margin-bottom:30px; }
ul.contact-list li { list-style:none;font-family:'Source Sans Pro',sans-serif;font-weight:400;padding-bottom:8px;color:#8E8E8E; }
ul.contact-list li strong { color:#333232;font-weight:600; }
.page-id-894 .gform_wrapper .contact-form .gform_fields { position:relative;height:360px;width:100%;margin-top:30px !important; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li { position:absolute; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li label.gfield_label { font-weight:400;font-size:16px; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li label.gfield_label { font-family:'Oswald',sans-serif;text-transform:uppercase; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container input { font-family:'Oswald',sans-serif; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container input { border:1px solid #C1C3C3;font-size:16px; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container input { text-transform:uppercase; }
.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container input { font-weight:400;padding:12px;color:#828282; }

.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container .customSelect {
  font-family:'Oswald',sans-serif;
  border:1px solid #C1C3C3;
  font-size:16px;
  text-transform:uppercase;
  margin:0;
  font-weight:400;
  padding:13px;
  color:#828282;
  max-width:100%;
  background:url(images/dropdown-arrow.png) no-repeat 95% center;
}
.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container textarea { border:1px solid #C1C3C3;height:226px; }
.page-id-894 .gform_fields .al-email-address,.gform_fields .al-message { top:90px; }
.page-id-894 .gform_fields .al-phone { top:180px; }
.page-id-894 .gform_fields .al-address { top:270px; }
.page-id-894 .gform_fields .al-subject,.gform_fields .al-message { right:0; }
.page-id-894 .gform_wrapper .contact-form .gform_footer input.button.gform_button { font-family:'Oswald',sans-serif; }
.page-id-894 .gform_wrapper .contact-form .gform_footer input.button.gform_button { text-transform:uppercase;border:none; }
.page-id-894 .gform_wrapper .contact-form .gform_footer input.button.gform_button { background:#ADBF6A;color:#FFF;padding:10px; }
.page-id-894 .gform_wrapper .contact-form .gform_footer input.button.gform_button { font-size:16px;font-weight:400; }
.page-id-894 .gform_wrapper .contact-form .gform_footer input.button.gform_button:hover { background:#8E9D57; }
.page-id-894 .gform_wrapper .contact-form .gform_footer { margin:0;text-align:right; }
.map-text { font-weight:600;margin-bottom:15px; }
/* Work With Abby */
.page-id-26 article#post-26 { background:#FFF;padding-bottom:30px; }

.google-map-placeholder {border:none!important;}

/* ------------------------------------------------------------
Gallery
------------------------------------------------------------ */
.table-row {
  display:table;
  clear:both;
  width:100%;
}
.table-row dl.gallery-item {
  display:table-cell;
  vertical-align:middle;
  float:none!important;
  padding-right:5px;
}

.table-row a.thumbnail {
  padding:0px;
  margin:0px;
  border:0px;
  background:none;
}

/* ------------------------------------------------------------
Footer
------------------------------------------------------------ */

#footer { padding:10px 0;background:#ADBF6A;color:#FAFAFA;box-shadow:0px -1px 7px 0px rgba(0,0,0,0.37); }
#footer { position:relative;z-index:1;display:table;width:100%; }
#footer .footer-left { display:table-cell;width:36.7%;vertical-align:middle;text-align:center; }
#footer .footer-left ul { display:table;list-style:none;padding:0;margin:0 auto;border-spacing:20px 0; }
#footer .footer-left li { display:table-cell;font-size:24px;color:#FAFAFA; }
#footer .footer-right { display:table-cell;width:63.3%;vertical-align:middle;text-align:center; }
#footer .footer-right p { font-family:'billabong',sans-serif;color:#FAFAFA;margin-bottom:0;font-size:20px;l }
#footer .footer-right span, #footer .footer-left li { text-shadow:1px 1px 0 rgba(0,0,0,0.1);  }

#footer .footer-left li a,
#footer .footer-right a { color:#FAFAFA; }
#footer .footer-left a:hover .fa-facebook { color:#3C5A99; }
#footer .footer-left a:hover .fa-twitter { color:#28AAE1; }
#footer .footer-left a:hover .fa-pinterest { color:#C92228; }
#footer .footer-left a:hover .fa-instagram { color:#231F20; }
#footer .footer-left a:hover .fa-youtube { color:#e52d27; }
#footer .footer-left a:hover .fa-google-plus { color:#dd4b39; }
#footer .footer-left a:hover .fa-rss { color:#FFA706; }

#footer .span-right {
  margin-left:20px;
  padding-left:20px;
  border-left:1px solid #fff;
}

#menu-item-5131 a {
  color:#ED008C;
  font-family: 'billabong',sans-serif;
  text-transform: lowercase;
  font-size: 19px;
  font-weight: 300;
}
.navbar-default .navbar-nav > .active > a {
  background-color: transparent;
}
/* ------------------------------------------------------------
Responsive
------------------------------------------------------------ */
body > .container {
  padding-left:0px;
  padding-right:0px;
}
#content {display:table;table-layout: fixed;margin-left:0;margin-right:0px;width:100%;}
#main { width:63.3%;float:none;display:table-cell;vertical-align:top;}
.sidebar { width:36.7%;float:none;display:table-cell;vertical-align:top; }

.search-form {
  z-index:9999;
  position:fixed;
  top:0px;
  right:0px;
  bottom:0px;
  left:0;
  background:rgba(237,0,140,0.85);
}
.search-form .search-inner {
  position:relative;
  width:600px;
  margin:0 auto;
  padding:180px 0px;
  max-width:100%;
}

.search-form .search-inner input[type="text"] {
  border:0;
  border-bottom:2px solid #fff;
  padding:15px;
  font-size:40px;
  height:auto;
  background:none;
  color:#fff;
  border-radius:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  box-shadow:none;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
}
.search-form button {
  border:none;
  background:none;
  font-size:40px;
  color:#fff;
}

.search-form .closer {
  font-size:60px;
  color:#fff;
  position:absolute;
  top:15px;
  right:15px;
}

.search-form .search-inner input[type="text"]::-webkit-input-placeholder { color: #fff;}
.search-form .search-inner input[type="text"]:-moz-placeholder { color: #fff;}
.search-form .search-inner input[type="text"]::-moz-placeholder { color: #fff;}
.search-form .search-inner input[type="text"]:-ms-input-placeholder { color: #fff;}

ul.good_old_twitter_widget {
  padding-left:0px;
  list-style: none;
}
ul.good_old_twitter_widget li {
  margin-bottom:15px;
}

@media (min-width: 1800px) {
	body .container { width:100%}
	.nav.navbar-nav { right:2%; top: 45%;}
	.navbar-header { padding-left:56px; }

	.page-id-894 .gform_wrapper .contact-form .top_label input.medium { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .top_label select.medium { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .gform_fields li .ginput_container select { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .top_label textarea.textarea { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .gform_fields li { width:47%; }
}
@media (max-width:1799px) {
	body .container { width:100%; }
	.navbar-header { padding-left:0; }
	.page-id-894 .gform_wrapper .top_label input.medium { width:100%; }
	.page-id-894 .gform_wrapper .top_label select.medium { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .top_label textarea.textarea { width:100%; }
	.page-id-894 .gform_wrapper .contact-form .gform_fields li { width:47%; }
}
@media (min-width:1200px) and (max-width:1799px) {
	.nav.navbar-nav { right:15%; }
}
@media (min-width:1280px) {
	.al-nav-post-1279 { display:none; }
}
@media (max-width:1279px) {
	.al-nav-post-1280 { display:none; }
	.single #main .post-footer { padding:0 !important;top:-25px;position:relative; }
}
@media (max-width:1599px) {
	.sidebar .widget { padding:0 15% 50px; }
}
@media (max-width:1366px) {
	.sidebar .widget { padding:0 0 10px; }
}
@media (max-width:1199px) {
	.navbar .navbar-nav > li > a { font-size:12px; }
	.nav.navbar-nav { right:10%; }
	#main { padding:60px; }
	.sidebar-social-buttons ul li { padding-right:20px; }
	.sidebar .widgettitle { font-size:32px; }
	.recipes .rpwe-block h3 a { font-size:16px; }
	.sidebar .widget { margin-bottom:30px; }
}
@media (min-width: 768px) and (max-width: 1023px) {
	.credentials ul { width:100%; }
	.sidebar .widgettitle,.sidebar h4,.sidebar .widgettitle a { font-size:28px !important; }
}
@media (min-width:768px) and (max-width:939px) {
	.navbar .navbar-nav > li > a { padding:11px 10px 11px; }

}
@media (max-width:939px) {
	.nav.navbar-nav { right:5%; }
	.navbar-header { padding-left:15px; }
	#main { padding:30px 15px; }
	.sidebar .widget { padding:0 10% 40px; }
	.sidebar-social-buttons ul li { padding-right:15px;font-size:30px; }
	.recipes .rpwe-block h3 a { font-size:14px;line-height:1.3em; }
	.single #main .posts-date,.single #main .posts-content { width:100%;border:none; }
	.single #main h1.h2 { text-align:center;padding:10px;line-height:1em; }
  .posts-date {
    width:15%;
    margin-right:0px;
  }
  .rpwe-img {
    display:block;
    width:100%;
  }
  .rpwe-img img {
    float:none;
  }
}
@media (max-width:840px) {
	#footer .footer-left, #footer .footer-right { display:block;width:100%;margin-bottom:10px; }
}

@media (max-width:920px) {
	#sidebar {width: 330px!important;}
}

/*new header*/
@media (min-width: 1800px) {
  body header {
    height: 243px;
  }
  html body header .navbar-header a > img {
    width: 600px;
  }
  body header .navbar ul.navbar-nav {
    padding-top: 100px;
  }

  body header.smaller ul.nav.navbar-nav {
    padding-left: 25%;
  }
}
@media (min-width: 1600px) {
  body header .navbar-header a > img {
    width: 400px;
  }
  .navbar ul.navbar-nav {
    padding-top: 70px;
  }

  header.smaller ul.nav.navbar-nav {
    padding-left: 20%;
  }
}
@media (min-width: 1400px) {
  header {
    /*height: 106px;*/
  }
  
  header .navbar-header a > img {
    width: 300px;
  }

  .navbar.navbar-default {
    padding-top: 10px;
  }
  .navbar .navbar-nav {
    position: static;
    width: auto;
    padding-top: 50px;
  }

  header.smaller {
    height: auto!important;
  }

  header.smaller .navbar {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
  }

  .smaller .nav.navbar-nav {
    padding-top: 15px!important;
    padding-left: 10%;
  }

  header.smaller .navbar-header a > img {
    width: 150px!important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  header {
    height: 106px;
  }
  header  .navbar-header a > img {
    width: 300px;
  }
  .navbar.navbar-default {
    padding-top: 10px;
  }
  .navbar .navbar-nav {
    position: static;
    width: auto;
    padding-top: 50px;
  }
  #menu-item-5131 {
    display: none;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  header {
    height: 79px;
  }
  header  .navbar-header a > img {
    width: 240px;
  }
  .navbar.navbar-default {
    padding-top: 10px;
  }
  .navbar .navbar-nav {
    position: static;
    width: 703px;
    padding-top: 30px;
  }

  #menu-item-5131 {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  header {
    height: 107px;
  }
  header  .navbar-header a > img {
    width: 300px;
  }

  .navbar.navbar-default {
    padding-top: 10px;
  }

  .navbar ul.navbar-nav {
    position: static;
    float: none;
    padding-top: 25px;
  }

  #menu-item-5131 {
    display: none;
  }
}

@media (min-width: 783px) {
  body.admin-bar .navbar-fixed-top {
    top:32px;
  }
}

@media (max-width: 767px) {
  header {
    height: 40px;
  }
  header .navbar {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  header  .navbar-header a > img {
    width: 130px;
  }
  header .al-lens {
    top: 23%;
  }
	.al-lens { right:50px; }
	#content {display:block;}
  #main,.sidebar { width:100%;display:block;}
  .sidebar .widget { padding:0 0px 40px; }
	.nav.navbar-nav { background:#FFF; }
  .navbar .navbar-nav {position:relative; right:auto;}
  ul.pagination li a {font-size:12px;}

   #main article { padding-left:20px;padding-right:20px; }
  .single #main article { padding-left:20px;padding-right:20px; }
  .single #main article.type-post { padding-left:0px;padding-right:0px; }
  .single #main article.type-post .posts-content {padding-left:15px;padding-right:15px;}

  .hidden-mobile {
    display:none;
  }

  .search-form .search-inner input[type="text"] {
    font-size:20px;
  }
  .search-form button {
    background:none;
    font-size:20px;
  }
  .search-form .search-inner {
    padding:80px 15px;
    max-width:100%;
  }
  .search-form .closer {
    font-size:30px;
  }

}
@media (max-width:539px) {
	#footer .span-left,#footer .span-right, #footer .span-left span { display:block;margin-left:auto;padding-left:0px;border-left:0; }
	.credentials ul { width:100%; }
	#main h1.h2 a { font-size:30px; }
	.page-id-894 .gform_wrapper .contact-form .gform_fields li { position:relative;width:100%; }
	.page-id-894 .gform_fields .al-email-address,.gform_fields .al-message { top:auto; }
	.page-id-894 .gform_fields .al-phone { top:auto; }
	.page-id-894 .gform_fields .al-address { top:auto; }
	.page-id-894 .gform_wrapper .contact-form .gform_fields { height:auto; }
	/*div#main.clearfix.col-sm-8 { padding-bottom:0; }*/
	.sidebar { padding-top:20px !important; }
	.woocommerce-page #content {width: 90%; padding-top: 0.5em;}

}
@media (max-width:479px) {
	.posts-date,.posts-content { width:100%;border:none; }
	#main h1.h2 { text-align:center;padding:10px;line-height:1em; }
}
@media (max-width:439px) {
	.footer-right p { font-size:16px; }
}

.pop {
  -webkit-animation:pop-in 0.5s;
  -moz-animation:pop-in 0.5s;
  -ms-animation:pop-in 0.5s;
}

@-webkit-keyframes pop-in {
  0% { opacity: 0; -webkit-transform: scale(0.5); }
  100% { opacity: 1; -webkit-transform: scale(1); }
}
@-moz-keyframes pop-in {
  0% { opacity: 0; -moz-transform: scale(0.5); }
  100% { opacity: 1; -moz-transform: scale(1); }
}
@keyframes pop-in {
  0% { opacity: 0; transform: scale(0.5); }
  100% { opacity: 1; transform: scale(1); }
}
