/*
    Theme Name: Persuasion
    Description: This is a start kit for to develop your own themes for the Genesis Framework
    Author: Nir Rosenbaum
    Author URI: https://www.website-traffic.co.il/
 
    Version: 2.0
 
    Template: genesis
    Template Version: 2.0
 
    License: GPL-2.0+
    License URI: http://www.opensource.org/licenses/gpl-license.php 
*/
/* Table of Contents

    01 Import Fonts
    02 Base Styles 
        Defaults
        Wraps
        Containers and Columns
        Entry Content Structure
        Headings and Titles
  -- Layout --  
    03 Header
    04 Navigation
       Primary Navigation Extras
       Pagination
    05 Meta and Comments
        Post Info and Meta
        Comments
    06 Post Content Styles
        Block Quotes
        Lists
    07 SideBar
    08 SideBar Alt
    09 Footer
        Footer Widgets
        Footer Navigation
  -- Modules --
    10 Forms and Buttons
    11 Images and Captions
    12 Author Box / Bread Crumbs / Sticky
    13 Widgets/Plugins
        eNews
        Gravity Forms
*/
/*
01 Import Fonts
---------------------------------------------------------------------------------------------------- */
@import url(https://fonts.googleapis.com/earlyaccess/alefhebrew.css);

/*
02 Base Styles
---------------------------------------------------------------------------------------------------- */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe, h1, h2,
h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address,
big, cite, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, input, menu,
nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* Clearfix */
.site-inner:after,
.home-middle:after,
.site-header:after,
.nav-primary:after,
.nav-secondary:after,
.wrap:after,
.footer-widgets:after,
.clearfix:after {
  content: " ";
  display: table;
  clear: both;
}

html {
  font-size: 62.5%;
}

body {
  background-color: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.8;
  font-family: 'Alef Hebrew', serif;
  color: #333333;
  direction: rtl;
  unicode-bidi: embed;
}

p.pages,
.clear,
.clear-line {
  clear: both;
}

.clear-line {
  border-bottom: 1px solid #ccc;
  margin-bottom: 26px;
  margin-bottom: 2.6rem;
}

.alignleft {
  float: left;
}

.alignright {
  float: right;
}

a,
a:visited,
button,
input[type="button"],
input[type="submit"] {
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

::-moz-selection {
  background-color: #000d11;
  color: #fff;
}

::selection {
  background-color: #000d11;
  color: #fff;
}

a {
  color: #3e6b85;
  text-decoration: none;
}
a:hover {
  color: #2b4a5d;
  text-decoration: underline;
}

a img {
  border: none;
}

/* Wraps */
.site-container {
  width: 100%;
}

.wrap {
  margin: 0 auto;
  max-width: 1152px;
}

.site-inner {
  overflow: hidden;
  padding-top: 226px;
  background: #e9e9e9;
  width: 100%;
}

/* Containers and Columns */
.content-sidebar-sidebar .sidebar-secondary,
.sidebar-content .content,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content,
.sidebar-sidebar-content .content-sidebar-wrap,
.site-footer .creds,
.sidebar-content-sidebar .sidebar-primary {
  float: right;
}

.sidebar-content .content {
  margin-left: 4%;
}

.five-sixths,
.content-sidebar-sidebar .sidebar-primary,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds,
.sidebar-content .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary,
.content-sidebar-sidebar .content,
.site-footer .gototop,
.sidebar-secondary,
.title-area,
.archive-page,
.content-sidebar .content,
.content-sidebar .sidebar-primary,
.sidebar-content-sidebar .sidebar-secondary,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .content {
  float: right;
  margin-right: 4.16667%;
  /* 48px / 1152px */
}

.one-half,
.three-sixths,
.two-fourths,
.content-sidebar-sidebar .content,
.archive-page {
  width: 47.91667%;
  /* 552px / 1152px */
}

.one-third,
.two-sixths,
.content-sidebar .sidebar-primary,
.sidebar-content .sidebar-primary,
.content-sidebar-sidebar .sidebar-primary,
.sidebar-content-sidebar .sidebar-primary,
.sidebar-sidebar-content .sidebar-primary,
.title-area {
  width: 30.55556%;
  /* 352px / 1152px */
}

.four-sixths,
.two-thirds,
.content-sidebar .content,
.sidebar-content .content,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .content {
  width: 65.27778%;
  /* 752px / 1152px */
}

.one-fourth {
  width: 21.875%;
  /* 252px / 1152px */
}

.three-fourths {
  width: 73.95833%;
  /* 852px / 1152px */
}

.one-fifth {
  width: 16.66667%;
  /* 192px / 1152px */
}

.two-fifths {
  width: 37.5%;
  /* 432px / 1152px */
}

.three-fifths {
  width: 58.33333%;
  /* 672px / 1152px */
}

.four-fifths {
  width: 79.16667%;
  /* 912px / 1152px */
}

.one-sixth,
.sidebar-secondary {
  width: 13.19444%;
  /* 152px / 1152px */
}

.five-sixths,
.sidebar-content-sidebar .content-sidebar-wrap,
.sidebar-sidebar-content .content-sidebar-wrap {
  width: 82.63889%;
  /* 952px / 1152px */
}

.first,
.content-sidebar-sidebar .content,
.sidebar-content-sidebar .sidebar-secondary,
.sidebar-sidebar-content .sidebar-secondary,
.title-area,
.content-sidebar .content,
.sidebar-content .sidebar-primary,
.sidebar-content-sidebar .content,
.sidebar-sidebar-content .sidebar-primary {
  margin-right: 0;
  clear: both;
}

.sidebar-content .sidebar-primary,
.sidebar-content-sidebar .sidebar-secondary,
.sidebar-sidebar-content .sidebar-secondary,
.sidebar-sidebar-content .sidebar-primary {
  clear: none;
}

.archive-page {
  margin-right: 0;
}

/* Entry Content Structure */
.content {
  padding-bottom: 40px;
  padding-bottom: 4rem;
}

.entry,
.page .post.entry {
  margin-bottom: 30px;
  margin-bottom: 3rem;
}

.single .entry {
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
}

.page .entry {
  margin: 0;
}

.entry-content {
  overflow: hidden;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title a,
.site-title {
  line-height: 1.2;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  font-family: 'Alef Hebrew', serif;
  font-weight: 700;
}

h1,
.entry-title,
.entry-title a,
.site-title {
  font-size: 32px;
  font-size: 3.2rem;
}

/* Title Class for SEO / No Overuse of H Tags */
.title,
h2 {
  font-size: 28px;
  font-size: 2.8rem;
}

h2 a,
h2 a:visited {
  color: #000;
}
h2 a:hover,
h2 a:visited:hover {
  color: #000;
  text-decoration: underline;
}

h3 {
  font-size: 24px;
  font-size: 2.4rem;
}

h4,
.archive-title,
.taxonomy-description h1,
.widgettitle {
  font-size: 20px;
  font-size: 2rem;
}

/* NR - removed
h4.widgettitle a {
  color: #000;
}
*/

h5 {
  font-size: 18px;
  font-size: 1.8rem;
}

h6,
.author-box h1,
.sidebar h2 a {
  font-size: 14px;
  font-size: 1.4rem;
}

.author-box h1 {
  margin: 0;
  line-height: 1.5;
}

.taxonomy-description h1 {
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
}

.archive-title {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}

/*********************************************************************************************

            LAYOUT

**********************************************************************************************/
/*
03 Header
---------------------------------------------------------------------------------------------------- */
.site-header {
  overflow: hidden;
  background-color: #000;
  position: fixed;
  width: 100%;
  z-index: 1100;
}

.site-header .wrap {
  background: url('https://www.persuasion.co.il/wp-content/uploads/2015/03/siteheader.png') no-repeat;
}

.title-area {
  width: 15%;
}

.site-title {
  margin: 10px 0 8px;
  margin: 1rem 0 0.8rem;
  font-size: 48px;
  font-size: 4.8rem;
  font-family: 'Alef Hebrew', serif;
  font-weight: 700;
}
.site-title a {
  color: #3b3d42;
}
.site-title a:hover {
  color: #3e6b85;
}

.header-image .site-title {
  margin: 0;
}

.site-description {
  line-height: 1.25;
  color: #3b3d42;
}

.header-full-width .site-title,
.header-full-width .site-title a,
.header-full-width .title-area {
  width: 100%;
}

.header-image .site-title,
.header-image .site-title a,
.header-image .title-area {
  display: block;
  float: right;
  min-height: 120px;
  overflow: hidden;
  width: 50%;
}

.header-image .site-description {
  display: none;
}

.site-header .search-form {
  float: right;
  margin-top: 56px;
  margin-top: 5.6rem;
  width: 100%;
}

.site-header .widget-area {
  float: left;
  width: 85%; /*NR - added*/
}
/* Genesis eNews Extended
--------------------------------------------- */

.enews-widget {
  color: #4c5558;
  margin: 0 auto;
}

.enews-widget input {
  float: right;
  box-shadow: none;
  margin-right: 10px;
  margin-bottom: 0;
  padding: 10px;
  width: 35%;
}

.after-entry .enews-widget input {
  border: none;
}

.sidebar .enews-widget input {
  margin-right: 0;
  padding: 12px 20px 12px;
}

.content .enews-widget input:focus {
  border: none;
}

.enews-widget input[type="submit"] {
  padding: 10px 34px;
  background: #ff8200;
  color: #fff;
  border-radius: 0;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  border: 1px solid #ddd;
  width: auto;
}

.enews-widget input[type="submit"]:hover {
  background: #ffc009;
}

.enews form + p {
  margin-top: 24px;
}

/*NR - changed it from .enews p to .nr-reg-title as we moved from standard reg form to cf7 reg form*/
/*.enews p {*/
.nr-reg-title{
  float: right;
  width: 35%;
  margin: 0;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 700;
}

.newsletter-widget {
  padding-top: 110px;
  padding-bottom: 10px;
  position: fixed;
  width: 100%;
  z-index: 1000;
  background: #fff;
}

#subscribeenews-ext-2 {
   float: left;
   width: 65%;
}

/*NR - override the inline css that the enews widget generates*/
.enews .screenread {
	right: -1000em;
	left: auto !important;
}

/*
04 Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu {
  clear: both;
  color: #fff;
  font-family: 'Alef Hebrew', serif;
  letter-spacing: 1px;
  letter-spacing: 0.1rem;
  line-height: 1.5;
  width: 100%;
  float: left;
  text-align: left;
}
.genesis-nav-menu .menu-item {
  display: inline-block;
  text-align: right;
}
.genesis-nav-menu a {
  border: none;
  color: #fff;
  display: block;
  padding: 28px 0;
  padding: 2.8rem 0;
  margin: 5px;
  margin: 0.5rem;
  position: relative;
}

/* NR - removed
.genesis-nav-menu a:after {
  content: "|";
  margin: 0.5rem;
}
*/
/* NR - removed
.genesis-nav-menu li:last-child a:after {
  content: "";
  margin: 0;
}
*/

.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a {
  color: #fff;
  border-bottom: 2px solid #fff;
  text-decoration: none;
}

.genesis-nav-menu .sub-menu {
  right: -9999px;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  width: 200px;
  z-index: 99;
}
.genesis-nav-menu .sub-menu a {
  background-color: #fff;
  border: 1px solid #eee;
  border-top: none;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0;
  padding: 16px 20px;
  padding: 1.6rem 2rem;
  position: relative;
  width: 200px;
}
.genesis-nav-menu .sub-menu .sub-menu {
  margin: -54px 199px 0 0;
}
.genesis-nav-menu .menu-item:hover {
  position: static;
}
.genesis-nav-menu .menu-item:hover > .sub-menu {
  right: auto;
  opacity: 1;
}
.genesis-nav-menu > .first > a {
  padding-right: 0;
}
.genesis-nav-menu > .last > a {
  padding-left: 0;
}
.genesis-nav-menu > .right {
  display: inline-block;
  float: left;
  list-style-type: none;
  padding: 28px 0;
  padding: 2.8rem 0;
  text-transform: uppercase;
}
.genesis-nav-menu > .right > a {
  display: inline;
  padding: 0;
}
.genesis-nav-menu > .rss > a {
  margin-right: 48px;
  margin-right: 4.8rem;
}
.genesis-nav-menu > .search {
  padding: 14px 0 0;
  padding: 1.4rem 0 0;
}

/* Site Header Navigation
--------------------------------------------- */
.site-header .genesis-nav-menu a {
  color: #fff;
}

.site-header .sub-menu {
  border-top: 1px solid #eee;
}
.site-header .sub-menu .sub-menu {
  margin-top: -55px;
}

/* Primary Navigation
--------------------------------------------- */
.nav-primary {
  background-color: #3b3d42;
}

.nav-primary a:hover,
.nav-primary .current-menu-item > a {
  color: #fff;
}

.nav-primary .sub-menu a {
  border: 1px solid #333;
}

.nav-primary .sub-menu a {
  background-color: #3b3d42;
}
.nav-primary .sub-menu a:hover {
  color: #fff;
}

/* Secondary Navigation
--------------------------------------------- */
.nav-secondary a {
  color: #000d11;
}

.nav-secondary .sub-menu {
  border-top: 1px solid #eee;
}
.nav-secondary .sub-menu .sub-menu {
  margin-top: -55px;
}

/* Mobile Menu */
.genesis-nav-menu.menu-mobile {
  display: none;
}
.genesis-nav-menu.menu-mobile .menu-item {
  display: block;
  margin: 0;
  padding: 0;
  text-align: right;
  font-size: 14px;
}
.genesis-nav-menu.menu-mobile .menu-item:hover {
  position: static;
  display: block;
}
.genesis-nav-menu.menu-mobile .menu-item:hover > .sub-menu {
  font-size: 14px;
  display: block;
}
.genesis-nav-menu.menu-mobile a {
  display: block;
  padding: 24px 20px;
  /*padding: cr(24) cr(20);*/
  position: relative;
  color: #fff;
  font-size: 14px;
}
.genesis-nav-menu.menu-mobile a:hover {
  background-color: #323232;
}
.genesis-nav-menu.menu-mobile .sub-menu {
  right: 0;
  margin: 0;
  opacity: 1;
  padding: 0;
  position: relative;
  -webkit-transition: opacity 0.4s ease-in-out;
  -moz-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out;
  width: 100%;
  z-index: 99;
  display: none;
  background-color: #666666;
}
.genesis-nav-menu.menu-mobile .sub-menu .sub-menu {
  margin: 0 10px 0 0;
}

/*  Primary Navigation Extras */
.genesis-nav-menu li.right {
  float: left;
  padding: 24px 20px;
  padding: 2.4rem 2rem;
  list-style-type: none;
}

.genesis-nav-menu li.right a {
  display: inline;
  padding: 0;
}

.genesis-nav-menu li.search {
  padding: 6px 0 0;
  padding: 0.6rem 0 0;
}

.genesis-nav-menu li.rss a {
  background: url(images/rss.png) no-repeat center right;
  margin-right: 20px;
  margin-right: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
}

.genesis-nav-menu li.twitter a {
  background: url(images/twitter-nav.png) no-repeat center right;
  padding-right: 24px;
  padding-right: 2.4rem;
}

/* Pagination */
/*NR - added - clear the pagination bar*/
.archive-pagination {
	clear: both;
}

.archive-pagination li {
  display: inline;
}

.archive-pagination li a,
.archive-pagination li a:hover,
.archive-pagination li.active a,
.archive-pagination li.disabled {
  background-color: #4c5558;
  border-radius: 3px;
  cursor: pointer;
  padding: 12px;
  padding: 1.2rem;
  color: #fff;
}

.archive-pagination li a:hover,
.archive-pagination li.active a {
  background-color: #fff;
  color: #000d11;
}

.portfolio-widgetized .archive-pagination {
  clear: both;
}

/*
05 Home Page
---------------------------------------------------------------------------------------------------- */
.home-top-container {
  background-color: #070707;
  padding-top: 80px;
}

.home .site-header .wrap {
  background: transparent;
}

#home-top {
  color: #fff;
  background: url('https://www.persuasion.co.il/wp-content/uploads/2015/03/header-image21.png') no-repeat;
  height: 325px;
  background-position: center;
  padding: 5% 0;
}

.archive .entry-header img, .home .entry-header img {
  float: right;
  margin-bottom: 1rem;
  margin-right: 0;
  height: 100%;
  width: 100%;
}

.archive .content {
  margin-left: 4%;
  margin-bottom: 4rem;
  padding-bottom: 1rem;
}

.home-content p, .archive-widget p {
  margin: 0 0 1rem;
  text-align: center;
  color: #646464;
  border-bottom: 1px solid #646464;
  border-top: 1px solid #646464;
  width: 100%;
}

.entry-title a {
  font-size: 18px;
  font-size: 1.8rem;
  padding: 1.5rem 1rem;
  display: block;
  background: #fff;
  margin-left: 2.7rem;
  height: 100%;
  width: 100%;
}

.home .newsletter-widget {
  padding-top: 10px;
  position: relative;
}

.home .site-inner {
  padding-top: 50px;
}

/*
05 Single Page
---------------------------------------------------------------------------------------------------- */
.single .content, .page .content { 
  background: #fff;
  margin-left: 3rem;
  margin-bottom: 4rem;
  padding-bottom: 1rem;
}


.banner-image {
  background-color: #000;
  display: block;
  overflow: hidden;
}

.banner-image img {
  width: 100%;
}

.single .entry-header img {
  vertical-align: top;
  opacity: 0.6;  
}

.entry-header h1 {
  z-index: 4;
  position: absolute;
  margin-top: 15rem;
  color: #fff;
  font-weight: 400;
  width: 40%;
  display: block;
  padding-right: 1rem;
  padding-left: 1rem;
}	

.entry-header img {
  z-index: 1;
  top: 0;
  vertical-align: top;
}

code {
  white-space: nowrap;
}

/*
Blog Page
---------------------------------------------------------------------------------------------------- */
.post-image, .entry-image {
  float: right;
}

/*
Event CPT
---------------------------------------------------------------------------------------------------- */
.event-date {
  float: right;
  width: 15%;
  text-align: center;
}

.event-left {
  float: right;
  border-right: 1px solid #333;
  width: 82%;
  padding: 0 1rem;
  margin-bottom: 1rem;
}

.event-excerpt {
  margin-bottom: 1rem;
}

.event-info {
  margin: 2rem 1rem;
  overflow: hidden;
  width: 100%;
}

.day {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 700;
  line-height: 3rem;
}

.location {
  padding: 0 1rem;
}

/*
.archive .events .entry-header img {
  height: 100%;
  width: 100%;
  z-index: 1;
  opacity: 0.6;
  margin-bottom: 0;  
}
*/
/*
.archive .events .entry-header {
  display: block;
  overflow: hidden;
  background: #000;
}
*/
/*
.archive .events .entry-title a {
  height: inherit;
  width: inherit;
  z-index: 4;
  position: absolute;
  margin-top: 8rem;
  color: #fff;
  font-weight: 400;
  display: block;
  padding: 1.5rem 1rem;
  background: transparent;
  font-size: 30px;
  font-size: 3rem;
  margin-right: 28%;
}
*/

.event-button {
  margin: 1rem 1rem;
  padding: .2rem 2rem;
  color: #fff;
  background-color: #47c2fd;
  display: block;
  float: right;
}

.event-link {
  float: right;
  padding-left: 1rem;
}

.event-button a {
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
}

.archive .events {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 0 0 3rem;
  background-color: #fff;
}

.event-item {
  margin: 1rem 0;
  background: #fff;
  display: block;
  overflow: hidden;
}

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

/*
.archive .event-item .entry-header img {
  z-index: 1;
  opacity: 0.6;
  margin-bottom: 0;
}
*/
/*
.archive .event-item .entry-header {
  overflow: hidden;
  background: #000;
}
*/
/*
.archive .event-item .entry-title a {
  height: inherit;
  width: inherit;
  z-index: 4;
  position: absolute;
  margin-top: 8rem;
  color: #fff;
  font-weight: 400;
  padding: 1.5rem 1rem;
  font-size: 3rem;
  background: transparent;
}
*/

/*
Product CPT
---------------------------------------------------------------------------------------------------- */
.product-price {
  float: right;
}

.product-link {
  float: right;
  padding: 0 2rem 0 1rem;
}

.product-link a {
  color: #fff;
}

.product-button {
  margin: 2rem 1rem;
  padding: .5rem 2rem;
  color: #fff;
  background-color: #47c2fd;
  display: block;
  float: right;
}

/*
#shop-wrap img {
  float: right;
  width: 25%;
  margin: 0 1rem;
}
*/

.product_archive_left {
  float:right;
  width: 70%;
  padding: 0 3rem 0;
}

.shop-content article {
  background: #fff;
  padding: 2rem 1rem;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
  margin: 0;
}

.archive .product-button {
  padding: .2rem 2rem;
  font-size: 14px;
  font-size: 1.4rem;
  margin: 2rem 0;
}

.archive .title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.1rem;
}

