/*
 Theme Name: Weta Child
 Theme URI:
 Description: Weta Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: weta
 Version: 1.0.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Weta Child Theme
*/
/*
You can start adding your own styles here. Use !important to overwrite styles if needed.
*/
/*--------------------------------------------------------------
Table of Contents:
----------------------------------------------------------------

A.1 Page & Loading Overlay // Added by CSS_Wizard, 01.26.2016
A.2 Fonts

1.0  - Reset
2.0  - General Styles
3.0  - Links + Colors
4.0  - Header
5.0  - Posts
	5.1 - Comments
6.0  - Pagination
7.0  - Standard Page + Page Templates
8.0  - Archives / Author Archive / Search Results / 404
9.0  - Default Widgets
	9.1 - Custom Widget Areas and Widgets
10.0  - Custom Front Page
	10.1 - Custom Front Page Widget Areas and Widgets
11.0 - Footer
12.0 - Plugins + Jetpack Styles
13.0 - Shortcodes
14.0 - WooCommerce Styles
15.0 - Media Queries
16.0 - Print
--------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	A.1 Page & Loading Overlay // Added by CSS_Wizard, 1.26.2016
/*-----------------------------------------------------------------------------------*/

/* Page Loading Bar */
.pace {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100000000;
    -webkit-pointer-events: none;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    -webkit-transition: -webkit-transform .5s ease-out;
    -ms-transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
}
.pace.pace-active {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.pace .pace-progress {
    display: block;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 100%;
    width: 100%;
    height: 3px;
    background: #000;
    pointer-events: none;
}

/* Page Loading Overlay */
.load-overlay {
    position: fixed;
    background: #FFF;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100000;
    opacity: 1;
    visibility: visible;
}
.pace-done .load-overlay[style="opacity: 0; "],
.pace-done .load-overlay[style="opacity: 0;"] {
    /*opacity: 0;*/
    visibility: hidden;
}
#wrapper {
    opacity: 1;
}
.load-overlay .center {
	display:none;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 0;
    background: transparent;
}
.home .load-overlay .center {
	display:table;
}	
.load-overlay .inner {
    display: block;
    display: table-cell;
    vertical-align: middle;
}
.load-overlay p.introscreen-title {
    opacity: 0;
    display: block;
    text-align: center;
    font-size: 100px;
    font-size: 6.25rem;
	text-transform:uppercase;
	letter-spacing:14px;
    font-weight: bold;
	font-family: 'Futura Std';
    color: #000;
}

/* make keyframes that tell the start state and the end state of our object */
@-webkit-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@-moz-keyframes fadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes fadeIn { from { opacity:0; } to { opacity:1; } }

.fade-in {
  opacity:0;  /* make things invisible upon start */
  -webkit-animation:fadeIn ease-in 1;  /* call our keyframe named fadeIn, use animattion ease-in and repeat it only 1 time */
  -moz-animation:fadeIn ease-in 1;
  animation:fadeIn ease-in 1;

  -webkit-animation-fill-mode:forwards;  /* this makes sure that after animation is done we remain at the last keyframe value (opacity: 1)*/
  -moz-animation-fill-mode:forwards;
  animation-fill-mode:forwards;

  -webkit-animation-duration:0.3s;
  -moz-animation-duration:0.3s;
  animation-duration:0.3s;
}


/*-----------------------------------------------------------------------------------*/
/*	2.0 General Styles
/*-----------------------------------------------------------------------------------*/
body {
	height: 100%;
	display: block;
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
	color: #000;
	background: #ffffff;
	

}

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 {
	color: #282828;
	font-weight: normal;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
			hyphens: none;
}

hr {	border-top: 0px solid #ddd;
}

/* --- Serif Font --- */
.entry-meta,
.entry-cats,
.entry-date,
.entry-tags,
.entry-author,
.entry-comments,
.entry-edit,
.widget_weta_quote blockquote.quote-text,
.widget_weta_quote cite.quote-author,
.rp-numbered-wrap .post:before,
.widget_weta_authors a.author-all-posts,
.authorbox .author-heading span,
#comments #respond p.comment-notes,
#comments #respond p.logged-in-as,
#comments .comment-meta,
#respond a#cancel-comment-reply-link,
.archive-header,
.flexslider .entry-text-wrap,
.page .edit-link,
h6,
.entry-content p.pull-left,
.entry-content p.pull-right,
.woocommerce-breadcrumb,
.single-product .product .product_meta,
.woocommerce-product-rating a.woocommerce-review-link,
.widget_search .searchform,
.search-box .searchform,
.lightbox-btn,
.close-text,
#primary .sharedaddy h3.sd-title {
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
}

ul, ol {
	margin: 0px 0 10px 0;
	padding-left: 40px;
	list-style-position: inside;
}

/* --- Post Content --- */
.entry-summary {
	font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6;
	padding: 0 0 10px;
}

/* --- Post Footer --- */
.entry-footer {
	font-size: 11px;
	font-size: 0.6875rem;
	line-height: 1.55;
	font-style: italic;
}

/* --- Tables --- */
table {
	width: 100%;
	margin: 0 0 40px;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: none;
	line-height: 2;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
}
table td {
	padding: 10px 10px 10px 0;
	border-top: none;
}
table caption {
	margin: 40px 0;
}
table th {
	padding: 10px 10px 10px 0;
	text-align:left;
	color: #282828;
}

/* --- Alignment --- */
.alignleft,
.alignright {
	display: block;
}
.alignleft {
	margin: 5px 45px 5px 0;
	float: left;
}
.alignright {
	margin: 5px 0 0 30px;
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
img.alignleft,
img.alignright {
	margin-top:10px;
	margin-bottom:20px;
}


input:hover,
textarea:hover {
}
input:focus,
input:active,
textarea:focus,
textarea:active {
	outline: none;
	border: 1px solid #282828;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type="button"],
input[type="submit"],
.entry-content a.wc-backward,
.shipping-calculator-form .button {
	padding: 10px 35px;
	background: #fff;
	color: #282828;
	border: 1px solid #282828;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: normal;
	cursor: pointer;
}
input#submit {
	margin: 15px 0;
	cursor: pointer;
	-webkit-appearance: none;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input#submit:hover,
.widget_blog_subscription input[type="submit"]:hover,
.entry-content a.wc-backward:hover,
.shipping-calculator-form .button:hover {
	background: #ebebeb;
}

/* --- Forms & Buttons --- */
input,
textarea {
	padding: 9px 8px 7px;
	border: 1px solid #a9a9a9;
	background: none;
	color: #555;
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: normal;
}
form label {
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: #000;
}

/* --- Headings --- */
h1, h2, h3, h4, h5, h6 {
	color: #282828;
	font-weight: normal;
	-webkit-hyphens: none;
	   -moz-hyphens: none;
	    -ms-hyphens: none;
			hyphens: none;
}
h1 {
	padding: 46px 0 20px;
	font-size: 44px;
	font-size: 2.75rem;
}

b, strong {
	font-family: 'Futura Md BT';
	font-weight: 700;
}

/*-----------------------------------------------------------------------------------*/
/*	3.0 Links + Colors
/*-----------------------------------------------------------------------------------*/

.widget ul li a,
.widget ol li a,
.credit a {
	color: #555;
}
a,
.widget #menu-social a,
.flexslider .entry-header a,
.widget_wpcom_social_media_icons_widget ul li a {
	color: #282828;
	text-decoration: none;
}
.entry-content a,
.comment-text a,
.author-bio a,
.textwidget a {
	color: #282828;
	text-decoration: underline;
	opacity: 1;
	cursor: pointer;
}
.credit a {
	text-decoration: underline;
}
.cart a,
a.button,
.cross-sells a,
.entry-content a.more-link {
	text-decoration: none;
}
.entry-content a:hover,
h2.entry-title a:hover,
.product_list_widget a span.product-title:hover,
.widget ul li a:hover,
.comment-text a:hover,
.author-bio a:hover,
.menu-social-container li a:hover,
.social-nav ul li a:hover,
.textwidget a:hover,
a.excerpt-more-link:hover,
.nav-wrap a:hover,
#infinite-handle span button:hover,
#comments .comment-reply a:hover,
#comments .comment-author a:hover,
.authors-wrap h4 a:hover,
.authors-wrap p.author-latest-post a:hover {
	color: #999;
}

.entry-content a,
h2.entry-title a,
#site-branding h1.site-title a,
#site-branding p.site-title a,
#site-branding h1.site-title a:hover,
#site-branding p.site-title a:hover,
.product_list_widget a span.product-title,
.widget ul li a,
.comment-text a,
.author-bio a,
.menu-social-container li a,
.social-nav ul li a,
.textwidget a,
a.excerpt-more-link,
.nav-wrap a,
#infinite-handle span button,
#comments .comment-reply a,
#comments .comment-author a,
.authors-wrap h4 a,
.authors-wrap p.author-latest-post a {
	-moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
/* --- More Links --- */
.entry-content a.more-link:before,
a.comment-reply-link:before,
a.excerpt-more-link:before {
	content: '\005b';
	display: inline;
}
.entry-content a.more-link:after,
a.comment-reply-link:after,
a.excerpt-more-link:after {
	content: '\005d';
	display: inline;
}

a.excerpt-more-link {
 color: #555;
}

/*-----------------------------------------------------------------------------------*/
/*	3.0 Links + Colors
/*-----------------------------------------------------------------------------------*/

.widget ul li a,
.widget ol li a,
.credit a {
	color: #000;
}
a,
.widget #menu-social a,
.flexslider .entry-header a,
.widget_wpcom_social_media_icons_widget ul li a {
	color: #282828;
	text-decoration: none;
}
.entry-content a,
.comment-text a,
.author-bio a,
.textwidget a {
	color: #282828;
	text-decoration: none !important;
	opacity: 1;
	cursor: pointer;
}
.credit a {
	text-decoration: underline;
}
.cart a,
a.button,
.cross-sells a,
.entry-content a.more-link {
	text-decoration: none;
}
.entry-content a:hover,
h2.entry-title a:hover,
.product_list_widget a span.product-title:hover,
.widget ul li a:hover,
.comment-text a:hover,
.author-bio a:hover,
.menu-social-container li a:hover,
.social-nav ul li a:hover,
.textwidget a:hover,
a.excerpt-more-link:hover,
.nav-wrap a:hover,
#infinite-handle span button:hover,
#comments .comment-reply a:hover,
#comments .comment-author a:hover,
.authors-wrap h4 a:hover,
.authors-wrap p.author-latest-post a:hover {
	color: #ff5e5e;
}

.entry-content a,
h2.entry-title a,
#site-branding h1.site-title a,
#site-branding p.site-title a,
#site-branding h1.site-title a:hover,
#site-branding p.site-title a:hover,
.product_list_widget a span.product-title,
.widget ul li a,
.comment-text a,
.author-bio a,
.menu-social-container li a,
.social-nav ul li a,
.textwidget a,
a.excerpt-more-link,
.nav-wrap a,
#infinite-handle span button,
#comments .comment-reply a,
#comments .comment-author a,
.authors-wrap h4 a,
.authors-wrap p.author-latest-post a {
	-moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}
/* --- More Links --- */
.entry-content a.more-link:before,
a.comment-reply-link:before,
a.excerpt-more-link:before {
	content: '\005b';
	display: inline;
}
.entry-content a.more-link:after,
a.comment-reply-link:after,
a.excerpt-more-link:after {
	content: '\005d';
	display: inline;
}

a.excerpt-more-link {
 color: #555;
}

/* --- Footer Links --- */
a img {
	border: 0;
}

/* --- Light Grey Color --- */

.entry-meta,
.entry-meta a,
.entry-footer,
.entry-footer a,
#comments .comment-meta a,
#comments #respond p.logged-in-as a,
#respond a#cancel-comment-reply-link,
.archive-header .taxonomy-description p,
.flexslider .entry-footer a,
.page .edit-link a {
	color: #000;
}
.entry-footer span,
#comments #respond p.comment-notes,
#comments #respond p.logged-in-as,
#comments .comment-meta {
	color: #000;
}

/* --- Custom Widget Background Colors --- */
.widget_weta_quote,
.widget_weta_numbered_rp,
.widget_weta_authors {
	background: #f5f5f5;
}


/*-----------------------------------------------------------------------------------*/
/*	4.0 Header
/*-----------------------------------------------------------------------------------*/

#menu-main-wrap { /* Added by CSS_Wizard, 1.13.2018 */
	padding:0 35px;
}

/* --- Side Nav(s) --- */ /* Added by CSS_Wizard, 1.06.2018 */
.side-nav {
	position:fixed;
	width:50px;
	height:100%;
	left:0px;
	top:0px;
	background:#FFF;
	z-index:3;
}
#right-side-nav {
	left:auto;
	right:0px;
}
#side-nav-search {
	display:none; /*temp hide, until functionality for overlay search exists*/
}
.side-nav-label {
	position:absolute;
	left:0px;
	top:50%;
	display:block;
	width:50px;
	height: 50px;
	line-height: 50px;
	white-space:nowrap;
	text-align: center;
	text-transform: uppercase;
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
	letter-spacing: .05em;
	opacity: 1;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	transition: letter-spacing 0.3s ease-in-out, opacity 0.3s ease-in;
	-webkit-backface-visibility: hidden;
}
.side-nav-label:hover {
	letter-spacing: .15em;
	opacity: 0.5;
	transition: letter-spacing 0.3s ease-in-out, opacity 0.3s ease-in;
	-webkit-backface-visibility: hidden;
}
.side-nav-label > span {
	display: block;
	left: 50%;
	top: 50%;
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.side-nav-label .side-nav-letter {
	display: inline-block;
	/*transition: 0.05s 0.05s ease-in-out;*/
	vertical-align: middle;
}
.side-nav-label:hover .side-nav-letter {
	/*margin-top: -15px;
    transition: 0.05s ease-in-out;*/
}

/* --- Shop Nav --- */ /* Added by CSS_Wizard, 1.09.2018 */
.header-shop-wrap {
	/*padding-right:15px;*/ /* Updated by CSS_Wizard, 1.29.2020 */
	padding-right:20px;  /* text was getting cut off in some viewport sizes */
	
	font-size: 12px;
	font-size: 0.75rem;
	border-top: none;
	text-transform: uppercase;
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;

}

/* --- Site Title --- */
#site-branding {
	margin: 0;
	padding: 20px 25px;
	font-family: 'Sweet Bread', Helvetica, Arial, sans-serif;
	display: block;
	text-align: center;
}
#site-branding h1.site-title,
#site-branding p.site-title {
	margin: 0;
	padding: 0;
	font-size: 64px;
	font-size: 4.0rem;
	line-height: 1.2;
	word-wrap: break-word;
	font-family: 'Futura Std';
	text-transform: lowercase;
	font-style: normal;
	letter-spacing: 10px;
	font-weight: 600;

}