.filterable-shop-page .content {
  margin-left: 0;
}

#shop-cats li a {
  margin: 2rem 0 2rem 1rem;
  padding: .5rem 2.5rem;
  color: #fff;
  /*background-color: #333;*/
  display: block;
  float: right;
}

#shop-cats li a:active {
  background-color: #47c2fd;
}

#shop-cats li {
  list-style-type: none;
  float: right;
}  

#shop-cats ul {
  float: right;
}

#page-heading {
  overflow: hidden;
}

/*
05 Meta and Comments
---------------------------------------------------------------------------------------------------- */
/* Post Info and Meta */
.entry-meta {
  clear: both;
  line-height: 1.5;
  color: #4c4c4c;
  padding: 1rem;
  border-bottom: 1px solid #ddd;
  /*@include rem(font-size, 14px)*/
}

/*
.single-events .entry-meta, .single-shop .entry-meta, .archive .entry-meta, .home .entry-meta, .single-articles .entry-meta {
  display: none;
}
*/

.entry-header .entry-meta {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}

.entry-footer .entry-meta {
  border-top: 1px solid #ccc;
  padding-top: 24px;
  padding-top: 2.4rem;
}

.entry-meta .entry-comments {
  background: url(images/post-comments.png) no-repeat center right;
  margin-right: 16px;
  margin-right: 1.6rem;
  padding-right: 20px;
  padding-right: 2rem;
  color: #333333;
}