#site-branding p.site-description {
	margin: 0;
	padding: 0;
	padding-right: 10px !important;
	padding-top: 16px !important;
	font-size: 12px;
    font-size: 0.85rem;
    line-height: 1.15;
    font-weight: normal;
	font-style: italic;
	letter-spacing: 1px;
	color: #000;
	
}
#site-branding h1.site-title a,
#site-branding p.site-title a {
	color: #000;
	opacity: 1;
}
#site-branding h1.site-title a:hover,
#site-branding p.site-title a:hover {
	opacity: 0.5;
}
#site-branding p.site-description {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	font-size: 12px;
    font-size: 0.85rem;
    line-height: 1.15;
    font-weight: normal;
	font-style: italic;
	color: #000;
}
#site-logo {
	margin-left: auto;
	margin-right: auto;
}

#site-nav ul li a {

		font-family: 'Futura Md BT';
		letter-spacing: .25px;
		font-size: 20px;
		font-size: 1.25rem;
		text-transform: lowercase;
		line-height: 1.4;
		}

/* Added by CSS_Wizard, 1.29.2020 */
/* text was getting cut off in some viewport sizes */
.header-top-nav {
	padding-left: 5px;	
}

.header-top-nav ul li {
	font-size: 12px;
    font-size: 0.75rem;
	border-top: none;
    text-transform: uppercase;
    font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
}

#site-nav ul li a:hover,
	.header-top-nav ul li a:hover,
	.header-shop-wrap a:hover,
	.nav-is-fixed a.cart-btn-menu:hover,
	.side-nav-label:hover {
		color:#ff5e5e;
	}
	
	#site-nav {
	display: block;
	clear: both;
	background: rgba(255,255,255, .90 );
}
	
/*-----------------------------------------------------------------------------------*/
/*	5.0 Posts
/*-----------------------------------------------------------------------------------*/

/* --- Comments --- */
	#comments #respond h3#reply-title,
	#comments h3.comments-title,
	.authorbox h3.author-title {
		font-size: 26px;
		font-size: 1.125rem;
		font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	}
	
	/* Comments Reply */
#comments #respond {
	margin: 0 0 35px;
	padding: 15px 0 0;
	overflow: hidden;
	text-align: left;
}

.entry-content p span.dropcap {
	float: left;
	padding: 0 6px 0 0;
	font-size: 54px;
	font-size: 3.375rem;
	font-weight: bold;
	line-height: 1;
}

.blog-wrap #primary {
	padding: 64px 25px 0;
	padding-left:50px; /* Added by CSS_Wizard, 1.07.2018 */
	padding-right:50px; /* Added by CSS_Wizard, 1.07.2018 */
	overflow:hidden; /* Added by CSS_Wizard, 1.26.2016 */
}
.archive .blog-wrap #primary #masonry-wrap,
.search-results .blog-wrap #primary #masonry-wrap,
.archive #primary #masonry-wrap,
.search-results #primary #masonry-wrap,
#infinite-scroll-wrap /* Added by CSS_Wizard, 2.02.2018 */ { 
	padding-bottom:100px; /* Updated by CSS_Wizard, 1.30.2018 */
}

.entry-header h2.entry-title,
.entry-header h1.entry-title {

    font-family: 'Futura Md BT';
	display: block;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}

.entry-header h1.entry-title_nft {

    font-family: 'Futura Md BT';
	display: block;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
}


/* --- Post Content --- */
.entry-summary {
	font-size: 13px;
    font-size: 0.8125rem;
    line-height: 1.6;
	padding: 0 0 10px;
}

/* --- Typography --- */
.entry-content p,
.entry-content p.standard-text,
.entry-content ul,
.entry-content ol,
.authorbox p.author-bio {
	font-size: 12.5px;
    letter-spacing: .4px;
    line-height: 1.65;
	color: #000;
}
p.justify {
	text-align: justify;
}
.entry-content blockquote,
#comments blockquote {
	padding-left: 50px;
	position: relative;
	font-style: italic;
}
blockquote.bigquote p {
	font-size: 51px;
	font-size: 3.1875rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT';
	font-style: italic;
}
.entry-content blockquote cite,
#comments blockquote cite {
	display: block;
	font-size: 9px;
	font-size: 0.625rem;
	font-style: italic;
	text-align: right;
	padding-top: 15px;
}
.entry-content blockquote cite:before,
#comments blockquote cite:before {
	content: '\2013';
	display: inline;
	padding: 0 2px 0 0;
	-webkit-font-smoothing: antialiased;
}
.entry-content p span.dropcap {
	float: left;
	padding: 0 6px 0 0;
	font-size: 54px;
	font-size: 3.375rem;
	font-weight: bold;
	line-height: 1;
}
.entry-content p.pull-left,
.entry-content p.pull-right {
	margin-bottom: 30px;
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.55;
	font-style: italic;
}
.entry-content p.pull-right {
	text-align: right;
}
.entry-content p.intro {
	font-size: 38px;
	font-size: 2.375rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT';
	font-style: italic;
}

.entry-content p.introsouth {
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT';
	margin: 0px 100px 0px 100px;
}
	


.blog-wrap .site-content .entry-header,
.page .site-content .entry-header {
	padding: 0 0 20px;
}

.blog-wrap #primary .entry-footer {
	padding: 10px 0 25px;
}

.single-post .entry-header h1.entry-title{ font-family: 'Futura Md BT', Helvetica, Arial, sans-serif; } 

.single-post .entry-header h1.entry-title_nft { font-family: 'Futura Md BT', Helvetica, Arial, sans-serif; } 


.entry-content p.wp-caption-text,
.widget p.wp-caption-text,
.type-attachment .entry-content .entry-caption p,
gallery .gallery-item .gallery-caption,
.single .gallery .gallery-item .gallery-caption {
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #000;
} 


/*-----------------------------------------------------------------------------------*/
/*	6.0 Pagination
/*-----------------------------------------------------------------------------------*/

#infinite-handle {
	padding: 0 0 54px;
	/* position:absolute; */ /* Added by CSS_Wizard, 1.26.2016 */ /* Removed by CSS_Wizard, 1.20.2019 */
	/* bottom:-125px; */ /* Added by CSS_Wizard, 1.26.2016 */ /* Removed by CSS_Wizard, 1.20.2019 */
}
.nav-wrap,
#infinite-handle {
	display: block;
	overflow: hidden;
	clear: both;
	padding: 20px 0 10px;
}

#nav-below,
#nav-comments {
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.55;
}
#nav-below a span,
#nav-single a span {
	padding-bottom: 4px;
	font-family: 'Karla', Arial, sans-serif;
	font-size: 11px;
	font-size: 0.6875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	font-style: normal;
}
#nav-single .nav-next {
	text-align: right;
}
#nav-comments {
	margin-top: 60px;
}


.nav-previous span:before,
.nav-next span:after {
	content: '\f430';
	display: inline;
	height: 32px;
	padding: 0 5px 0 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	font: normal 17px/1 'Genericons';
	vertical-align: bottom;
}

#nav-below,
#nav-single,
#nav-comments {
	overflow: hidden;
	margin: 0;
	padding: 0;
	font-family: 'News Gothic MT';
    font-size: 12px;
	font-size: 0.725rem;
	line-height: 1.5;
	font-weight: normal;
}
.nav-previous span:before {
	content: '\f430';
	padding: 0 5px 0 0;
}
.nav-next span:after {
	content: '\f429';
	padding: 0 0 0 5px;
	text-align: right;
}
.nav-previous,
.previous-image {
	float:left;
	max-width: 50%;
}
.nav-next,
.next-image {
	float:right;
	max-width: 50%;
}
.nav-next a,
.nav-previous a,
.previous-image a,
.next-image a {
	display: inline-block;
}

body.masonry .nav-previous,
body.masonry .nav-next {
	display:none;
}



/*-----------------------------------------------------------------------------------*/
/*	7.0 Standard Page + Page Templates
/*-----------------------------------------------------------------------------------*/

#primary {
	position:relative;
}

.fullwidth #primary,
.widelayout #primary { /* Added by CSS_Wizard, 1.29.2016 */
	max-width: 1200px;
}
.widelayout #primary { /* Added by CSS_Wizard, 1.29.2016 */
	overflow:hidden;
}
.nosidebar #primary,
.fullwidth #primary,
.widelayout #primary { /* Added by CSS_Wizard, 01.06.2018 */
	padding-left:50px;
	padding-right:50px;
}


.page .entry-header h1.entry-title {
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	font-weight:600;
}

.entry-header h1.entry-title_nft {
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	font-weight: 600;
}

/*-----------------------------------------------------------------------------------*/
/*	8.0 Archives / Author Archive / Search Results / 404
/*-----------------------------------------------------------------------------------*/
.archive-header {
	padding: 0 0 32px;
	font-style: italic;
}
.archive-header h1.archive-title {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: 0.875rem;
}
.archive-header .taxonomy-description p {
	margin: 5px 0 0 0;
	font-size: 11px;
	font-size: 0.6875rem;
}

/* Added by CSS_Wizard, 1.26.2016 */
#masonry-wrap {
	width: 100%;
	overflow:visible;
}
#masonry-wrap img {
	display:block;
}
.archive #masonry-wrap .hentry, 
.search-results #masonry-wrap .hentry,
.search-results #masonry-wrap .product, 
.grid-sizer {
	width:100%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:30px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkitbox-sizing:border-box;
}
.archive #masonry-wrap .hentry.is--hidden, 
.search-results #masonry-wrap .hentry.is--hidden,
.search-results #masonry-wrap .product.is--hidden {
	visibility:hidden;
}
.grid-sizer {
	margin-bottom:0px;
}
.masonry-thumb {
	position:relative;
}
.masonry-archive .masonry-thumb {
	margin-bottom:14px;
}
.masonry-archive .entry-meta {
	margin-bottom:0px;
}
.archive .site-content #masonry-wrap .entry-header,
.search-results .site-content #masonry-wrap .entry-header /* Added by CSS_Wizard, 1.30.2018 */ {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0px;
	left:0px;
	padding-bottom:0px;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	transition: all .3s ease-in-out;
}
.archive .site-content #masonry-wrap .entry-header.no-image,
.search-results .site-content #masonry-wrap .entry-header.no-image {
	position:static;
	height:220px; /* Added by CSS_Wizard, 1.30.2018 */
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
.archive .site-content #masonry-wrap .hentry:hover .entry-header,
.search-results .site-content #masonry-wrap .hentry:hover .entry-header,
.search-results .site-content #masonry-wrap .product:hover .entry-header {
	opacity: 1;
	-moz-opacity: 1;
	filter:alpha(opacity=100);
}
.archive .site-content #masonry-wrap .entry-header h2,
.search-results .site-content #masonry-wrap .entry-header h2 /* Added by CSS_Wizard, 1.30.2018 */ {
	display:table;
	/*background: rgba(255,255,255,.85);*/ /* Removed by CSS_Wizard, 1.08.2018 */
	background: rgba(255,94,94,.7); /* Added by CSS_Wizard, 1.08.2018 */
	width:100%;
	height:100%;
	padding-bottom:0px !important;
	font-family: 'Futura Md BT' !important;
	font-size: 24px !important;
	font-weight: normal !important;
	line-height: 1.35 !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
	font-size: 1.5rem !important;
}
.archive .site-content #masonry-wrap .entry-header.no-image h2,
.search-results .site-content #masonry-wrap .entry-header.no-image h2 {
	/*background:#000;*/ /* Removed by CSS_Wizard, 1.08.2018 */
	background: rgb(255,94,94); /* Added by CSS_Wizard, 1.08.2018 */
}
.archive .site-content #masonry-wrap .entry-header h2 a,
.search-results .site-content #masonry-wrap .entry-header h2 a {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	padding:30px 20px;
}
.archive .site-content #masonry-wrap .entry-header h2 a, /* Added by CSS_Wizard, 1.08.2018 */
.search-results .site-content #masonry-wrap .entry-header h2 a, /* Added by CSS_Wizard, 1.08.2018 */
.archive .site-content #masonry-wrap .entry-header.no-image h2 a,
.search-results .site-content #masonry-wrap .entry-header.no-image h2 a {
	color:#FFF;
}
.archive .site-content #masonry-wrap .entry-header h2 a, /* Added by CSS_Wizard, 1.08.2018 */
.search-results .site-content #masonry-wrap .entry-header h2 a, /* Added by CSS_Wizard, 1.08.2018 */
.archive .site-content #masonry-wrap .entry-header.no-image h2 a:hover,
.search-results .site-content #masonry-wrap .entry-header.no-image h2 a:hover {
	/*color: #FF5E5E;*/ /* Removed by CSS_Wizard, 1.08.2018 */
	color:#FFF; /* Added by CSS_Wizard, 1.08.2018 */
}
.archive #masonry-wrap .hentry .entry-content *,
.search-results #masonry-wrap .hentry .entry-content *,
.search-results #masonry-wrap .product .entry-content * {
	display:none;
}
.archive #masonry-wrap .hentry .entry-content p,
.search-results #masonry-wrap .hentry .entry-content p,
.search-results #masonry-wrap .product .entry-content p,
.archive #masonry-wrap .hentry .entry-content p a:not(.excerpt-more-link),
.search-results #masonry-wrap .hentry .entry-content p a:not(.excerpt-more-link),
.search-results #masonry-wrap .product .entry-content p a:not(.excerpt-more-link) {
	display:inline-block;
}
.archive #masonry-wrap .hentry .entry-content p a,
.search-results #masonry-wrap .hentry .entry-content p a,
.search-results #masonry-wrap .product .entry-content p a {
	text-decoration:none !important; /* Added by CSS_Wizard, 1.08.2018 */
}
.archive #masonry-wrap .hentry .entry-meta .entry-date, 
.archive #masonry-wrap .hentry .entry-meta a,
.archive #masonry-wrap .hentry .entry-content a,
.search-results #masonry-wrap .hentry .entry-meta .entry-date,
.search-results #masonry-wrap .hentry .entry-meta a,
.search-results #masonry-wrap .hentry .entry-content a,
.search-results #masonry-wrap .product .entry-meta .entry-date,
.search-results #masonry-wrap .product .entry-meta a,
.search-results #masonry-wrap .product .entry-content a {
	color:inherit;
	transition: color .3s ease-in-out; /* Added by CSS_Wizard, 1.08.2018 */
}
.archive #masonry-wrap .hentry:hover .entry-meta .entry-date, 
.archive #masonry-wrap .hentry:hover .entry-meta a,
.archive #masonry-wrap .hentry:hover .entry-content a,
.search-results #masonry-wrap .hentry:hover .entry-meta .entry-date,
.search-results #masonry-wrap .hentry:hover .entry-meta a,
.search-results #masonry-wrap .hentry:hover .entry-content a ,
.search-results #masonry-wrap .product:hover .entry-meta .entry-date,
.search-results #masonry-wrap .product:hover .entry-meta a,
.search-results #masonry-wrap .product:hover .entry-content a{
	color:#ff5e5e; /* Added by CSS_Wizard, 1.08.2018 */
}
.archive #masonry-wrap .hentry .entry-content p,
.search-results #masonry-wrap .hentry .entry-content p,
.search-results #masonry-wrap .product .entry-content p {
	margin-bottom:0px; /* Added by CSS_Wizard, 1.30.2018 */
}
/* end of initial archive edits by CSS_Wizard, 1.26.2016 */


/* New Archive Edits added by CSS_Wizard, 2.02.2018 */
.archive .hentry-inner:hover,
.search-results .hentry-inner:hover {
	cursor:pointer;
}
.archive .hentry-inner .entry-title,
.archive .hentry-inner .entry-footer .entry-date, 
.archive .hentry-inner .entry-footer a,
.archive .hentry-inner .entry-summary,
.search-results .hentry-inner .entry-title,
.search-results .hentry-inner .entry-footer .entry-date,
.search-results .hentry-inner .entry-footer a,
.search-results .hentry-inner .entry-summary {
	transition: color .3s ease-in-out;
}
.archive .hentry-inner .entry-thumbnail img,
.search-results .hentry-inner .entry-thumbnail img {
	transition: opacity .3s ease-in-out;
}
.archive .hentry-inner:hover .entry-title,
.archive .hentry-inner:hover .entry-footer .entry-date, 
.archive .hentry-inner:hover .entry-footer a,
.archive .hentry-inner:hover .entry-summary,
.search-results .hentry-inner:hover .entry-title,
.search-results .hentry-inner:hover .entry-footer .entry-date,
.search-results .hentry-inner:hover .entry-footer a,
.search-results .hentry-inner:hover .entry-summary {
	color:#ff5e5e;
}
.archive .hentry-inner:hover .entry-thumbnail img,
.search-results .hentry-inner:hover .entry-thumbnail img {
	opacity: 0.7;
}

.entry-summary p:last-child {
	margin-bottom: 0;
}
.archive .site-content .post,
.search-results .site-content .post,
.search-results .site-content .page {
	clear: both;
	overflow: hidden;
}
.search-no-results .entry-content .searchform {
	width: 260px;
}
.search-no-results .entry-content .searchform #s {
	width: 65%;
	padding: 8px 8px 6px;
	background: #fff;
	border: 1px solid #a9a9a9;
	font-size: 13px;
	font-size: 0.8125rem;
	float: left;
}
.search-no-results .entry-content input[type="submit"] {
	float: left;
	width: 33%;
	padding: 7px 15px;
	font-size: 14px;
	font-size: 0.875rem;
	margin-left: 2%;
}
.error404 .site-content .entry-wrap {
	overflow: hidden;
}
.author h3.author-archive-title {
	margin: 0;
	padding: 80px 0 0 0;
	font-size: 14px;
	font-size: 0.875rem;
}


/*-----------------------------------------------------------------------------------*/
/* 9.0 Default Widgets
/*-----------------------------------------------------------------------------------*/

.widget h3.widget-title {
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    text-transform: lowercase;
    letter-spacing: 2px;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.2;
	padding: 0 0 15px;

}
/* --- Text Widget --- */
.textwidget {
    font-size: 13px;
	font-size: 0.8125rem;
	color: #191919;
}

.widget-area .widget ul li {
	list-style: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #191919;
	
}
.sidebar-small .widget {
	padding: 0 25px 20px;
	padding-left: 50px; /* Added by CSS_Wizard, 01.06.2018 */
	padding-right: 50px; /* Added by CSS_Wizard, 01.06.2018 */
}

/*-----------------------------------------------------------------------------------*/
/* 9.1 - Custom Widget Areas and Widgets  // Added by CSS_Wizard, 08.23.2018 */
/*-----------------------------------------------------------------------------------*/

.widgetarea-site-ad-fixed-bottom-outer {
	position:fixed !important;
	width: 100% !important;
	bottom:45px !important; /* height of mobile fixed subscribe button */
	top:auto !important;
	background: rgba(255,255,255, .90 );
	padding:10px 0px;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	border-top: 1px solid #ececed;
    letter-spacing: .5px;
	font-size: 14px;
    line-height: 1.65;

}

sab {
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
    letter-spacing: .5px;
	font-size: 12px,
    line-height: 130%;
    -webkit-font-smoothing: antialiased !important;
}

@media screen and (min-width: 1023px) {
	.sticky-content.fixed.widgetarea-site-ad-fixed-bottom-outer {
		bottom: 0px !important;
		top:auto !important;
		background: rgba(255,255,255, .90 );
	}
	.admin-bar .sticky-content.fixed.widgetarea-site-ad-fixed-bottom-outer {
		 top:auto !important;
	}
}

.widgetarea-site-ad-fixed-bottom-outer .sticky-wrap {
	padding-left: 50px;
	padding-right: 50px;
}

@media screen and (max-width: 480px) {
	.sticky-content.fixed.widgetarea-site-ad-fixed-bottom-outer {
		bottom: 0px !important;
		top:auto !important;
		background: rgba(255,255,255, .90 );
		display: none;
	}
	.admin-bar .sticky-content.fixed.widgetarea-site-ad-fixed-bottom-outer {
		 top:auto !important;
	}
}

.widgetarea-site-ad-fixed-bottom-outer .sticky-wrap {
	padding-left: 50px;
	padding-right: 50px;
}


/*-----------------------------------------------------------------------------------*/
/* 10.1 Custom Front Page Widget Areas and Widgets
/*-----------------------------------------------------------------------------------*/

#front-sidebar-two .widget, #front-content-one .widget,
.front-fullwidth .widget,
.front-content .widget_weta_rp {
	padding-left:50px;
	padding-right:50px;
}

body:not(.home) .front-fullwidth .widget,
body:not(.home) .front-content .widget_weta_rp {
	padding-left:0px;
	padding-right:0px;
}

.front-fullwidth .widget,
.front-fullwidth .widget_weta_slider {
	padding-top: 0px; /* override parent theme, Updated by CSS_Wizard, 02.02.2018 */
}

body.home .front-fullwidth .widget,
body.home .front-fullwidth .widget_weta_slider { /* body.home added by CSS_Wizard, 02.02.2018 */
	/*padding-top: 50px;*/
}

.sidebar-footer .widget {
	padding: 30px 0 0;
}

.widget_weta_slider .slides li { /* Added by CSS_Wizard, 01.16.2018 */
	display:none !important;
}
.widget_weta_slider .slides li[style*="opacity:0."],
.widget_weta_slider .slides li[style*="opacity: 0."],
.widget_weta_slider .slides li[style*="opacity:1"],
.widget_weta_slider .slides li[style*="opacity: 1"] { /* Added by CSS_Wizard, 01.14.2018 */
	display:block !important;
}

.widget_weta_slider .slides li[style*="z-index:1"],
.widget_weta_slider .slides li[style*="z-index: 1"] { /* Added by CSS_Wizard, 01.14.2018 */
	display:none !important;
}


/*-----------------------------------------------------------------------------------*/
/*	12.0 Plugins + Jetpack Styles
/*-----------------------------------------------------------------------------------*/

/* --- Jetpack Subscription Widget --- */

.front-content .jetpack_subscription_widget,
.sidebar-small .jetpack_subscription_widget {
	margin-left: 25px;
	margin-right: 25px;
}
.column-area .jetpack_subscription_widget h3.widget-title,
.jetpack_subscription_widget form,
.widget_mc4wp_widget form {
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
}
.column-area .jetpack_subscription_widget {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.jetpack_subscription_widget {
	clear: both;
	overflow: hidden;
	background: #f4f4f4;
	padding: 20px !important;
	text-align: center;
}
.jetpack_subscription_widget h3.widget-title {
	text-align: center;
}
.jetpack_subscription_widget p {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.6;
	margin-bottom: 20px;
}
.column-area .jetpack_subscription_widget p,
.widgetarea-subscribe-inner p {
	font-size: 16px;
	font-size: 1rem;
}
.jetpack_subscription_widget p#subscribe-email,
.widget_mc4wp_widget p {
	margin-bottom: 10px;
}
.widget_mc4wp_widget p.subscribe-intro {
	margin-bottom: 20px;
}
.jetpack_subscription_widget p#subscribe-email input.required,
.widgetarea-subscribe-inner .widget_mc4wp_widget p input {
    width: 100%;
    padding: 11px 2px 8px;
    border: 1px solid #a9a9a9 !important;
    text-align: center;
    font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}
.jetpack_subscription_widget input[type="submit"],
.widget_mc4wp_widget input[type="submit"] {
	width: 100%;
	padding: 12px 6px 9px;
	text-align: center;
	background: #000;
	border: none;
	color: #fff;
}
.widgetarea-subscribe-inner .jetpack_subscription_widget p#subscribe-email input.required,
.widgetarea-subscribe-inner .jetpack_subscription_widget input[type="submit"],
.widgetarea-subscribe-inner .widget_mc4wp_widget p input,
.widgetarea-subscribe-inner .widget_mc4wp_widget input[type="submit"] {
	padding: 15px 6px;
}
.jetpack_subscription_widget label#jetpack-subscribe-label {
	display: none;
}


/* Added by CSS_Wizard, 08.31.2018 */
/* Mailchimp Subscribe reskin */

.mc4wp-form-fields {
	margin: 0 auto 20px auto;
	width: 100%;
	max-width: 900px;
}

.mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
.mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
.mc4wp-form-fields input[type="submit"] {
	float: left !important;
}

#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
#blog-sidebar .mc4wp-form-fields input[type="submit"],
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="submit"] {
	float: none !important;
}

.mc4wp-form-fields .mailchimp-subscribe-form-fields-email {
	width: 32%;
}

#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-email {
	width: 100%;
}