.entry-categories,
.entry-tags {
  display: block;
}

.entry-time {
  color: #000d11;
}

/* Comments */
.entry-comments,
#respond {
  line-height: 1.5;
  overflow: hidden;
}

.ping-list,
.entry-comments {
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  width: 50%;
}

.comment-meta,
.comment-form-author,
.comment-form-email,
.comment-form-url {
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
}

.comment-form-comment {
  margin: 12px 0;
  margin: 1.2rem 0;
}

/*label {
	margin-left: 12px;
	@include rem(margin-left, 12);
}*/
.comment-list li,
.ping-list li {
  list-style-type: none;
  margin-top: 24px;
  margin-top: 2.4rem;
  padding: 32px;
  padding: 3.2rem;
  border-radius: 10px;
}

.comment-list li ul li {
  margin-left: -32px;
  margin-left: -3.2rem;
}

.comment-header {
  overflow: hidden;
}

.comment {
  background-color: #f4f4f4;
  border: 1px solid #e5e5e5;
}

.comment-content p {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}

.entry-comments .pagination {
  margin-top: 32px;
  margin-top: 3.2rem;
}

.comment-list li .avatar {
  float: right;
  margin: 0 0 24px 16px;
  margin: 0 0 2.4rem 1.6rem;
  border-radius: 8px;
}