.mc4wp-form-fields .mailchimp-subscribe-form-fields-option {
	width: 23%;	
	height: auto;
	padding: 8px 16px;
	line-height: 1.428571429;
	color: #FFF !important;
	vertical-align: middle;
	background: #000000;
	border: 1px solid #ccc;
	border-left:0;
	border-right:0;
	-moz-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
	cursor:pointer;
}

#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-option {
	width: 50%;	
}

.mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option {
	border-left: 1px solid #ccc;
}

.mc4wp-form-fields .mailchimp-subscribe-form-fields-option:hover,
.mc4wp-form-fields .mailchimp-subscribe-form-fields-option.selected {
	background:#ff5e5e;
}

.mc4wp-form-fields input[type="email"] {
	-webkit-border-radius: 2px 0px 0px 2px !important;
	-moz-border-radius: 2px 0px 0px 2px !important;
	border-radius: 2px 0px 0px 2px !important;
}

#blog-sidebar .mc4wp-form-fields input[type="email"],
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="email"] {
	-webkit-border-radius: 2px 2px 0px 0px !important;
	-moz-border-radius: 2px 2px 0px 0px !important;
	border-radius: 2px 2px 0px 0px !important;
}

.mc4wp-form-fields input[type="submit"] {
	display: block !important;
	width: 22% !important;
	-webkit-border-radius: 0px 2px 2px 0px !important;
	-moz-border-radius: 0px 2px 2px 0px !important;
	border-radius: 0px 2px 2px 0px !important;
}

#blog-sidebar .mc4wp-form-fields input[type="submit"],
.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="submit"] {
	width: 100% !important;
	-webkit-border-radius: 0px 0px 2px 2px !important;
	-moz-border-radius: 0px 0px 2px 2px !important;
	border-radius: 0px 0px 2px 2px !important;
}

/* end of Mailchimp Subscribe reskin */


.widget-grofile ul.grofile-accounts {
	margin: 0 auto;
	display: inline-block;
}
.widget-grofile img.grofile-thumbnail {
	padding: 15px;
	width: auto;
	-webkit-border-radius: 400px;
	   -moz-border-radius: 400px;
	        border-radius: 400px;
}
.comment-subscription-form .subscribe-label {
	display: inline !important;
	float: none !important;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: normal;
}
p.comment-subscription-form {
	clear: both;
	overflow: hidden;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	font-size: 12px;
	font-size: 0.75rem;
	font-weight: normal;
}
p.comment-subscription-form:last-child {
	padding-top: 0;
	margin-bottom: 0 !important;
}
.widget_twitter_timeline iframe {
	display: block;
}
.widget_jetpack_display_posts_widget h4 {
	margin: 35px 0 15px;
	font-size: 18px;
	font-size: 1.125rem;
}
.widget_jetpack_display_posts_widget img {
	margin: 0 0 15px;
}
.widget_jetpack_display_posts_widget p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.6;
}

#main-wrap .sharedaddy {
	width: 100%;
	/*display: block;*/ /* Removed by CSS_Wizard, 01.08.2018 */
	display:none; /* Added by CSS_Wizard, 01.08.2018 */
	margin: 0;
	float: none;
	clear: both;
}
.single-post #main-wrap .sharedaddy {
	padding: 15px 0 0;
}
.gv-list-view-content-description [class*="-sharing"] {
	display:none;
}
#primary .sharedaddy h3.sd-title {
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	color: #282828;
	font-weight: normal;
	font-style: italic;
}
div.sharedaddy h3.sd-title:before {
	display: none !important;
}
div.sharedaddy .sd-content ul {
	margin: 0 !important;
	padding: 0;
}
div.sharedaddy .sd-content ul li {
	padding: 0;
}
div.sharedaddy .sd-content ul li.share-end {
	display: none;
}
div.sharedaddy h3,
#content div.sharedaddy h3,
#main div.sharedaddy h3,
#primary div.sharedaddy h3 {
	padding: 0;
}
#main-wrap .sharedaddy div.sd-block {
	border-top: none !important;
	border-top: none !important;
}
.sharedaddy a.sd-button {
	vertical-align: top;
}
div.sharedaddy .sd-social-icon .sd-content ul li a span {
	display: none;
}
div.sharedaddy .sd-content ul li {
	display: block;
	float: left;
}
.weta-sharebtns  div.sharedaddy .sd-social-icon .sd-content ul li {
	width: 18px;
	height: 18px;
	color: #282828;
	margin: 0 15px 15px 0 !important;
}
.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	display: block;
	font: normal 15px/1 'Genericons';
	padding: 1px 0 0 0;
	text-align: center;
	width: 18px;
	height: 18px;
	overflow: hidden;
}
.weta-sharebtns  div.sharedaddy .sd-social-icon .sd-content ul li a {
	display: block;
	background: transparent;
	width: 18px;
	height: 18px;
	z-index: 9999;
	text-decoration: none;
}
.single-post.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li,
.single-post.weta-sharebtns  div.sharedaddy .sd-social-icon .sd-content ul li a,
.single-post.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	width: 38px;
	height: 38px;
}
.single-post.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	font: normal 30px/1 'Genericons';
}

.weta-sharebtns div.sharedaddy .sd-content ul li.share-print a:before {
	content: '\f469';
}
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'] a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-twitter a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-facebook a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-pinterest a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-linkedin a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-pocket a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-tumblr a.sd-button,
.weta-sharebtns .sd-social-icon .sd-content ul li[class*='share-'].share-google-plus-1 a.sd-button {
	padding: 0;
	color: #282828 !important;
	background: transparent !important;
}
.blog.weta-sharebtns #primary div.sharedaddy  h3.sd-title,
.archive.weta-sharebtns #primary div.sharedaddy  h3.sd-title {
	display: none;
}

/* Cresta Social Share Plugin // Added by CSS_Wizard, 01.06.2018 */
/* Revised by CSS_Wizard, 01.08.2018 */

#crestashareicon,
#crestashareiconincontent {
	display:none !important;
	border: 1px solid #ddd;
	background:#FFF;
	font-size:24px;
}
body.single #crestashareicon,
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) #crestashareicon,
body.single-product #crestashareicon {display:block !important;}
#crestashareicon {
	/*top:auto !important;*/ /* Removed by CSS_Wizard, 01.08.2018 */
	/*left:auto !important;*/ /* Removed by CSS_Wizard, 01.08.2018 */
	/*margin-left:-80px;*/ /* Removed by CSS_Wizard, 01.08.2018 */
}
#crestashareicon .sbutton {
	margin:0px;
	border-top:1px solid #ddd;
}
#crestashareicon .sbutton:first-child { 
	border-top:none;
}
.cresta-share-icon #total-shares,
.cresta-share-icon i[class*=c-icon],
.cresta-share-icon i[class*=c-icon]:hover {
	width: 50px !important;
	height: 50px !important;
}
.cresta-share-icon .cresta-the-total-count {
	padding-top: 8px;
	font-size:20px;
}
.cresta-share-icon .cresta-the-total-count, 
.cresta-share-icon .cresta-the-total-text {
	color:#ff5e5e;
}
.cresta-share-icon i[class*=c-icon],
.cresta-share-icon i[class*=c-icon]:hover {
	border:none !important;
	padding:0px !important;
	line-height:50px !important;
	float:left;
}
.cresta-share-icon i[class*=c-icon] {
	background:#FFF !important;
	color:#000 !important;
	-o-transition: border .6s linear , background .6s linear , color .6s linear;
	-moz-transition: border .6s linear , background .6s linear , color .6s linear;
	-webkit-transition: border .6s linear , background .6s linear , color .6s linear;
	transition: border .6s linear , background .6s linear , color .6s linear;
}
.cresta-share-icon i[class*=c-icon]:hover {
	background:#ff5e5e !important;
	color:#FFF !important;
	-o-transition: border .2s linear , background .2s linear , color .2s linear;
	-moz-transition: border .2s linear , background .2s linear , color .2s linear;
	-webkit-transition: border .2s linear, background .2s linear , color .2s linear;
	transition: border .2s linear , background .2s linear , color .2s linear;
}
.cresta-share-icon .cresta-the-count {
	background-color:#000 !important;
}
#email-cresta i.c-icon-cresta-mail:before {
	content: '\f410' !important;
	font-family: 'Genericons' !important;
	font-size: 24px !important;
	line-height: 50px !important;
	width:100% !important;
}
#crestashareicon .cresta-the-count {
	left:auto !important;
	right:-10px !important;
}
#crestashareiconincontent {
	margin-top:0px;
	margin-bottom:10px;
}
#crestashareiconincontent .sbutton {
	margin:0px;
	border-left:1px solid #ddd;
}
#crestashareiconincontent .sbutton:first-child {
	margin-left:0px;
	border-left:none;
}
#crestashareicon #sharing_email {
	left:0px !important;
	top:auto !important;
	bottom:0px !important;
	position: absolute !important;
}

.contact-form {
	padding: 0 0 26px;
	max-width: 670px;
}
.contact-form div {
	overflow: hidden;
	margin-top: 10px;
}
.contact-form label {
	margin-left: 5px;
	margin-bottom: 6px !important;
	font-size: 14px;
	font-size: 0.875rem;
}
.contact-form label span {
	margin-left: 3 !important;
	padding-top: 0;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
	color: #ccc;
}
.contact-form input,
.contact-form textarea {
	margin-bottom: 8px;
}
.page .contact-form input[type='text'],
.page .contact-form input[type='email'],
.page .contact-form textarea {
	display: block;
	width: 99%;
	max-width: 99%;
}
.contact-form input[type='text'],
.contact-form input[type='email'] {
	margin-bottom: 4px !important;
}
.contact-form p.contact-submit {
	clear: both;
	float: none;
	margin-top: 15px;
	overflow: hidden;
}

/* --- Infinite Scroll --- */
.infinite-scroll #nav-below,
.infinite-scroll .nav-wrap/*,
.infinite-scroll.neverending #colophon*/ /* Removed by CSS_Wizard, 1.30.2018 */ {
	display: none;
}
.infinite-scroll.neverending #colophon, /* Added by CSS_Wizard, 1.30.2018 */
.infinity-end.neverending #colophon {
	display: block;
}
#infinite-footer .container {
	display: none;
}
#infinite-handle {
	float: none;
	margin: 0;
}
#infinite-handle span {
	/* background: none !important; */ /* Removed by CSS_Wizard, 1.20.2019 */
	background: #f7f7f7 !important; /* Added by CSS_Wizard, 1.20.2019 */
	border-radius: 0 !important;
	/* display: inline-block; */ /* Removed by CSS_Wizard, 1.20.2019 */
	padding: 0 !important;
	/* font-size: 16px; */ /* Removed by CSS_Wizard, 1.20.2019 */
	/* font-size: 1rem; */ /* Removed by CSS_Wizard, 1.20.2019 */
	/*line-height: 1;*/ /* Removed by CSS_Wizard, 1.26.2016 */
	/* line-height: 20px; */ /* Added by CSS_Wizard, 1.26.2016 */ /* Removed by CSS_Wizard, 1.26.2016 */
	display: block !important;  /* Added by CSS_Wizard, 1.20.2019 */
	height: 50px !important; /* Added by CSS_Wizard, 1.20.2019 */
	line-height: 50px !important; /* Added by CSS_Wizard, 1.20.2019 */
	white-space: nowrap !important; /* Added by CSS_Wizard, 1.20.2019 */
	text-align: center !important; /* Added by CSS_Wizard, 1.20.2019 */
}
#infinite-handle span:hover {
	background: #fafafa !important;
}

#infinite-handle span button {
	outline: none;
	text-transform: uppercase !important; /* Added by CSS_Wizard, 1.20.2019 */
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif !important; /* Added by CSS_Wizard, 1.20.2019 */
	font-weight: normal !important; /* Added by CSS_Wizard, 1.20.2019 */
	font-size: 12px !important; /* Added by CSS_Wizard, 1.20.2019 */
	font-size: 0.75rem !important; /* Added by CSS_Wizard, 1.20.2019 */
	color: #282828 !important; /* Added by CSS_Wizard, 1.20.2019 */
	opacity: 1; /* Added by CSS_Wizard, 1.20.2019 */
	letter-spacing: .05em !important; /* Added by CSS_Wizard, 1.20.2019 */
	transition: letter-spacing 0.3s ease-in-out, opacity 0.3s ease-in; /* Added by CSS_Wizard, 1.20.2019 */
	-webkit-backface-visibility: hidden; /* Added by CSS_Wizard, 1.20.2019 */
}
#infinite-handle span:hover button {
	color: #ff5e5e !important; /* Added by CSS_Wizard, 1.20.2019 */
	letter-spacing: .15em !important; /* Added by CSS_Wizard, 1.20.2019 */
	opacity: 0.5; /* Added by CSS_Wizard, 1.20.2019 */
	transition: letter-spacing 0.3s ease-in-out, opacity 0.3s ease-in; /* Added by CSS_Wizard, 1.20.2019 */
	-webkit-backface-visibility: hidden; /* Added by CSS_Wizard, 1.20.2019 */
}

/* Custom Infinite Scroll Handle */
/* Added by CSS_Wizard, 2.04.2018 */
#infinite-scroll-wrap .infinite-loader {
	background: transparent url('/wp-content/uploads/2016/11/loadcat.gif') no-repeat center center;
	width: 64px; /* width of gif */
	height: 51px; /* height of gif */
	padding: 0; /* reset default padding */
	margin: 0; /* reset default margin */
	position: absolute; /* needed for precise positioning */
	left: 50%; /* pushes gif to center of layout */
	margin-left: -32px; /* pull gif back to real center (half of gif width) */
	bottom: 45px; /* push gif away from footer */
}
#infinite-scroll-wrap .infinite-loader .spinner {
	display:none; /* hides default spinner animation */
}






/* --- Contact Form 7 --- */
.site-content div.wpcf7 {
	clear: both;
	overflow: hidden;
	max-width: 100%;
	padding: 0 0 34px;
}
.site-content div.wpcf7 p {
	margin: 0;
	padding: 0 0 16px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: bold;
}
.site-content div.wpcf7 p:last-of-type {
	padding: 0;
}
.site-content div.wpcf7 input[type='text'],
.site-content div.wpcf7 input[type='email'],
.site-content div.wpcf7 textarea {
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	width: 80%;
}
.site-content input.wpcf7-submit {
	clear: both;
	overflow: hidden;
	width: auto;
}

/* --- Simple Share Buttons Adder Plugin --- */
.ssba {
	padding-top: 20px;
	font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
	font-size: 12px !important;
}

/* --- WP Instragram Widget --- */
.null-instagram-feed {
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}
.null-instagram-feed ul.instagram-pics {
	max-width: 1210px;
	margin: 0 auto;
}
.front-content .null-instagram-feed {
	margin-bottom: 63px;
}
.front-fullwidth .null-instagram-feed h3.widget-title {
	padding-bottom: 30px;
}
.null-instagram-feed p.clear {
	margin: 0;
}
.front-fullwidth .null-instagram-feed p.clear {
	text-align: center;
	clear: both;
}
.null-instagram-feed p.clear a {
	padding-top: 15px;
	display: inline-block;
	clear: both;
	float: none;
	font-size: 14px;
	font-size: 0.875rem;
}
.front-fullwidth .null-instagram-feed p.clear a {
	margin-bottom: 50px;
}
.sidebar-small .null-instagram-feed p.clear a,
.sidebar-footer .null-instagram-feed p.clear a {
	display: inline-block;
	clear: both;
	float: left;
}
ul.instagram-pics li img {
	position: relative;
    max-width: 100%;
    vertical-align: middle;
    border: none;
    opacity: 1;
    -webkit-backface-visibility: hidden; /*Webkit fix*/
    transform: translate3d(0px,0px,0px); /*Firefox fix*/
}
ul.instagram-pics {
	margin: 0;
	padding: 0;
}
.column-area ul.instagram-pics li {
	margin: 0;
	padding: 0 6px 12px;
	width: 16.6%;
	float: left;
	overflow: hidden;
}
.column-area ul.instagram-pics li:last-child {
	padding-bottom: 12px;
}
.column-area ul.instagram-pics li:nth-child(6) {
	clear: right;
}
.column-area ul.instagram-pics li:nth-child(7) {
	clear: left;
}
.sidebar-small ul.instagram-pics li,
.sidebar-footer ul.instagram-pics li {
	width: 50%;
	float: left;
	padding: 0 5px 10px;
}
.sidebar-small ul.instagram-pics li:nth-child(odd),
.sidebar-footer ul.instagram-pics li:nth-child(odd) {
	padding-left: 0;
}
.sidebar-small ul.instagram-pics li:nth-child(even),
.sidebar-footer ul.instagram-pics li:nth-child(even) {
	padding-right: 0;
}

.widget_weta_slider .centered-wrap .centered .overlay {
	background: rgba(255,255,255, .50 );
	padding: 20px;
}

/*-----------------------------------------------------------------------------------*/
/*	11.0 Footer
/*-----------------------------------------------------------------------------------*/
#colophon {
	padding: 64px 25px 32px;
	padding-left:50px;  /* Added by CSS_Wizard, 01.06.2018 */	
	padding-right:50px; /* Added by CSS_Wizard, 01.06.2018 */
	clear: both;
	overflow: hidden;
	background: #ffffff;
	border-top: 1px solid #ddd;
}

/* Added by CSS_Wizard, 08.23.2018 */
.has-fixed-site-ad-bottom #colophon {
	padding-bottom:150px !important; 
}

/* Added by CSS_Wizard, 08.05.2018 */
.footer-content-shrinkwrap {
	padding:0px 20%;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider {
	overflow:visible;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider .slick-list {
	padding-bottom:65px;
	margin-bottom:80px;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider button.slick-prev {
	left:-30px;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider button.slick-next {
	right:-32px;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider .slick-arrow {
	top:26%;
}

/* Added by CSS_Wizard, 08.05.2018 */
.wcpscwc-product-slider ul.products li.product .onsale, 
.wcpscwc-product-slider .related ul.products li.product .onsale,
.wcpscwc-product-slider #sold_out {
	bottom:-30px;
	right:4px;
}


/* --- Footer Credit --- */
#colophon #site-info {
	display: block;
	text-align: center;
	padding: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.65;
	border-top: 1px solid #ddd;
	padding-top: 15px;

}

/* --- Footer Credit --- */
#colophon #site-info {
	display: block;
	padding: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.65;
	border-top: 1px solid #ddd;
	padding-top: 15px;

}
#colophon #site-info ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
#colophon #site-info ul.credit,
#colophon #site-info ul.credit li,
#colophon p.credittext {
	display: inline-block;
	padding: 0;
}
#colophon p.credittext {
	margin: 0;
}

/* --- Top Button --- */
.top {
	display: block;
	width: 20px;
	height: 20px;
	margin: 30px auto 0;
	cursor: pointer;
	color: #282828;
}
.top:after {
	display: block;
	content: '\25b2';
	padding: 5px 0 0 0;
	-webkit-font-smoothing: antialiased;
	font: normal 15px/1 'Arial';
	vertical-align: top;
	text-align: center;
}
.top span {
	display: none;
}


/*-----------------------------------------------------------------------------------*/
/*	13.0 Shortcodes
/*-----------------------------------------------------------------------------------*/

.entry-content .two-columns-one,
.entry-content .three-columns-one,
.entry-content .three-columns-two,
.entry-content .four-columns-one,
.entry-content .four-columns-two,
.entry-content .four-columns-three {
	position: relative;
	float: left;
	margin-bottom: 30px;
	letter-spacing: .4px !important;
    line-height: 1.65 !important;
    font-family: 'News Gothic MT', Helvetica, Arial, sans-serif !important;
	font-size: 13.5px !important;

	
}