.comment-respond {
  padding: 0 2rem;
}

/*
06 Post Content Styles
---------------------------------------------------------------------------------------------------- */
.entry-content p {
  margin-bottom: 26px;
  margin-bottom: 2.6rem;
}

.entry-content {
  padding: 2rem;
}

/*NR - added - the content div is not removed even if there is no content so there is a need to eliminate the extra space*/
.archive .entry-content,
.blog .entry-content {
  padding: 0;
}

/*NR - added - change the padding for the Featured Page Extra plugin*/
.sidebar .entry-content {
  padding: 0 1rem;
}

/* After Post */
.after-post {
  background: #f2f2f2;
  border: 1px solid #d8d8d8;
  padding: 10px;
  padding: 1rem;
  margin-bottom: 50px;
  margin-bottom: 5rem;
}

/* Blockquotes */
blockquote {
  padding: 24px 64px;
  padding: 2.4rem 6.4rem;
}

blockquote::before {
  content: "\201D";
  display: block;
  height: 0;
  right: -20px;
  position: relative;
  top: -10px;
}

blockquote::before,
blockquote p {
  color: #7f7f7f;
}

blockquote::before {
  font-size: 45px;
  font-size: 4.5rem;
  line-height: 58px;
  line-height: 5.8rem;
}

/* Lists */
.entry-content ol,
.entry-content ul {
  margin-bottom: 26px;
  margin-bottom: 2.6rem;
}

.entry-content ol li,
.entry-content ul li {
  line-height: 1.625;
  margin-right: 40px;
  margin-right: 4rem;
}

.entry-content ol li {
  list-style-type: decimal;
}

.entry-content ul li {
  list-style-type: disc;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}

/*NR - added*/
.adjacent-entry-pagination {
	display: inline-block;
}

.pagination-next,
.pagination-previous {
  width: 47.91667%;
  padding: 1rem;
}

.adjacent-entry-pagination .pagination-next {
   float: left;
}

.adjacent-entry-pagination .pagination-previous {
   float: right;
}

/*
07 Sidebar
---------------------------------------------------------------------------------------------------- */
.sidebar {
  display: inline;
  line-height: 1.5;
}

.sidebar p {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}

.sidebar .widget {
  border-bottom: 1px solid #ccc;
  margin-bottom: 32px;
  margin-bottom: 3.2rem;
  padding: 22px;
  padding: 2.2rem;
  overflow: hidden;
  background: #fff;
}

.sidebar.widget-area ul li {
  list-style-type: none;
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  word-wrap: break-word;
}

/*
08 Sidebar Alt
---------------------------------------------------------------------------------------------------- */
/* SideBar Alt Styles */
/*
09 Footer
---------------------------------------------------------------------------------------------------- */
/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer {
  clear: both;
  /*background-color: #3f3f3f;*/
  background-color: #363636;
}

.site-footer .wrap {
  overflow: hidden;
  padding: 18px 0;
  padding: 1.8rem 0;
}

.site-footer p {
  font-size: 12px;
  font-size: 1.2rem;
  text-align: center;
  color: #ffffff;
}

/* Footer Widgets */