a.standard-btn.red-btn {background: #000000; color: #fff;}
a.standard-btn.red-btn:hover {background: #ff5e5e; color: #fff;}
a.standard-btn.green-btn {background: #86c166; color: #fff;}
a.standard-btn.green-btn:hover {background: #489130; color: #fff;}
a.standard-btn.blue-btn {background: #81c7d4; color: #fff;}
a.standard-btn.blue-btn:hover {background: #459baf; color: #fff;}
a.standard-btn.darkblue-btn {background: #7b90d2; color: #fff;}
a.standard-btn.darkblue-btn:hover {background: #3b54aa; color: #fff;}
a.standard-btn.purple-btn  {background: #b28fce; color: #fff;}
a.standard-btn.purple-btn:hover {background: #7b54a4; color: #fff;}
a.standard-btn.yellow-btn {background: #f9e530; color: #fff;}
a.standard-btn.yellow-btn:hover {background: #f2db0a; color: #fff;}
a.standard-btn.grey-btn {background: #bcbcbc; color: #000;}
a.standard-btn.grey-btn:hover {background: #999; color: #000;}
a.standard-btn.black-btn {background: #161616; color: rgba(255, 255, 255, 0.85);}
a.standard-btn.black-btn:hover {background: #000; color: #fff;}

.post .entry-content a.standard-btn,
.page .entry-content a.standard-btn,
.post .entry-content a.standard-btn:hover,
.page .entry-content a.standard-btn:hover {
	color: #fff !important;
	border: none;
}



/*-----------------------------------------------------------------------------------*/
/*	14.0 WooCommerce Styles
/*-----------------------------------------------------------------------------------*/

.woocommerce-store-notice-link {color: #ff5e5e !important;}

a.woocommerce-store-notice__dismiss-link {color: #ff5e5e !important;}


.woocommerce h1 {
    margin: 0;
    padding: 20px 0 20px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2;
    font-weight: 600;
    word-wrap: break-word;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    
}

.woocommerce-breadcrumb {
    margin: 0;
    display: none !important;     
}


.wc-proceed-to-checkout .button {
    display: block;
    padding: 15px 10px;
    background: #000;
    color: #fff;
    font-size: 19px;
    font-size: 1.1875rem;
    text-align: center;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
}

#payment .place-order .button {
	font-size: 19px;
	font-size: 1.1875rem;
	color: #fff;
	background: #000;
	border: none;
	padding: 15px 15px 15px 15px;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;

}




/*.panel a { color: white !important;}*/

/*.panel a:hover { color: #ff5e5e !important;}*/

.single-product div.product .product_meta {
	padding: 28px 0;
	color: #bababa;
	line-height: 1.6;
	display: none;
}

        
.single-product.woocommerce h1 {
	margin: 0;
	padding: 0 0 20px;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	font-size: 21px;
	font-size: 1.325rem;
	line-height: 1.2;
	font-weight: 600;
	word-wrap: break-word;
	text-align: center;
}

.single-product .entry-summary p.price {
	margin: 0;
	padding: 0px 0 20px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-size: 1.325rem;
    padding-bottom: 20px;
    text-align: center;
    font-weight: 600;
}

.single-product.woocommerce h1 {
	width: 100%;
	float: left;
	padding-top: 0px;
}




.single-product .entry-summary p {
	padding-bottom: 10px;
    line-height: 1.8;
    margin: 0;
    padding-top: 10px;
}

.single-product .entry-summary p.price {
	margin: 0;
	padding: 0px 0 20px;
}


.reset_variations {  
display: none !important;  
}

ul.products li.product {
width: 33.3%;
margin-right: none;
}

.woocommerce ul.products li.product:hover .button {
  opacity: .80;
  visibility: visible;
}

.woocommerce-tabs ul.wc-tabs li.active {
    background: #f4f4f4;
}

.woocommerce #primary { /* Changed to #primary due to woocommerce upgrade, by CSS_Wizard, 02.06.2018 */
	max-width: 1200px;
	margin: 0 auto;
	padding: 25px 25px 50px;
	padding-left: 50px; /* Added by CSS_Wizard, 01.06.2018 */
	padding-right: 50px; /* Added by CSS_Wizard, 01.06.2018 */
	clear: both;
	overflow: hidden;
}

.single-product .product .woocommerce-tabs {
    clear: both;
    padding: 64px 0 0 0;
}

.quantity .qty {
    width: 50px;
    text-align: center;
    padding: 9px 0 6px 10px;
}
.single-product .product form.cart .quantity .qty {
   	height: 50px;
   	border: 1px solid #222;
   	color: #000;
}

.single-product .product .woocommerce-tabs {
    clear: both;
    padding: 25px 0 0 0;
}

.single-product-main-image.alpha a {
pointer-events: none;
}

div.ppt{color:#fff!important;font-weight:700;display: none !important;font-size:17px;margin:0 0 5px 15px;z-index:9999;}

div.pp_overlay{background: #fff;display:none;left:0;position:absolute;top:0;width:100%;z-index:9999;}

.single-product .entry-summary .price {
	margin: 0;
	padding: 0px 0 0px;
    font-family: 'Futura Std', Helvetica, Arial, sans-serif;
    font-size: 18;
    font-size: 1.125rem;
    padding-bottom: 20px;
    text-align: center;
    padding-bottom: 16px;
    

	
}
.woocommerce-tabs .panel {
	overflow: hidden;
	background: #ffffff;
	border: 1px solid #ececed;
}

form label {
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-size: 1rem;
	/*display: none;*/
	color: #000;
}

.shipping-calculator-form #calc_shipping_country_field,
.shipping-calculator-form #calc_shipping_state_field {
	margin-bottom: 15px;
}

.woocommerce-checkout .form-row label.woocommerce-form__label-for-checkbox, 
.woocommerce-account .form-row label.woocommerce-form__label-for-checkbox {
	display: inline-block;
}

.woocommerce-tabs ul.wc-tabs li.active {
    background: #ffffff;
    	border: 1px solid #ececed;

}

input[type="radio"] {
  margin-right: 0;
}

.woocommerce table.variations td.label,
.woocommerce table.variations td.value {
	padding-left:0px;
	padding-right:0px;
}

table.woocommerce-checkout-review-order-table td {
	width: 75%;
	padding-right: 20px !important;
}

table.woocommerce-checkout-review-order-table td + td {
	width: 25%;
	padding-right: 0px !important;
}

.cart-discount th { /* Updated by Taylor, 02.27.2020 to change discount price color woo discounts */

	color:#ff5e5e !important;
	
}

/* style woocommerce radio plugin variations */
/* Updated by CSS_Wizard, 12.12.2019 to include cart shipping options */

.woocommerce .variations_form .variations .value fieldset input[type="radio"],
.woocommerce .woocommerce-shipping-methods input[type="radio"] {
	display:none;
}

.woocommerce .variations_form .variations .value fieldset label,
.woocommerce .woocommerce-shipping-methods label {
	font-family: "Futura Md BT",Avantgarde,"Century Gothic",CenturyGothic,"AppleGothic",sans-serif;
	font-weight: 0;
	letter-spacing: 0.1em;
	text-transform: lowercase;
	position: relative;
	display: inline-block;
	line-height: 1;
	padding: 9px 11px;
	margin: 3px 4px 1px 3px;
	font-size: 1rem;
	font-style: italic;
	background-color: white;
	border: 1px solid white;
	cursor:pointer;
}

.woocommerce .woocommerce-shipping-methods label {
	margin: 3px 0px 1px 0px;
}

.woocommerce .variations_form .variations .value fieldset input[type="radio"]:checked + label,
.woocommerce .woocommerce-shipping-methods input[type="radio"]:checked + label {
	border-color: #1C1D1D;
}

/* end woocommerce radio plugin variations */

/* Added by CSS_Wizard, 09.12.2019 */
/* style woocommerce member area */

.woocommerce-MyAccount-navigation {
	text-align:center;	
	padding-bottom: 34px;
}
.woocommerce-MyAccount-navigation:after {
	display:block;
	content:'';
	height:0px;
	clear:both;
}
.woocommerce-MyAccount-navigation ul,
.customer-login-wrapper {
	display:block;
	margin:0 auto;
	width:86%;
	max-width:800px;
	padding-left: 0px;
}
.customer-login-wrapper .woocommerce-MyAccount-navigation ul {
	width:100%;
}
.woocommerce-MyAccount-navigation ul li {
	float:left;
	padding: 12px 6px;
	width:33%;
}
.woocommerce-dashboard .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout {
	float:none;
	clear:both;
	width:auto;
}
.customer-login-wrapper .woocommerce-MyAccount-navigation ul li {
	float:none;
	width:100%;
}
.woocommerce-MyAccount-navigation-link,
.customer-login-wrapper .woocommerce-MyAccount-navigation-link {display:block;}
.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--back-to-memberships,
.woocommerce-MyAccount-navigation-link--shop,
.woocommerce-orders .woocommerce-MyAccount-navigation-link,
.woocommerce-members_area .woocommerce-MyAccount-navigation-link,
.woocommerce-downloads .woocommerce-MyAccount-navigation-link,
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link,
.woocommerce-payment-methods .woocommerce-MyAccount-navigation-link,
.woocommerce-edit-account .woocommerce-MyAccount-navigation-link,
.woocommerce-member-submit .woocommerce-MyAccount-navigation-link {display:none;}
.woocommerce-orders .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-members_area .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-downloads .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-payment-methods .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-edit-account .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-member-submit .woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-orders .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-members_area .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-downloads .woocommerce-MyAccount-navigation-link--customer-logout, 
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-payment-methods .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-edit-account .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-member-submit .woocommerce-MyAccount-navigation-link--customer-logout,
.woocommerce-orders .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-members_area .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-downloads .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-edit-address .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-payment-methods .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-edit-account .woocommerce-MyAccount-navigation-link--shop,
.woocommerce-member-submit .woocommerce-MyAccount-navigation-link--shop {display:block;}
.woocommerce-MyAccount-navigation ul li a {
	font-family: 'Futura Md BT';
	letter-spacing: .25px;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	line-height: 1.4;
	color: #282828;
	text-decoration:none !important;
	display:block;
	padding: 126px 12px 12px 12px;
	background-position:center 16px;
	background-repeat:no-repeat;
	background-size:100px auto;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a {
	background-image:url('/wp-content/themes/weta-child/images/dashboard.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a {
	background-image:url('/wp-content/themes/weta-child/images/orders.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--members-area a {
	background-image:url('/wp-content/themes/weta-child/images/membership.png');
	background-position:center 32px;
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a {
	background-image:url('/wp-content/themes/weta-child/images/address.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a {
	background-image:url('/wp-content/themes/weta-child/images/payment.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a {
	background-image:url('/wp-content/themes/weta-child/images/account_details.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a {
	background-image:url('/wp-content/themes/weta-child/images/logout.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--shop a {
	background-image:url('/wp-content/themes/weta-child/images/shop.png');
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--member-submit a {
	background-image:url('/wp-content/themes/weta-child/images/member_submit.png');
}
.woocommerce-MyAccount-navigation ul li a:hover {
	background-color:#f5f5f5;
}
#customer_login_form {
	padding-top:12px;
}
.customer-login-intro + h2 {
	padding-top:40px;
}


	.woocommerce-cart table.cart td {
			 font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	}


/* end woocommerce member area */


.woocommerce h1 {
    padding: 25px 0 45px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-weight: 600;
}
.woocommerce ul.products li.product h3,
.product_list_widget a span.product-title {
	padding: 0;
	font-size: 19px;
	font-size: 1.1875rem;
	color: #282828;
	font-family: 'Futura Md BT';
}

.product_list_widget a span.product-title {
	display: block;
	text-transform: lowercase;
	line-height: 1.55;
}

.single-product .product form.cart .quantity .qty {
   	height: 50px;
   	border: 1px solid #222;
   	color: #000;
   	display: none;
}

.single-product .entry-summary p {
	padding-bottom: 10px;
	line-height: 1.8;
	margin: 0;
	
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{text-align:center;}

.woo_line {
    height: 1px;
    width: 80px !important;
    background: #BFBFC5;
    width: 100%;
    font-size: 1px;
    overflow: hidden;
}

.stock { display: none; }

.single-product .product .onsale {
		margin: 0 0 0 25px;
		position: relative;
		top: 2px;
		left: auto;
		right: 0;
		padding: 1px 20px;
	}

.onsale {
	padding: 1px 20px;
    background: #fff;
    border: 1px solid #ff5e5e;
    color: #ff5e5e;
    font-size: 14px;
	font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;

}

.single-product .price del {
	color: #ff5e5e;
	font-weight: 400;
}

.single-product .related h2 {
	font-size: 19px;
	font-size: 1.1875rem;
	padding: 0 0 24px;
	font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}



.woocommerce ul.products li.product .price,
.product_list_widget del,
.product_list_widget ins,
.product_list_widget span.amount {
    display: block;
    color: #999;
    font-size: 16px;
    font-size: 1rem;
    display: none;
    padding: 3px 0 0 0;
}

.woocommerce h1 {
    margin: 0;
    padding: 20px 0 20px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 1.2;
    font-weight: 600;
    word-wrap: break-word;
    text-transform: lowercase;
    letter-spacing: 3px;
}

.processing .blockOverlay {
    background-image:url('https://images.aint-bad.com/wp-content/uploads/2019/01/17085754/loadcat.gif') !important;
    background-position: center 30% !important;
    background-repeat: no-repeat !important;
}


/* Minimum width of 540 pixels (smartphones landscape)
------------------------------------------------------------------------------------ */
@media screen and (max-width: 480px) {

	.load-overlay p.introscreen-title {
    opacity: 0;
    display: block;
    text-align: center;
    font-size: 100px;
    font-size: 2.25rem;
	text-transform:lowercase;
	letter-spacing:14px;
    font-weight: bold;
	font-family: 'Futura Std';
    color: #000;
}
.single-product.woocommerce h1 {
		width: 100%;
		float: left;
		padding-top: 30px !important;
	}
	
	#site-branding h1.site-title,
#site-branding p.site-title {
	margin: 0;
	padding: 0;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.2;
	word-wrap: break-word;
	font-family: 'Futura Std';
	text-transform: lowercase;
	font-style: normal;
	letter-spacing: 10px;
}

.bottomAd { display:none !important;}

	.has-fixed-site-ad-bottom #colophon {
		padding-bottom:200px !important;
	}
	
	.entry-content p.introsouth {
	font-size: 14px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT';
	margin: 0px 30px 0px 30px !important; 

}



	.entry-content p.intro {
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT';
	font-style: italic;
}

h1.entry-title { /* Updated by Taylor, 02.28.2020 to  fix mobile post titles postion */
  	margin: 0px 0px 0px 0px !important; 

}

 h1.entry-title_nft {
	    margin: 0;
        padding: 0 0 20px;
        font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
        font-size: 20px;
		font-size: 1.25rem;
		line-height: 1;
        font-weight: normal;
        word-wrap: break-word;
        letter-spacing: 3px;
        font-weight: 600;
    }

.single-product.woocommerce h1.entry-title { 
  	margin: 0px 0px 0px 0px !important; 

}

.blog-wrap .site-content .entry-header, .page .site-content .entry-header {
    padding: 0px 15px 20px;
}

}


/* Minimum width of 600 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 600px) {

	/* Archive Masonry // Added by CSS_Wizard, 01.26.2016 */
	.archive #masonry-wrap .hentry, 
	.search-results #masonry-wrap .hentry,
	.search-results #masonry-wrap .product,  
	.grid-sizer {
		width: 50%;
		padding-right: 1%;
		float: left;
	}
	.archive #masonry-wrap .hentry, 
	.search-results #masonry-wrap .hentry,
	.search-results #masonry-wrap .product {
		clear:none; /* Added by CSS_Wizard, 1.30.2018 */	
	}
	
	.blog-wrap #primary .entry-content img {  
		min-width:100%; /* Temp fix for image sizing issue, Added by CSS_Wizard, 1.21.2018 */	
		height:auto !important;
	}
	
	 h1.entry-title_nft {
	    margin: 0;
        padding: 0 0 20px;
        font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
        font-size: 36px;
		font-size: 2.25rem;
		line-height: 1;
        font-weight: normal;
        word-wrap: break-word;
        letter-spacing: 3px;
        font-weight: 600;
    }
	

}


/* Minimum width of 767 pixels (tablets portrait)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 767px) {
		
	.blog-wrap #primary .entry-header h2.entry-title,
	.single-post .entry-header h1.entry-title {
	   margin: 0;
	    padding: 0 0 20px;
	    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
	    font-size: 36px;
	    font-size: 2.25rem;
	    line-height: 1.2;
	    font-weight: normal;
	    word-wrap: break-word;
	    letter-spacing: 3px;
	    font-weight: 600;
    }

 h1.entry-title_nft {
	    margin: 0;
        padding: 0 0 20px;
        font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
        font-size: 40px;
		font-size: 2.5rem;
		line-height: 1;
        font-weight: normal;
        word-wrap: break-word;
        letter-spacing: 3px;
        font-weight: 600;
    }
    
    .column-area .widget_weta_slider .entry-header h2.entry-title {
    font-size: 32px !important;
    font-size: 2rem !important;
}
      
      	.two-columns-one {width: 47%;}
	.three-columns-one {width: 31.3%;}
	.three-columns-two {width: 64.6%;}
	.four-columns-one {width: 23%;}
	.four-columns-two {width: 49%;}
	.four-columns-three {width: 74.5%;}
	.two-columns-one,
	.three-columns-one,
	.three-columns-two,
	.four-columns-one,
	.four-columns-two,
	.four-columns-three {
		position:relative;
		float:left;
		margin-bottom: 0;
		font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
	color: #000;
	background: #ffffff;
	font-size: 13.5px;
    letter-spacing: .4px;
    line-height: 1.65;
    color: #000;
	}
      
      
}


/* Maximum width of 768 pixels
------------------------------------------------------------------------------------ */
@media screen and (max-width: 768px) {
	
	/* Added by CSS_Wizard, 08.31.2018 */
	body.home .front-fullwidth .widget p {
		width:100% !important;
	}
	
	/* Added by CSS_Wizard, 08.31.2018 */
	.page .entry-header h1.entry-title {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1;
	}
	
	entry-header h1.entry-title_nft {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1;
	}
	
	
	/* Added by CSS_Wizard, 08.05.2018 */
	.footer-content-shrinkwrap {
		padding:0px 8%;
	}
	
	/* Added by CSS_Wizard, 08.31.2018 */
	h1, h2, h3, h4, h5, h6 {
		-webkit-hyphens: none;
		-moz-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
	}
	
	/* Added by CSS_Wizard, 08.31.2018 */
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-email + .mailchimp-subscribe-form-fields-option {
		clear:left !important;
	}
	
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option {
		clear:none !important;
	}
	
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-email {
		width:100% !important;
	}
	
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option {
		width:50% !important;
	}
	
	.mc4wp-form-fields input[type="email"],
	.mc4wp-form-fields input[type="submit"] {
		width:100% !important;
		max-width:100% !important;
	}
	
	.mc4wp-form-fields input[type="email"] {
		-webkit-border-radius: 2px 2px 0px 0px !important;
		-moz-border-radius: 2px 2px 0px 0px !important;
		border-radius: 2px 2px 0px 0px !important;
	}

	.mc4wp-form-fields input[type="submit"] {
		-webkit-border-radius: 0px 0px 2px 2px !important;
		-moz-border-radius: 0px 0px 2px 2px !important;
		border-radius: 0px 0px 2px 2px !important;
	}
	
	/* Added by CSS_Wizard, 08.12.2019 */	
	.woocommerce-MyAccount-navigation ul,
	.customer-login-wrapper {
		width:100%;
	}
	.woocommerce-MyAccount-navigation ul li {
		width:50%;
	}
	
}
	
	
/* Added by CSS_Wizard, 08.31.2018 */
/* has to be after 768 query */

@media screen and (max-width: 480px) {
	
	/* Added by CSS_Wizard, 08.31.2018 */
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	.mc4wp-form-fields input[type="submit"] {
		float:none !important;
		clear:left !important;
	}

	.mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	.mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	.mc4wp-form-fields input[type="email"],
	.mc4wp-form-fields input[type="submit"] {
		width:100% !important;
		max-width:100% !important;
	}
	
	.woocommerce-store-notice-link {color: #ff5e5e !important;}
	
	a.woocommerce-store-notice__dismiss-link {color: #ff5e5e !important;}


	
}

	
/* Minimum width of 1023 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1023px) {

	#menu-main-wrap {
		padding:0; /* Added by CSS_Wizard, 01.13.2018 */
	}
	
	.blog-wrap {
		max-width:100%; /* Added by CSS_Wizard, 01.06.2018 */
	}
	
	.blog-wrap #primary,
	.nosidebar #primary,
	#blog-sidebar,
	#blog-sidebar .widget {
		padding-left: 0;
		padding-right: 0;
	}
	.nosidebar #primary {
		max-width: 660px;
	}	
	.blog-wrap #primary { 
		width:67%; /* Added by CSS_Wizard, 1.21.2018 */		
		width:66.5%; /* Added by CSS_Wizard, 1.21.2018 */		
	}
	/* Added by CSS_Wizard, 1.29.2016 */
	.fullwidth #primary,
	.widelayout #primary {
		max-width: 1200px;
		padding-left:25px;
		padding-right:0px;
		padding-left: 50px; /* Added by CSS_Wizard, 01.06.2018 */
		padding-right: 50px; /* Added by CSS_Wizard, 01.06.2018 */
	}
	
	/* Archive Masonry // Added by CSS_Wizard, 01.26.2016 */
	.archive #masonry-wrap .hentry, 
	.search-results #masonry-wrap .hentry,
	.search-results #masonry-wrap .product, 
	.grid-sizer {
		width: 33%;
	}

/* --- Footer --- */
	#colophon {
		position: relative;
	}
	.footer-wrap {
		overflow: hidden;
	}
	#colophon #site-info {
	    text-align: center;
	    line-height: 1.4;
	    float: none;
	    margin: 8px 0 0 0;
	}
	#footer-social-nav {
    	text-align: left;
    	float: right;
	}
	.top {
		margin: 15px 0 0 0;
		float: right;
	}
	
	/* --- WooCommerce: Product Single Page --- */
	.single-product .entry-summary {
		padding: 0px 0 0 70px;
	}
	
	/* Added by CSS_Wizard, 08.23.2018 */
	.has-fixed-site-ad-bottom #colophon {
		padding-bottom:100px !important; 
	}
	
	/* Added by CSS_Wizard, 08.23.2018 */
	.has-fixed-site-ad-bottom .lightbox-btn {
		bottom: 100px;
	}


}

/* Minimum width of 1100 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1100px) {

	/* --- General --- */
	.blog-wrap {
		max-width: 1100px;
		padding: 0;
		/* padding-left:50px; Added by CSS_Wizard, 01.06.2018 / Removed by TC, 07.07.31 */
		/* padding-right:50px; Added by CSS_Wizard, 01.06.2018 / Removed by TC, 07.07.31 */
	}
	.widget_weta_slider .flexslider {
		max-width: 1000px;
		margin: 0 auto;
	}
	.widgetarea-subscribe-inner {
		left: 32%;
		width: 36%;
	}
	
	.front-content .widget_weta_slider .entry-header h2.entry-title {
	   	font-size: 32px;
		font-size: 2rem;
	}
			
}


/* Minimum width of 1260 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1260px) {

	.blog-wrap {
		max-width: 1200px; /* Added by CSS_Wizard, 01.06.2018 */
	}

	/* --- General --- */
    #colophon,
    .show-subscribe #colophon {
		padding: 60px 0 40px;
	}
	
	
	.front-content .widget_weta_slider .entry-header h2.entry-title {
	   	font-size: 48px;
		font-size: 3rem;
	}
	
	.woocommerce-tabs .panel {
    	padding: 60px 150px 64px;
	}
	
	#front-sidebar-one,
	#front-sidebar-two {
		width: 26%;
	}
	
	 /* Added by CSS_Wizard, 08.23.2018 */
	.has-fixed-site-ad-bottom .lightbox-btn {
		bottom: 100px;
	}
	
}


/* Minimum width of 1300 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1300px) {
	
	.woocommerce #primary, /* Changed to #primary due to woocommerce upgrade, by CSS_Wizard, 02.06.2018 */
	.blog-wrap,
	#front-sidebar-two .widget, #front-content-one .widget,
	.front-fullwidth .widget,
	.fullwidth #primary, .widelayout #primary {
		padding-left:0px; /* Added by CSS_Wizard, 01.06.2018 */
		padding-right:0px; /* Added by CSS_Wizard, 01.06.2018 */
	}

}


/* Maximum width of 1400 pixels
------------------------------------------------------------------------------------ */
@media screen and (max-width: 1400px) {

	/* Added by CSS_Wizard, 08.31.2018 */
	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	#blog-sidebar .mc4wp-form-fields input[type="submit"],
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="submit"] {
		float:none !important;
		clear:left !important;
	}

	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	#blog-sidebar .mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	#blog-sidebar .mc4wp-form-fields input[type="email"],
	#blog-sidebar .mc4wp-form-fields input[type="submit"],
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-email,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-option,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields .mailchimp-subscribe-form-fields-option + .mailchimp-subscribe-form-fields-option,
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="email"],
	.widgetarea-subscribe-outer.lightbox .mc4wp-form-fields input[type="submit"] {
		width:100% !important;
		max-width:100% !important;
	}
		
	
	/* Cresta Social Share plugin // Added by CSS_Wizard, 01.06.2018 */
	/* Removed by CSS_Wizard, 01.08.2018 */
	/*
	#crestashareicon,
	body.single #crestashareicon,
	body.page:not(.home) #crestashareicon,
	body.single-product #crestashareicon {display:none !important;}
	#crestashareiconincontent {display:block !important;}
	*/
	/* Added by CSS_Wizard, 01.08.2018 */
	#crestashareicon {
		top:46% !important;
		bottom: auto !important;
		width:auto !important;
	}
	#crestashareicon .sbutton {
		float:left !important;
		clear: both !important;
	}
	#crestashareicon.cresta-share-icon .sbutton,
	#crestashareicon.cresta-share-icon .sbutton-total {
		margin:0px !important;
	}
	.side-nav,
	.side-nav-label,
	.cresta-share-icon #total-shares, 
	.cresta-share-icon i[class*=c-icon], 
	.cresta-share-icon i[class*=c-icon]:hover,
	#crestashareicon.cresta-share-icon .sbutton i,
	#crestashareicon.cresta-share-icon .sbutton i:hover {
		width:35px !important;
	}
	.side-nav-label,
	.cresta-share-icon #total-shares, 
	.cresta-share-icon i[class*=c-icon], 
	.cresta-share-icon i[class*=c-icon]:hover,
	#crestashareicon.cresta-share-icon .sbutton i,
	#crestashareicon.cresta-share-icon .sbutton i:hover {
		height:35px !important;		
	}
	.side-nav-label,
	.cresta-share-icon #total-shares, 
	.cresta-share-icon i[class*=c-icon], 
	.cresta-share-icon i[class*=c-icon]:hover,
	#crestashareicon.cresta-share-icon .sbutton i,
	#crestashareicon.cresta-share-icon .sbutton i:hover,
	#email-cresta i.c-icon-cresta-mail:before {
		line-height:35px !important;
	}
	#crestashareicon, 
	#crestashareiconincontent,
	.cresta-share-icon .cresta-the-total-count {
		font-size:16px !important;
	}
	#email-cresta i.c-icon-cresta-mail:before {
		font-size:17px !important;
	}
	.cresta-share-icon .cresta-the-total-text {
		font-size:9px !important;
	}
	.cresta-share-icon .cresta-the-total-count {
		padding-top:4px !important;
	}
	.cresta-share-icon .cresta-the-count {
		width:20px !important;
		height:20px !important;
		padding:4px 0px !important;
	}
	#crestashareicon .sbutton span:not(.cresta-the-total-count):not(.cresta-the-total-text) {
		display:block !important;
	}
}

	
	/* Extra Edits
------------------------------------------------------------------------------------ */
	