.footer-widgets {
  clear: both;
  line-height: 1.5;
  overflow: hidden;
  padding: 32px 0 16px;
  padding: 3.2rem 0 1.6rem;
  /*background-color: #3f3f3f;*/
  color: #ffffff;
background: #686868; /* Old browsers */
background: -moz-linear-gradient(top,  #686868 0%, #363636 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#363636)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #686868 0%,#363636 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #686868 0%,#363636 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #686868 0%,#363636 100%); /* IE10+ */
background: linear-gradient(to bottom,  #686868 0%,#363636 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#363636',GradientType=0 ); /* IE6-9 */
}

.footer-widgets a {
  color: #ffffff;
}

/*.footer-widgets .widget-area {
  width: 20%;
}*/
.footer-widgets p {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
.footer-widgets .widget {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;

}
.footer-widgets .widget-area ul li {
  list-style-type: none;
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  word-wrap: break-word;
}

.footer-widgets .wrap > div {
  display: table-cell;
}

/*NR - footer bar widgets*/
#text-4 {
  float: right;
  width: 88%;
}

#text-4 img {
  margin-right: 6%;
  vertical-align: middle;
}

#text-9 {
  float: right;
  width: 12%;
  margin: 14px 0;
}

/*
.footer-widgets .one-fifth {
  width: 15.5%;
}
*/

/* Footer Navigation */
.site-footer .site-footer-nav .wrap {
  border: none;
  padding: 0;
}

.site-footer ul.menu-footer {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}

.site-footer ul.menu-footer a {
  padding: 0rem .75rem;
}

/*********************************************************************************************

            MODULES

**********************************************************************************************/
/*
10 Forms and Buttons
---------------------------------------------------------------------------------------------------- */
input,
select,
textarea {
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 0 5px #ddd inset;
  padding: 10px;
  padding: 1.0rem;
  width: 100%;
  color: #7f7f7f;
  font-size: inherit;
  font-family: inherit;
}

button,
input[type="button"],
input[type="submit"],
.btn {
  background-color: #4c5558;
  border: none;
  box-shadow: none;
  cursor: pointer;
  padding: 16px 24px;
  padding: 1.6rem 2.4rem;
  width: auto;
  color: #fff;
  font-size: inherit;
  font-family: inherit;
  -webkit-appearance: none;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.btn:hover {
  background-color: #646464;
}

/*NR - added*/
a.btn:hover {
  color: #fff;
}

/*
11 Images and Captions
---------------------------------------------------------------------------------------------------- */
embed,
img,
object,
video {
  max-width: 100%;
}

img {
  height: auto;
}

.alignleft .avatar {
  margin-right: 24px;
  margin-right: 2.4rem;
}

.alignright .avatar {
  margin-left: 24px;
  margin-left: 2.4rem;
}

.author-box .avatar {
  float: right;
  margin-left: 24px;
  margin-left: 2.4rem;
}

img.centered,
.aligncenter {
  display: block;
  margin: 0 auto 24px;
  margin: 0 auto 2.4rem;
}

img.alignnone {
  display: inline;
  margin-bottom: 12px;
  margin-bottom: 1.2rem;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
  display: inline;
  margin: 0 24px 12px 0;
  margin: 0 2.4rem 1.2rem 0;
}


img.alignright,
.wp-caption.alignright {
  display: inline;
  margin: 0 0 12px 24px;
  margin: 0 0 1.2rem 2.4rem;
}

p.wp-caption-text {
  line-height: 1.2;
  margin-top: 12px;
  margin-top: 1.2rem;
}

.wp-caption {
  text-align: center;
}

/*
12 Author Box / Bread Crumbs / Sticky
---------------------------------------------------------------------------------------------------- */
.author-box,
.sticky {
  margin-bottom: 80px;
  margin-bottom: 8rem;
}

.author-box,
.taxonomy-description {
  line-height: 1.5;
}

.author-box,
.sticky,
.taxonomy-description {
  background-color: #f5f5f5;
  margin-bottom: 48px;
  margin-bottom: 4.8rem;
  overflow: hidden;
  padding: 32px;
  padding: 3.2rem;
}

.breadcrumb {
  background-color: #f5f5f5;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 10px;
  padding: 1rem;
}

/*
13 Widgets/Plugins
---------------------------------------------------------------------------------------------------- */
/* eNews */
.search-form input[type="submit"] {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Gravity Forms */
.content div.gform_wrapper input,
.content div.gform_wrapper select,
.content div.gform_wrapper textarea,
.content div.gform_wrapper .ginput_complex label {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 16px;
  padding: 1.6rem;
}

.content div.gform_wrapper input[type="submit"] {
  padding: 16px 24px;
  padding: 1.6rem 2.4rem;
}

.content div.gform_wrapper .ginput_complex label {
  padding: 0;
}

div.gform_wrapper li,
div.gform_wrapper form li {
  margin: 16px 0 0;
  margin: 1.6rem 0 0;
}

/*
Filterable Portfolio
---------------------------------------------------------------------------------------------------- */
 
ul.filter {
    color: #999;
    list-style: none;
    margin-left: 0;
}
 
ul.filter li {
    float: right;
    margin-right: 1rem;
    margin-right: 10px;
    margin-bottom: 1rem;
    margin-bottom: 10px;
}
ul.filter li:first-child {
  margin-right: 0;
}
 
ul.filter a {
    background: #333;
    color: #fff;
    display: block;
    padding: 0.5rem 1rem;
    text-decoration: none;
    border-bottom: none;
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 300;
}
 
ul.filter a:hover, ul.filter a.active {
    background: #0ebfe9;
}
 
.filterable-shop {
    margin-left: -2rem;
    margin-left: -20px;
    overflow: hidden;
}
 
/*-----------------------------------------------------------------------------------*
/* = Isotope CSS Animations
/*-----------------------------------------------------------------------------------*/
.isotope, .isotope .isotope-item { -webkit-transition-duration: 0.6s; -moz-transition-duration: 0.6s; -ms-transition-duration: 0.6s; -o-transition-duration: 0.6s; transition-duration: 0.6s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: top, left, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
 
.filterable-shop-page .content .entry-header {
	margin-bottom: 1rem;
	margin-bottom: 10px;
}
 
.filterable-shop-page .content .entry-title {
	margin-bottom: 3rem;
	margin-bottom: 30px;
}
 
@media only screen and (max-width: 320px) {
	/* Uncomment the following only if the last filter item is on its own in a separate line like this: http://i.imgur.com/0VD8tmU.png */
	ul.filter li:last-child {
		margin-left: 0;
	}
}

/* Responsive Menu
--------------------------------------------- */
 
.responsive-menu-icon {
	cursor: pointer;
	display: none;
	margin-top: 10px;
}
 
.responsive-menu-icon::before {
	color: #fff;
	content: "\f333";
	font: normal 24px/1 'dashicons';
	margin: 0 auto;
}

/*NR - added for implementing scrolling to anchors*/
a.anchor {
	display: block; 
	position: relative; 
	top: -270px; 
	visibility: hidden;
}

/*NR - added for the Genesis Simple Share plugin*/
/*
.share-after {
	direction: ltr;
	text-align: center;
}
*/

/*NR - added for the social media widget icons plugin*/
.Social_Widget .widget-title {
	text-align: center;
}

/*NR added - sidebar gradient*/
.sidebar #black-studio-tinymce-2 {

}

/*NR - added for the bxslider (the text slider in the home page)*/
.home-top-container .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	left: auto;
	right: -5px;
}

/*NR - added for the youtube gallery plugin*/
.yesp-bar {
    direction: ltr !important;
}

/*NR - added for the sharing plugin*/
.ssba {
	direction: ltr;
}

/*NR - added for the a11y plugin */
.aticon-adjust:before,
.aticon-font:before {
	padding-right: 5px;
}

/*NR - added for the nextgen gallery widget on the sidebar*/
#black-studio-tinymce-5 {
	background-color: #f8f8f8;
	padding-right: 0;
	padding-left: 0;
}

/*NR - added for the nextgen gallery widget on the sidebar*/
#black-studio-tinymce-5 .nr-gallery-container {
	padding: 0;
	border-bottom: 0;
	margin-bottom: 0;
	background-color: #fff;
}

/*NR - added for the nextgen gallery widget on the sidebar*/
#black-studio-tinymce-5 h4 {
	margin-bottom: 10px;
	margin-bottom: 1rem;
	text-align: center;
}

/*NR - added for facebook comments header*/
.nr-fb-comment-respond-header {
  padding-right: 8px;
  padding-left: 8px;
}

/*NR - added for the events on the sidebar*/
.nr-sidebar-event-img {
	float: right;
	display: inline;
	margin: 0 0 12px 24px;
	margin: 0 0 1.2rem 2.4rem;
	width: 60px;
	height: 60px;
}

.nr-sidebar-event-title1 {
	display: inline;
	float: right;
	width: 195px;
}

.nr-sidebar-event-title2 {
	display: inline;
	float: right;
	width: 200px;
}

.nr-sidebar-event-details {
	width: 100%;
	clear: both;
	font-size: 16px;
	font-size: 1.6rem;
}

.nr-sidebar-event-details .fa {
	color: #ff8200;
}

.nr-sidebar-event-location {
	margin-right: 10px;
}

/*NR - override the outline for the menu items that were added by the a11y plugin*/
.genesis-nav-menu a:focus {
	outline: none;
}

/*NR - temporary fix for the screen-reader-text class*/
.screen-reader-text, .screen-reader-text span, .screen-reader-shortcut, .search-form label, .genesis-sidebar-title {
	right: 0;
}

/*
Media Queries
---------------------------------------------------------------------------------------------------- */

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

	.sidebar-content .content {
		width: 63%;
		margin-left: 4%;
	}

	.entry-title a {
		margin: 0;
	}

	/*
	.first {
		margin-left: 1rem;
	}
	*/
	/*
	.one-half {
		margin-left: 0;
	}
	*/
	.entry-content {
		padding: 1rem;
	}

	.entry {
		margin-bottom: 0;
	}

	.single .content {
		width: 65%;
		margin-left: 1rem;
	}

	.entry-header h1 {
		width: 60%;
		margin-top: 12rem;
	}

	.footer-widgets {
		padding-right: 1rem;
	}

	#text-3 {
		padding-right: 3rem;
		padding-top: 10%;
	}

	#text-4 img {
		margin-right: 4%;
	}
	
	.entry-title a {
		height: inherit;
  		width: inherit;
	}
}

@media only screen and (max-width: 1160px) {
	
	.enews-widget input {
		width: 33%;
	}
	
	/*NR - changed it from .enews-widget p to .nr-reg-title as we moved from standard reg form to cf7 reg form*/
	/*.enews-widget p {*/
	.nr-reg-title {
		width: 40%;
	}

	#subscribeenews-ext-2 {
		width: 60%;
	}
	
	.wrap {
		padding: 0 1rem;
	}
}