.tumblr_post.photo p { display: none; }

.slideshow-nav {
	margin-top: 5px;
	overflow: visible;
	line-height: 15px;
	height: 17px;
	font-size: 12px;
	float: left;
}




#jp-relatedposts h3.jp-relatedposts-headline {
	    margin: 0 0 1em !important;
        font-family: 'Futura Md BT' !important;
	 	letter-spacing: .25px !important;
		font-size: 18px !important;
		font-size: 1.125rem !important;
		text-transform: uppercase !important;
		line-height: 1.4 !important;
		letter-spacing: 2px !important;

}

#jp-relatedposts .jp-relatedposts-items-visual h4.jp-relatedposts-post-title {
	font-size: 11px !important;
    font-size: 0.6875rem !important;
    line-height: 1.55;
    font-style: italic;
   	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;
	
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-context, #jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-date {
	
	display: none !important;
}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post .jp-relatedposts-post-title a:hover{text-decoration: none !important;}

.gform_wrapper .gfield_description{padding:.625em 0 0;width:97.5%;font-size:.8125rem !important; font-size : 13px !important;}

.gform_wrapper .gsection {
    border-bottom: 1px double #eee !important;
    padding: 0 16px 8px 0;
    margin: 28px 0;
    clear: both;
}

.entry-content p, .entry-content p.standard-text, .entry-content ul, .entry-content ol, .authorbox p.author-bio {
    font-size: 13.5px;
    letter-spacing: .4px;
    line-height: 1.65;
    color: #000;
}

form label {
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    /* display: none; */
    color: #000;
}

.entry-author:before,
.entry-comments:before,
.logged-in .entry-edit:before,
.logged-in .comment-edit:before {
	content: '\2219';
	display: none;
	padding: 0 1px;
	-webkit-font-smoothing: antialiased;
}

element.style {
    font-size: 1em !important;
    padding: 8px;
    background-color: #ffffff;
}

.mc4wp-form-theme input[type=email] {
	    margin: auto;
}

.mc4wp-form-theme button, .mc4wp-form-theme input[type=submit], .mc4wp-form-theme input[type=button] {
	
   	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif;

}

#mc4wp-form-1 > input[type="email"] {
    display: inline-block;
}

.mc4wp-form-theme-light input[type=submit]:hover {
    background-color: none !important;
    color: none !important;
}


.entry-content a { 
	
	color: #ff5e5e;
	text-decoration:underline !important;

 }
 
.entry-content ul li:before,
.comment-text ul li:before {
	vertical-align: top;
	position: absolute;
	top: 0;
	left: 0;
	content: none;
	padding: 0;
}

.admin-bar p.demo_store {
 top: 28px;
}
 