@media only screen and (max-width: 1100px) {
	.site-header .widget-area {
		width: 100%;
	}

	#menu-primary {
		text-align: center;
	}

	.newsletter-widget {
		padding-top: 200px;
	}

	.site-inner {
		padding-top: 321px;
	}

	.enews-widget input {
		width: 30%;
	}
}

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

	.sidebar-content .content, .sidebar-content .sidebar {
		width: 100%;
	}

	.content,
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.footer-widgets-5,
	.sidebar-primary {
		width: 100%;
	}

	/*NR - added*/
	.footer-widgets-1,
	.footer-widgets-2,
	.footer-widgets-3,
	.footer-widgets-4,
	.footer-widgets-5 {
		margin: 0;
	}
	
	.title-area {
		width: 100%;
	}

	.header-image .site-header .site-title a {
		background-position: top !important;
	}
	
	.entry-comments,
	.entry-footer .entry-meta,
	.site-header,
	.site-header .widget-area {
		padding: 0;
	}

	.genesis-nav-menu li,
	.site-header ul.genesis-nav-menu,
	.site-header .search-form {
		float: none;
	}

	.site-header .search-form {
		margin: 16px auto ;
	}

	.site-header .widget-area {
		width: 100%;
	}	
	
	.genesis-nav-menu li.right {
		display: none;
	}

	.entry-footer .entry-meta {
		margin: 0;
		padding-top: 12px;
	}

	.home-content p, #text-8, .archive-widget p {
		width: 100%;
 		padding-top: 1rem;
	}
	
	/*
	.one-half {
		margin: 0 2% 0 0;
	}
	*/

	.entry-title a {
		margin-left: 2rem;
	}

	.footer-widgets .widgettitle, .footer-widgets {
		text-align: center;	
	}

	.entry-header h2 a {
		width: 100%;
	}

	/*NR - changed it from .enews-widget p to .nr-reg-title as we moved from standard reg form to cf7 reg form*/
	/*.enews-widget p {*/
	.nr-reg-title {
		width: 42%;
	}

	#subscribeenews-ext-2 {
		width: 58%;
	}
	
	.enews-widget input {
		width: 28%;
	}
}

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

	.nav-header {
		width: 100%;
	}

	.title-area {
		width: 50%;
	}
	
	.entry-header h1 {
		width: 98%;
		margin-top: 13rem;
	}

	.responsive-menu {
		display: none;
	}
 
	.responsive-menu-icon {
		display: block;
	}

 	.site-title {
		height: 50px;
	}

	#text-3 {
		padding-right: 3rem;
		padding-top: 18%;
	}

	#text-4 {
		float: none;
		width: 100%;
	}

	#text-9 {
		float: none;
		width: 100%;
	}

	#text-4 img {
		margin-right: 2%;
	}

	/*NR - changed it from .enews p to .nr-reg-title as we moved from standard reg form to cf7 reg form*/
	/*.enews p {*/
	.nr-reg-title{
		padding-right: 1rem;
		font-size: 20px;
		font-size: 2rem;
	}

	.enews-widget input {
		width: 25%;
	}

	.site-header .widget-area {
		float: left;
		text-align: left;
		padding: 2.5rem 3rem;
		width: 50%;
	}

	.newsletter-widget {
		padding-top: 100px;
		position: relative
	}

	.site-inner {
		padding-top: 1rem;
	}

	/*NR - added*/
	.genesis-nav-menu a {
		padding: 8px 0;
		padding: 0.8rem 0;
	}

	/* NR - removed
	.genesis-nav-menu a:after {
		content: none;
	}
	*/

	.genesis-nav-menu .menu-item {
 		display: block;
  		text-align: left;
	}
	
	/*NR - added for implementing scrolling to anchors*/
	a.anchor {
		top: -100px; 
	}
}

@media only screen and (max-width: 800px) { 
	.entry-header h2 a {
		width: 100%;
		height: 100%;
	}

	.entry-header img {
		margin: 0;
		float: right;
	}

	/*NR - changed it from .enews-widget p to .nr-reg-title as we moved from standard reg form to cf7 reg form*/
	/*.enews-widget p {*/
	.nr-reg-title {
		float: none;
		width: 100%;
		text-align: center;
	}
 
	#subscribeenews-ext-2 {
		float: none;
		width: 100%;
	}		

	.enews-widget input, .enews-widget input[type="submit"] {
		float: none;
		width: 100%;
   		margin: 1rem 0.2rem;
	}
}

@media only screen and (max-width: 600px) {
	
	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		margin: 0;
		width: 100%;
	}

	.entry-header h2 a {
		width: 100%;
		margin: auto;
	}

	.home .entry-header img, .archive .entry-header img  {
		float: none;
		margin: 0 auto;
		display: block;
	}

	.entry-header h1 {
		margin-top: 10rem;
	}

	.entry-title a {
		height: 50px;
	}
	
	/*NR - added*/
	.comment-form-author,
	.comment-form-email,
	.comment-form-url {
		width: 100%;
	}

	/*#text-4 img {
		margin-right: 0;
	}*/
}

@media only screen and (max-width: 550px) {
	
	.header-image .site-header .site-title a {
		background-size: contain !important;
	}

	.entry-header h1 {
		position: relative;
		margin-top: 0;
		color: #000;
	}

	.single .entry {
 		padding: 1rem;
	}
}

@media only screen and (max-width: 400px) {
	.entry-header h2 a {
		width: 100%;
	}

	#shop-wrap img {
		width: 55%;
	}
	
	.product_archive_left {
  		width: 100%;
 	 	padding: 1rem 1rem 0;
	}

	#shop-cats li a {
  		margin: 2rem 0 2rem 1rem;
  		padding: .5rem 1.5rem;
	}
}