p.demo_store {
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 margin: 0;
 width: 100%;
 font-size: 1em;
 padding: .5em 0;
 text-align: center;
 background: #282828;
 background: -webkit-gradient(linear,left top,left bottom,from(#282828),to(#282828));
 background: -webkit-linear-gradient(#282828,#282828);
 background: -moz-linear-gradient(center top,#282828 0%,#282828 100%);
 background: -moz-gradient(center top,#282828 0%,#282828 100%);
 border: 1px solid #282828;
 color: #ffffff;
 z-index: 99998;
 box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
 -webkit-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
 -moz-box-shadow: inset 0 0 0 3px rgba(255,255,255,0.2);
}

.woocommerce-demo-store #page-wrapper {
    margin-top: 45px;
}

.mc4wp-response {
    text-align: center !important;
}


/*
body.page .entry-content a,
body.single-post .entry-content a {
color: #ff5e5e;
text-decoration:underline !important;
}
*/

.entry-content blockquote, #comments blockquote {
    padding-left: 50px;
    position: relative;
    font-style: italic;
    border-left: 0px solid #ededee !important;
}

.single-product .product .images .thumbnails a.zoom,
.single-product .flex-control-thumbs li {
    max-height: auto;
}

.single-product .images .woocommerce-product-gallery__trigger {
	position: absolute;
	top: 10px;
	left: 10px;
	background: none !important;
	width: 30px;
	height: 30px;
	display: block;
	z-index: 10000;
	text-align: center;
	padding-top: 7px;
	line-height: 1 !important;
}


.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.product_list_widget a span.product-title {
	padding: 0;
	font-size: 19px;
	font-size: 1.1875rem;
	color: #282828;
	font-family: 'Futura Md BT';
	text-transform: lowercase;
	float: left;
}

#sold_out{
	font-family: 'Futura Md BT';
	font-size: 12px;
	font-weight: 600;
	color: #85bb65 ;
	    padding: 1px 20px;
    background: #fff;
    border: 1px solid #85bb65;
    font-size: 0.875rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
    margin: 0;
}

.abfooterbold {
    letter-spacing: .9px;
    font-size: 15px;
    line-height: 130%;
    -webkit-font-smoothing: antialiased !important;
}

.abfootersmall {
	font-family: 'News Gothic MT', Helvetica, Arial, sans-serif !important;
    letter-spacing: .5px;
    font-size: 15px;
    line-height: 130%;
    -webkit-font-smoothing: antialiased !important;
}

	.adbutton {
    font-family: 'Futura Md BT', Helvetica, Arial !important;
letter-spacing: 2px;
position: relative;
width: auto;
padding: 1em 2.25em;
color: #fff;
background-color: #ff5e5e;
border: 0px solid #fff !important;
font-family: inherit;
font-size: 12px;
line-height: normal;
font-weight: normal;
text-align: center;
text-transform: none;
white-space: nowrap;
cursor: pointer;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
-webkit-font-smoothing: antialiased !important;
-webkit-box-shadow: 0px -5px 10px 0px rgba(50, 50, 50, 0.15);
-moz-box-shadow:    0px -5px 10px 0px rgba(50, 50, 50, 0.15);
box-shadow:         0px -5px 10px 0px rgba(50, 50, 50, 0.15);
z-index: 99999;
}

.bottomAd {
    color: #999;
    position: fixed;
    bottom: -10px;
    width: 100%;
    height: 50px;
    border-top: 0px solid #000;
    background: #fff;
    z-index: 99999;
}

.widget_top-posts .widgets-list-layout li > a {
    width: 40%;
} 
 
.widget_top-posts .widgets-list-layout img.widgets-list-layout-blavatar {
    max-width: 300px;
    width: 100%;
}
 
.widget_top-posts .widgets-list-layout div.widgets-list-layout-links {
    max-width: 100%;
    width: 55%;
}
 
@media only screen and (max-width: 1019px) {
 
    .widget_top-posts ul.widgets-list-layout {
        max-width: 600px;
        margin: 0 auto;
    } 
 
    .widget_top-posts .widgets-list-layout div.widgets-list-layout-links {
        font-size: 23px;
    }
}


.widgets-list-layout-links {
    float: left !important;
    width: 73.404255%;
    padding-top: 5px;
    
}
/* Gravity Forms Edits */

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: rgba(255,94,94,.25);
    margin-bottom: 6px!important;
    border-top: 1px solid #ff5e5e;
    border-bottom: 1px solid #ff5e5e;
    padding-bottom: 6px;
    padding-top: 8px;
    box-sizing: border-box;
}

.gform_wrapper div.validation_error {
    color: #ff5e5e;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #ff5e5e;
    border-bottom: 2px solid #ff5e5e;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
}

.gform_delete {
    vertical-align: middle;
    cursor: pointer;
    min-width: 10px !important;
}

.gv-table-view tfoot{ display:none; }

.gv-table-view thead {
	
	    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
}

.gform_wrapper .gform_ajax_spinner {
    padding-left: 10px;
    max-width: 10% !important;
}

p.ex1 {
    padding-bottom: 0px;
}

p.ex1_titles{
	
	
}

body .gform_wrapper .gfield_label {
    font-weight: normal !important;
}

body .gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{ 
	
	font-family: 'Futura Md BT';
    letter-spacing: .25px;
    font-size: 18px;
    font-size: 1.125rem !important;
    text-transform: uppercase;
    line-height: 1.4;
    font-weight: normal !important;

	
	}

.gform_wrapper, b {
	
	font-weight: normal !important;
	font-size: 12px;
	
}

.gform_wrapper .gsection_description {
	
	font-size: 13px !important;
}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
display: inline-block;
    padding: 0;
    width: auto;
    line-height: 1.5;
    font-size: 1em !important;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
 }

.gform_wrapper .gfield_radio li label {
    margin: 2px 0 0 8px !important;
}

.fbx-modal div.fbx-loader div { display: none; } .fbx-modal div.fbx-loader { background: url('/wp-content/uploads/2016/11/loadcat.gif') no-repeat; }


.gv-field-id-42 {
    
    width: 380px !important;
  
}

/* Gravity Forms Edits - Survey Radio butons to boxs form ID 66 and 68 */

#gform_wrapper_66 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_66 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	margin: 0 6px 0 0;
	box-shadow: 2px 2px 0px black;
	text-align: center;
}
#gform_wrapper_66 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_66 .gfield_label {
	color: #00000;
	font-weight: normal !important;
    font-size: 20px !important;

}

#gform_wrapper_66 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 15% !important;
}

 #gform_wrapper_66 .gfield_radio li label {
 	display: inline-block;
    padding: 0;
    line-height: 1.5;
    font-size: 1.5em !important;
    font-size: 24px;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
    width:100%;
 }
 
 #gform_wrapper_66 .button.gform_previous_button {
    display:none !important;
}

#gform_wrapper_66 li.gfield.gf_list_5col ul.gfield_checkbox li, #gform_wrapper_66 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 10% !important;
    min-width: 25% !important;}

.ab_survey {
    
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 40px !important;
    font-weight: 600;
}

#gform_wrapper_68 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;}

#gform_wrapper_68 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	margin: 0 6px 0 0;
	box-shadow: 2px 2px 0px black;
	text-align: center;
}
#gform_wrapper_68 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_68 .gfield_label {
	color: #00000;
	font-weight: normal !important;
    font-size: 20px !important;

}

#gform_wrapper_68 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 15% !important;
}

#gform_wrapper_68 .gfield_checkbox li label, #gform_wrapper_68 .gfield_radio li label {
	
	display: inline-block;
    padding: 0;
    line-height: 1.5;
    font-size: 1.5em !important;
    font-size: 24px;
    vertical-align: middle;
    max-width: 85%;
    white-space: normal;
    width:100%;
 }
 
 #gform_wrapper_68 .gform_page_footer .button.gform_next_button, #gform_wrapper_68 .gform_page_footer .button.gform_previous_button {
    display:none !important;
}

#gform_wrapper_68 li.gfield.gf_list_5col ul.gfield_checkbox li, #gform_wrapper_68 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 10% !important;
    min-width: 25% !important;}
    
/* Gravity Forms Edits - General Submissions form ID 13 */


#gform_wrapper_98 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_98 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_98 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_98 .gfield_label {
	color: #00000;
}


#gform_wrapper_98 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_98 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_98 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_98_41 .gfield_label {
	color: #00000;
}

/* Gravity Forms Edits - General Submissions form ID 13 */


#gform_wrapper_131_8 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_131_8 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_131_8 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_131_8 .gfield_label {
	color: #00000;
}


#gform_wrapper_131_8 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_131_8 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_131_8 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_131_8_41 .gfield_label {
		color: #00000;
}
	


/* Gravity Forms Edits - General Submissions form ID 129 */


#gform_wrapper_129 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_129 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_129 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_129 .gfield_label {
	color: #00000;
}


#gform_wrapper_129 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_129 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_129 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_129_41 .gfield_label {
	color: #00000;
}




/* Gravity Forms Edits - Call for entry 14 form ID 70 */

#gform_wrapper_70 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_70 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_70 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_70 .gfield_label {
	color: #00000;
}

body .gform_wrapper .gf_step span.gf_step_label, .gform_wrapper .gf_step span.gf_step_number  {
	
	font-family: 'Futura Md BT';
    letter-spacing: .25px;
    font-size: 18px;
    font-size: 1.125rem;
    text-transform: uppercase;
    line-height: 1.4;

}
body #field_70_78, #field_70_81, #field_70_79, #field_70_141 {
	width:50%;

}

body #input_70_75_1_container {
	
	float: none;
}

body #input_70_75_2_container {
	
	float: none;
}



@media only screen and (max-width: 641px) {
	#gform_wrapper_66 li.gfield.gf_list_5col ul.gfield_checkbox li, #gform_wrapper_66 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 100% !important;
    }
	#gform_wrapper_68 li.gfield.gf_list_5col ul.gfield_checkbox li, #gform_wrapper_68 li.gfield.gf_list_5col ul.gfield_radio li {
    width: 100% !important;
    }
	
}


body .gform_wrapper form.processing {
    opacity: 0.5;
    position: relative;
}

body .gform_wrapper form.processing:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 100%;

    font-size: 28px;
    font-family: 'Futura Md BT';
    color: #ff5e5e;
    text-align: center;
}


body .gform_wrapper #gform_66.processing {
	opacity: 1.0;
}
body .gform_wrapper #gform_66.processing:before {
	content: "";
	display: none;
}

body .gform_wrapper #gform_68.processing {
	opacity: 1.0;
}
body .gform_wrapper #gform_68.processing:before {
	content: "";
	display: none;
}


.wc-memberships-products-grant-access {
	font-family: 'Futura Md BT';
		letter-spacing: .25px;
		font-size: 16px;
		font-size: 1rem;
		text-transform: uppercase;
		line-height: 1.4;

	
}

/* Gravity Forms Edits - Book Submissions form ID 73 */


#gform_wrapper_73 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_73 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_73 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_73 .gfield_label {
	color: #00000;
}

.woo_discount_rules_table
{
	display: none !important;
}

/* Gravity Forms Edits - General Submissions form ID 101 */


#gform_wrapper_101 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_101 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_101 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_101 .gfield_label {
	color: #00000;
}


#gform_wrapper_101 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_101 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_101 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_101_41 .gfield_label {
	color: #00000;
}


.entry-content .wp-block-pullquote p, .wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
	
		font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.4;
	font-family: 'Futura Md BT' !important;

	}
	
	

/* Print Product Price and Gravity Forms Edits - General Submissions form ID 102 */



#gform_wrapper_103 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_103 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_103 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_102 .gfield_label {
	color: #00000;
}


#gform_wrapper_103 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_103 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_103 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_103_16 .gfield_label {
	color: #00000;
}

/* Gravity Forms Edits - General Submissions form ID 111 */


#gform_wrapper_111 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_111 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_111 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_111 .gfield_label {
	color: #00000;
}


#gform_wrapper_111 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_111 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_111 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_111_41 .gfield_label {
	color: #00000;
}


/* Gravity Forms Edits - General Submissions form ID 111 */


#gform_wrapper_124 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_124 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_124 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_124 .gfield_label {
	color: #00000;
}

#gform_wrapper_124 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_124 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_124 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_124_41 .gfield_label {
	color: #00000;
}


/* Gravity Forms Edits - General Submissions form ID 125 */


#gform_wrapper_125 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_125 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_125 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_125 .gfield_label {
	color: #00000;
}

#gform_wrapper_125 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_125 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_125 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_125 .gfield_label {
	color: #00000;
}


/* Gravity Forms Edits - General Submissions form ID 131 */


#gform_wrapper_131 ul.gfield_radio li input[type="radio"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_131 ul.gfield_radio li input[type="radio"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_131 ul.gfield_radio li input[type="radio"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_131 .gfield_label {
	color: #00000;
}


#gform_wrapper_131 ul.gfield_checkbox li input[type="checkbox"] {
	display: none !important;
	margin: 0;
}
#gform_wrapper_131 ul.gfield_checkbox li input[type="checkbox"] + label {
	padding: 8px;
	border: 2px solid #000000;
	background: #ffffff;
	box-shadow: 2px 2px 0px black;
	margin: 0 6px 0 0;
	text-align: center;
}
#gform_wrapper_131 ul.gfield_checkbox li input[type="checkbox"]:checked + label {
	border: 2px solid #000000;
	background: #ff5e5e;
	font-weight: normal !important;
	color: #fff;
	box-shadow: 2px 2px 0px black;
}
#gform_wrapper_131_41 .gfield_label {
	color: #00000;
}

/**
 * Numbering List Field Rows
 * http://demos.gravitywiz.com/numbering-gravity-forms-list-field-rows/
 */
body .gw-number-rows table.gfield_list {
    counter-reset: gflistrowcounter;
    margin-left: -24px;
}
.gw-number-rows .gfield_list thead tr:before {
    content:'';
}
.gw-number-rows .gfield_list tbody tr:before {
    content: counter(gflistrowcounter);
    counter-increment: gflistrowcounter;
}
.gw-number-rows .gfield_list thead tr:before, .gw-number-rows .gfield_list tbody tr:before {
    display: table-cell;
    width: 18px;
    text-align: right;
    padding-right: 6px;
}

.single-product.woocommerce h6 {
	margin: 0;
    padding: 0 0 20px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-size: 1.325rem;
    line-height: 1.2;
    font-weight: 600;
    word-wrap: break-word;
    text-align: center;
    color: #ff5e5e !important;}
    

    
    
    #shadowBox {
    background-color: rgb(0, 0, 0);
    /* Fallback color */
    background-color: rgba(0, 0, 0, 0);
    /* Black w/opacity/see-through */
    border: 1px solid #e7b547;
}

.rainbow {
    text-align: center;
    text-decoration: underline;
    font-size: 14px;
        padding: 0 0 20px;
    font-family: 'Futura Md BT', Helvetica, Arial, sans-serif;
    font-size: 18px;
    
    line-height: 1.2;
    font-weight: 600;
    word-wrap: break-word;
	padding: 30px;
    
}
.rainbow_text_animated {
    background: linear-gradient(to right, #6666ff, #0099ff , #00ff00, #ff3399, #6666ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: rainbow_animation 6s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 0;
    }
}
