@charset "UTF-8";
@charset "UTF-8";
/*
Theme Name: Quark
Theme URI: http://quarktheme.com
Author: Anthony Hortin
Author URI: http://maddisondesigns.com/
Description: Quark is your basic building block for creating beautiful, responsive custom themes. It's not a convoluted or confusing framework that's hard to learn or even harder to modify. It's a simple and elegant starter theme built on HTML5 & CSS3. Its base is a responsive, 12 column grid. It incorporates custom theme options that are easy to modify, a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. Quark is WooCommerce compatible, Multilingual Ready (WPML) and translated into Spanish, German and French. Quark is also compatible with popular page builders such as Elementor, Divi Builder, Beaver Builder, the SiteOrigin Page Builder and Visual Composer.
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: quark
*/


/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; }

::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }

a { color: #333; text-decoration: underline; }
a:visited { color: #666; }
a:hover { color: #b40101; }

menu { padding: 0; }

td { vertical-align: top; }


/* ==========================================================================
   Basic page styles
   ========================================================================== */

body {
	margin: 0 auto;
	padding: 0;
	font: 16px/1.5 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	color: #333;
	text-align: left;
}

/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */
canvas {
	-ms-touch-action: double-tap-zoom;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Responsive images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Header */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

h2 {
	margin-bottom: 8px;
	margin-bottom: .5rem;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.1666;
}

h3 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.2857;
}


h4 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
}

h5 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
}

h6 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2142;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}

ol, ul {
	list-style: none outside none;
}

p, ol, ul, dl, address {
	margin: 0 0 24px 0;
	margin: 0 0 1.5rem 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
}

figure {
	margin: 1rem 0;
	margin: 16px 0;
}

b, strong {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
}

em {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}

a {
	color: #333;
	outline: none;
}

a:visited {
	color: #666;
}

a:focus {
	outline: thin dotted;
	color: #2997ab;
}

a:hover, a:active {
	outline: 0;
	color: #2997ab;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 16px 0;
	margin: 0 1.25rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 16px 20px;
	margin: 0 0 1rem 1.25rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote {
	border-left: 5px solid #333;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #333;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

blockquote p {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

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

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

pre {
	background-color: #fafafa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 11px;
	margin: 1.7rem 0 1.7rem 0.3rem;
}

abbr,
dfn,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

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

.gallery .gallery-icon img {
	height: auto;
}

.gallery {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.menu-toggle, button, input {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

.menu-toggle, button, input {
	*overflow: visible;
	line-height: normal;
}

.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="button"] {
	width: auto;
}

.menu-toggle,
.btn,
input[type="submit"] {
	display: inline-block;
	*display: inline;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #ebe9eb;
	*background-color: #ebe9eb;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-color: #e6e6e6 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu-toggle, a.btn {
	color: #333333;
	text-decoration: none;
}

.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color: #dad8da;
	*background-color: #dad8da;
}

.btn:first-child {
	*margin-left: 0;
}

.menu-toggle:hover,
.btn:hover,
input[type="submit"]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
}

.menu-toggle:focus,
.btn:focus,
input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.menu-toggle:active,
.btn.active,
.btn:active,
input[type="submit"]:active {
	background-color: #dad8da;
	background-color: #dad8da \9;
	background-image: none;
	outline: 0;
	position:relative;
	top:1px;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #dad8da;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled:active, .btn[disabled]:active {
	top:0;
}

button.btn, input[type="submit"].btn {
	*padding-top: 2px;
	*padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-large,
input[type="submit"].btn-large {
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-small,
input[type="submit"].btn-small {
	padding: 5px 9px;
	padding: 0.3125rem 0.5625rem;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	font-family: inherit;
	padding: 8px;
	padding: 0.5rem;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	max-width: 100%;
}

/* HTML5 galleries */
.gallery .gallery-item {
	float: left;
	margin: 10px 1% 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	margin: 10px 0 0;
}

.gallery-columns-2 .gallery-item {
	width: 47.5%
}

.gallery-columns-3 .gallery-item {
	width: 31%
}

.gallery-columns-4 .gallery-item {
	width: 22.5%
}

.gallery-columns-5 .gallery-item {
	width: 17.75%
}

.gallery-columns-6 .gallery-item {
	width: 14%
}

.gallery-columns-7 .gallery-item {
	width: 12%
}

.gallery-columns-8 .gallery-item {
	width: 10.25%
}

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

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: uppercase;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* ==========================================================================
   Site specific styles
   ========================================================================== */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headercontainer {
	width: 100%;
}

.site-header {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
}

.site-title h1 {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.site-title img {
	vertical-align: text-bottom;
}

.site-title a {
	color: #333;
	font-size: 64px;
	font-size: 4rem;
	text-decoration: none;
}

#bannercontainer {
	width: 100%;
	margin-top: 10px;
}

.banner {
	color: #eaeaea;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	padding: 0.9375rem 0;
	min-height: 75px;
}

.home .banner .widget {
	margin: 24px 0;
	margin: 1.5rem 0;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
	color: #eaeaea;
 }

.banner h1 {
	font-size: 56px;
	font-size: 3.50rem;
}

.banner h2 {
	font-size: 32px;
	font-size: 2rem;
}

#maincontentcontainer .home-sidebar .widget {
	background-color: #fcfcfc;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 10px;
	padding: 0.625rem;
}

#maincontentcontainer {
	width: 100%;
}

.site-content {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 32px 0;
	padding: 2rem 0;
	color: #333;
	line-height: 1.5;
	position: relative;
}

.home-sidebar {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.home.page .site-content {
	padding-bottom: 0;
}

.home.page .site-content article {
	margin-bottom: 0;
}

/* Social Media icons */
.social-media-icons {
	float: right;
	height: auto;
}

.social-media-icons ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding: 0;
}

.social-media-icons li {
	display: inline-block;
	margin: 0.1em 0 0 0.6em;
	font-size: 0.6rem;
	text-align: left;
}

.social-media-icons a {
	color: #333;
	text-decoration: none;
}

.social-media-icons a:visited {
	color: #333;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: #2997ab;
}


/* ==========================================================================
   Main Content
   ========================================================================== */

.entry-meta {
	clear: both;
}

.comments-link {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
}

.entry-header {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.entry-header .entry-title a {
	text-decoration: none;
}

.entry-header h1 a:visited {
	color: #333;
}

.entry-header h1 a:hover {
	color: #2997ab;
}

article.sticky .featured-post {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
	color: #777;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	text-align: center;
}

article.sticky {
	border-bottom: 4px double #aaa;
}

.site-content article {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	word-wrap: break-word;
}

.header-meta {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
}

.header-meta:before,
.header-meta:after {
	content: "";
	display: table;
}

.header-meta:after { clear: both; }

.header-meta a {
	text-decoration:none;
}

.header-meta a:visited {
	color: #333;
}

.header-meta a:hover {
	color: #2997ab;
}

.entry-content {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	*zoom: 1;
}

.entry-content:before,
.entry-content:after {
	content: "";
	display: table;
}

.entry-content:after { clear: both; }

.post-categories a,
.post-tags a {
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #333;
	color: #fff;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #fff;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #2997ab;
	color: #fff;
}

.entry-header address,
.comment-content address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	display: block;
}

.entry-header address {
	display: inline;
}

.entry-header time,
.entry-header address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

.page-links {
	clear: both;
	line-height: 1.75;
	color: #333;
}

.page-links .page-numbers {
	background-color: #333;
	border: 1px solid #333;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
	color: #fff;
}

.page-links a {
	text-decoration: none;
}

.page-links a .page-numbers {
	background-color: transparent;
	color: #333;
}

.page-links a:hover .page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.more-link {
	text-decoration: none;
}

.post-edit-link {
	text-decoration: none;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.5rem;
}

.entry-content dt,
.comment-content dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	padding: 6px 10px 6px 0;
	padding: 0.375rem 0.625rem 0.375rem 0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	line-height: 1.5;
	padding: 0;
}

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

.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,
.comment-content li {
	margin: 0 0 0 28px;
	margin: 0 0 0 1.75rem;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.author-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 24px 0;
	margin: 1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
	overflow: hidden;
	*zoom: 1;
}

.author-info:before,
.author-info:after {
	content: "";
	display: table;
}

.author-info:after { clear: both; }

.author-description h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

.author-description p {
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.author-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-link a {
	color: #777;
	text-decoration: none;
}

.author-link a:visited {
	color: #666;
}

.author-link a:focus,
.author-link a:hover,
.author-link a:active {
	outline: 0;
	color: #2997ab;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.author.archive .author-link {
	display: none;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.5rem;
}

.author-description {
	float: right;
	width: 80%;
}

.social-meta a {
	text-decoration: none;
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ==========================================================================
   Post Formats
   ========================================================================== */

.entry-media {
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	max-width: 792px;
	width: 100%;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside */
.format-aside .entry-content {
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
}

.format-aside .entry-content p:last-child {
	margin-bottom: 0;
}

/* Status */
.format-status .entry-content {
	border-left: 5px solid #ddd;
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
	padding: 0 0 0 15px;
	padding: 0 0 0 0.9375rem;
}

.format-status .entry-content p {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* Quote */
.format-quote .entry-content blockquote:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: top;
	font-size: 40px;
	font-size: 2.5rem;
	content: "\f10d";
	color: #ddd;
	top: -15px;
	left: 0;
	position: absolute;
	z-index: -1;
}

.format-quote .entry-content {
	margin-top: 24px;
	margin-top: 1.5rem;
	position: relative;
}

.format-quote .entry-content blockquote {
	border: none;
	margin-left: 40px;
	margin-left: 2.5rem;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


/* ==========================================================================
   Archives
   ========================================================================== */

.archive-header,
.page-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	border-bottom: 1px solid #CCCCCC;
}

.archive-meta {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 16px;
	margin-top: 1rem;
}


/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3rem;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}

#respond #wp-comment-cookies-consent {
	margin-right: 12px;
	margin-right: .75rem;
	margin-top: -3px;
}

#respond .comment-form-cookies-consent label {
	display: inline;
}

/* ==========================================================================
   Footer
   ========================================================================== */

#footercontainer {
	width: 100%;
}

.site-footer {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	padding: 1.875rem 0 0 0;
	color: #999;
}

.site-footer h3 {
	color: #ccc;
}

.site-footer a {
	color: #999;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #2997ab;
}

.site-footer a:focus {
	outline: thin dotted;
	color: #2997ab;
}

.site-footer .widget-area .widget {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.smallprint {
	color: #999;
	width: 90%;
	max-width: 1200px;
}

.smallprint p {
	font-size: 14px;
	font-size: 0.875rem;
}

.smallprint a {
	color: #555;
}

.smallprint a:visited {
	color: #555;
}

.smallprint a:hover {
	color: #2997ab;
}


/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: none outside none;
	padding-left: 0;
}

.widget-area .widget {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* ==========================================================================
   Content Navigation
   ========================================================================== */

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px;
	padding: 1.5rem;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
	line-height: 1.3;
}

.nav-previous a,
.nav-next a {
	text-decoration: none;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	line-height: 1.3;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 48px 48px 0;
	margin: 3rem 3rem 3rem 0;
}

ul.page-numbers {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 2;
}

li a.page-numbers,
li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
}

li a:visited.page-numbers {
	color: #333;
}

li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

li a:hover.prev,
li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.page-numbers li {
	display: inline;
}

li span.current {
	background-color: #333;
	color: #fff;
}

li a.prev,
li a.next,
li span.dots {
	border: none;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 45px 0 0 0;
	margin: 2.8125rem 0 0 0;
}

.main-navigation h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.25;
}

.nav-menu {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation li.menu-item-has-children > a:after { /* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f078";
}

.main-navigation ul li li.menu-item-has-children > a:after { /* If you don't want the arrows on the sub-menu options, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f054";
}

.main-navigation ul a {
	padding: 0; /* Padding around each top level menu option (if needed) */
}

.main-navigation ul ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125rem;
}

.main-small-navigation a, .main-navigation a {
	display: block;
	text-decoration: none;
	color: #333; /* Nav bar link color */
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7;
	background-color: #333; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
	color: #2997ab; /* Nav bar link color on hover */
}

.main-navigation ul ul :hover > a {
	color: #333; /* Nav bar dropdown level 2 link color on level 3 hover */
	background-color: #fff; /* Nav bar dropdown link background color on hover */
}

.main-navigation ul ul a:hover {
	color: #2997ab; /* Nav bar dropdown link color on hover */
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
	color: #2997ab; /* Nav bar link color for current menu item or ancestor */
}

.main-navigation ul .divider {
    border-bottom: 1px solid #aaa;
    height: 0;
    line-height: 0.0625;
    overflow: hidden;
}

.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
	color: #aaa; /* Nav bar dropdown header color */
	background-color: #333; /* Nav bar dropdown header background color */
}

/* Small menu toggle for mobile devices */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .nav-menu {
	display: none;
}

/* ==========================================================================
   WPML translation plugin
   ========================================================================== */

#lang_sel {
	width: 65%;
	height: 35px;
}

#lang_sel li {
	width: 100%;
}

#lang_sel ul ul {
	top: 35px;
	width: 100%;
}

#lang_sel a.lang_sel_sel {
	border-radius: 3px;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px 0 5px 10px;
}

.main-navigation .menu-item-language .iclflag {
	margin-top: 7px;
}

#lang_sel .iclflag {
	margin-top: 2px;
}

#lang_sel .lang_sel_sel .iclflag {
	margin-top: 6px;
}

#lang_sel_footer .iclflag,
#lang_sel_footer .icl_lang_sel_current {
	margin-top: 6px;
}

/* ==========================================================================
   WooCommerce
   ========================================================================== */

h1.page-title {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1.page-title {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	color: #2997ab;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-color: #2997ab;
}

.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #2997ab;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
	background-color: #2997ab;
	*background-color: #2997ab;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #2997ab;
	color: #fff;
	text-shadow: none;
	padding: 0.5em 0.75em;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
	color: #fff;
	background-color: #208294;
	*background-color: #208294;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #208294;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	line-height: 2.6;
	min-height: 3em;
	min-width: 3em;
	background-color: #36c1da;
	*background-color: #36c1da;
}

.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a.page-numbers,
.woocommerce nav.woocommerce-pagination li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
	line-height: 1.25;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	margin: 0 .1rem;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a.prev,
.woocommerce nav.woocommerce-pagination li a.next,
.woocommerce nav.woocommerce-pagination li span.dots {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a:hover.prev,
.woocommerce nav.woocommerce-pagination li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.shipping-calculator-button {
	text-decoration: none;
}

.woocommerce div.product div.images ol.flex-control-thumbs {
	padding-top: 1em;
}

.woocommerce div.product div.images ol.flex-control-thumbs li {
	width: 32%;
	margin: 0 2% 10px 0;
}
.woocommerce div.product div.images ol.flex-control-thumbs li:nth-child(3n+3) {
	margin-right: 0;
}

.woocommerce .pswp__caption__center {
	text-align: center;
}

.woocommerce .quantity .qty,
.woocommerce #add_payment_method table.cart .input-text,
.woocommerce-cart .woocommerce table.cart .input-text,
.woocommerce-checkout .woocommerce table.cart .input-text,
.woocommerce-cart .woocommerce table.cart td.actions .input-text {
	line-height: 1.6;
}

.woocommerce-checkout .woocommerce #billing_phone_field input {
	border-style: solid;
	border-width: 1px;
	padding: 0.5rem;
}

.woocommerce-cart .woocommerce table.cart #coupon_code {
	width: 100px;
}

/* ==========================================================================
   Page Builders
   ========================================================================== */

/* Divi Builder - Resize rows to match Quark */
.page-template-page-builderfullwidth.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderblank.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderboxed.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row {
	max-width: 1200px;
	width: 90%;
}

/* Visual Composer - Remove the negative margin when using the full-width page builder template */
.page-template-page-builderfullwidth.wpb-js-composer .vc_row,
.page-template-page-builderblank.wpb-js-composer .vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* SiteOrigin Page Builder - Ensure the grid only extends 100% */
.page-template-page-builderfullwidth.siteorigin-panels .panel-grid,
.page-template-page-builderblank.siteorigin-panels .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*  Breakpoints are set based on the design, not based on device sizes */
@media only screen and (max-width: 1100px) {
	.site-title a {
		font-size: 52px;
		font-size: 3.25rem;
	}
	.banner h1 {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.banner h2 {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 980px) {
	.main-navigation {
		margin: 38px 0 0 0;
		margin: 2.375rem 0 0 0;
	}
}

@media only screen and (max-width: 900px) {
	.banner .grid_6_of_12 {
		width: 100%;
	}
	.banner h1, .banner h2, .banner p {
		text-align: center;
	}
	.main-navigation {
		margin: 32px 0 0 0;
		margin: 2rem 0 0 0;
	}
}

@media only screen and (max-width: 800px) {
	header .grid_5_of_12 {
		width: 100%;
	}
	header .grid_7_of_12 {
		width: 100%;
		margin-left: 0;
	}
	header .main-navigation {
		margin-top: 0;
		float: none;
	}
	.main-navigation .nav-menu > li:first-child {
		margin-left: 0;
	}
	.social-media-icons {
		float: none;
		text-align: left;
	}
	.social-media-icons li {
		margin: 0.1em 0.5em 0 0;
	}
}

/*  Go full Width at less than 650px */
@media only screen and (max-width: 650px) {
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100%;
	}
	.col {
		margin: 0;
	}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
}


/*  Adjust the menu at less than 520px */
@media only screen and (max-width: 520px) {
	.site-title h1 {
		text-align: center;
	}
	.main-small-navigation .nav-menu,
	.main-small-navigation .nav-menu ul,
	.nav-menu,
	.nav-menu ul {
		padding: 0;
	}
	.main-small-navigation,
	.main-navigation li {
		width: 100%;
	}
	.main-small-navigation {
		text-align: center;
	}
	.main-small-navigation ul li,
	.main-navigation ul li {
		background-color: #fff;
		margin: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul, .main-navigation ul ul li ul {
		position: relative;
	}
	.main-navigation ul ul li ul {
		left: 0;
	}
	.main-navigation ul ul a {
		color: #fff; /* Nav bar dropdown link color */
		background-color: #333;  /* Nav bar dropdown background color */
		width: 100%; /* Nav bar dropdown width */
	}
	.social-media-icons {
		text-align: center;
	}
}

@media only screen and (max-width: 320px) {
	.author-description {
		float: left;
		width: 100%;
	}
}


/* ==========================================================================
   Non-semantic helper classes from HTML5 Boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles from HTML5 Boilerplate
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/*
Theme name: quark-child-v2
Version: 1.0
Description: child theme de quark
Template: quark
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
/*404*/
/*404*/
/*404*/
*/
/*
Theme Name: Quark
Theme URI: http://quarktheme.com
Author: Anthony Hortin
Author URI: http://maddisondesigns.com/
Description: Quark is your basic building block for creating beautiful, responsive custom themes. It's not a convoluted or confusing framework that's hard to learn or even harder to modify. It's a simple and elegant starter theme built on HTML5 & CSS3. Its base is a responsive, 12 column grid. It incorporates custom theme options that are easy to modify, a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. Quark is WooCommerce compatible, Multilingual Ready (WPML) and translated into Spanish, German and French. Quark is also compatible with popular page builders such as Elementor, Divi Builder, Beaver Builder, the SiteOrigin Page Builder and Visual Composer.
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: quark
*/


/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; }

::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }

a { color: #333; text-decoration: underline; }
a:visited { color: #666; }
a:hover { color: #b40101; }

menu { padding: 0; }

td { vertical-align: top; }


/* ==========================================================================
   Basic page styles
   ========================================================================== */

body {
	margin: 0 auto;
	padding: 0;
	font: 16px/1.5 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	color: #333;
	text-align: left;
}

/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */
canvas {
	-ms-touch-action: double-tap-zoom;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Responsive images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Header */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

h2 {
	margin-bottom: 8px;
	margin-bottom: .5rem;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.1666;
}

h3 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.2857;
}


h4 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
}

h5 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
}

h6 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2142;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}

ol, ul {
	list-style: none outside none;
}

p, ol, ul, dl, address {
	margin: 0 0 24px 0;
	margin: 0 0 1.5rem 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
}

figure {
	margin: 1rem 0;
	margin: 16px 0;
}

b, strong {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
}

em {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}

a {
	color: #333;
	outline: none;
}

a:visited {
	color: #666;
}

a:focus {
	outline: thin dotted;
	color: #2997ab;
}

a:hover, a:active {
	outline: 0;
	color: #2997ab;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 16px 0;
	margin: 0 1.25rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 16px 20px;
	margin: 0 0 1rem 1.25rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote {
	border-left: 5px solid #333;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #333;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

blockquote p {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

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

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

pre {
	background-color: #fafafa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 11px;
	margin: 1.7rem 0 1.7rem 0.3rem;
}

abbr,
dfn,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

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

.gallery .gallery-icon img {
	height: auto;
}

.gallery {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.menu-toggle, button, input {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

.menu-toggle, button, input {
	*overflow: visible;
	line-height: normal;
}

.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="button"] {
	width: auto;
}

.menu-toggle,
.btn,
input[type="submit"] {
	display: inline-block;
	*display: inline;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #ebe9eb;
	*background-color: #ebe9eb;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-color: #e6e6e6 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu-toggle, a.btn {
	color: #333333;
	text-decoration: none;
}

.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color: #dad8da;
	*background-color: #dad8da;
}

.btn:first-child {
	*margin-left: 0;
}

.menu-toggle:hover,
.btn:hover,
input[type="submit"]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
}

.menu-toggle:focus,
.btn:focus,
input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.menu-toggle:active,
.btn.active,
.btn:active,
input[type="submit"]:active {
	background-color: #dad8da;
	background-color: #dad8da \9;
	background-image: none;
	outline: 0;
	position:relative;
	top:1px;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #dad8da;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled:active, .btn[disabled]:active {
	top:0;
}

button.btn, input[type="submit"].btn {
	*padding-top: 2px;
	*padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-large,
input[type="submit"].btn-large {
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-small,
input[type="submit"].btn-small {
	padding: 5px 9px;
	padding: 0.3125rem 0.5625rem;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	font-family: inherit;
	padding: 8px;
	padding: 0.5rem;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	max-width: 100%;
}

/* HTML5 galleries */
.gallery .gallery-item {
	float: left;
	margin: 10px 1% 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	margin: 10px 0 0;
}

.gallery-columns-2 .gallery-item {
	width: 47.5%
}

.gallery-columns-3 .gallery-item {
	width: 31%
}

.gallery-columns-4 .gallery-item {
	width: 22.5%
}

.gallery-columns-5 .gallery-item {
	width: 17.75%
}

.gallery-columns-6 .gallery-item {
	width: 14%
}

.gallery-columns-7 .gallery-item {
	width: 12%
}

.gallery-columns-8 .gallery-item {
	width: 10.25%
}

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

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: uppercase;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* ==========================================================================
   Site specific styles
   ========================================================================== */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headercontainer {
	width: 100%;
}

.site-header {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
}

.site-title h1 {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.site-title img {
	vertical-align: text-bottom;
}

.site-title a {
	color: #333;
	font-size: 64px;
	font-size: 4rem;
	text-decoration: none;
}

#bannercontainer {
	width: 100%;
	margin-top: 10px;
}

.banner {
	color: #eaeaea;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	padding: 0.9375rem 0;
	min-height: 75px;
}

.home .banner .widget {
	margin: 24px 0;
	margin: 1.5rem 0;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
	color: #eaeaea;
 }

.banner h1 {
	font-size: 56px;
	font-size: 3.50rem;
}

.banner h2 {
	font-size: 32px;
	font-size: 2rem;
}

#maincontentcontainer .home-sidebar .widget {
	background-color: #fcfcfc;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 10px;
	padding: 0.625rem;
}

#maincontentcontainer {
	width: 100%;
}

.site-content {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 32px 0;
	padding: 2rem 0;
	color: #333;
	line-height: 1.5;
	position: relative;
}

.home-sidebar {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.home.page .site-content {
	padding-bottom: 0;
}

.home.page .site-content article {
	margin-bottom: 0;
}

/* Social Media icons */
.social-media-icons {
	float: right;
	height: auto;
}

.social-media-icons ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding: 0;
}

.social-media-icons li {
	display: inline-block;
	margin: 0.1em 0 0 0.6em;
	font-size: 0.6rem;
	text-align: left;
}

.social-media-icons a {
	color: #333;
	text-decoration: none;
}

.social-media-icons a:visited {
	color: #333;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: #2997ab;
}


/* ==========================================================================
   Main Content
   ========================================================================== */

.entry-meta {
	clear: both;
}

.comments-link {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
}

.entry-header {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.entry-header .entry-title a {
	text-decoration: none;
}

.entry-header h1 a:visited {
	color: #333;
}

.entry-header h1 a:hover {
	color: #2997ab;
}

article.sticky .featured-post {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
	color: #777;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	text-align: center;
}

article.sticky {
	border-bottom: 4px double #aaa;
}

.site-content article {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	word-wrap: break-word;
}

.header-meta {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
}

.header-meta:before,
.header-meta:after {
	content: "";
	display: table;
}

.header-meta:after { clear: both; }

.header-meta a {
	text-decoration:none;
}

.header-meta a:visited {
	color: #333;
}

.header-meta a:hover {
	color: #2997ab;
}

.entry-content {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	*zoom: 1;
}

.entry-content:before,
.entry-content:after {
	content: "";
	display: table;
}

.entry-content:after { clear: both; }

.post-categories a,
.post-tags a {
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #333;
	color: #fff;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #fff;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #2997ab;
	color: #fff;
}

.entry-header address,
.comment-content address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	display: block;
}

.entry-header address {
	display: inline;
}

.entry-header time,
.entry-header address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

.page-links {
	clear: both;
	line-height: 1.75;
	color: #333;
}

.page-links .page-numbers {
	background-color: #333;
	border: 1px solid #333;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
	color: #fff;
}

.page-links a {
	text-decoration: none;
}

.page-links a .page-numbers {
	background-color: transparent;
	color: #333;
}

.page-links a:hover .page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.more-link {
	text-decoration: none;
}

.post-edit-link {
	text-decoration: none;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.5rem;
}

.entry-content dt,
.comment-content dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	padding: 6px 10px 6px 0;
	padding: 0.375rem 0.625rem 0.375rem 0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	line-height: 1.5;
	padding: 0;
}

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

.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,
.comment-content li {
	margin: 0 0 0 28px;
	margin: 0 0 0 1.75rem;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.author-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 24px 0;
	margin: 1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
	overflow: hidden;
	*zoom: 1;
}

.author-info:before,
.author-info:after {
	content: "";
	display: table;
}

.author-info:after { clear: both; }

.author-description h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

.author-description p {
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.author-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-link a {
	color: #777;
	text-decoration: none;
}

.author-link a:visited {
	color: #666;
}

.author-link a:focus,
.author-link a:hover,
.author-link a:active {
	outline: 0;
	color: #2997ab;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.author.archive .author-link {
	display: none;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.5rem;
}

.author-description {
	float: right;
	width: 80%;
}

.social-meta a {
	text-decoration: none;
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ==========================================================================
   Post Formats
   ========================================================================== */

.entry-media {
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	max-width: 792px;
	width: 100%;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside */
.format-aside .entry-content {
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
}

.format-aside .entry-content p:last-child {
	margin-bottom: 0;
}

/* Status */
.format-status .entry-content {
	border-left: 5px solid #ddd;
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
	padding: 0 0 0 15px;
	padding: 0 0 0 0.9375rem;
}

.format-status .entry-content p {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* Quote */
.format-quote .entry-content blockquote:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: top;
	font-size: 40px;
	font-size: 2.5rem;
	content: "\f10d";
	color: #ddd;
	top: -15px;
	left: 0;
	position: absolute;
	z-index: -1;
}

.format-quote .entry-content {
	margin-top: 24px;
	margin-top: 1.5rem;
	position: relative;
}

.format-quote .entry-content blockquote {
	border: none;
	margin-left: 40px;
	margin-left: 2.5rem;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


/* ==========================================================================
   Archives
   ========================================================================== */

.archive-header,
.page-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	border-bottom: 1px solid #CCCCCC;
}

.archive-meta {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 16px;
	margin-top: 1rem;
}


/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3rem;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}

#respond #wp-comment-cookies-consent {
	margin-right: 12px;
	margin-right: .75rem;
	margin-top: -3px;
}

#respond .comment-form-cookies-consent label {
	display: inline;
}

/* ==========================================================================
   Footer
   ========================================================================== */

#footercontainer {
	width: 100%;
}

.site-footer {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	padding: 1.875rem 0 0 0;
	color: #999;
}

.site-footer h3 {
	color: #ccc;
}

.site-footer a {
	color: #999;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #2997ab;
}

.site-footer a:focus {
	outline: thin dotted;
	color: #2997ab;
}

.site-footer .widget-area .widget {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.smallprint {
	color: #999;
	width: 90%;
	max-width: 1200px;
}

.smallprint p {
	font-size: 14px;
	font-size: 0.875rem;
}

.smallprint a {
	color: #555;
}

.smallprint a:visited {
	color: #555;
}

.smallprint a:hover {
	color: #2997ab;
}


/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: none outside none;
	padding-left: 0;
}

.widget-area .widget {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* ==========================================================================
   Content Navigation
   ========================================================================== */

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px;
	padding: 1.5rem;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
	line-height: 1.3;
}

.nav-previous a,
.nav-next a {
	text-decoration: none;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	line-height: 1.3;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 48px 48px 0;
	margin: 3rem 3rem 3rem 0;
}

ul.page-numbers {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 2;
}

li a.page-numbers,
li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
}

li a:visited.page-numbers {
	color: #333;
}

li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

li a:hover.prev,
li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.page-numbers li {
	display: inline;
}

li span.current {
	background-color: #333;
	color: #fff;
}

li a.prev,
li a.next,
li span.dots {
	border: none;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 45px 0 0 0;
	margin: 2.8125rem 0 0 0;
}

.main-navigation h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.25;
}

.nav-menu {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation li.menu-item-has-children > a:after { /* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f078";
}

.main-navigation ul li li.menu-item-has-children > a:after { /* If you don't want the arrows on the sub-menu options, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f054";
}

.main-navigation ul a {
	padding: 0; /* Padding around each top level menu option (if needed) */
}

.main-navigation ul ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125rem;
}

.main-small-navigation a, .main-navigation a {
	display: block;
	text-decoration: none;
	color: #333; /* Nav bar link color */
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7;
	background-color: #333; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
	color: #2997ab; /* Nav bar link color on hover */
}

.main-navigation ul ul :hover > a {
	color: #333; /* Nav bar dropdown level 2 link color on level 3 hover */
	background-color: #fff; /* Nav bar dropdown link background color on hover */
}

.main-navigation ul ul a:hover {
	color: #2997ab; /* Nav bar dropdown link color on hover */
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
	color: #2997ab; /* Nav bar link color for current menu item or ancestor */
}

.main-navigation ul .divider {
    border-bottom: 1px solid #aaa;
    height: 0;
    line-height: 0.0625;
    overflow: hidden;
}

.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
	color: #aaa; /* Nav bar dropdown header color */
	background-color: #333; /* Nav bar dropdown header background color */
}

/* Small menu toggle for mobile devices */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .nav-menu {
	display: none;
}

/* ==========================================================================
   WPML translation plugin
   ========================================================================== */

#lang_sel {
	width: 65%;
	height: 35px;
}

#lang_sel li {
	width: 100%;
}

#lang_sel ul ul {
	top: 35px;
	width: 100%;
}

#lang_sel a.lang_sel_sel {
	border-radius: 3px;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px 0 5px 10px;
}

.main-navigation .menu-item-language .iclflag {
	margin-top: 7px;
}

#lang_sel .iclflag {
	margin-top: 2px;
}

#lang_sel .lang_sel_sel .iclflag {
	margin-top: 6px;
}

#lang_sel_footer .iclflag,
#lang_sel_footer .icl_lang_sel_current {
	margin-top: 6px;
}

/* ==========================================================================
   WooCommerce
   ========================================================================== */

h1.page-title {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1.page-title {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	color: #2997ab;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-color: #2997ab;
}

.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #2997ab;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
	background-color: #2997ab;
	*background-color: #2997ab;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #2997ab;
	color: #fff;
	text-shadow: none;
	padding: 0.5em 0.75em;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
	color: #fff;
	background-color: #208294;
	*background-color: #208294;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #208294;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	line-height: 2.6;
	min-height: 3em;
	min-width: 3em;
	background-color: #36c1da;
	*background-color: #36c1da;
}

.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a.page-numbers,
.woocommerce nav.woocommerce-pagination li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
	line-height: 1.25;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	margin: 0 .1rem;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a.prev,
.woocommerce nav.woocommerce-pagination li a.next,
.woocommerce nav.woocommerce-pagination li span.dots {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a:hover.prev,
.woocommerce nav.woocommerce-pagination li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.shipping-calculator-button {
	text-decoration: none;
}

.woocommerce div.product div.images ol.flex-control-thumbs {
	padding-top: 1em;
}

.woocommerce div.product div.images ol.flex-control-thumbs li {
	width: 32%;
	margin: 0 2% 10px 0;
}
.woocommerce div.product div.images ol.flex-control-thumbs li:nth-child(3n+3) {
	margin-right: 0;
}

.woocommerce .pswp__caption__center {
	text-align: center;
}

.woocommerce .quantity .qty,
.woocommerce #add_payment_method table.cart .input-text,
.woocommerce-cart .woocommerce table.cart .input-text,
.woocommerce-checkout .woocommerce table.cart .input-text,
.woocommerce-cart .woocommerce table.cart td.actions .input-text {
	line-height: 1.6;
}

.woocommerce-checkout .woocommerce #billing_phone_field input {
	border-style: solid;
	border-width: 1px;
	padding: 0.5rem;
}

.woocommerce-cart .woocommerce table.cart #coupon_code {
	width: 100px;
}

/* ==========================================================================
   Page Builders
   ========================================================================== */

/* Divi Builder - Resize rows to match Quark */
.page-template-page-builderfullwidth.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderblank.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderboxed.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row {
	max-width: 1200px;
	width: 90%;
}

/* Visual Composer - Remove the negative margin when using the full-width page builder template */
.page-template-page-builderfullwidth.wpb-js-composer .vc_row,
.page-template-page-builderblank.wpb-js-composer .vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* SiteOrigin Page Builder - Ensure the grid only extends 100% */
.page-template-page-builderfullwidth.siteorigin-panels .panel-grid,
.page-template-page-builderblank.siteorigin-panels .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*  Breakpoints are set based on the design, not based on device sizes */
@media only screen and (max-width: 1100px) {
	.site-title a {
		font-size: 52px;
		font-size: 3.25rem;
	}
	.banner h1 {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.banner h2 {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 980px) {
	.main-navigation {
		margin: 38px 0 0 0;
		margin: 2.375rem 0 0 0;
	}
}

@media only screen and (max-width: 900px) {
	.banner .grid_6_of_12 {
		width: 100%;
	}
	.banner h1, .banner h2, .banner p {
		text-align: center;
	}
	.main-navigation {
		margin: 32px 0 0 0;
		margin: 2rem 0 0 0;
	}
}

@media only screen and (max-width: 800px) {
	header .grid_5_of_12 {
		width: 100%;
	}
	header .grid_7_of_12 {
		width: 100%;
		margin-left: 0;
	}
	header .main-navigation {
		margin-top: 0;
		float: none;
	}
	.main-navigation .nav-menu > li:first-child {
		margin-left: 0;
	}
	.social-media-icons {
		float: none;
		text-align: left;
	}
	.social-media-icons li {
		margin: 0.1em 0.5em 0 0;
	}
}

/*  Go full Width at less than 650px */
@media only screen and (max-width: 650px) {
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100%;
	}
	.col {
		margin: 0;
	}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
}


/*  Adjust the menu at less than 520px */
@media only screen and (max-width: 520px) {
	.site-title h1 {
		text-align: center;
	}
	.main-small-navigation .nav-menu,
	.main-small-navigation .nav-menu ul,
	.nav-menu,
	.nav-menu ul {
		padding: 0;
	}
	.main-small-navigation,
	.main-navigation li {
		width: 100%;
	}
	.main-small-navigation {
		text-align: center;
	}
	.main-small-navigation ul li,
	.main-navigation ul li {
		background-color: #fff;
		margin: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul, .main-navigation ul ul li ul {
		position: relative;
	}
	.main-navigation ul ul li ul {
		left: 0;
	}
	.main-navigation ul ul a {
		color: #fff; /* Nav bar dropdown link color */
		background-color: #333;  /* Nav bar dropdown background color */
		width: 100%; /* Nav bar dropdown width */
	}
	.social-media-icons {
		text-align: center;
	}
}

@media only screen and (max-width: 320px) {
	.author-description {
		float: left;
		width: 100%;
	}
}


/* ==========================================================================
   Non-semantic helper classes from HTML5 Boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles from HTML5 Boilerplate
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.select2-container{width:100%}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}.select2-container .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}.select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";content:"\e021"/"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
@import url("https://fonts.googleapis.com/css?family=Oswald:300");

@font-face {
font-family: 'Penis Bold';
font-style: normal;
font-weight: normal;
src: local('Penis Bold'), url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/Penis.woff) format('woff');
}


@font-face {font-family:"Claire Hand Light";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.svg#ClaireHand-Light) format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Claire Hand Regular";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.svg#ClaireHand-Regular) format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Claire Hand Bold";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.svg#ClaireHand-Bold) format("svg");font-weight:normal;font-style:normal;}

/* sauvegarde ancien rouge : #e4392b */
/* beige : #EEE6CA */

/* Note : juil 2017, à l'installation de la nouvelle version de Content Views Pro, j'ai dupliqué toutes les lignes de style appliquées à " .pt-cv-content-item " pour appliquer les mêmes styles à " .pt-cv-pinmas " -> pour nettoyer la feuille de style, vérifier si le code fonctionne toujours en supprimant toutes les lignes appliquées à " .pt-cv-content-item " (s'il existe bien un équivalent de ce code pour " .pt-cv-pinmas " ) */

.pt-cv-scrollable .pt-cv-carousel-caption {
	padding: 0;
}

/* LOOK GENERAL DU SITE */
#masthead {
	margin-top: -1em;
}

e54221
::-webkit-selection { background: #e54221; color: #fff; text-shadow: none; }
::-moz-selection { background: #e54221; color: #fff; text-shadow: none; }
::selection { background: #e54221; color: #fff; text-shadow: none; }


body {
	font: 400 13px /* Arial Narrow,*/ /* Helvetica, */ Arial, sans-serif; 
	font-size: 13px;
}
p {
	font-size: 13px !important;
	text-align: justify;
}
.widget p, .widget a, .widget b, /* .widget strong */, .widget span, .widget div {
	font-size: 13px !important;
}
.textwidget li {
	font-size: 13px !important;
	text-align: justify;
}
.entry-content p {
	font-size: 13px !important;
	text-align: justify;
}

#maincontentcontainer {
	margin-top: 20px;
}

/*
h1, h2, h3 {
	font-family:'Penis Bold';
	text-shadow:1px 0 0px black;
	letter-spacing:1pt;
}
h2 {
	font-size: 3em;
}
h3 {
	font-size: 2.2em;
}
*/
h1, h2, h3, h4 {
	/* font-family: Oswald, Arial, sans-serif !important; */
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 1.2em;
}
/*
p {
	font-family: calibri, arial, sans-serif;
	
	text-align: justify;
} */

a:focus { 
	outline: thin dotted;
	color: #e54221;
}

a:hover, a:active { 
	outline: 0;
	color: #e54221;
}

.content a , .jsn-bootstrap3 a {
	
	color: #aaa;

}
.jsn-bootstrap3 a {
	color: #333 !important;
}

h4 a, h3 a {
	color: #333 !important;
}

.content a:visited {
	color: #555 !important;

}
.content a:hover {
	color: black !important;

}
.content h4 a:visited {
	color: #333 !important;

}
.content h3 a:visited {
	color: #333 !important;

}

body {
	/* background-image: none !important; */
	background-color: white;
}

/* .site-header */
#headercontainer {
	background-color: white;
}
.site-content {
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;

}
h1 {
	padding-left: /* 0.2em */ 0 ;
}

.nav-menu, .nav-menu ul {

/* 
font-family: 'Oswald', sans-serif; */
font-family: 'denseregular', 'Oswald', arial, sans-serif;
text-transform: uppercase;
font-weight: 200; 
font-size: 1rem;
/* font: 300 1.2rem/1.5 'Oswald', sans-serif; */
}


/* menu principal */

.nav-menu  li a {
	border-bottom: 3px solid white;
}
.nav-menu  li a:hover, .nav-menu  li a:active, .nav-menu .current_page_item a:active {
	border-bottom: 3px solid #e54221 !important;
}

.main-navigation {
	margin-top: 3em;
}
.main-navigation  {
	float: right;
}
.main-navigation li:hover > a {
	color: #e54221;

}
.main-navigation .current_page_item > a {
	color: #e54221;
}

.menu-menu-principal-container {
	text-align: right !important;
}

.site-header {
	padding-left: 1em;
	padding-right: 1em;
}

.menu-menu-principal-container {
	text-align: right !important;
}

/* fin menu principal */

a:active, a:hover {
	color: #e54221;
}

/* menu reseaux sociaux */
.social-media-icons {
	margin-top: 2em;
}

/* ... */


/* ... ? */
.dpe-flexible-posts .attachment-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom : 5px;

}

.dpe-flexible-posts  {
	text-align: justify;
}
/* FIN ... ? */

/* POUR LA MISE EN FORME DES VIGNETTES D'ACTU PAGE LISTE DES ACTUS - VIA PLUGIN CONTENT VIEWS */






/* FIN POUR LA MISE EN FORME DES VIGNETTES D'ACTU PAGE LISTE DES ACTUS - VIA PLUGIN CONTENT VIEWS */

/* PAGE D'ACCUEIL */

/*
.page-id-1027 .pt-cv-carousel-caption {
	background-color: black !important;
} */


.home .pt-cv-carousel-caption {
	/*background-color: #756d6d !important;   #dddddd avant 12/01/24  
	position: relative;
	top: 0;
	*/
	
} 
.home .pt-cv-content {
	/*
	position: relative;
	top: 20;
	*/
	color: #ffffff !important;
}
.home .pt-cv-content a{
	/*
	position: relative;
	top: 20;
	*/
	color: #ffffff !important;
}

/* FIN PAGE D'ACCUEIL */

/* POUR LA MISE EN FORME DE LA LISTE D'EVENEMENTS (WIDGET EVENT ORGANISER) */

/*rajoute .contenu-date avant .event mai 2019 */
.eo-events .date, .eo-events .jour, .eo-events .mois, .eo-events .heure, .eo-events p, .event .date, .event .jour, .event .mois, .event .heure, .contenu-date .event p  /* , .eo-events .post-meta */ {
	/* display: inline; */
}
.eo-events .date, .event .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
/*
#e54221
*/
}
.eo-events .date2, .event .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 3px; padding-right: 0px; padding-left: 0px; border-left: 2px solid #e54221; 
/*
#e54221
*/
}
/*
.date2 {
	border-left: 4px solid #FF0000  !important;  
}
*/


.eo-event-cat-action-culturelle >  .date {
	border-left: 4px solid #ffb900 /* #FFC500*/ /* #f0c209 jaune choisi */ /* #f0df09 jaune */  !important;  /* vert  #759a35 */
}
.eo-event-cat-action-culturelle >  .date2 {
	border-left: 2px solid #ffb900 /* #FFC500*/ /* #f0c209 jaune choisi */ /* #f0df09 jaune */  !important;  /* vert  #759a35 */
}

.eo-event-cat-residence >  .date {
	border-left: 4px solid #21C9E5  !important;  
}
.eo-event-cat-residence >  .date2 {
	border-left: 2px solid #21C9E5  !important;  
}

.eo-event-cat-label >  .date {
	border-left: 4px solid #641273  !important;  
}
.eo-event-cat-label >  .date2 {
	border-left: 2px solid #641273  !important;  
}
/*
.eo-event-cat-freddy-m >  .date {
	border-left: 4px solid #316c1d    !important;  
}
*/
/*
.eo-event-cat-action-culturelle a>i {
	color: #AD3118 !important;
}
*/
/* sauvegarde vert : #759a35 */
.eo-event-cat-hors-freddy .date {
	border-left: 4px solid #dddddd !important; /* gris */
}
.eo-event-cat-hors-freddy .date2 {
	border-left: 2px solid #dddddd !important; /* gris */
}
/* couleur freddy m freddy taquine */
/*
.eo-event-cat-freddy-m .date {
	border-left: 4px solid #2d6b1e !important; vert freddy 
} */

/*
.eo-event-cat-hors-freddy a>i {
	color: #dddddd !important;
}
*/






.eo-events .jour, .event .jour {
	 width: 100%; height: 30px ; font-size: 22px !important; line-height: 1.1;
	 font-family: 'denseregular', 'Oswald', arial, sans-serif;
	/* margin-top: -1em !important; */
}
.eo-events .mois, .event .mois  {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 18px !important; line-height: 0.9; padding-top: 4px;
	text-transform: uppercase;
}



.dates-passees {
	color: #888888 !important;
}

.dates-passees .eo-events .annee, .event .annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}

.dates-passees .eo-events .jour, .event .jour {
	line-height: 1.1;
}
.dates-passees .eo-events .mois, .event .mois  {
	line-height: 0.8; 
}
.dates-passees .eo-events ul, .event ul {
	border-bottom: 0 !important;
	border-top: 0 !important;
}


.page-id-2734 .eo-events .eo-event-past .annee, .event .annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}
.page-id-2734 .eo-events .eo-event-past .jour, .event .jour {
	line-height: 1.1;
}
.page-id-2734 .eo-events .eo-event-past .mois, .event .mois  {
	line-height: 0.8; 
}
.page-id-2734 .eo-events ul .eo-event-past {
	border-bottom: 0 !important;
	border-top: 0 !important;
}
.page-id-2734 .eo-events .img-event {
	margin-top: 0.8em; 
}


.eo-events .heure {
	/*
	vertical-align: bottom; */
	/* float: right; */
	
	/*
	margin-right: 5px;
	color: #888;
	*/

}

/* rajoute .contenu-date avant  .event mai 2019 */
.eo-events p, .contenu-date p {
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	
}

.eo-events  li, .event li{
	list-style-type: none;
	margin-left: 0px;
	
	}
.eo-events li, .event li {
	margin-bottom: 6px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
	
}
.dates-passees .eo-events li {
	margin-bottom: 27px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
}
/*
.eo-events .post-meta {
	float: right;
} */
.eo-events ul.post-meta, .event ul.post-meta {
	margin: 0 !important;
	display: inline;
	display: none;
} 

.eo-events .post-meta li, .event .post-meta li {
	display: inline;
	display: none;
	margin: 0;
	padding: 0;
	min-height: 0.4em;
	height: 1em;
	float: right;	
}
.eo-events .fa , .event .fa{
	margin-right: 0.4em;
}
/*
.eo-events .post-meta li:before {
	content: '//';	
}
*/

.eo-events .post-meta-key {
	display: none;
}


.eo-events .contenu-date, .event  .contenu-date {
	background-color: white; 
	min-height: /* 60px */ 3.2em;
	margin-left: 3.5em;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: justify;
	
	
}
.eo-events .contenu-date li, .eo-events .contenu-date p, .eo-events .contenu-date h4, .event .contenu-date li, .event .contenu-date p, .event .contenu-date h4 {
	line-height: 1.4 !important;
}
.eo-events .contenu-date p {
	/* line-height: 1 !important; */
}

.eo-events .detail, /* .eo-events  .detail p */, .eo-events .detail li /*, .eo-events  .post-meta*/ {
	display: inline;

	
	 /* font: 400 .9rem/1.4 Arial Narrow,Helvetica,Arial,sans-serif; */

}
.eo-events  .detail {
	
	margin-top: 0;
	padding-top: 0;
	padding-left: 0px;

}
.eo-events .contenu-date, .event .contenu-date {
	font: 400 13px /* Arial Narrow,Helvetica, */ Arial,sans-serif;
	font-size: 13px;
	margin-top: 0px;
}

.eo-events  .titre, .event .titre {
	display: block;
	margin-bottom: 0px;

	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
	text-transform: none;
	font-family: /* Arial Narrow,*/ Arial, sans-serif !important;
	/*
	vertical-align: top;
	margin-top: 5px;
	*/
}
.eo-events  .titre em, .event  .titre em {
	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
}

.eo-event-future {
	margin-bottom: 15px !important;
	/* background-color: white; */
}
/*
.eo-events div.mois-titre {
	display: none !important;
}
*/

.contenu-date .jour, .contenu-date .mois {
	display: none !important;
}


/* mai 2019 rajoute .contenu-date avant .event */
.eo-events h4, .contenu-date .event h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.single-event .event h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.eo-events .detail, .event .detail {
	display: inline;
}
.single-event .eo-events .detail, .single-event .event .detail {
	display: block;
}
.eo-events .extrait p, .eo-events .content-event p, .event .extrait p, .event .content-event p  {
	/* display: inline; */
	text-align: justify;
}
.single-event .event .extrait p, .event .content-event p  {
	display: block;
	text-align: justify;
}

.home .eo-events .content-event {  
	display: none;
}
.page-id-1027 .eo-events .content-event { 
	display: none;
}

.content-event p:before {
	content: " - ";
}
/*
.eo-events .extrait p {
	font-style: italic !important;
} */


/* Afficher le titre pour les événements de type "réveil en musique" sur la page Sweetest Choice */
.page-id-1808 .eo-event-cat-reveil-en-musique  h4.titre {
	display: inline !important; 
}

/* Afficher le titre pour les événements de type "Freddy M" */
.eo-event-cat-freddy-m  h4.titre {
	display: inline !important; 
}

.eo-events .img-event img {
	margin-bottom: 2em;
	margin-top: 0.5em;
}
/* page Freddy Taquine */
.page-id-2734 .eo-events .img-event img {
	margin-bottom: 0;
	
}

/* test lien vers la page du groupe dans événements */
.eo-events  .lien-groupe {
	margin-bottom: 10px;
	margin-top: 4px;
}
.eo-events  .lien-groupe a {
	font-size: 13px !important;
}
.eo-events  .lien-groupe a:hover, .eo-events  .lien-groupe a:focus  {
	color: #e54221 !important;
}


/* FIN POUR LA MISE EN FORME DE LA LISTE D'EVENEMENTS (WIDGET EVENT ORGANISER) - global */

/* Page single event */
.single-event article .date, .single-event article .jour, .single-event article .mois, .single-event article .heure /* , .eo-events .post-meta */ {
	display: inline;
}

.single-event article .contenu-date p {
	display: block;
}
}
.single-event article .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}
.single-event article .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}
.single-event article .jour {
	 width: 100%; height: 30px ; font-size: 22px !important; line-height: 1.1;
	 font-family: 'denseregular', 'Oswald', arial, sans-serif;
	/* margin-top: -1em !important; */
}
.single-event article .mois  {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 0.8em; display: block; font-size: 18px !important; line-height: 0.9; padding-top: 4px;
	text-transform: uppercase;
}

.single-event article.annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}
.single-event article p {
	/*
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	*/
	
}
.single-event article  li {
	list-style-type: none;
	margin-left: 0px;
	
	}
.single-event article li {
	margin-bottom: 6px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
	
}
.single-event article ul.post-meta {
	margin: 0 !important;
	display: inline;
	display: none;
} 

.single-event article .post-meta li {
	display: inline;
	display: none;
	margin: 0;
	padding: 0;
	min-height: 0.4em;
	height: 1em;
	float: right;	
}
.single-event article .fa {
	margin-right: 0.4em;
}


.single-event article .post-meta-key {
	display: none;
}


.single-event article .contenu-date {
	background-color: white; 
	min-height: /* 60px */ 3.2em;
	margin-left: 3.5em;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: justify;
	
	
}
.single-event article .contenu-date li, .single-event article .contenu-date p, .single-event article .contenu-date h4 {
	line-height: 1.4 !important;
}
.single-event article .contenu-date p {
	/* line-height: 1 !important; */
}

.single-event article .detail, /* .eo-events  .detail p */, .single-event article .detail li /*, .eo-events  .post-meta*/ {
	display: inline;

	
	 /* font: 400 .9rem/1.4 Arial Narrow,Helvetica,Arial,sans-serif; */

}
.single-event article  .detail {
	
	margin-top: 0;
	padding-top: 0;
	padding-left: 0px;

}
.single-event article .contenu-date {
	font: 400 13px /* Arial Narrow,Helvetica, */ Arial,sans-serif;
	font-size: 13px;
	margin-top: 0px;
}

.single-event article  .titre {
	display: block;
	margin-bottom: 0px;

	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
	text-transform: none;
	font-family: /* Arial Narrow,*/ Arial, sans-serif !important;
	/*
	vertical-align: top;
	margin-top: 5px;
	*/
}
.single-event article  .titre em {
	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
}


.single-event article h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.single-event article .detail {
	display: inline;
}
.single-event article .extrait p, .single-event article .content-event .contenu-date p {
	display: block; /* mai 2019 */
	text-align: justify;
}

.single-event article .content-event .contenu-date p:before {
	content: "";
}

.single-event article .img-event img {
	margin-bottom: 2em;
	margin-top: 0.5em;
}

/* test lien vers la page du groupe dans événements */
.single-event article  .lien-groupe {
	margin-bottom: 10px;
	margin-top: 4px;
}
.single-event article  .lien-groupe a {
	font-size: 13px !important;
}
.single-event article  .lien-groupe a:hover, .single-event article  .lien-groupe a:focus  {
	color: #e54221 !important;
}
/* FIN SINGLE EVENT */




/* CODE POUR LE BOUTON "RETOUR" DES PAGES SOUS-PROJET" */

.retour {
	background-color: #ddd;
	height: 600px;
	width: 20px;
	transition: all 0.5s ease-in-out 0s;
}
.retour:hover {
	background-color: #e54221;
	width: 25px;
}
#fleche-retour {
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
font-weight: 200;
font-size: 3rem;
text-decoration: none;
color: black;
display: block;
}

.retour-2 {
	float: left;
	background-color: #ddd;
	height: 3em;
	width: 20px;
	margin-right: 10px;
	transition: all 0.5s ease-in-out 0s;
}
.retour-2:hover {
	background-color: #e54221;
	width: 25px;
}
#fleche-retour-2 {
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
font-weight: 200;
font-size: 3rem;
text-decoration: none;
color: black;
display: block;
line-height: 0.8;
}


/*
.retour:hover > #fleche-retour {
	color: white;
}
*/

#primary.site-content {
padding-top: 0px;

}


#headercontainer {
	background-color: #fff;
}
.grid_4_of_12  {
	background-color: #fff;
}
/*
.site-title, h1 img{
	display: inline-block;
	float: left;

}

.site-header .grid_3_of_12 {
	display: inline-block;
	float: left;
}

#headercontainer {

}
*/
.social-media-icons ul{
	/* margin-top: 0px; */
	padding-right: 0.5em;
}

#site-navigation  {
	/* margin-top: 3em; */
	/* margin-top: 5%; */
	

}


/* Couleur de fond / arrière plan le plus derrière du site */ 
#headercontainer {
	background-color: white;
}
#masthead {
	background-color: white;
}
/* Fin couleur de fond */

/* Mise en page single-product */



.woocommerce-page div.product .images, .woocommerce-page div.product, .woocommerce .summary {
	width: 100% !important;
}

.grid_6_of_12 {
	width: 49,2% !important;
}




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

/* MODIF WIDGET  SAISI MANUELLEMENT DANS un widget de texte */
/*
.widget-discographie {
	
	margin-right: 1em;
}
*/

/*
.pt-cv-content-item img.not-found {
	display: none;
}
*/ /* a faire directement dans les paramètres de la vue concernée */

/*
#pt-cv-view-bbf91f6060 .pt-cv-content-item {
	min-height: 150px !important;
}

#pt-cv-view-bbf91f6060 .pt-cv-content-item {
	max-height: 150px !important;
}
div.carousel br+br {
	display: none !important;
}
#pt-cv-view-bbf91f6060 .pt-cv-carousel-indicators {
	bottom: -0.5em;
}
*/
div#secondary img.pt-cv-thumbnail {
	margin-top: 10px !important;
}


/* FIN MODIF WIDGET DISCOGRAPHIE */

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

/* TOUS LES WIDGETS */
/*
.widget p, .widget p a , .widget ul a {
	
	font: 400 10pt Arial Narrow ,Helvetica,Arial,sans-serif !important;
}
*/
.picto-widget {
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
/* FIN TOUS LES WIDGETS */

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

/* MODIFICATION DE L'AFFICHAGE DU THUMBNAIL DANS LE CORPS D'UN POST (en plus de modif du template content-page.php) */

.wp-post-image {
	float: left;
	margin-right: 0.8em;
}

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

/* MODIFICATION DU LOOK DE LA PLAYLIST PAR DEFAUT DE WORDPRESS */

.wp-playlist {
	border: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wp-playlist p {
	margin: 0;
	padding: 0;
	
}

.parent-pageid-134 .wp-playlist-item-length, .parent-pageid-5662 .wp-playlist-item-length, .parent-pageid-2580 .wp-playlist-item-length {
	display: none;
	
}
/*
.wp-playlist-tracks {
	margin-top: 0 !important;
}*/
.wp-playlist br {
	display: none;
}

.mejs-container {

	background-color: rgba(250,250,250,0) !important;
}
.mejs-controls {

	background-color: rgba(0,0,0,0.8) !important;
}
/*
.mejs-container .mejs-controls {
	background-color: rgba(0,0,0,0) !important;
	
} */

span.wp-playlist-item-meta {
	display: inline !important;
} 


.wp-playlist-current-item {
	height: auto !important;
	
}
.wp-playlist-item-title:first-letter {
	display: none !important;
}


.wp-playlist-item {
	border-bottom: 0 !important;
	border-top: 0 !important;
}
/* FIN PLAYLIST */


/* FIL d'ARIANE // BREADCRUMB */
/*
.ariane li, .ariane, .p-ariane, .p-ariane ul {
	clear: both;
	display : inline;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.p-ariane , .ariane {
	vertical-align: baseline !important;
}
.ariane, .ariane a  {
	color: #999 !important;
}
*/

/* FIN FIL D'ARIANE // BREADCRUMB */


/* dispo icones reseaux sociaux */
.social-navigation, #social-navigation {
	margin-top: 3em;
}
#social-navigation ul, #social-navigation li {
	margin: 0px;
	padding: 0px;
}
/* fin icones réseaux sociaux */

/* MISE EN PAGE DES WIDGETS / sidebars */

.sidebar-gauche, .sidebar-gauche .grid_4_of_12, .sidebar-gauche .col, .col.grid_4_of_12 {
	background-color: /* #ebe1d6 Sarah */  /* #e8e6e3 */ /* #F5F5DC */  /* #e9e4d0 */ #e9e6dd !important;
	height: 100% !important;
}
.sidebar-gauche .col {
	padding: 0.8em 0.5em 0.5em 0.5em;
}
.widget, aside {
	background-color: /* white */ !important;
	/* padding : 0.2em; */
}


.widget-area .widget {
	margin-bottom: 1rem !important;
}

.pt-cv-ctf-artiste-de-l-album {
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-top: 6px !important;
	padding-top: 0 !important;
	min-height: 45px;

}
/* exceptions page label (liste des albums) */
.page-id-140 .pt-cv-ctf-artiste-de-l-album {
	min-height: 0;
}
.page-id-140 .pt-cv-content-item {
	min-height: 357px;
}
.page-id-140  .pt-cv-pinmas {
	min-height: 357px;
}

/* fin exceptions label */
.pt-cv-custom-fields .pt-cv-ctf-artiste-de-l-album , .pt-cv-ctf-artiste-de-l-album  .pt-cv-ctf-value, 
 .pt-cv-custom-fields .pt-cv-ctf-artiste-de-l-album  .pt-cv-ctf-value {
		font-size: 12px !important;
}

.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-content-item > * {
	border-bottom: none !important;
}
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-pinmas > * {
	border-bottom: none !important;
}

.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-title {
	padding-bottom: 0;
}

/* hauteur minimum des vues pour vignettes projets */
.home .pt-cv-pinterest .pt-cv-content-item, #post-134 .pt-cv-pinterest .pt-cv-content-item    /* modifié juin 2017 après mises à jours plugins */ {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 .pt-cv-pinterest .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}
.home .pt-cv-pinterest .pt-cv-pinmas, #post-134 .pt-cv-pinterest .pt-cv-pinmas    /* modifié juil 2017 après nouvelle version CV Pro*/ {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 .pt-cv-pinterest .pt-cv-pinmas{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

/* avant mise à jour juin 2017 :
.home #pt-cv-page-1 .pt-cv-content-item, #post-134 #pt-cv-page-1 .pt-cv-content-item     {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}
*/


/* hauteur minimum des vues pour vignettes projets pages action culturelle */


.page-id-136 .pt-cv-pinterest .pt-cv-content-item, .parent-pageid-136  .pt-cv-pinterest .pt-cv-content-item {
	min-height: 17.5em  !important;
	padding-bottom: 0.2em !important;
	
}
.page-id-136 .pt-cv-pinterest .pt-cv-pinmas, .parent-pageid-136  .pt-cv-pinterest .pt-cv-pinmas {
	min-height: 17.5em  !important;
	padding-bottom: 0.2em !important;
	
}



/* avant mise à jour janv 2020 
.page-id-136 .pt-cv-pinterest .pt-cv-content-item, .parent-pageid-136  .pt-cv-pinterest .pt-cv-content-item {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
.page-id-136 .pt-cv-pinterest .pt-cv-pinmas, .parent-pageid-136  .pt-cv-pinterest .pt-cv-pinmas {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
*/




/* avant mise à jour juin 2017
.page-id-136 #pt-cv-page-1 .pt-cv-content-item, .parent-pageid-136 #pt-cv-page-1 .pt-cv-content-item {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
*/



/* CAROUSEL */
/* pictos ronds en bas du carousel / rond */
.pt-cv-view .pt-cv-carousel-indicators li.active {
	/* background-color: #cccccc !important; */
	/*background: rgba(0,0,0,.7) !important; */
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #8c8c8c;

background-image: -webkit-gradient(linear,left top,left bottom,from(#7c7c7c),to(#9c9c9c));
background-image: -webkit-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: -moz-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: -o-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: linear-gradient(to bottom,#7c7c7c,#9c9c9c); 
}

.pt-cv-view .pt-cv-carousel-indicators li {
	border: none !important;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;	
	border-radius: 12px;

-webkit-box-shadow: inset 0 0 0 2px #8c8c8c;
-moz-box-shadow: inset 0 0 0 2px #8c8c8c;
box-shadow: inset 0 0 0 2px #8c8c8c;
/*
-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
*/

}
/* position des boutons ronds sur les pages projets etc */
.pt-cv-view .pt-cv-carousel-indicators {
	
	bottom: 1em;
	top: auto;
	z-index: 102;
	left: auto;
	/* right:-13em; */
}
/* position des boutons ronds sur la page d'accueil */
.home .pt-cv-view .pt-cv-carousel-indicators {
	top : 28.5em;
	z-index: 102;
	left: auto;
	/* right:-13em; */
}
/* fin pictos ronds en bas du carousel */

/* flèches du carousel */

.pt-cv-view .carousel-control {
	top: 0em;
	bottom: auto;
	
}

.parent-pageid-134 .pt-cv-view .carousel-control, .parent-pageid-5662 .pt-cv-view .carousel-control, .parent-pageid-136 .pt-cv-view .carousel-control{
	/* top: 1em;
	bottom: auto; */
	
}

 .pt-cv-view .carousel-control.left {
	right: 1.4em;
	left: auto;	
}

 .pt-cv-view .carousel-control.right {
	right: 0em;
	left: auto;
}





.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.7em !important; 
	line-height: 1.9em !important;
	color: #ffffff !important;
}


.home .pt-cv-view .carousel-control {
	top: 11em;
	/* bottom: auto; */
	z-index: 103;
}

.home .pt-cv-view .carousel-control.left {
	left: -0.5em;
	right: auto;
}

.home .pt-cv-view .carousel-control.right {
	right: 0.2em;
	left: auto;
}
.page-id-136 .pt-cv-view .carousel-control {
	top: 6.5em;
	bottom: auto;
	z-index: 102;
	
}
.page-id-136 .pt-cv-view .carousel-control.left {
	left: -0.5em !important;
	right: auto;
}

.page-id-136 .pt-cv-view .carousel-control.right {
	right: 0.2em !important;
	left: auto;
}
.page-id-136 .pt-cv-scrollable img.pt-cv-thumbnail {
	margin-bottom: 0 !important;
}
.page-id-136 .pt-cv-carousel-caption {
	bottom: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-136 .pt-cv-view .pt-cv-carousel-indicators {
	bottom: 1.7em;
	right: 0.5em !important;
}

.page-id-136 .pt-cv-wrapper {
	margin-bottom: 20px;
	
}

.pt-cv-view .carousel-control, :not(.home)  .pt-cv-view .carousel-control {
	width: 2em !important;
	height: 2em !important;
}





/*
.pt-cv-view .carousel-control   {
	width: 2em !important;
	height: 2em !important;
}

.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.7em !important;
	line-height: 1.9em !important;
	color: #ffffff !important;
}
*/
.pt-cv-view .carousel-control span {
	background: rgba(0,0,0,.7); 
}
.pt-cv-view .carousel-control .glyphicon-chevron-left:hover, .pt-cv-view .carousel-control .glyphicon-chevron-left:active,.pt-cv-view .carousel-control .glyphicon-chevron-right:hover, .pt-cv-view .carousel-control .glyphicon-chevron-right:active{
	color: #ffffff !important;
	 background: rgba(0,0,0,.5) !important; 
}

.pt-cv-view .carousel-control, .pt-cv-view .carousel-control:hover  {
	color: #ffffff !important;
}
.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right {
	color: #ffffff !important;
}
/*
.home .pt-cv-view .carousel-control {
	top: auto;
	bottom: 15em;
	
}
*/
/*
.home .pt-cv-view .carousel-control.left, .home .pt-cv-view .carousel-control.right {
	top: auto;
	bottom: 15em;
	
}
*/
	/*
.home .pt-cv-view .carousel-control.left {
	right: auto;
	left: 1em;

}
*/

/*
.page-id-1027 .pt-cv-view .carousel-control {
	top: auto;
	bottom: 15em;
	
}
.page-id-1027 .pt-cv-view .carousel-control.left, .home .pt-cv-view .carousel-control.right {
	top: auto;
	bottom: 15em;
	
}
*/
	/*
.page-id-1027 .pt-cv-view .carousel-control.left {
	right: auto;
	left: 1em;

}
*/



/* fin flèches du carousel */

/* bandeau noir transparent - carousel */
.pt-cv-cap-w-img {
	background: rgba(0,0,0,.7) !important;
}
/* fin bandeau noir transparent - carousel */

.pt-cv-scrollable {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px;
}

#pg-277-0, #pl-277 .panel-grid-cell .so-panel {
	margin-bottom : 0px;
}

@media screen and (min-width: 640px){

	#pt-cv-view-e77e20f0f1 {
		margin-top: -1.5em !important;
		margin-bottom: -4em !important;
	}
}
/* FIN CAROUSEL */


/* test pour l'accueil */

/* fond noir à l'accueil */


	.home #maincontentcontainer .col.grid_9_of_12  {
		background: #dddddd; 
		width: 100%;
		margin-left: 0;
		
	}
	.home #maincontentcontainer  .col.grid_3_of_12 {		
	
	}
	
	.page {
		width: 100% !important;
	}
	
	
	.page-id-1027 #maincontentcontainer .col.grid_9_of_12  {
		background: #dddddd; 
		width: 100%;
		margin-left: 0;
		
	}
	.page-id-1027 #maincontentcontainer  .col.grid_3_of_12 {		
	
	}
/* fin fond noir accueil */
	
/* modification de la taille des colones */
@media screen and (min-width: 640px){

	
	
	
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		/* width: 70.6% !important; */
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
		
	}
	.col.grid_9_of_12 {
		width: 70.6% !important;
		width: 100%;		
	}	
	*/
	
}



@media screen and (min-width: 640px){

	
	
	
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		/* width: 70.6% !important; */
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
		
	}
	.col.grid_9_of_12 {
		width: 70.6% !important;
		width: 100%;		
	}	
	*/
	
	#site-navigation {
		margin-top: -15px;
	} 
	
}
@media screen and (max-width: 1333px){


	#site-navigation {
		margin-top: -50px;
	} 
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	 
	*/

}


	






/* fin modification de la taille des colones */

/* LES ACTUS A LA UNE - page d'accueil */
#pg-277-1  h3 {
	color: #dddddd;
}

.home #pg-277-1 {
	padding: 1.2em;
}

/* FIN LES ACTUS A LA UNE */

.pt-cv-title a {
	font-weight: 200;
}

/* pictos liens réseaux sociaux et boutique */

.social-menu {
	float: left;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: rgba(0, 0, 0, 0.5);
}
.social-menu  .fa {
	
	font-size: 1.6em !important;
}
.social-menu  .fa-shopping-cart {
	
	font-size: 1.4em !important;
}
.social-menu  .fa-square {
	margin-top: -0.05em;
	font-size: 2.2em !important;
}
.social-menu  li {
	margin-left: 0;
}

/* fin pictos liens réseaux sociaux et boutique */



/* PAGE TOUS LES PROJETS */
.page-id-134 .pt-cv-custom-fields {
	font-family: /* Arial Narrow, Helvetica,*/ Arial, sans-serif;
	color: #555555;
	text-align: justify;
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.page-id-134  .pt-cv-ctf-sous-titre {
	font-size: 0.9em;	
	line-height: 1.4;
	margin-bottom: 0;
	padding-bottom: 0;	
}

.page-id-134  .pt-cv-ctf-distribution {
	font-size: 0.75em;	
	line-height: 1.4;
	margin-top: 0;
	padding-top: 0;
}
/*
.pt-cv-ctf-sous-titre::before {
	content: "[ ";
	font-size: 1.2em;
	padding-bottom:1em;
	margin-bottom: 1em;
}
.pt-cv-ctf-sous-titre::after {
	content: " ]";
	font-size: 1.2em;

}
*/

/* FIN PAGE TOUS LES PROJETS */

/* VIGNETTES PAGE CHRISTINE */
/*
.page-id-2339 .pt-cv-custom-fields {
	font-family:  Arial, sans-serif;
	color: #555555;
	text-align: justify;
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.page-id-2339  .pt-cv-ctf-sous-titre {
	font-size: 0.9em;	
	line-height: 1.4;
	margin-bottom: 0;
	padding-bottom: 0;	
}

.page-id-2339  .pt-cv-ctf-distribution {
	font-size: 0.75em;	
	line-height: 1.4;
	margin-top: 0;
	padding-top: 0;
}
*/



/* PAGE D'UN PROJET */


/* marge au-dessus de la sidebar pour quelle arrive en-dessous du h1 du projet */
/* .parent-pageid-134 */.sidebar-gauche, .sidebar-gauche .grid_4_of_12, .sidebar-gauche .col, .col.grid_4_of_12 {
	background-color: /* #ebe1d6 Sarah */  /* #e8e6e3 */ /* #F5F5DC */  /* #e9e4d0 */ white !important;
	height: 100% !important;
}

/* .parent-pageid-134 */ .sidebar-gauche .col {
	padding: 0;
	margin: 0;
}


/* .parent-pageid-134 */ #maincontentcontainer h1 {
	/* margin-top: 0; */
	margin-top: -0.3em;
	line-height: 0.8 !important;
	/* margin-bottom: 0.5em; */
	
}
/*
#maincontentcontainer h2 {
	
	
	margin-bottom: 0.5em;
	
}
*/

.page-template-default.parent-pageid-134 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-134 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-134 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-134  .panel-grid {
	margin-bottom: 0 !important;
}
/* la même pour la page christine, au cas ou besoin */
.page-template-default.parent-pageid-2580 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-2580 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-2580 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-2580  .panel-grid {
	margin-bottom: 0 !important;
}
/* la même pour la page christine, au cas ou besoin */
.page-template-default.parent-pageid-174 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-174 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-174 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-174  .panel-grid {
	margin-bottom: 0 !important;
}


/* la même pour la page Bedmakers, au cas ou besoin */
.page-template-default.parent-pageid-128 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-128 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-128 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-128  .panel-grid {
	margin-bottom: 0 !important;
}


/* parent page archive projets */

.page-template-default.parent-pageid-5662 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-5662 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-5662 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-5662  .panel-grid {
	margin-bottom: 0 !important;
}


/*
.widget p, .widget p a, .widget ul a {
	font-size: 10pt !important;
}
*/
.page-template-left-sidebar-2 .sidebar-gauche .col,.page-template-left-sidebar-2 .col .sidebar-gauche  {
	/* padding-right: 1em; */
	border-right: #dddddd 1px solid;
}
.page-template-left-sidebar-2.home .sidebar-gauche .col,.page-template-left-sidebar-2.home .col .sidebar-gauche {
	border-right: 0;
}
.page-template-left-sidebar-2.sidebar-gauche .col,.page-template-left-sidebar-2 .col .sidebar-gauche {
	border-right: 0;
}

.page-template-left-sidebar-2 .so-widget-sow-image {
	margin-bottom: 1em;
	margin-top: 0.5em;
	/* Marge sous la photo */
}
/* pages où il y a un copyright : moins d'espace sous la photo */
.page-id-1808 .so-widget-sow-image, .page-id-1840 .so-widget-sow-image, .page-id-128 .so-widget-sow-image, .page-id-148 .so-widget-sow-image, .page-id-126 .so-widget-sow-image, .page-id-144 .so-widget-sow-image, .page-id-159 .so-widget-sow-image, .page-id-174 .so-widget-sow-image, .page-id-67 .so-widget-sow-image, .page-id-146 .so-widget-sow-image, .page-id-142 .so-widget-sow-image, .page-id-5516 .so-widget-sow-image {
	margin-bottom: 0em;
	margin-top: 0.5em;
	/* Marge sous la photo */
}

p.copyright {
	font-size: 11px !important;
	text-align: right;
}


iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud 1 morceau, page réveil en musique, sweetest choice */

/* "slider" vidéos video */
@media screen and (min-width: 640px) {
	.parent-pageid-134 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-10655 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-136 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-15617 .pt-cv-scrollable  .col-md-4  iframe  {
		/* Quand 3 vidéos */
		/* max-width: 264px !important; */
		max-height: 149px !important;
	}
}


@media screen and (min-width: 640px) {
	.parent-pageid-134 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-10655 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-136 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-10756 .pt-cv-scrollable  .col-md-6  iframe, .page-id-6641 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-15617 .pt-cv-scrollable  .col-md-4  iframe {
		/* Quand 2 vidéos */
		max-width: 366px !important;
		max-height: 206px !important;
		min-height: 206px !important;
	} 
	
	iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */
	
	/* Quand 1 vidéo qu'on veut petite (page No Noise No Reduction : Kill Your Idols) */
	/* .parent-pageid-134 .pt-cv-scrollable  .col-md-12  iframe {
		max-width: 366px !important;
		max-height: 206px !important;
		min-height: 206px !important;
	} */
}
	
	@media screen and (min-width: 640px) {
		 .pt-cv-scrollable  .col-md-12  iframe {
			max-width: 775px !important;
			max-height: 500px !important;
			min-height: 350px !important;
		}
		
	iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */
	
	
	
}
iframe {
	
max-width: 100% !important;
height: 434px;
}

iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */

/* fin vidéos */

/* Slider Revue de presse */




/* Fin revue de presse */

/* page Christine */
.parent-pageid-134 .pt-cv-content p, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe {
		margin-bottom: 0 !important;
}
.parent-pageid-134 .pt-cv-view .pt-cv-carousel-caption, .parent-pageid-2580 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-134 .pt-cv-scrollable .pt-cv-content-item , .parent-pageid-2580 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
.parent-pageid-134 .pt-cv-scrollable .pt-cv-pinmas , .parent-pageid-2580 .pt-cv-scrollable .pt-cv-pinmas {
	padding-bottom: 0;
}

/* idem pour page Bedmakers au cas où */

.parent-pageid-1280.pt-cv-content p, .parent-pageid-128 .pt-cv-scrollable  .col-md-6  iframe {
		margin-bottom: 0 !important;
}
.parent-pageid-128 .pt-cv-view .pt-cv-carousel-caption, .parent-pageid-128 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-128 .pt-cv-scrollable .pt-cv-content-item , .parent-pageid-128 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
.parent-pageid-128 .pt-cv-scrollable .pt-cv-pinmas , .parent-pageid-128 .pt-cv-scrollable .pt-cv-pinmas {
	padding-bottom: 0;
}



/* test vignettes christine marche pas
.parent-pageid-2339 .pt-cv-content p {
		margin-bottom: 0 !important;
}
.parent-pageid-2339 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-2339 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
*/


/* (...) style page d'un projet à continuer */

/*
Test h1 et h2 sur la même ligne quand on trouve les 2 côtes à côtes (pages projet par ex)
h1 {
	display: inline;

}
h1 + h2 {
	display: inline !important;
	float: right;
}
*/

/* pour les elements inline qui ressemblent à du h3 (exemple date du projet dans un titre h2) */
.h3 {
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 21px !important;
}
.h2 {
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 2.20rem !important;
}

h2 {
	font-size : 2.25rem;
	
}

h4 {
	margin-top: 0.5em;
}

/* FIN PAGE D'UN PROJET */

/* PAGE BIOGRAPHIE */

.page-template-template-bios .col.grid_3_of_12 {
	margin-right: 0;
	margin-left: 0;
}

.page-template-template-bios-sidebar .col.grid_2_of_12 {
	margin-right: 0;
	margin-left: 0;
}
.page-template-template-bios-sidebar .col.grid_3_of_12  {
	margin-right: 0;
}
/* AJOUT en cascade widget eo-events événements */
.eo-events p {
	/* display: block; */
	/* font: 400 10pt Arial Narrow ,Helvetica,Arial,sans-serif !important; */
	/* line-height: 1.3 !important; */
	padding-bottom: 0.1em;
}


/* ACTUS A LA UNE CAROUSEL BAS ACCUEIL - BIS */

/* flèches du carousel actus à la une (carousel du bas) */


.home #pt-cv-view-007fbd3c2d .carousel-control  {
	width: 2em !important;
	height: 2em !important;
}

.home #pt-cv-view-007fbd3c2d .glyphicon-chevron-left, #pt-cv-view-007fbd3c2d .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em !important;
	color: #ffffff !important ;
}
/* test border-left actus à la une */
.home #pg-277-1 .pt-cv-carousel-caption {
	/* border-left: 4px solid rgba(0, 0, 0, 0.0); */
}
.home #pg-277-1 .pt-cv-carousel-caption:hover {
 /* 	border-left: 4px solid #e54221; */
}




.page-id-1027 #pt-cv-view-007fbd3c2d .carousel-control  {
	width: 2em !important;
	height: 2em !important;
}

.page-id-1027 #pt-cv-view-007fbd3c2d .glyphicon-chevron-left, #pt-cv-view-007fbd3c2d .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em !important;
	color: #ffffff !important ;
}
/* test border-left actus à la une */
.page-id-1027 #pg-277-1 .pt-cv-carousel-caption {
	/* border-left: 4px solid rgba(0, 0, 0, 0.0); */
}
.page-id-1027 #pg-277-1 .pt-cv-carousel-caption:hover {
 /* 	border-left: 4px solid #e54221; */
}
/* fin test border-left actus à la une */

/*
#pg-277-1  .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
#pg-277-1  .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}

#pg-277-1   .carousel-control   {
	width: 2em !important;
	height: 2em !important;
}

#pg-277-1    .glyphicon-chevron-left, #pg-277-1   .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em;
	color: #ffffff;
}
#pg-277-1 .pt-cv-carousel-caption {
	border-left: 3px solid rgba(0, 0, 0, 0.0);
}
#pg-277-1 .pt-cv-carousel-caption:hover {
	border-left: 3px solid #e54221;
}
*/
/*
.home #pt-cv-view-007fbd3c2d .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
.home #pt-cv-view-007fbd3c2d .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}
*/
/*
.page-id-1027 #pt-cv-view-007fbd3c2d .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
.page-id-1027 #pt-cv-view-007fbd3c2d .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}
*/


/* fin flèches du carousel actus à la une (du bas)*/

/* Affichage de toutes les dates par mois avec content view */
/* penser a remplacer l'id de la page quand ce ne sera plus dans page de test */
/*
.page-id-446 .pt-cv-wrapper div.pt-cv-ctf, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-column, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-list, .page-id-446 .pt-cv-wrapper div.pt-cv-custom-fields, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-value,
.page-id-446 .pt-cv-wrapper div.pt-cv-content-item{
	display: inline !important;
}



.page-id-446 .pt-cv-wrapper .pt-cv-ctf-_eventorganiser_schedule_start_start .pt-cv-ctf-value {
	float: left !important;
	display: inline !important;
}
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-evenement-facebook ,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-evenement-facebook .pt-cv-ctf-value,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-ticket,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-ticket .pt-cv-ctf-value {
	float: right !important;
	display: inline !important;
	
}
*/

/* Fin Affichage de toutes les dates par mois avec content view */
/* pt-cv-carousel-caption pt-cv-cap-w-img */

/*

.pt-cv-cap-wo-img {
 // tout ce qui concerne les vues ou il n'y a pas texte superposé à une image 
}
*/


/* vues pages par projet */

/*discographie page projet et artiste ?? */
.parent-pageid-300 .pt-cv-thumbnail, .parent-pageid-134 .pt-cv-cap-w-img, .parent-pageid-2580 .pt-cv-cap-w-img, .parent-pageid-5662 .pt-cv-cap-w-img, .parent-pageid-138 .pt-cv-cap-w-img  {
	margin-top: 0em;
	margin-left: 43%;
	padding-right: 0;
	top: 0em;
	bottom: auto;
	background-color: #ffffff !important;
	background-color: rgba(255,255,255,0.0) !important;
	
}
.parent-pageid-300 .pt-cv-thumbnail, .parent-pageid-134 .pt-cv-thumbnail, .parent-pageid-2580 .pt-cv-thumbnail, .parent-pageid-5662 .pt-cv-thumbnail, .parent-pageid-138 .pt-cv-thumbnail  {
	margin-top: 15px !important;
	padding-top: 0 !important;


}
.parent-pageid-300 .pt-cv-content-item,  .parent-pageid-134 .pt-cv-content-item, .parent-pageid-2580 .pt-cv-content-item, .parent-pageid-5662 .pt-cv-content-item, .parent-pageid-138 .pt-cv-content-item {
	/* overflow: auto; */ /* Marion (ajout aout 2023)  : évite que le texte ne soit caché si pas assez de place pour afficher la description  (pb : a peaufiner pour le mettre car s'applique aussi aux videos etc. Et plus besoin car trouvé pb cf ci-dessous ) */
}

.parent-pageid-300 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col,  .parent-pageid-134 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-2580 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-5662 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-138 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
	
	width: 100%; /* Marion (ajout aout 2023) : evite que pochette album dans discographie soit ratatinée avec texte dessus en version taille d'écran petit (entre 700 ou 768 et 1000 et qqes) */
}

@media (min-width:768px) {
	.pt-cv-thumbnail {
		width: 100%;
	}
	
}

/*
.page-id-1027 .pt-cv-cap-w-img  {
	background-color: #000000 !important;
	background-color: rgba(0,0,0,0.0) !important;
	
}
*/
.parent-pageid-134  .pt-cv-cap-w-img *, .parent-pageid-2580  .pt-cv-cap-w-img *, .parent-pageid-5662  .pt-cv-cap-w-img *,  .parent-pageid-138  .pt-cv-cap-w-img .pt-cv-title a, .pt-cv-cap-w-img *  {
	color: #000000 !important;
}

.pt-cv-cap-w-img a  i , .pt-cv-cap-w-img a {
	color: #555555 !important;
}
.pt-cv-cap-w-img a  i:hover , .pt-cv-cap-w-img a:hover, .pt-cv-cap-w-img a  i:focus , .pt-cv-cap-w-img a:focus {
	color: #e54221 !important;
	
	
}
/* position des pictos ronds */
.page-id-1027 .pt-cv-carousel-indicators {
	
	right: 0.5em !important;
} 
.parent-pageid-134  .pt-cv-carousel-indicators {
	right: 0em;
	bottom: 0.2em;
}
.home .pt-cv-cap-w-img {
	padding-right: 35px;
	left: 0;
	padding-left: 16px; /* position du texte de gauche dans la legende carousel accueil */
	
	
}


/*
.pt-cv-cap-w-img, .pt-cv-title {
	bottom: auto;
	top: 1em;
} */


/* Page Label */
.page-id-140 .pt-cv-view a>i, .page-id-140 .pt-cv-view i {
	display: none;
	/* Ne pas afficher le bouton "+" de l'extrait, qui ne sert que pour les liens depuis les widget discographie des pages groupes */
}
/* Fin label */

.pt-cv-wrapper .pt-cv-carousel-caption {
	/* marge de trop vue actualite */
	padding-top: 0.5em !important;
}

.sidebar-gauche {
	padding-right: 2em;
}

/* Page d'un projet template left sidebar 3 */

.page-template-left-sidebar-3 #titre-projet {
	padding-bottom: 1em;
	padding-top: 0;
}
.page-template-left-sidebar-3 .sidebar-gauche .col, .page-template-left-sidebar-3 .col .sidebar-gauche  {

	border-right: #dddddd 1px solid;
}

.page-template-left-sidebar-3 .so-widget-sow-image {
	margin-bottom: 1em; 
	margin-top: -1em;
	/* Marge sous la photo */
}

.page-template-left-sidebar-3 h1 {
	text-align: right;

	/* margin-top: 0em; */
}
.page-template-left-sidebar-3 h2 > .so-widget-sow-image  {
	margin-top: -0.6em !important;
	margin-bottom: 0.8em !important;
	padding-top: 0 !important;
}
.page-template-left-sidebar-3  h2, .page-template-left-sidebar-2  h2 {
	/* text-align: right;	*/
	
}
.page-template-left-sidebar-3 h2 {
	margin-top: -0.6em !important;
}

/* Fin page d'un projet template left sidebar 3 */


/* Tabs dans la page d'un projet */
.pt-tabs  ul {
	list-style: none !important;
	margin-top: -1.1em !important;
	padding-top: 0 !important;
	text-align: right;
}
.pt-tabs  li {
	margin-left: 0 !important;
	font-weight: 3em !important;
	
}
.pt-tabs  li  a {
font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 3em !important;
}	

.pt-tabs  .nav-tabs .nav-item {
	float: right;
}
/* Fin tabs */


/*
.parent-pageid-134 a>i {
	color: #e54221;
}
*/
/*
.eo-events a>i {
	color: #e54221;
}
*/
/*
.parent-pageid-136 a>i {
	color:  #AD3118
} 
*/
/* couleur pictos-liens action culturelle */


.pt-cv-content:not(.pt-cv-nfs) {
	font-size: 12pt;
}
.pt-cv-content {
	font-size: 14pt;
}
/*
.page-template-template-agenda p.ligne {
	display: inline;
}
.page-template-template-agenda p.ligne {
	width: 38%;
	border-bottom: 1px solid #dddddd;
}
*/







/* PAGE d'accueil test sans actus à la une en plus sous le carousel */

.page-id-1027 h3.evenements {
	display: none;
}
/*
.page-id-1027 .sidebar-gauche{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
} */
/*
.page-id-1027 .pt-cv-wrapper {
	margin-top: -16px;
} */


/* .home */ .EO_Event_List_Widget  ul.eo-events , .page-id-1027 .EO_Event_List_Widget ul.eo-events {
	border-top: #dddddd 1px solid;
	padding-top: 8px;

}
/*
.home #text-5, .page-id-1027 #text-5, :not(.home) .EO_Event_List_Widget  ul.eo-events   {
	border-bottom: #dddddd 1px solid;
} */
.home #text-137, .page-id-1027 #text-137, :not(.home) .EO_Event_List_Widget  ul.eo-events   {
	border-bottom: #dddddd 1px solid;
} 
.home  .EO_Event_List_Widget  ul.eo-events , .page-id-1027 .EO_Event_List_Widget  ul.eo-events  {
	border-bottom: #dddddd 0px solid;
	
	}
	.EO_Event_List_Widget>ul {
		border-right: 0 !important;
		border-left: 0 !important;
	}
.home #eo_event_list_widget-2 h3, .page-id-1027 #eo_event_list_widget-2 h3 {
	display: none;
}


.post-134 {
	margin-top: -13px;
	
}
.home .grid_8_of_12 {
	margin-left: 0;
	
}


/* PAGE d'ACCUEIL  - a la fin du CSS pour remplacer les éléments généraux */
.pt-cv-carousel-indicators {
	text-align: right !important;	
	right: 0em !important;
}

.home .pt-cv-carousel-indicators {
	
	right: 0.5em !important;
}
/* FIN PAGE ACCUEIL 2 */



/* CONTENT VIEW SCROLLABLE (pour discographie, video, actu, revue de presse sur les pages projets */

/*  suppression de la marge en-dessous dûe à une balise p contenant un BR, prévue pour afficher les pictos ronds en temps normal */

.pt-cv-scrollable p>a+br {
	display: none;
	margin-bottom: 0;
}
.pt-cv-scrollable p {
	margin-bottom: 2px !important;
}


/* FIN CONTENT VIEW SCROLLABLE 

/* MENU ACTIF MEME DANS LES PAGES ENFANTS */
.parent-pageid-134 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet */
	}
.parent-pageid-136 .main-navigation li.menu-item-265 > a {
	color: #e54221; /* bouton "action culturelle" rouge quand on est sur une page action culturelle */
	}	
.parent-pageid-138 .main-navigation li.menu-item-267 > a {
	color: #e54221; /* bouton "artistes" rouge quand on est sur une page artiste */
	}	
.parent-pageid-140 .main-navigation li.menu-item-269 > a {
	color: #e54221; /* bouton "label" rouge quand on est sur une page album */
	}
.parent-pageid-2580 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Christine Wodrascka */
	}	
	
	.parent-pageid-11127 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Bedmakers */
	}	
	
.parent-pageid-174 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Didier Kowarsky */
	}
	.parent-pageid-10756 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Mister Bishop */
	}

.parent-pageid-15617 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Mortelle Randonnée */
	}

.single-event .main-navigation li.menu-item-448 > a {
	color: #e54221; /* bouton "agenda" rouge quand on est sur une page événement */
}
.parent-pageid-10655 .main-navigation li.menu-item-10899 > a {
	color: #e54221; /* bouton "nos événements" rouge quand on est sur une page nos événements */
	}
.parent-pageid-5662 .main-navigation li.menu-item-13842 > a {
	color: #e54221; /* bouton "archive" rouge quand on est sur une page archive */
	}

/* FIN MENU ACTIF MEME DANS LES PAGES ENFANTS */	


	
/* Vignettes projet au survol */


/*
.pt-cv-pinterest .pt-cv-content-item:hover .pt-cv-thumbnail{
	opacity: 0.6;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    visibility: visible;
    transition-delay: 0s;
} */

.pt-cv-pinterest .pt-cv-content-item:hover .pt-cv-thumbnail{
	transition-property: opacity,;
	opacity: 0.6;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
   /*  visibility: visible; */
    transition-delay: 0s;
}
.pt-cv-pinterest .pt-cv-pinmas:hover .pt-cv-thumbnail{
	transition-property: opacity,;
	opacity: 0.6;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
   /*  visibility: visible; */
    transition-delay: 0s;
}


/* Sidebar action culturelle - view content item min-height qui agrandit trop la zone d'actualités */
.parent-pageid-136 .secondary .pt-cv-content-item {
	min-height: 10px !important;
}
.parent-pageid-136 .secondary .pt-cv-pinmas {
	min-height: 10px !important;
}

.parent-pageid-136 #pt-cv-page-1 .pt-cv-content-item {
	min-height: 10px !important;
}

.parent-pageid-136 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 10px !important;
}

.parent-pageid-136  .pt-cv-carousel-caption {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.parent-pageid-136 .pt-cv-view .pt-cv-content-item > * {
	margin-bottom: 0;
	padding-bottom: 0;
}
.parent-pageid-136 .pt-cv-view .pt-cv-pinmas > * {
	margin-bottom: 0;
	padding-bottom: 0;
}

.textwidget, .textwidget p, .textwidget strong, .textwidget em, .textwidget i {
	color: #333333 !important;
	font-size: 13px;
}
.textwidget a {
	font-size: 13px;
}
	

p strong, .widget strong { 
	color: #333333;
	/* font-size: 1.1em !important; */
}
p em, .widget em {
	color: #333333;
 /*	font-size:  14px  !important; */
}
.pt-cv-scrollable .pt-cv-carousel-caption  strong {
	font-size: 13px !important;
	color: #000000 !important;
}
.minuscule {
	text-transform: lowercase ;
}

/* padding pour le carousel page action culturelle */

.page-id-136 .pt-cv-scrollable .pt-cv-carousel-caption {
	padding-left: 15px !important;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	padding-right: 15px !important;
}

.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, span.glyphicon.glyphicon-chevron-left, span.glyphicon.glyphicon-chevron-right, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right  {
	font-size: 10px !important;
}

.parent-pageid-136  .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-136  .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-138  .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-138  .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-136  :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-136  :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-138   span.glyphicon.glyphicon-chevron-left, .parent-pageid-138  span.glyphicon.glyphicon-chevron-right

{
	position: relative !important;
	top: 10px !important;
}

.home .pt-cv-custom-fields {
	margin-bottom: 10px;
	margin-top: 4px;
}
.home .pt-cv-custom-fields a {
	font-size: 13px;
}
.home .pt-cv-custom-fields a:hover, .home .pt-cv-custom-fields a:focus  {
	color: #e54221 !important;
}

/* enlever la marge qui s'ajoute dans la vue des artistes */

.page-id-138 .pt-cv-ctf-list {
	margin: 0 !important;
}

/* CORRECTIONS DES BUGS DECALAGE DES FLECHES */
/* @media(min-width:768px) { */
	.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .icon-pre {
		margin-left: 0px;
	}
	.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .glyphicon-chevron-right, .pt-cv-wrapper .carousel-control .icon-prev, .pt-cv-wrapper .carousel-control .icon-next {
		margin-top: 0px;
	}
/* } */

/* tentative retouche bug fleches carousel medias page mamies - nov 19 */
 .page-id-161 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.page-id-161  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin tentative retouche bug fleches carousel medias page mamies - nov 19 */

/* retouche bug fleches action culturelle - déc 2021 */
 .parent-pageid-136 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.parent-pageid-136  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin retouche bug fleches action culturelle */

/* fleches artistes discographie - déc 2022 */
 .parent-pageid-138 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.parent-pageid-138  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin fleches artistes discographie - déc 2022 */

/* CORRECTION AFFICHAGE DU TEXTE (pbs dans les vues DISCOGRAPHIE) */
.pt-cv-carousel-caption div.pt-cv-content {
	font-size: 12px;
}
.pt-cv-carousel-caption h4, .pt-cv-carousel-caption h4 a  {
	font-size: 12px !important;
	margin-top: 10px !important;
}



/* PAGE ALBUM */

.add_to_cart_inline {
	border: 0 !important;
	padding-left: 0 !important;
}
p.add_to_cart_inline {
	display: inline;
}
.ajout-panier {
	margin-top: 12px;
	margin-bottom: 12px;
}
.ajout-panier h4 {
	display: inline !important;
}
.add_to_cart_button:hover {
	border: 0 !important;
}
/*
.ajout-panier p, .ajout-panier span, .ajout-panier .woocommerce, .ajout-panier a {
	display: inline !important;

} */
.ajout-panier br {
	display: none;
}

ol, b, strong, i {
		font-size: 13px !important;
		font-family: arial, sans-serif;
}







/* TAILLE DES PICTOS - CORRECTION */

.fa-file-text-o {
	font-size: 25px !important;
}
.fa-folder {
	font-size: 17px !important;
}
.fa-music {
	font-size: 18px !important;
}
.widget .fa-facebook {
		font-size: 15px !important;
}

/* PAGE AGENDA - BOITE AGENDA */

div.agenda-box{
	width: 50%;
}

/* PAGE AGENDA - HEADER MOIS */

div.contenant-header {
	clear: both;
	width:70%;
}

h3.titremois {
	text-align: center !important;
}
div.header-mois {
	width: 30%;
	clear: none !important;
	float: left;
	text-align: center;
	
}
div.ligne-header-left {
	width: 35%;
	clear: none !important;
	float: left;
}
div.ligne-header-right{
	width: 35%;
	clear: none !important;
	float: right;
}
div.ligne-header {
	border-bottom: 1px solid #dddddd;
}
ul.eo-events-shortcode {
	clear: both;
}

.page-template-template-agenda .contenu-date {
	margin-right: 18px;
}
.page-template-template-agenda h3.titremois {
	width: 100%;
	text-align: center;
	clear: both;
	clear: both;
	min-height: 30px;
}

.page-template-template-agenda .eo-events  li  {
	/*width: 32%;*/
	width: 100% !important;
	float: left;	
	padding-right: 0.8%;
}
@media only screen and (max-width: 1100px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}
	
}
@media only screen and (max-width: 900px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}
	div.header-mois {
		width: 50%;
		clear: none !important;
		float: left;
		text-align: center;
	
	}
	div.ligne-header-left {
		width: 25%;
		clear: none !important;
		float: left;
	}
	div.ligne-header-right{
		width: 25%;
		clear: none !important;
		float: right;
	}
	
}
@media only screen and (max-width: 650px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}	
	
	

}



.page-template-template-agenda  .contenu-date {
	margin-bottom: 1em;
}
.page-template-template-agenda .titremois {
}
.page-template-template-agenda ul {
	margin: 0 !important;
	padding: 0;
	width: auto;
}
i.test-marion {
	font-size: 100px !important;
}


/* TEST PAGES AGENDA / TOUTES LES DATES PAR GROUPE */
.page-id-2396 .contenant-header {

}


/* hauteur minimum des vues pour vignettes projets page Christine */

.page-id-2339 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

/* hauteur minimum des vues pour vignettes projets page Didier Kowarsky */

.page-id-174 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Mister Bishop */

.page-id-10756 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

.page-id-10756 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

/* hauteur minimum des vues pour vignettes projets page Mortelle Randonnée */

.page-id-15617 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

.page-id-15617 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Bedmakers */

.page-id-11127 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Nos evenements */

.page-id-10655 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}


/* Taille des titres de vignettes action culturelle */

.page-id-136  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-136  .pt-cv-content-item  a , .page-id-136  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

.page-id-136  .pt-cv-pinmas  a , .page-id-136  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

/* Taille des titres de vignettes page projets */

.page-id-134  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-134  .pt-cv-content-item  a , .page-id-134  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

.page-id-134  .pt-cv-pinmas  a , .page-id-134  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
	
}

/* Taille des titres de vignettes page projets de Mortelle Randonnée */

.page-id-15617  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15617  .pt-cv-content-item  a , .page-id-10756  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15617  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15617  .pt-cv-pinmas  a , .page-id-10756  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15617  .pt-cv-pinmas  {
	min-height: 162px;
}

/* Taille des titres de vignettes page projets de Kill Your Idols */

.page-id-15319  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15319  .pt-cv-content-item  a , .page-id-15319  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15319  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15319  .pt-cv-pinmas  a , .page-id-15319  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15319  .pt-cv-pinmas  {
	min-height: 162px;
}


/* Taille des titres de vignettes page projets de No Noise No Reduction */

.page-id-15451  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15451  .pt-cv-content-item  a , .page-id-15451  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15451  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15451  .pt-cv-pinmas  a , .page-id-15451  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15451  .pt-cv-pinmas  {
	min-height: 162px;
}

/* Taille des titres de vignettes page projets de Nos evenements */

.page-id-10655  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-10655  .pt-cv-content-item  a /* , .page-id-10655  .pt-cv-content-item h4 */ {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-10655  .pt-cv-content-item  {
	min-height: 232px;
}

.page-id-10655  .pt-cv-pinmas  a /* , .page-id-10655  .pt-cv-pinmas h4 */ {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}


.page-id-10655  .pt-cv-pinmas  {
	min-height: 232px;
} 

/* Dates passées Bedmakers */
#panel-2396-2-1-0 h3 /* dates passées */, #pgc-2396-3-1  p, #pgc-2396-3-1  li, #pgc-2396-3-1  div, #pgc-2396-3-1 h4, #pgc-2396-3-1 h3, #pgc-2396-3-1 a {
	color: #888888 !important;
}

.parent-pageid-128 #maincontentcontainer h1{
	margin-top: 0 !important;
	
}
#pgc-2396-2-1 {
	background-color: #ffffff;
}

/* Dates passées Cannibales & Vahinés agenda */
#panel-2523-2-1-0 h3 /* dates passées */, #pgc-2523-3-1  p, #pgc-2523-3-1  li, #pgc-2523-3-1  div, #pgc-2523-3-1 h4, #pgc-2523-3-1 h3, #pgc-2523-3-1 a, #pgc-2523-3-1 i ,
#panel-2523-5-2-0 h3 /* et aussi... */, #pgc-2523-6-1  p, #pgc-2523-6-1  li, #pgc-2523-6-1  div, #pgc-2523-6-1 h4, #pgc-2523-6-1 h3, #pgc-2523-6-1 a, #pgc-2523-6-1 i
{
	color: #888888 !important;
}

.parent-pageid-122 #maincontentcontainer h1{
	margin-top: 0 !important;
	
}
.parent-pageid-2580 .entry-content ul, .page-id-2580 .entry-content ul {
	list-style: none;
}

#pgc-2523-2-1 {
	background-color: #ffffff;
}

/* Page tous les projets Christine - "TEST 2" */
#pgc-2580-1-1 {
	 /* border-left: #dddddd 1px solid; */
	
}

#pgc-2580-1-0 /* page tous Christine */, #pgc-2574-1-0 /* page duo Lopez Wodrascka */ {
	border-right: #dddddd 1px solid;
	padding-right: 2em;
	
}
.page-id-2648 #maincontentcontainer  h1 /* page trio frith wodrascka evrard */{
	line-height: 1 !important;
	padding-top: 8px;
}
.ariane a:hover h4 {
	color: #e54221;
}

/* dates passées eo-event-past */
.eo-event-past, .eo-event-past h4, .eo-event-past em, .eo-event-past strong, .eo-event-past b, .eo-event-past p, .eo-event-past i, .eo-event-past a  {
	color: #888888 !important;
}

/* sauf sur pages action culturelle (où les dates passées sont mise sur la page du projet directement - juin 2019) */
/* dates passées eo-event-past */
.parent-pageid-136 .eo-event-past, .parent-pageid-136 .eo-event-past h4, .parent-pageid-136 .eo-event-past em, .parent-pageid-136 .eo-event-past strong, .parent-pageid-136 .eo-event-past b, .parent-pageid-136 .eo-event-past p, .parent-pageid-136 .eo-event-past i, .parent-pageid-136 .eo-event-past a  {
	color: #333333 !important;
}

/* logos ajoutés menu boutons sociaux */
/* bouton bandcamp */
#zone-logo-bandcamp {
	width: 2.3em;
}
#logo-bandcamp {
	
}
.agenda-par-groupe {
	margin-top: 0 !important;
}

/* REVUE DE PRESSE */
/* Affichage de l'icône post-format citation dans les vue slider de Revues de Presse */
.pt-cv-carousel  .pt-cv-content-item .dashicons {
    position: absolute;
    top: 5px;
    left: 0px;
    color: #333 !important;
}
.pt-cv-carousel  .pt-cv-pinmas.dashicons {
    position: absolute;
    top: 5px;
    left: 0px;
    color: #333 !important;
}
.pt-cv-carousel .dashicons-format-quote::before {
	
}
.pt-cv-content-item:hover .dashicons {
	animation-name: none;
}
.pt-cv-pinmas:hover .dashicons {
	animation-name: none;
}
blockquote {
	margin-left: 1.4rem;
	margin-bottom: 0.9em;
}
p.legende {
	text-align: right;
}
blockquote h4, .pt-cv-carousel-caption blockquote h4 {
	margin-top: 0 !important;
}
blockquote img {
	margin-right: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.textwidget ul{
    list-style: none outside none;
	padding-left: 0;
}

.entry-content .textwidget ul li  {
	margin-left: 0;
} 
/* pour enlever le blanc que rajoute le player dans certaines sidebar (sidebar christine solo faite en page builder) */
.sidebar-player p:first-child {
	display: none; 
}
 p.player-sans-marge {
	margin: 0 !important;
}
.panel-layout  .sidebar-gauche {
	padding-right: 20px;
}

/* modif mise à jour du plugin CV pro juil 2017 */
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-pinmas > * {
	border-bottom: none !important;
}

.pt-cv-scrollable .pt-cv-thumbnail {
	width: auto !important;
}

/* ajoute 8 sept 2017 marion apres avoir remis contenu apres perte des widgets de la sidebar */
.pt-cv-none.pt-cv-readmore {
	display: none !important;
}
.parent-pageid-134 .pt-cv-title a, .parent-pageid-136 .pt-cv-title a {
	font-weight: normal !important;
}

.sidebar-gauche .pt-cv-title a:hover {
	color: #333333 !important;
}
.cvplbd {
	color: #333333 !important;
	font-weight: normal !important;
}
.parent-pageid-134  .pt-cv-wrapper h4, .parent-pageid-136  .pt-cv-wrapper h4 {
	font-weight: normal !important;
}

/* juin 2018  / modif de l'emplacement du bouton de commande d'album */
div.titrage-album {
	float: left;
	max-width: 526px;
}
div.commande-album {
	float: left;
	width: 170px;
	line-height: 2;
	margin-bottom: 20px;
}
/* attention des modifs faites en "style" directement depuis la page Bedmakers (titre h1 sur toute la largeur) */

/* page album iana d'une extrême à l'autre live at donaueschingen */
.page-id-5808 div.commande-album {
	float: left;
	width: 200px;
	line-height: 2;
	margin-bottom: 20px;
}

.page-id-5808 ol {
	clear: both;
}

#maincontentcontainer h1.live-donaueschingen {
	line-height: 1 !important;
}
.live-donaueschingen span {
	font-size: 2.7rem;
}

/* page album Ma Walki Forêt Nicolas Lafourest */
/*
.page-id-6672  div.titrage-album {
	float: left;
	min-width: 320px;
	max-width: 600px;
}
.page-id-6672  div.commande-album {
	float: left;
	width: 280px;
	line-height: 2;
	margin-bottom: 20px;
} */

div.playlist-album {
	clear: both;
}
.commande-surprise {
	width: 18em !important;
	line-height: 2;
	margin-bottom: 20px;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.single-product #maincontentcontainer h1 {
	line-height: 1.1 !important;
}
div.commande-album #2vinyles {
	float: left;
}

.page-id-6350  .ajout-panier {
	margin-top: 0px !important; /* page surprise sonore decembre 2018 */
}

/* modif sidebar page label - rétablissement options des titres h4 des albums */
.page-id-140 .pt-cv-title a {
	font-size: 1em;
}

/* page agenda par groupe, ne pas afficher les virgules etc qui vont avec le Pays, quand ce pays est la France (ex Agenda Bedmakers) */
span.pays- {
	display: none !important;
}


/* ajout 2 mai 2019 */

.event .date, .event .date2, .event .jour, .event .mois, .event .heure /* , .eo-events .post-meta */ {
	display: inline;
}

.encart-date  p {
	display: block;
}
.event .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}

.event .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 1.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}

/* tentative copie style vignettes projet pour la page freddy taquine */
.page-id-2734 .img:hover {
	transition-delay: 0s;
transition-duration: 0.3s;
transition-property: all;
transition-timing-function: cubic-bezier(0.64, 0.2, 0.02, 0.35);
-webkit-transition: all .3s cubic-bezier(0.64,0.20,0.02,0.35);
pointer-events: auto;
opacity: 0.6;
}

.page-id-2734 .zone-date {

background-clip: border-box;
background-color: rgb(255, 255, 255);
border-top-color: rgb(242, 242, 242);
border-bottom-color: rgb(51, 51, 51);
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-block;
visibility: visible;
}
.zone-date {

background-clip: border-box;
background-color: rgb(255, 255, 255);
border-top-color: rgb(242, 242, 242);
border-bottom-color: rgb(51, 51, 51);
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-block;
visibility: visible;
}

/* mai 2019 */
.single-event h1 {
	line-height: 1 !important;
}

.single-event .wp-post-image {
	float: none;
	margin-top: 0.5em;
}

.thumbnail-evenement {
	float: right;
}

/*
.page-template-template-agenda .heure {
	display: inline;
} */

.page-template-template-agenda .date .date2 {
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	border-top-color: rgb(242, 242, 242);
	border-bottom-color: rgb(51, 51, 51);
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

	box-sizing: border-box;
	color: rgb(51, 51, 51);
	display: inline-block;
	visibility: visible;

}

.page-template-template-agenda .date{
	
	height: 56px;
	
}

.page-template-template-agenda .date2{
	
	height: 56px;
	
}

.prochains-freddy-taquine .titre {
	width: 100%;
}

.language {	
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px !important;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
	
	}
	
.lang {
	
	}
	
#langEN {
	
	text-align: left;
}


/* janv 2020 correction border qui s'ajoute sur le formulaire inscription newsletter lors modif sidebar */
.home .entry-content table, .home .entry-content tr, .home .entry-content td, .home .entry-content tbody, .home .entry-content thead  {
	border-top: 0;
	border-bottom: 0;
}
/* agrandir le champ input */

.home input {

}


/* Marion ajout 03/08/2023 pour corriger affichage légende discographie (copie du code d'affichage de @media (min-width:992px) depuis la feuille de style cv.css */

/*
@media (min-width:768px){
	.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%}
	.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%}
	.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%}
	.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%}
	.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%}
	.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%}
}
*/

.results-page-title {
font-size : 21px; }.nav{padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:inline-block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#818a91}.nav-link.disabled,.nav-link.disabled:focus,.nav-link.disabled:hover{color:#818a91;cursor:not-allowed;background-color:transparent}.nav-inline .nav-item{display:inline-block}.nav-inline .nav-item+.nav-item,.nav-inline .nav-link+.nav-link{margin-left:1rem}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs:after{content:"";display:table;clear:both}.nav-tabs .nav-item{float:left;margin-bottom:-1px}.nav-tabs .nav-item+.nav-item{margin-left:.2rem}.nav-tabs .nav-link{display:block;padding:.5em 1em;border:1px solid transparent;border-radius:.25rem .25rem 0 0}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eceeef #eceeef #ddd}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link.disabled:focus,.nav-tabs .nav-link.disabled:hover{color:#818a91;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.open .nav-link,.nav-tabs .nav-item.open .nav-link:focus,.nav-tabs .nav-item.open .nav-link:hover,.nav-tabs .nav-link.active,.nav-tabs .nav-link.active:focus,.nav-tabs .nav-link.active:hover{color:#55595c;background-color:#fff;border-color:#ddd #ddd transparent}.nav-pills:after{content:"";display:table;clear:both}.nav-pills .nav-item{float:left}.nav-pills .nav-item+.nav-item{margin-left:.2rem}.nav-pills .nav-link{display:block;padding:.5em 1em;border-radius:.25rem}.nav-pills .nav-item.open .nav-link,.nav-pills .nav-item.open .nav-link:focus,.nav-pills .nav-item.open .nav-link:hover,.nav-pills .nav-link.active,.nav-pills .nav-link.active:focus,.nav-pills .nav-link.active:hover{color:#fff;cursor:default;background-color:#0275d8}.nav-stacked .nav-item{display:block;float:none}.nav-stacked .nav-item+.nav-item{margin-top:.2rem;margin-left:0}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}div.sib-sms-field {
    display: inline-block;
    position: relative;
    width: 100%;
}

.sib-sms-field .sib-country-block {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.sib-country-block .sib-toggle.sib-country-flg {
    z-index: 1;
    position: relative;
    width: 46px;
    height: 100%;
    padding: 0 0 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #dbdbdb;
    cursor: pointer;
}

.sib-country-block .sib-toggle .sib-cflags {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 15px;
    width: 20px;
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-image: url(//freddymorezon.org/wp-content/plugins/mailin/img/flags/fr.png);
}
.sib-country-block .sib-toggle .sib-icon-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width:  0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid;
}
.sib-sms-field ul.sib-country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px 0px -1px;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px;
    background-color: white;
    border: 1px solid rgb(204, 204, 204);
    white-space: nowrap;
    max-height: 150px;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 50px;
    width: 250px;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix {
    font-size: 14px;
    padding:1px 10px;
    cursor: pointer;
}
.sib-sms-field ul.sib-country-list li.sib-country-prefix:hover {
    background-color: #dbdbdb;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box {
    width: 20px;
}

.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-flag {
    height: 18px;
    width: 20px;
    background-image: url(//freddymorezon.org/wp-content/plugins/mailin/img/flags/ad.png);
    vertical-align: middle;
    display: inline-block;
    background-repeat:no-repeat;
}
.sib-sms-field ul.sib-country-list li .sib-flag-box .sib-dial-code {
    margin-left: 20px;
}
.sib-sms-field .sib-sms {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}
.sib-multi-lists.sib_error {
    color: #A94442;
}
/*
Theme name: quark-child-v2
Version: 1.0
Description: child theme de quark
Template: quark
*/
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */

::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
/*404*/
/*404*/
/*404*/
*/
/*
Theme Name: Quark
Theme URI: http://quarktheme.com
Author: Anthony Hortin
Author URI: http://maddisondesigns.com/
Description: Quark is your basic building block for creating beautiful, responsive custom themes. It's not a convoluted or confusing framework that's hard to learn or even harder to modify. It's a simple and elegant starter theme built on HTML5 & CSS3. Its base is a responsive, 12 column grid. It incorporates custom theme options that are easy to modify, a set of common templates, support for WordPress Post Formats and the gorgeous, retina friendly Font Awesome icon font. Quark is WooCommerce compatible, Multilingual Ready (WPML) and translated into Spanish, German and French. Quark is also compatible with popular page builders such as Elementor, Divi Builder, Beaver Builder, the SiteOrigin Page Builder and Visual Composer.
Version: 1.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: quark
*/


/* ==========================================================================
   Default stylings from HTML5 Boilerplate
   ========================================================================== */

/* Apply a natural box layout model to all elements - http://paulirish.com/2012/box-sizing-border-box-ftw/ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* Using rem font sizing (Root em’s) with fallback to px for ie8 and below - http://snook.ca/archives/html_and_css/font-size-with-rem */
body { margin: 0; font-size: 16px; font-size: 1rem; line-height: 1.5; }

::-webkit-selection { background: #5784FE; color: #fff; text-shadow: none; }
::-moz-selection { background: #5784FE; color: #fff; text-shadow: none; }
::selection { background: #5784FE; color: #fff; text-shadow: none; }

a { color: #333; text-decoration: underline; }
a:visited { color: #666; }
a:hover { color: #b40101; }

menu { padding: 0; }

td { vertical-align: top; }


/* ==========================================================================
   Basic page styles
   ========================================================================== */

body {
	margin: 0 auto;
	padding: 0;
	font: 16px/1.5 'PT Sans', Helvetica, Arial, sans-serif;
	font-size: 1rem;
	font-style: normal;
	font-weight: 400;
	color: #333;
	text-align: left;
}

/* Set the default behavior for touch-based browsing in IE10 on devices running Windows 8 */
canvas {
	-ms-touch-action: double-tap-zoom;
}

/* Make sure videos and embeds fit their containers */
embed, iframe, object, video {
	max-width: 100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Responsive images */
img {
	border: 0;
	max-width: 100%;
	height: auto;
	vertical-align: top;
}

.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Header */
h1, h2, h3, h4, h5, h6 {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1 {
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

h2 {
	margin-bottom: 8px;
	margin-bottom: .5rem;
	font-size: 36px;
	font-size: 2.25rem;
	line-height: 1.1666;
}

h3 {
	margin-bottom: 6px;
	margin-bottom: 0.375rem;
	font-size: 28px;
	font-size: 1.75rem;
	line-height: 1.2857;
}


h4 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.25;
}

h5 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
}

h6 {
	margin-bottom: 5px;
	margin-bottom: 0.3125rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.2142;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin: 1.5rem;
}

ol, ul {
	list-style: none outside none;
}

p, ol, ul, dl, address {
	margin: 0 0 24px 0;
	margin: 0 0 1.5rem 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
}

figure {
	margin: 1rem 0;
	margin: 16px 0;
}

b, strong {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-weight: 700;
}

em {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
}

ins {
	background: none repeat scroll 0 0 #FFF9C0;
	text-decoration: none;
}

a {
	color: #333;
	outline: none;
}

a:visited {
	color: #666;
}

a:focus {
	outline: thin dotted;
	color: #2997ab;
}

a:hover, a:active {
	outline: 0;
	color: #2997ab;
}

.alignleft {
	display: inline;
	float: left;
	margin: 0 20px 16px 0;
	margin: 0 1.25rem 1rem 0;
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 16px 20px;
	margin: 0 0 1rem 1.25rem;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

blockquote {
	border-left: 5px solid #333;
	margin: 0 0 18px 20px;
	margin: 0 0 1.125rem 1.25rem;
	padding: 0 0 0 16px;
	padding: 0 0 0 1rem;
}

blockquote.pull-right {
	border-left: 0 none;
	border-right: 5px solid #333;
	margin: 0 20px 18px 0;
	margin: 0 1.25rem 1.125rem 0;
	padding: 0 16px 0 0;
	padding: 0 1rem 0 0;
	float: none;
}

blockquote p {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	margin-bottom: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
	text-align: right;
}

blockquote cite:before {
	content: "\2014 ";
}

blockquote cite {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.125;
	color: #999;
	display: block;
}

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

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

code, pre {
	border-radius: 3px;
	color: #555;
	font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
	font-size: 12px;
	font-size: 0.75rem;
	padding: 0 3px 2px;
	padding: 0 0.1875rem 0.125rem;
	overflow: auto;
	white-space: pre-wrap;
	word-wrap: break-word;
}

code {
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
}

pre {
	background-color: #fafafa;
	border-color: #ddd;
	border-style: solid;
	border-width: 1px 1px 1px 11px;
	margin: 1.7rem 0 1.7rem 0.3rem;
}

abbr,
dfn,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
	padding: 0.25rem;
}

.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	color: #777;
	text-align: center;
}

img.wp-smiley, .rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.entry-content dl.gallery-item {
	margin: 0;
}

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

.gallery .gallery-icon img {
	height: auto;
}

.gallery {
	clear: both;
	margin: 0 auto;
	*zoom: 1;
}

.gallery:before,
.gallery:after {
	content: "";
	display: table;
}

.gallery:after {
	clear: both;
}

#primary .entry-content [id^="gallery-"] img {
	border: none;
}

/* Text meant only for screen readers */
.assistive-text {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.menu-toggle, button, input {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}

.menu-toggle, button, input {
	*overflow: visible;
	line-height: normal;
}

.menu-toggle::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

input[type="button"] {
	width: auto;
}

.menu-toggle,
.btn,
input[type="submit"] {
	display: inline-block;
	*display: inline;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	margin-bottom: 0;
	*margin-left: .3em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #ebe9eb;
	*background-color: #ebe9eb;
	border: 1px solid #cccccc;
	*border: 0;
	border-color: rgba(0, 0, 0, 0.1);
	border-color: #e6e6e6 ;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu-toggle, a.btn {
	color: #333333;
	text-decoration: none;
}

.menu-toggle:hover,
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
	background-color: #dad8da;
	*background-color: #dad8da;
}

.btn:first-child {
	*margin-left: 0;
}

.menu-toggle:hover,
.btn:hover,
input[type="submit"]:hover {
	color: #333333;
	text-decoration: none;
	background-color: #dad8da;
	*background-color: #dad8da; /* Buttons in IE7 don't get borders, so darken on hover */
}

.menu-toggle:focus,
.btn:focus,
input[type="submit"]:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.menu-toggle:active,
.btn.active,
.btn:active,
input[type="submit"]:active {
	background-color: #dad8da;
	background-color: #dad8da \9;
	background-image: none;
	outline: 0;
	position:relative;
	top:1px;
}

.btn.disabled, .btn[disabled] {
	cursor: default;
	background-color: #dad8da;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn.disabled:active, .btn[disabled]:active {
	top:0;
}

button.btn, input[type="submit"].btn {
	*padding-top: 2px;
	*padding-bottom: 2px;
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.btn-large,
input[type="submit"].btn-large {
	padding: 10px 15px;
	padding: 0.625rem 0.9375rem;
	font-size: 20px;
	font-size: 1.25rem;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.btn-small,
input[type="submit"].btn-small {
	padding: 5px 9px;
	padding: 0.3125rem 0.5625rem;
	font-size: 13px;
	font-size: 0.8125rem;
}

/* Form fields */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea {
	font-family: inherit;
	padding: 8px;
	padding: 0.5rem;
	font-family: inherit;
	border: 1px solid #ccc;
	border-radius: 3px;
}

select {
	max-width: 100%;
}

/* HTML5 galleries */
.gallery .gallery-item {
	float: left;
	margin: 10px 1% 0;
	text-align: center;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
	margin: 10px 0 0;
}

.gallery-columns-2 .gallery-item {
	width: 47.5%
}

.gallery-columns-3 .gallery-item {
	width: 31%
}

.gallery-columns-4 .gallery-item {
	width: 22.5%
}

.gallery-columns-5 .gallery-item {
	width: 17.75%
}

.gallery-columns-6 .gallery-item {
	width: 14%
}

.gallery-columns-7 .gallery-item {
	width: 12%
}

.gallery-columns-8 .gallery-item {
	width: 10.25%
}

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

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	text-transform: uppercase;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}


/* ==========================================================================
   Site specific styles
   ========================================================================== */

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headercontainer {
	width: 100%;
}

.site-header {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	color: #000;
}

.site-title h1 {
	margin-top: 20px;
	margin-top: 1.25rem;
}

.site-title img {
	vertical-align: text-bottom;
}

.site-title a {
	color: #333;
	font-size: 64px;
	font-size: 4rem;
	text-decoration: none;
}

#bannercontainer {
	width: 100%;
	margin-top: 10px;
}

.banner {
	color: #eaeaea;
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 15px 0;
	padding: 0.9375rem 0;
	min-height: 75px;
}

.home .banner .widget {
	margin: 24px 0;
	margin: 1.5rem 0;
}

.banner h1,
.banner h2,
.banner h3,
.banner h4,
.banner h5,
.banner h6 {
	color: #eaeaea;
 }

.banner h1 {
	font-size: 56px;
	font-size: 3.50rem;
}

.banner h2 {
	font-size: 32px;
	font-size: 2rem;
}

#maincontentcontainer .home-sidebar .widget {
	background-color: #fcfcfc;
	border: 1px solid #bbb;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	padding: 10px;
	padding: 0.625rem;
}

#maincontentcontainer {
	width: 100%;
}

.site-content {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 32px 0;
	padding: 2rem 0;
	color: #333;
	line-height: 1.5;
	position: relative;
}

.home-sidebar {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
	padding-bottom: 32px;
	padding-bottom: 2rem;
}

.home.page .site-content {
	padding-bottom: 0;
}

.home.page .site-content article {
	margin-bottom: 0;
}

/* Social Media icons */
.social-media-icons {
	float: right;
	height: auto;
}

.social-media-icons ul {
	list-style: none;
	margin: .5em 0 0 0;
	padding: 0;
}

.social-media-icons li {
	display: inline-block;
	margin: 0.1em 0 0 0.6em;
	font-size: 0.6rem;
	text-align: left;
}

.social-media-icons a {
	color: #333;
	text-decoration: none;
}

.social-media-icons a:visited {
	color: #333;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: #2997ab;
}


/* ==========================================================================
   Main Content
   ========================================================================== */

.entry-meta {
	clear: both;
}

.comments-link {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	float: right;
}

.entry-header {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.entry-header .entry-title a {
	text-decoration: none;
}

.entry-header h1 a:visited {
	color: #333;
}

.entry-header h1 a:hover {
	color: #2997ab;
}

article.sticky .featured-post {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
	color: #777;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	text-align: center;
}

article.sticky {
	border-bottom: 4px double #aaa;
}

.site-content article {
	margin-bottom: 40px;
	margin-bottom: 2.5rem;
	-ms-word-wrap: break-word;
	-webkit-hyphens: auto;
	word-wrap: break-word;
}

.header-meta {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	margin-bottom: 0.625rem;
	padding: 5px 0;
	padding: 0.3125rem 0;
	*zoom: 1;
}

.header-meta:before,
.header-meta:after {
	content: "";
	display: table;
}

.header-meta:after { clear: both; }

.header-meta a {
	text-decoration:none;
}

.header-meta a:visited {
	color: #333;
}

.header-meta a:hover {
	color: #2997ab;
}

.entry-content {
	margin-bottom: 20px;
	margin-bottom: 1.25rem;
	*zoom: 1;
}

.entry-content:before,
.entry-content:after {
	content: "";
	display: table;
}

.entry-content:after { clear: both; }

.post-categories a,
.post-tags a {
	font-size: 14px;
	font-size: 0.875rem;
	background-color: #333;
	color: #fff;
	padding: 0 5px;
	padding: 0 0.3125rem;
	margin: 0 3px 0 0;
	margin: 0 0.1875rem 0 0;
	display: inline;
	text-decoration: none;
}

.post-categories a:visited,
.post-tags a:visited {
	color: #fff;
}

.post-categories a:hover,
.post-tags a:hover {
	background-color: #2997ab;
	color: #fff;
}

.entry-header address,
.comment-content address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	display: block;
}

.entry-header address {
	display: inline;
}

.entry-header time,
.entry-header address {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	font-size: 14px;
	font-size: 0.875rem;
	margin: 0 20px 0 0;
	margin: 0 1.25rem 0 0;
}

.page-links {
	clear: both;
	line-height: 1.75;
	color: #333;
}

.page-links .page-numbers {
	background-color: #333;
	border: 1px solid #333;
	padding: 2px 4px;
	padding: 0.125rem 0.25rem;
	color: #fff;
}

.page-links a {
	text-decoration: none;
}

.page-links a .page-numbers {
	background-color: transparent;
	color: #333;
}

.page-links a:hover .page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.more-link {
	text-decoration: none;
}

.post-edit-link {
	text-decoration: none;
}

.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.5rem;
}

.entry-content dt,
.comment-content dt {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}

.entry-content dd,
.comment-content dd {
	line-height: 1.5;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	width: 100%;
}

.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
}

.entry-content td,
.comment-content td {
	border-top: 1px solid #ccc;
	padding: 6px 10px 6px 0;
	padding: 0.375rem 0.625rem 0.375rem 0;
}

.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	line-height: 1.5;
	padding: 0;
}

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

.entry-content ul,
.comment-content ul {
	list-style: disc outside;
}

.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}

.entry-content li,
.comment-content li {
	margin: 0 0 0 28px;
	margin: 0 0 0 1.75rem;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

.author-info {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 24px 0;
	margin: 1.5rem 0;
	padding: 24px 0;
	padding: 1.5rem 0;
	overflow: hidden;
	*zoom: 1;
}

.author-info:before,
.author-info:after {
	content: "";
	display: table;
}

.author-info:after { clear: both; }

.author-description h2 {
	font-size: 24px;
	font-size: 1.5rem;
}

.author-description p {
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}

.author-link {
	font-size: 14px;
	font-size: 0.875rem;
}

.author-link a {
	color: #777;
	text-decoration: none;
}

.author-link a:visited {
	color: #666;
}

.author-link a:focus,
.author-link a:hover,
.author-link a:active {
	outline: 0;
	color: #2997ab;
}

.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3rem;
}

.author.archive .author-avatar {
	margin-top: 0;
}

.author.archive .author-link {
	display: none;
}

.author-avatar {
	float: left;
	margin-top: 8px;
	margin-top: 0.5rem;
}

.author-description {
	float: right;
	width: 80%;
}

.social-meta a {
	text-decoration: none;
	margin-right: 5px;
	margin-right: 0.3125rem;
}


/* ==========================================================================
   Post Formats
   ========================================================================== */

.entry-media {
	margin: 0 auto 16px;
	margin: 0 auto 1rem;
	max-width: 792px;
	width: 100%;
}

.entry-media .wp-caption,
.entry-media .wp-caption-text,
.entry-media [class*="align"] {
	margin: 0 auto;
}

/* Aside */
.format-aside .entry-content {
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
}

.format-aside .entry-content p:last-child {
	margin-bottom: 0;
}

/* Status */
.format-status .entry-content {
	border-left: 5px solid #ddd;
	margin: 20px 0 18px 0;
	margin: 1.25rem 0 1.125rem 0;
	padding: 0 0 0 15px;
	padding: 0 0 0 0.9375rem;
}

.format-status .entry-content p {
	font-size: 20px;
	font-size: 1.25rem;
	font-style: italic;
}

.format-status .entry-content p:last-child {
	margin-bottom: 0;
}

/* Quote */
.format-quote .entry-content blockquote:before {
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: top;
	font-size: 40px;
	font-size: 2.5rem;
	content: "\f10d";
	color: #ddd;
	top: -15px;
	left: 0;
	position: absolute;
	z-index: -1;
}

.format-quote .entry-content {
	margin-top: 24px;
	margin-top: 1.5rem;
	position: relative;
}

.format-quote .entry-content blockquote {
	border: none;
	margin-left: 40px;
	margin-left: 2.5rem;
}

/* Audio */
.format-audio .wp-audio-shortcode {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}


/* ==========================================================================
   Archives
   ========================================================================== */

.archive-header,
.page-header {
	margin-bottom: 32px;
	margin-bottom: 2rem;
	border-bottom: 1px solid #CCCCCC;
}

.archive-meta {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	color: #777;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
	margin-top: 16px;
	margin-top: 1rem;
}


/* ==========================================================================
   Comments
   ========================================================================== */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3rem;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: normal;
}

.comments-area article {
	padding-bottom: 16px;
	padding-bottom: 1rem;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px solid #ccc;
}

.comments-area article header {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	overflow: hidden;
	position: relative;
}

.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}

.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 84px;
	margin-left: 5.25rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.comments-area article header time {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: italic;
	font-weight: 400;
	line-height: 1.8;
	text-decoration: none;
	font-size: 14px;
	font-size: 0.875rem;
	color: #5e5e5e;
}

.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}

.comments-area article header a:hover {
	color: #21759b;
}

.comments-area article header cite a {
	color: #444;
}

.comments-area article header cite a:hover {
	text-decoration: underline;
}

.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 14px;
	padding: 0.5rem 0.875rem;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}

.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 6px;
	margin-left: 0.375rem;
	padding: 2px 6px;
	padding: 0.125rem 0.375rem;
	font-size: 12px;
	font-size: 0.75rem;
}

a.comment-reply-link {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.8;
	color: #686868;
	text-decoration: none;
}

a.comment-reply-link:hover {
	color: #21759b;
}

.commentlist .pingback {
	line-height: 1.8;
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
	padding-bottom: 0;
}

.commentlist .children {
	margin-left: 48px;
	margin-left: 3rem;
}

.commentlist {
	padding-left: 0;
}

/* Comment form */
#respond {
	margin-top: 48px;
	margin-top: 3rem;
}

#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 12px;
	margin-left: 0.75rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.75rem;
}

#respond form {
	margin: 24px 0 32px 0;
	margin: 1.5rem 0 2rem 0;
}

#respond form p {
	margin: 12px 0;
	margin: 0.75rem 0;
}

#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.5rem;
}

#respond form label {
	display: block;
	line-height: 1.8;
}

#respond form input[type="text"],
#respond form textarea {
	font-family: inherit;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.8;
	padding: 8px;
	padding: 0.5rem;
	width: 100%;
}

#respond form input[type="text"] {
	width:48%;
}

#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	color: #5e5e5e;
}

#respond form p.form-allowed-tags code {
	background: none;
	border: none;
	color: #5e5e5e;
}

label .required,
span.required {
	color: #bb0504;
}

form label.error {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	display:block;
	padding: 0 10px 0 10px;
	padding: 0 0.625rem 0 0.625rem;
	margin: 5px 0 5px 0;
	margin: 0.3125rem 0 0.3125rem 0;
	font-size: 14px;
	font-size: 0.875rem;
	border-left: 4px solid #bb0504;
	display: none;
}

#respond form label.error {
	line-height: 1.3;
}

#respond #wp-comment-cookies-consent {
	margin-right: 12px;
	margin-right: .75rem;
	margin-top: -3px;
}

#respond .comment-form-cookies-consent label {
	display: inline;
}

/* ==========================================================================
   Footer
   ========================================================================== */

#footercontainer {
	width: 100%;
}

.site-footer {
	clear: both;
	width: 90%;
	font-size: 16px;
	font-size: 1rem;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0 0 0;
	padding: 1.875rem 0 0 0;
	color: #999;
}

.site-footer h3 {
	color: #ccc;
}

.site-footer a {
	color: #999;
}

.site-footer a:visited {
	color: #999;
}

.site-footer a:hover {
	color: #2997ab;
}

.site-footer a:focus {
	outline: thin dotted;
	color: #2997ab;
}

.site-footer .widget-area .widget {
	margin-bottom: 16px;
	margin-bottom: 1rem;
}

.smallprint {
	color: #999;
	width: 90%;
	max-width: 1200px;
}

.smallprint p {
	font-size: 14px;
	font-size: 0.875rem;
}

.smallprint a {
	color: #555;
}

.smallprint a:visited {
	color: #555;
}

.smallprint a:hover {
	color: #2997ab;
}


/* ==========================================================================
   Widgets
   ========================================================================== */

.widget-area ul {
	list-style: none outside none;
	padding-left: 0;
}

.widget-area .widget {
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	margin-bottom: 48px;
	margin-bottom: 3rem;
}

.widget select {
	margin-left: 1px;
	margin-left: 0.0625rem;
}

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.75rem;
}

.widget_rss li {
	margin: 12px 0;
	margin: 0.75rem 0;
}

.widget_recent_entries .post-date,
.widget_rss .rss-date {
	font-size: 12px;
	font-size: 0.75rem;
	margin-left: 12px;
	margin-left: 0.75rem;
}

#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 2;
}

#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: center;
}

#wp-calendar thead {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar caption {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-align: left;
}

#wp-calendar #today {
	background-color: #ddd;
}

#wp-calendar tfoot {
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.5rem;
	text-align: right;
}

.widget_search label {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
}

.widget_twitter li {
	list-style-type: none;
}

.widget_twitter .timesince {
	display: block;
	text-align: right;
}


/* ==========================================================================
   Content Navigation
   ========================================================================== */

.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}

#nav-above {
	padding: 24px;
	padding: 1.5rem;
}

#nav-above {
	display: none;
}

.paged #nav-above {
	display: block;
}

.nav-previous,
.previous-image {
	float: left;
	width: 50%;
	line-height: 1.3;
}

.nav-previous a,
.nav-next a {
	text-decoration: none;
}

.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
	line-height: 1.3;
}

.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 48px 48px 0;
	margin: 3rem 3rem 3rem 0;
}

ul.page-numbers {
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 2;
}

li a.page-numbers,
li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
}

li a:visited.page-numbers {
	color: #333;
}

li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

li a:hover.prev,
li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.page-numbers li {
	display: inline;
}

li span.current {
	background-color: #333;
	color: #fff;
}

li a.prev,
li a.next,
li span.dots {
	border: none;
}


/* ==========================================================================
   Main Navigation
   ========================================================================== */

.main-navigation {
	text-align: left;
	float: right;
	clear: right;
	margin: 45px 0 0 0;
	margin: 2.8125rem 0 0 0;
}

.main-navigation h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.25;
}

.nav-menu {
	font-family: 'PT Sans', Helvetica, Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.main-navigation li {
	float: left;
	position: relative;
	margin: 0 0 0 20px; /* Margin on the left side of each top level menu item (since it's floated right) */
	margin: 0 0 0 1.25rem;
}

.main-navigation ul ul li {
	margin: 0;
}

.main-navigation li.menu-item-has-children > a:after { /* If you don't want the arrows on the top level drop down, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f078";
}

.main-navigation ul li li.menu-item-has-children > a:after { /* If you don't want the arrows on the sub-menu options, simply remove this style */
	font-family: 'FontAwesome';
	font-weight: normal;
	font-style: normal;
	speak: none;
	vertical-align: middle;
	font-size: 9px;
	font-size: 0.5625rem;
	content: " \f054";
}

.main-navigation ul a {
	padding: 0; /* Padding around each top level menu option (if needed) */
}

.main-navigation ul ul a {
	padding: 0 5px; /* Padding around each dropdown menu option */
	padding: 0 0.3125rem;
}

.main-small-navigation a, .main-navigation a {
	display: block;
	text-decoration: none;
	color: #333; /* Nav bar link color */
}

.main-navigation ul ul {
	display: none;
	position: absolute;
	left: 0;
	z-index: 99999;
	line-height: 1.7;
	background-color: #333; /* Nav bar dropdown background color */
	-webkit-box-shadow:2px 2px 5px 0px rgba(0, 0, 0, 0.6);
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.6);
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	color: #fff; /* Nav bar dropdown link color */
	width: 10.5em; /* Nav bar dropdown width */
}

.main-navigation ul ul li {
}

.main-navigation li:hover > a {
	color: #2997ab; /* Nav bar link color on hover */
}

.main-navigation ul ul :hover > a {
	color: #333; /* Nav bar dropdown level 2 link color on level 3 hover */
	background-color: #fff; /* Nav bar dropdown link background color on hover */
}

.main-navigation ul ul a:hover {
	color: #2997ab; /* Nav bar dropdown link color on hover */
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,
.main-navigation li.current-menu-item a {
}

.main-navigation .current-menu-item > a,
.main-navigation .current-menu-ancestor > a,
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current_page_parent > a {
	color: #2997ab; /* Nav bar link color for current menu item or ancestor */
}

.main-navigation ul .divider {
    border-bottom: 1px solid #aaa;
    height: 0;
    line-height: 0.0625;
    overflow: hidden;
}

.main-navigation ul li.dropdown-header a,
.main-navigation ul li.current-menu-item ul .dropdown-header a {
	color: #aaa; /* Nav bar dropdown header color */
	background-color: #333; /* Nav bar dropdown header background color */
}

/* Small menu toggle for mobile devices */
.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .nav-menu {
	display: none;
}

/* ==========================================================================
   WPML translation plugin
   ========================================================================== */

#lang_sel {
	width: 65%;
	height: 35px;
}

#lang_sel li {
	width: 100%;
}

#lang_sel ul ul {
	top: 35px;
	width: 100%;
}

#lang_sel a.lang_sel_sel {
	border-radius: 3px;
}

#lang_sel a,
#lang_sel a:visited {
	font-size: 16px;
	font-size: 1rem;
	padding: 5px 0 5px 10px;
}

.main-navigation .menu-item-language .iclflag {
	margin-top: 7px;
}

#lang_sel .iclflag {
	margin-top: 2px;
}

#lang_sel .lang_sel_sel .iclflag {
	margin-top: 6px;
}

#lang_sel_footer .iclflag,
#lang_sel_footer .icl_lang_sel_current {
	margin-top: 6px;
}

/* ==========================================================================
   WooCommerce
   ========================================================================== */

h1.page-title {
	font-family: 'Arvo', Georgia, "Times New Roman", Times, serif;
	font-style: normal;
	font-weight: 400;
	color: #333;
	margin-top: 0;
}

h1.page-title {
	font-size: 48px;
	font-size: 3rem;
	line-height: 1.25;
}

.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before {
	color: #2997ab;
}

.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-color: #2997ab;
}

.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
	color: #2997ab;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
	background-color: #2997ab;
	*background-color: #2997ab;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #2997ab;
	color: #fff;
	text-shadow: none;
	padding: 0.5em 0.75em;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
	color: #fff;
	background-color: #208294;
	*background-color: #208294;
	border: 1px solid #237e8f;
	*border: 0;
	border-color: rgba(35, 126, 143, 0.1);
	border-color: #208294;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
	line-height: 2.6;
	min-height: 3em;
	min-width: 3em;
	background-color: #36c1da;
	*background-color: #36c1da;
}

.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background-color: #333;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a.page-numbers,
.woocommerce nav.woocommerce-pagination li span.page-numbers {
	padding: 5px;
	padding: 0.3125rem;
	border: 1px solid #333;
	text-decoration: none;
	line-height: 1.25;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers li {
	margin: 0 .1rem;
	border: none;
}

.woocommerce nav.woocommerce-pagination ul.page-numbers {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a.prev,
.woocommerce nav.woocommerce-pagination li a.next,
.woocommerce nav.woocommerce-pagination li span.dots {
	border: none;
}

.woocommerce nav.woocommerce-pagination li a:hover.page-numbers {
	background-color: #2997ab;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination li a:hover.prev,
.woocommerce nav.woocommerce-pagination li a:hover.next {
	background-color: transparent;
	color: #2997ab;
}

.shipping-calculator-button {
	text-decoration: none;
}

.woocommerce div.product div.images ol.flex-control-thumbs {
	padding-top: 1em;
}

.woocommerce div.product div.images ol.flex-control-thumbs li {
	width: 32%;
	margin: 0 2% 10px 0;
}
.woocommerce div.product div.images ol.flex-control-thumbs li:nth-child(3n+3) {
	margin-right: 0;
}

.woocommerce .pswp__caption__center {
	text-align: center;
}

.woocommerce .quantity .qty,
.woocommerce #add_payment_method table.cart .input-text,
.woocommerce-cart .woocommerce table.cart .input-text,
.woocommerce-checkout .woocommerce table.cart .input-text,
.woocommerce-cart .woocommerce table.cart td.actions .input-text {
	line-height: 1.6;
}

.woocommerce-checkout .woocommerce #billing_phone_field input {
	border-style: solid;
	border-width: 1px;
	padding: 0.5rem;
}

.woocommerce-cart .woocommerce table.cart #coupon_code {
	width: 100px;
}

/* ==========================================================================
   Page Builders
   ========================================================================== */

/* Divi Builder - Resize rows to match Quark */
.page-template-page-builderfullwidth.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderblank.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row,
.page-template-page-builderboxed.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_row {
	max-width: 1200px;
	width: 90%;
}

/* Visual Composer - Remove the negative margin when using the full-width page builder template */
.page-template-page-builderfullwidth.wpb-js-composer .vc_row,
.page-template-page-builderblank.wpb-js-composer .vc_row {
	margin-left: 0;
	margin-right: 0;
}

/* SiteOrigin Page Builder - Ensure the grid only extends 100% */
.page-template-page-builderfullwidth.siteorigin-panels .panel-grid,
.page-template-page-builderblank.siteorigin-panels .panel-grid {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

/*  Breakpoints are set based on the design, not based on device sizes */
@media only screen and (max-width: 1100px) {
	.site-title a {
		font-size: 52px;
		font-size: 3.25rem;
	}
	.banner h1 {
		font-size: 44px;
		font-size: 2.75rem;
	}
	.banner h2 {
		font-size: 24px;
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 980px) {
	.main-navigation {
		margin: 38px 0 0 0;
		margin: 2.375rem 0 0 0;
	}
}

@media only screen and (max-width: 900px) {
	.banner .grid_6_of_12 {
		width: 100%;
	}
	.banner h1, .banner h2, .banner p {
		text-align: center;
	}
	.main-navigation {
		margin: 32px 0 0 0;
		margin: 2rem 0 0 0;
	}
}

@media only screen and (max-width: 800px) {
	header .grid_5_of_12 {
		width: 100%;
	}
	header .grid_7_of_12 {
		width: 100%;
		margin-left: 0;
	}
	header .main-navigation {
		margin-top: 0;
		float: none;
	}
	.main-navigation .nav-menu > li:first-child {
		margin-left: 0;
	}
	.social-media-icons {
		float: none;
		text-align: left;
	}
	.social-media-icons li {
		margin: 0.1em 0.5em 0 0;
	}
}

/*  Go full Width at less than 650px */
@media only screen and (max-width: 650px) {
	.grid_1_of_12,
	.grid_2_of_12,
	.grid_3_of_12,
	.grid_4_of_12,
	.grid_5_of_12,
	.grid_6_of_12,
	.grid_7_of_12,
	.grid_8_of_12,
	.grid_9_of_12,
	.grid_10_of_12,
	.grid_11_of_12,
	.grid_12_of_12 {
		width: 100%;
	}
	.col {
		margin: 0;
	}
	.main-small-navigation .nav-menu, .nav-menu ul {
		padding: 0;
	}
	.main-small-navigation .nav-menu ul {
		padding-left: 16px;
		padding-left: 1rem;
	}
}


/*  Adjust the menu at less than 520px */
@media only screen and (max-width: 520px) {
	.site-title h1 {
		text-align: center;
	}
	.main-small-navigation .nav-menu,
	.main-small-navigation .nav-menu ul,
	.nav-menu,
	.nav-menu ul {
		padding: 0;
	}
	.main-small-navigation,
	.main-navigation li {
		width: 100%;
	}
	.main-small-navigation {
		text-align: center;
	}
	.main-small-navigation ul li,
	.main-navigation ul li {
		background-color: #fff;
		margin: 5px 0;
		text-align: center;
	}
	.main-navigation ul ul, .main-navigation ul ul li ul {
		position: relative;
	}
	.main-navigation ul ul li ul {
		left: 0;
	}
	.main-navigation ul ul a {
		color: #fff; /* Nav bar dropdown link color */
		background-color: #333;  /* Nav bar dropdown background color */
		width: 100%; /* Nav bar dropdown width */
	}
	.social-media-icons {
		text-align: center;
	}
}

@media only screen and (max-width: 320px) {
	.author-description {
		float: left;
		width: 100%;
	}
}


/* ==========================================================================
   Non-semantic helper classes from HTML5 Boilerplate
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Print styles from HTML5 Boilerplate
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}


:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.select2-container{width:100%}.select2-container .select2-selection--single{height:auto}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}.select2-container .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}.select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}.select2-container .select2-dropdown,.select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}.select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.5;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.5;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";content:"\e021"/"";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid rgba(0,0,0,.1);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid rgba(0,0,0,.1);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid rgba(0,0,0,.1)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(//freddymorezon.org/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:52px;vertical-align:middle}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}
:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}
@import url("https://fonts.googleapis.com/css?family=Oswald:300");

@font-face {
font-family: 'Penis Bold';
font-style: normal;
font-weight: normal;
src: local('Penis Bold'), url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/Penis.woff) format('woff');
}


@font-face {font-family:"Claire Hand Light";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandLight.svg#ClaireHand-Light) format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Claire Hand Regular";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandRegular.svg#ClaireHand-Regular) format("svg");font-weight:normal;font-style:normal;}

@font-face {font-family:"Claire Hand Bold";src:url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.eot?) format("eot"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.woff) format("woff"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.ttf) format("truetype"),url(//freddymorezon.org/wp-content/themes/quark-child2/inc/fonts/ClaireHandBold.svg#ClaireHand-Bold) format("svg");font-weight:normal;font-style:normal;}

/* sauvegarde ancien rouge : #e4392b */
/* beige : #EEE6CA */

/* Note : juil 2017, à l'installation de la nouvelle version de Content Views Pro, j'ai dupliqué toutes les lignes de style appliquées à " .pt-cv-content-item " pour appliquer les mêmes styles à " .pt-cv-pinmas " -> pour nettoyer la feuille de style, vérifier si le code fonctionne toujours en supprimant toutes les lignes appliquées à " .pt-cv-content-item " (s'il existe bien un équivalent de ce code pour " .pt-cv-pinmas " ) */

.pt-cv-scrollable .pt-cv-carousel-caption {
	padding: 0;
}

/* LOOK GENERAL DU SITE */
#masthead {
	margin-top: -1em;
}

e54221
::-webkit-selection { background: #e54221; color: #fff; text-shadow: none; }
::-moz-selection { background: #e54221; color: #fff; text-shadow: none; }
::selection { background: #e54221; color: #fff; text-shadow: none; }


body {
	font: 400 13px /* Arial Narrow,*/ /* Helvetica, */ Arial, sans-serif; 
	font-size: 13px;
}
p {
	font-size: 13px !important;
	text-align: justify;
}
.widget p, .widget a, .widget b, /* .widget strong */, .widget span, .widget div {
	font-size: 13px !important;
}
.textwidget li {
	font-size: 13px !important;
	text-align: justify;
}
.entry-content p {
	font-size: 13px !important;
	text-align: justify;
}

#maincontentcontainer {
	margin-top: 20px;
}

/*
h1, h2, h3 {
	font-family:'Penis Bold';
	text-shadow:1px 0 0px black;
	letter-spacing:1pt;
}
h2 {
	font-size: 3em;
}
h3 {
	font-size: 2.2em;
}
*/
h1, h2, h3, h4 {
	/* font-family: Oswald, Arial, sans-serif !important; */
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 1.2em;
}
/*
p {
	font-family: calibri, arial, sans-serif;
	
	text-align: justify;
} */

a:focus { 
	outline: thin dotted;
	color: #e54221;
}

a:hover, a:active { 
	outline: 0;
	color: #e54221;
}

.content a , .jsn-bootstrap3 a {
	
	color: #aaa;

}
.jsn-bootstrap3 a {
	color: #333 !important;
}

h4 a, h3 a {
	color: #333 !important;
}

.content a:visited {
	color: #555 !important;

}
.content a:hover {
	color: black !important;

}
.content h4 a:visited {
	color: #333 !important;

}
.content h3 a:visited {
	color: #333 !important;

}

body {
	/* background-image: none !important; */
	background-color: white;
}

/* .site-header */
#headercontainer {
	background-color: white;
}
.site-content {
	background-color: white;
	padding-left: 1em;
	padding-right: 1em;

}
h1 {
	padding-left: /* 0.2em */ 0 ;
}

.nav-menu, .nav-menu ul {

/* 
font-family: 'Oswald', sans-serif; */
font-family: 'denseregular', 'Oswald', arial, sans-serif;
text-transform: uppercase;
font-weight: 200; 
font-size: 1rem;
/* font: 300 1.2rem/1.5 'Oswald', sans-serif; */
}


/* menu principal */

.nav-menu  li a {
	border-bottom: 3px solid white;
}
.nav-menu  li a:hover, .nav-menu  li a:active, .nav-menu .current_page_item a:active {
	border-bottom: 3px solid #e54221 !important;
}

.main-navigation {
	margin-top: 3em;
}
.main-navigation  {
	float: right;
}
.main-navigation li:hover > a {
	color: #e54221;

}
.main-navigation .current_page_item > a {
	color: #e54221;
}

.menu-menu-principal-container {
	text-align: right !important;
}

.site-header {
	padding-left: 1em;
	padding-right: 1em;
}

.menu-menu-principal-container {
	text-align: right !important;
}

/* fin menu principal */

a:active, a:hover {
	color: #e54221;
}

/* menu reseaux sociaux */
.social-media-icons {
	margin-top: 2em;
}

/* ... */


/* ... ? */
.dpe-flexible-posts .attachment-thumbnail {
	float: left;
	margin-right: 5px;
	margin-bottom : 5px;

}

.dpe-flexible-posts  {
	text-align: justify;
}
/* FIN ... ? */

/* POUR LA MISE EN FORME DES VIGNETTES D'ACTU PAGE LISTE DES ACTUS - VIA PLUGIN CONTENT VIEWS */






/* FIN POUR LA MISE EN FORME DES VIGNETTES D'ACTU PAGE LISTE DES ACTUS - VIA PLUGIN CONTENT VIEWS */

/* PAGE D'ACCUEIL */

/*
.page-id-1027 .pt-cv-carousel-caption {
	background-color: black !important;
} */


.home .pt-cv-carousel-caption {
	/*background-color: #756d6d !important;   #dddddd avant 12/01/24  
	position: relative;
	top: 0;
	*/
	
} 
.home .pt-cv-content {
	/*
	position: relative;
	top: 20;
	*/
	color: #ffffff !important;
}
.home .pt-cv-content a{
	/*
	position: relative;
	top: 20;
	*/
	color: #ffffff !important;
}

/* FIN PAGE D'ACCUEIL */

/* POUR LA MISE EN FORME DE LA LISTE D'EVENEMENTS (WIDGET EVENT ORGANISER) */

/*rajoute .contenu-date avant .event mai 2019 */
.eo-events .date, .eo-events .jour, .eo-events .mois, .eo-events .heure, .eo-events p, .event .date, .event .jour, .event .mois, .event .heure, .contenu-date .event p  /* , .eo-events .post-meta */ {
	/* display: inline; */
}
.eo-events .date, .event .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
/*
#e54221
*/
}
.eo-events .date2, .event .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 3px; padding-right: 0px; padding-left: 0px; border-left: 2px solid #e54221; 
/*
#e54221
*/
}
/*
.date2 {
	border-left: 4px solid #FF0000  !important;  
}
*/


.eo-event-cat-action-culturelle >  .date {
	border-left: 4px solid #ffb900 /* #FFC500*/ /* #f0c209 jaune choisi */ /* #f0df09 jaune */  !important;  /* vert  #759a35 */
}
.eo-event-cat-action-culturelle >  .date2 {
	border-left: 2px solid #ffb900 /* #FFC500*/ /* #f0c209 jaune choisi */ /* #f0df09 jaune */  !important;  /* vert  #759a35 */
}

.eo-event-cat-residence >  .date {
	border-left: 4px solid #21C9E5  !important;  
}
.eo-event-cat-residence >  .date2 {
	border-left: 2px solid #21C9E5  !important;  
}

.eo-event-cat-label >  .date {
	border-left: 4px solid #641273  !important;  
}
.eo-event-cat-label >  .date2 {
	border-left: 2px solid #641273  !important;  
}
/*
.eo-event-cat-freddy-m >  .date {
	border-left: 4px solid #316c1d    !important;  
}
*/
/*
.eo-event-cat-action-culturelle a>i {
	color: #AD3118 !important;
}
*/
/* sauvegarde vert : #759a35 */
.eo-event-cat-hors-freddy .date {
	border-left: 4px solid #dddddd !important; /* gris */
}
.eo-event-cat-hors-freddy .date2 {
	border-left: 2px solid #dddddd !important; /* gris */
}
/* couleur freddy m freddy taquine */
/*
.eo-event-cat-freddy-m .date {
	border-left: 4px solid #2d6b1e !important; vert freddy 
} */

/*
.eo-event-cat-hors-freddy a>i {
	color: #dddddd !important;
}
*/






.eo-events .jour, .event .jour {
	 width: 100%; height: 30px ; font-size: 22px !important; line-height: 1.1;
	 font-family: 'denseregular', 'Oswald', arial, sans-serif;
	/* margin-top: -1em !important; */
}
.eo-events .mois, .event .mois  {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 18px !important; line-height: 0.9; padding-top: 4px;
	text-transform: uppercase;
}



.dates-passees {
	color: #888888 !important;
}

.dates-passees .eo-events .annee, .event .annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}

.dates-passees .eo-events .jour, .event .jour {
	line-height: 1.1;
}
.dates-passees .eo-events .mois, .event .mois  {
	line-height: 0.8; 
}
.dates-passees .eo-events ul, .event ul {
	border-bottom: 0 !important;
	border-top: 0 !important;
}


.page-id-2734 .eo-events .eo-event-past .annee, .event .annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}
.page-id-2734 .eo-events .eo-event-past .jour, .event .jour {
	line-height: 1.1;
}
.page-id-2734 .eo-events .eo-event-past .mois, .event .mois  {
	line-height: 0.8; 
}
.page-id-2734 .eo-events ul .eo-event-past {
	border-bottom: 0 !important;
	border-top: 0 !important;
}
.page-id-2734 .eo-events .img-event {
	margin-top: 0.8em; 
}


.eo-events .heure {
	/*
	vertical-align: bottom; */
	/* float: right; */
	
	/*
	margin-right: 5px;
	color: #888;
	*/

}

/* rajoute .contenu-date avant  .event mai 2019 */
.eo-events p, .contenu-date p {
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	
}

.eo-events  li, .event li{
	list-style-type: none;
	margin-left: 0px;
	
	}
.eo-events li, .event li {
	margin-bottom: 6px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
	
}
.dates-passees .eo-events li {
	margin-bottom: 27px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
}
/*
.eo-events .post-meta {
	float: right;
} */
.eo-events ul.post-meta, .event ul.post-meta {
	margin: 0 !important;
	display: inline;
	display: none;
} 

.eo-events .post-meta li, .event .post-meta li {
	display: inline;
	display: none;
	margin: 0;
	padding: 0;
	min-height: 0.4em;
	height: 1em;
	float: right;	
}
.eo-events .fa , .event .fa{
	margin-right: 0.4em;
}
/*
.eo-events .post-meta li:before {
	content: '//';	
}
*/

.eo-events .post-meta-key {
	display: none;
}


.eo-events .contenu-date, .event  .contenu-date {
	background-color: white; 
	min-height: /* 60px */ 3.2em;
	margin-left: 3.5em;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: justify;
	
	
}
.eo-events .contenu-date li, .eo-events .contenu-date p, .eo-events .contenu-date h4, .event .contenu-date li, .event .contenu-date p, .event .contenu-date h4 {
	line-height: 1.4 !important;
}
.eo-events .contenu-date p {
	/* line-height: 1 !important; */
}

.eo-events .detail, /* .eo-events  .detail p */, .eo-events .detail li /*, .eo-events  .post-meta*/ {
	display: inline;

	
	 /* font: 400 .9rem/1.4 Arial Narrow,Helvetica,Arial,sans-serif; */

}
.eo-events  .detail {
	
	margin-top: 0;
	padding-top: 0;
	padding-left: 0px;

}
.eo-events .contenu-date, .event .contenu-date {
	font: 400 13px /* Arial Narrow,Helvetica, */ Arial,sans-serif;
	font-size: 13px;
	margin-top: 0px;
}

.eo-events  .titre, .event .titre {
	display: block;
	margin-bottom: 0px;

	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
	text-transform: none;
	font-family: /* Arial Narrow,*/ Arial, sans-serif !important;
	/*
	vertical-align: top;
	margin-top: 5px;
	*/
}
.eo-events  .titre em, .event  .titre em {
	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
}

.eo-event-future {
	margin-bottom: 15px !important;
	/* background-color: white; */
}
/*
.eo-events div.mois-titre {
	display: none !important;
}
*/

.contenu-date .jour, .contenu-date .mois {
	display: none !important;
}


/* mai 2019 rajoute .contenu-date avant .event */
.eo-events h4, .contenu-date .event h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.single-event .event h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.eo-events .detail, .event .detail {
	display: inline;
}
.single-event .eo-events .detail, .single-event .event .detail {
	display: block;
}
.eo-events .extrait p, .eo-events .content-event p, .event .extrait p, .event .content-event p  {
	/* display: inline; */
	text-align: justify;
}
.single-event .event .extrait p, .event .content-event p  {
	display: block;
	text-align: justify;
}

.home .eo-events .content-event {  
	display: none;
}
.page-id-1027 .eo-events .content-event { 
	display: none;
}

.content-event p:before {
	content: " - ";
}
/*
.eo-events .extrait p {
	font-style: italic !important;
} */


/* Afficher le titre pour les événements de type "réveil en musique" sur la page Sweetest Choice */
.page-id-1808 .eo-event-cat-reveil-en-musique  h4.titre {
	display: inline !important; 
}

/* Afficher le titre pour les événements de type "Freddy M" */
.eo-event-cat-freddy-m  h4.titre {
	display: inline !important; 
}

.eo-events .img-event img {
	margin-bottom: 2em;
	margin-top: 0.5em;
}
/* page Freddy Taquine */
.page-id-2734 .eo-events .img-event img {
	margin-bottom: 0;
	
}

/* test lien vers la page du groupe dans événements */
.eo-events  .lien-groupe {
	margin-bottom: 10px;
	margin-top: 4px;
}
.eo-events  .lien-groupe a {
	font-size: 13px !important;
}
.eo-events  .lien-groupe a:hover, .eo-events  .lien-groupe a:focus  {
	color: #e54221 !important;
}


/* FIN POUR LA MISE EN FORME DE LA LISTE D'EVENEMENTS (WIDGET EVENT ORGANISER) - global */

/* Page single event */
.single-event article .date, .single-event article .jour, .single-event article .mois, .single-event article .heure /* , .eo-events .post-meta */ {
	display: inline;
}

.single-event article .contenu-date p {
	display: block;
}
}
.single-event article .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}
.single-event article .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}
.single-event article .jour {
	 width: 100%; height: 30px ; font-size: 22px !important; line-height: 1.1;
	 font-family: 'denseregular', 'Oswald', arial, sans-serif;
	/* margin-top: -1em !important; */
}
.single-event article .mois  {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 0.8em; display: block; font-size: 18px !important; line-height: 0.9; padding-top: 4px;
	text-transform: uppercase;
}

.single-event article.annee {
	font-family: 'denseregular', 'Oswald', arial, sans-serif;  width: 100%; height: 1em; display: block; font-size: 14px !important; line-height: 0.6; padding-top: 10px;
	text-transform: uppercase;
}
.single-event article p {
	/*
	padding-top: 0;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0;
	margin-bottom: 0px;
	*/
	
}
.single-event article  li {
	list-style-type: none;
	margin-left: 0px;
	
	}
.single-event article li {
	margin-bottom: 6px;	
	min-height: /* 60px */ /* 3.2em */ 52px;
	 background-color: white; 
	
}
.single-event article ul.post-meta {
	margin: 0 !important;
	display: inline;
	display: none;
} 

.single-event article .post-meta li {
	display: inline;
	display: none;
	margin: 0;
	padding: 0;
	min-height: 0.4em;
	height: 1em;
	float: right;	
}
.single-event article .fa {
	margin-right: 0.4em;
}


.single-event article .post-meta-key {
	display: none;
}


.single-event article .contenu-date {
	background-color: white; 
	min-height: /* 60px */ 3.2em;
	margin-left: 3.5em;
	padding-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
	text-align: justify;
	
	
}
.single-event article .contenu-date li, .single-event article .contenu-date p, .single-event article .contenu-date h4 {
	line-height: 1.4 !important;
}
.single-event article .contenu-date p {
	/* line-height: 1 !important; */
}

.single-event article .detail, /* .eo-events  .detail p */, .single-event article .detail li /*, .eo-events  .post-meta*/ {
	display: inline;

	
	 /* font: 400 .9rem/1.4 Arial Narrow,Helvetica,Arial,sans-serif; */

}
.single-event article  .detail {
	
	margin-top: 0;
	padding-top: 0;
	padding-left: 0px;

}
.single-event article .contenu-date {
	font: 400 13px /* Arial Narrow,Helvetica, */ Arial,sans-serif;
	font-size: 13px;
	margin-top: 0px;
}

.single-event article  .titre {
	display: block;
	margin-bottom: 0px;

	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
	text-transform: none;
	font-family: /* Arial Narrow,*/ Arial, sans-serif !important;
	/*
	vertical-align: top;
	margin-top: 5px;
	*/
}
.single-event article  .titre em {
	font: 600 13px /* Arial Narrow, Helvetica ,*/ Arial ,sans-serif !important; 
}


.single-event article h4 {
	padding-top: 0em;
	margin-top: 0;
	display: block;

}
.single-event article .detail {
	display: inline;
}
.single-event article .extrait p, .single-event article .content-event .contenu-date p {
	display: block; /* mai 2019 */
	text-align: justify;
}

.single-event article .content-event .contenu-date p:before {
	content: "";
}

.single-event article .img-event img {
	margin-bottom: 2em;
	margin-top: 0.5em;
}

/* test lien vers la page du groupe dans événements */
.single-event article  .lien-groupe {
	margin-bottom: 10px;
	margin-top: 4px;
}
.single-event article  .lien-groupe a {
	font-size: 13px !important;
}
.single-event article  .lien-groupe a:hover, .single-event article  .lien-groupe a:focus  {
	color: #e54221 !important;
}
/* FIN SINGLE EVENT */




/* CODE POUR LE BOUTON "RETOUR" DES PAGES SOUS-PROJET" */

.retour {
	background-color: #ddd;
	height: 600px;
	width: 20px;
	transition: all 0.5s ease-in-out 0s;
}
.retour:hover {
	background-color: #e54221;
	width: 25px;
}
#fleche-retour {
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
font-weight: 200;
font-size: 3rem;
text-decoration: none;
color: black;
display: block;
}

.retour-2 {
	float: left;
	background-color: #ddd;
	height: 3em;
	width: 20px;
	margin-right: 10px;
	transition: all 0.5s ease-in-out 0s;
}
.retour-2:hover {
	background-color: #e54221;
	width: 25px;
}
#fleche-retour-2 {
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
font-weight: 200;
font-size: 3rem;
text-decoration: none;
color: black;
display: block;
line-height: 0.8;
}


/*
.retour:hover > #fleche-retour {
	color: white;
}
*/

#primary.site-content {
padding-top: 0px;

}


#headercontainer {
	background-color: #fff;
}
.grid_4_of_12  {
	background-color: #fff;
}
/*
.site-title, h1 img{
	display: inline-block;
	float: left;

}

.site-header .grid_3_of_12 {
	display: inline-block;
	float: left;
}

#headercontainer {

}
*/
.social-media-icons ul{
	/* margin-top: 0px; */
	padding-right: 0.5em;
}

#site-navigation  {
	/* margin-top: 3em; */
	/* margin-top: 5%; */
	

}


/* Couleur de fond / arrière plan le plus derrière du site */ 
#headercontainer {
	background-color: white;
}
#masthead {
	background-color: white;
}
/* Fin couleur de fond */

/* Mise en page single-product */



.woocommerce-page div.product .images, .woocommerce-page div.product, .woocommerce .summary {
	width: 100% !important;
}

.grid_6_of_12 {
	width: 49,2% !important;
}




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

/* MODIF WIDGET  SAISI MANUELLEMENT DANS un widget de texte */
/*
.widget-discographie {
	
	margin-right: 1em;
}
*/

/*
.pt-cv-content-item img.not-found {
	display: none;
}
*/ /* a faire directement dans les paramètres de la vue concernée */

/*
#pt-cv-view-bbf91f6060 .pt-cv-content-item {
	min-height: 150px !important;
}

#pt-cv-view-bbf91f6060 .pt-cv-content-item {
	max-height: 150px !important;
}
div.carousel br+br {
	display: none !important;
}
#pt-cv-view-bbf91f6060 .pt-cv-carousel-indicators {
	bottom: -0.5em;
}
*/
div#secondary img.pt-cv-thumbnail {
	margin-top: 10px !important;
}


/* FIN MODIF WIDGET DISCOGRAPHIE */

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

/* TOUS LES WIDGETS */
/*
.widget p, .widget p a , .widget ul a {
	
	font: 400 10pt Arial Narrow ,Helvetica,Arial,sans-serif !important;
}
*/
.picto-widget {
	margin-right: 0.5em;
	margin-bottom: 0.5em;
}
/* FIN TOUS LES WIDGETS */

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

/* MODIFICATION DE L'AFFICHAGE DU THUMBNAIL DANS LE CORPS D'UN POST (en plus de modif du template content-page.php) */

.wp-post-image {
	float: left;
	margin-right: 0.8em;
}

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

/* MODIFICATION DU LOOK DE LA PLAYLIST PAR DEFAUT DE WORDPRESS */

.wp-playlist {
	border: 0px !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wp-playlist p {
	margin: 0;
	padding: 0;
	
}

.parent-pageid-134 .wp-playlist-item-length, .parent-pageid-5662 .wp-playlist-item-length, .parent-pageid-2580 .wp-playlist-item-length {
	display: none;
	
}
/*
.wp-playlist-tracks {
	margin-top: 0 !important;
}*/
.wp-playlist br {
	display: none;
}

.mejs-container {

	background-color: rgba(250,250,250,0) !important;
}
.mejs-controls {

	background-color: rgba(0,0,0,0.8) !important;
}
/*
.mejs-container .mejs-controls {
	background-color: rgba(0,0,0,0) !important;
	
} */

span.wp-playlist-item-meta {
	display: inline !important;
} 


.wp-playlist-current-item {
	height: auto !important;
	
}
.wp-playlist-item-title:first-letter {
	display: none !important;
}


.wp-playlist-item {
	border-bottom: 0 !important;
	border-top: 0 !important;
}
/* FIN PLAYLIST */


/* FIL d'ARIANE // BREADCRUMB */
/*
.ariane li, .ariane, .p-ariane, .p-ariane ul {
	clear: both;
	display : inline;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}
.p-ariane , .ariane {
	vertical-align: baseline !important;
}
.ariane, .ariane a  {
	color: #999 !important;
}
*/

/* FIN FIL D'ARIANE // BREADCRUMB */


/* dispo icones reseaux sociaux */
.social-navigation, #social-navigation {
	margin-top: 3em;
}
#social-navigation ul, #social-navigation li {
	margin: 0px;
	padding: 0px;
}
/* fin icones réseaux sociaux */

/* MISE EN PAGE DES WIDGETS / sidebars */

.sidebar-gauche, .sidebar-gauche .grid_4_of_12, .sidebar-gauche .col, .col.grid_4_of_12 {
	background-color: /* #ebe1d6 Sarah */  /* #e8e6e3 */ /* #F5F5DC */  /* #e9e4d0 */ #e9e6dd !important;
	height: 100% !important;
}
.sidebar-gauche .col {
	padding: 0.8em 0.5em 0.5em 0.5em;
}
.widget, aside {
	background-color: /* white */ !important;
	/* padding : 0.2em; */
}


.widget-area .widget {
	margin-bottom: 1rem !important;
}

.pt-cv-ctf-artiste-de-l-album {
	border-bottom: 1px solid rgba(0,0,0,.1);
	margin-top: 6px !important;
	padding-top: 0 !important;
	min-height: 45px;

}
/* exceptions page label (liste des albums) */
.page-id-140 .pt-cv-ctf-artiste-de-l-album {
	min-height: 0;
}
.page-id-140 .pt-cv-content-item {
	min-height: 357px;
}
.page-id-140  .pt-cv-pinmas {
	min-height: 357px;
}

/* fin exceptions label */
.pt-cv-custom-fields .pt-cv-ctf-artiste-de-l-album , .pt-cv-ctf-artiste-de-l-album  .pt-cv-ctf-value, 
 .pt-cv-custom-fields .pt-cv-ctf-artiste-de-l-album  .pt-cv-ctf-value {
		font-size: 12px !important;
}

.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-content-item > * {
	border-bottom: none !important;
}
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-pinmas > * {
	border-bottom: none !important;
}

.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-title {
	padding-bottom: 0;
}

/* hauteur minimum des vues pour vignettes projets */
.home .pt-cv-pinterest .pt-cv-content-item, #post-134 .pt-cv-pinterest .pt-cv-content-item    /* modifié juin 2017 après mises à jours plugins */ {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 .pt-cv-pinterest .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}
.home .pt-cv-pinterest .pt-cv-pinmas, #post-134 .pt-cv-pinterest .pt-cv-pinmas    /* modifié juil 2017 après nouvelle version CV Pro*/ {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 .pt-cv-pinterest .pt-cv-pinmas{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

/* avant mise à jour juin 2017 :
.home #pt-cv-page-1 .pt-cv-content-item, #post-134 #pt-cv-page-1 .pt-cv-content-item     {
	min-height: 15.5em  !important;
	padding-bottom: 0.2em !important;
}
.page-id-1027 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}
*/


/* hauteur minimum des vues pour vignettes projets pages action culturelle */


.page-id-136 .pt-cv-pinterest .pt-cv-content-item, .parent-pageid-136  .pt-cv-pinterest .pt-cv-content-item {
	min-height: 17.5em  !important;
	padding-bottom: 0.2em !important;
	
}
.page-id-136 .pt-cv-pinterest .pt-cv-pinmas, .parent-pageid-136  .pt-cv-pinterest .pt-cv-pinmas {
	min-height: 17.5em  !important;
	padding-bottom: 0.2em !important;
	
}



/* avant mise à jour janv 2020 
.page-id-136 .pt-cv-pinterest .pt-cv-content-item, .parent-pageid-136  .pt-cv-pinterest .pt-cv-content-item {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
.page-id-136 .pt-cv-pinterest .pt-cv-pinmas, .parent-pageid-136  .pt-cv-pinterest .pt-cv-pinmas {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
*/




/* avant mise à jour juin 2017
.page-id-136 #pt-cv-page-1 .pt-cv-content-item, .parent-pageid-136 #pt-cv-page-1 .pt-cv-content-item {
	min-height: 14em  !important;
	padding-bottom: 0.2em !important;
	
}
*/



/* CAROUSEL */
/* pictos ronds en bas du carousel / rond */
.pt-cv-view .pt-cv-carousel-indicators li.active {
	/* background-color: #cccccc !important; */
	/*background: rgba(0,0,0,.7) !important; */
	-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
background-color: #8c8c8c;

background-image: -webkit-gradient(linear,left top,left bottom,from(#7c7c7c),to(#9c9c9c));
background-image: -webkit-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: -moz-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: -o-linear-gradient(top,#7c7c7c,#9c9c9c);
background-image: linear-gradient(to bottom,#7c7c7c,#9c9c9c); 
}

.pt-cv-view .pt-cv-carousel-indicators li {
	border: none !important;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;	
	border-radius: 12px;

-webkit-box-shadow: inset 0 0 0 2px #8c8c8c;
-moz-box-shadow: inset 0 0 0 2px #8c8c8c;
box-shadow: inset 0 0 0 2px #8c8c8c;
/*
-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
box-shadow: inset 0 0 0 2px rgba(0,0,0,.7);
*/

}
/* position des boutons ronds sur les pages projets etc */
.pt-cv-view .pt-cv-carousel-indicators {
	
	bottom: 1em;
	top: auto;
	z-index: 102;
	left: auto;
	/* right:-13em; */
}
/* position des boutons ronds sur la page d'accueil */
.home .pt-cv-view .pt-cv-carousel-indicators {
	top : 28.5em;
	z-index: 102;
	left: auto;
	/* right:-13em; */
}
/* fin pictos ronds en bas du carousel */

/* flèches du carousel */

.pt-cv-view .carousel-control {
	top: 0em;
	bottom: auto;
	
}

.parent-pageid-134 .pt-cv-view .carousel-control, .parent-pageid-5662 .pt-cv-view .carousel-control, .parent-pageid-136 .pt-cv-view .carousel-control{
	/* top: 1em;
	bottom: auto; */
	
}

 .pt-cv-view .carousel-control.left {
	right: 1.4em;
	left: auto;	
}

 .pt-cv-view .carousel-control.right {
	right: 0em;
	left: auto;
}





.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.7em !important; 
	line-height: 1.9em !important;
	color: #ffffff !important;
}


.home .pt-cv-view .carousel-control {
	top: 11em;
	/* bottom: auto; */
	z-index: 103;
}

.home .pt-cv-view .carousel-control.left {
	left: -0.5em;
	right: auto;
}

.home .pt-cv-view .carousel-control.right {
	right: 0.2em;
	left: auto;
}
.page-id-136 .pt-cv-view .carousel-control {
	top: 6.5em;
	bottom: auto;
	z-index: 102;
	
}
.page-id-136 .pt-cv-view .carousel-control.left {
	left: -0.5em !important;
	right: auto;
}

.page-id-136 .pt-cv-view .carousel-control.right {
	right: 0.2em !important;
	left: auto;
}
.page-id-136 .pt-cv-scrollable img.pt-cv-thumbnail {
	margin-bottom: 0 !important;
}
.page-id-136 .pt-cv-carousel-caption {
	bottom: 0 !important;
	margin-bottom: 0 !important;
}
.page-id-136 .pt-cv-view .pt-cv-carousel-indicators {
	bottom: 1.7em;
	right: 0.5em !important;
}

.page-id-136 .pt-cv-wrapper {
	margin-bottom: 20px;
	
}

.pt-cv-view .carousel-control, :not(.home)  .pt-cv-view .carousel-control {
	width: 2em !important;
	height: 2em !important;
}





/*
.pt-cv-view .carousel-control   {
	width: 2em !important;
	height: 2em !important;
}

.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.7em !important;
	line-height: 1.9em !important;
	color: #ffffff !important;
}
*/
.pt-cv-view .carousel-control span {
	background: rgba(0,0,0,.7); 
}
.pt-cv-view .carousel-control .glyphicon-chevron-left:hover, .pt-cv-view .carousel-control .glyphicon-chevron-left:active,.pt-cv-view .carousel-control .glyphicon-chevron-right:hover, .pt-cv-view .carousel-control .glyphicon-chevron-right:active{
	color: #ffffff !important;
	 background: rgba(0,0,0,.5) !important; 
}

.pt-cv-view .carousel-control, .pt-cv-view .carousel-control:hover  {
	color: #ffffff !important;
}
.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right {
	color: #ffffff !important;
}
/*
.home .pt-cv-view .carousel-control {
	top: auto;
	bottom: 15em;
	
}
*/
/*
.home .pt-cv-view .carousel-control.left, .home .pt-cv-view .carousel-control.right {
	top: auto;
	bottom: 15em;
	
}
*/
	/*
.home .pt-cv-view .carousel-control.left {
	right: auto;
	left: 1em;

}
*/

/*
.page-id-1027 .pt-cv-view .carousel-control {
	top: auto;
	bottom: 15em;
	
}
.page-id-1027 .pt-cv-view .carousel-control.left, .home .pt-cv-view .carousel-control.right {
	top: auto;
	bottom: 15em;
	
}
*/
	/*
.page-id-1027 .pt-cv-view .carousel-control.left {
	right: auto;
	left: 1em;

}
*/



/* fin flèches du carousel */

/* bandeau noir transparent - carousel */
.pt-cv-cap-w-img {
	background: rgba(0,0,0,.7) !important;
}
/* fin bandeau noir transparent - carousel */

.pt-cv-scrollable {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding-top: 0px;
}

#pg-277-0, #pl-277 .panel-grid-cell .so-panel {
	margin-bottom : 0px;
}

@media screen and (min-width: 640px){

	#pt-cv-view-e77e20f0f1 {
		margin-top: -1.5em !important;
		margin-bottom: -4em !important;
	}
}
/* FIN CAROUSEL */


/* test pour l'accueil */

/* fond noir à l'accueil */


	.home #maincontentcontainer .col.grid_9_of_12  {
		background: #dddddd; 
		width: 100%;
		margin-left: 0;
		
	}
	.home #maincontentcontainer  .col.grid_3_of_12 {		
	
	}
	
	.page {
		width: 100% !important;
	}
	
	
	.page-id-1027 #maincontentcontainer .col.grid_9_of_12  {
		background: #dddddd; 
		width: 100%;
		margin-left: 0;
		
	}
	.page-id-1027 #maincontentcontainer  .col.grid_3_of_12 {		
	
	}
/* fin fond noir accueil */
	
/* modification de la taille des colones */
@media screen and (min-width: 640px){

	
	
	
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		/* width: 70.6% !important; */
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
		
	}
	.col.grid_9_of_12 {
		width: 70.6% !important;
		width: 100%;		
	}	
	*/
	
}



@media screen and (min-width: 640px){

	
	
	
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		/* width: 70.6% !important; */
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
		
	}
	.col.grid_9_of_12 {
		width: 70.6% !important;
		width: 100%;		
	}	
	*/
	
	#site-navigation {
		margin-top: -15px;
	} 
	
}
@media screen and (max-width: 1333px){


	#site-navigation {
		margin-top: -50px;
	} 
	
	/*
	.col.grid_3_of_12 {
		width: 27.8% !important;
	}
	 .col.grid_9_of_12 {
		width: 72.2% !important;
		width: 100%;
		margin-left: 0;
	}	 
	*/

}


	






/* fin modification de la taille des colones */

/* LES ACTUS A LA UNE - page d'accueil */
#pg-277-1  h3 {
	color: #dddddd;
}

.home #pg-277-1 {
	padding: 1.2em;
}

/* FIN LES ACTUS A LA UNE */

.pt-cv-title a {
	font-weight: 200;
}

/* pictos liens réseaux sociaux et boutique */

.social-menu {
	float: left;
}

.social-media-icons a:hover, .social-media-icons a:active {
	color: rgba(0, 0, 0, 0.5);
}
.social-menu  .fa {
	
	font-size: 1.6em !important;
}
.social-menu  .fa-shopping-cart {
	
	font-size: 1.4em !important;
}
.social-menu  .fa-square {
	margin-top: -0.05em;
	font-size: 2.2em !important;
}
.social-menu  li {
	margin-left: 0;
}

/* fin pictos liens réseaux sociaux et boutique */



/* PAGE TOUS LES PROJETS */
.page-id-134 .pt-cv-custom-fields {
	font-family: /* Arial Narrow, Helvetica,*/ Arial, sans-serif;
	color: #555555;
	text-align: justify;
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.page-id-134  .pt-cv-ctf-sous-titre {
	font-size: 0.9em;	
	line-height: 1.4;
	margin-bottom: 0;
	padding-bottom: 0;	
}

.page-id-134  .pt-cv-ctf-distribution {
	font-size: 0.75em;	
	line-height: 1.4;
	margin-top: 0;
	padding-top: 0;
}
/*
.pt-cv-ctf-sous-titre::before {
	content: "[ ";
	font-size: 1.2em;
	padding-bottom:1em;
	margin-bottom: 1em;
}
.pt-cv-ctf-sous-titre::after {
	content: " ]";
	font-size: 1.2em;

}
*/

/* FIN PAGE TOUS LES PROJETS */

/* VIGNETTES PAGE CHRISTINE */
/*
.page-id-2339 .pt-cv-custom-fields {
	font-family:  Arial, sans-serif;
	color: #555555;
	text-align: justify;
	margin-left: -0.5em;
	margin-right: -0.5em;
}
.page-id-2339  .pt-cv-ctf-sous-titre {
	font-size: 0.9em;	
	line-height: 1.4;
	margin-bottom: 0;
	padding-bottom: 0;	
}

.page-id-2339  .pt-cv-ctf-distribution {
	font-size: 0.75em;	
	line-height: 1.4;
	margin-top: 0;
	padding-top: 0;
}
*/



/* PAGE D'UN PROJET */


/* marge au-dessus de la sidebar pour quelle arrive en-dessous du h1 du projet */
/* .parent-pageid-134 */.sidebar-gauche, .sidebar-gauche .grid_4_of_12, .sidebar-gauche .col, .col.grid_4_of_12 {
	background-color: /* #ebe1d6 Sarah */  /* #e8e6e3 */ /* #F5F5DC */  /* #e9e4d0 */ white !important;
	height: 100% !important;
}

/* .parent-pageid-134 */ .sidebar-gauche .col {
	padding: 0;
	margin: 0;
}


/* .parent-pageid-134 */ #maincontentcontainer h1 {
	/* margin-top: 0; */
	margin-top: -0.3em;
	line-height: 0.8 !important;
	/* margin-bottom: 0.5em; */
	
}
/*
#maincontentcontainer h2 {
	
	
	margin-bottom: 0.5em;
	
}
*/

.page-template-default.parent-pageid-134 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-134 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-134 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-134  .panel-grid {
	margin-bottom: 0 !important;
}
/* la même pour la page christine, au cas ou besoin */
.page-template-default.parent-pageid-2580 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-2580 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-2580 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-2580  .panel-grid {
	margin-bottom: 0 !important;
}
/* la même pour la page christine, au cas ou besoin */
.page-template-default.parent-pageid-174 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-174 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-174 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-174  .panel-grid {
	margin-bottom: 0 !important;
}


/* la même pour la page Bedmakers, au cas ou besoin */
.page-template-default.parent-pageid-128 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-128 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-128 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-128  .panel-grid {
	margin-bottom: 0 !important;
}


/* parent page archive projets */

.page-template-default.parent-pageid-5662 #secondary{
	margin-top: 5.4em !important;
}
.page-template-default.parent-pageid-5662 #secondary h3 {
	text-align: right !important; 
}
.page-template-left-sidebar-2.parent-pageid-5662 #secondary h3 {
	text-align: left !important; 
}

.parent-pageid-5662  .panel-grid {
	margin-bottom: 0 !important;
}


/*
.widget p, .widget p a, .widget ul a {
	font-size: 10pt !important;
}
*/
.page-template-left-sidebar-2 .sidebar-gauche .col,.page-template-left-sidebar-2 .col .sidebar-gauche  {
	/* padding-right: 1em; */
	border-right: #dddddd 1px solid;
}
.page-template-left-sidebar-2.home .sidebar-gauche .col,.page-template-left-sidebar-2.home .col .sidebar-gauche {
	border-right: 0;
}
.page-template-left-sidebar-2.sidebar-gauche .col,.page-template-left-sidebar-2 .col .sidebar-gauche {
	border-right: 0;
}

.page-template-left-sidebar-2 .so-widget-sow-image {
	margin-bottom: 1em;
	margin-top: 0.5em;
	/* Marge sous la photo */
}
/* pages où il y a un copyright : moins d'espace sous la photo */
.page-id-1808 .so-widget-sow-image, .page-id-1840 .so-widget-sow-image, .page-id-128 .so-widget-sow-image, .page-id-148 .so-widget-sow-image, .page-id-126 .so-widget-sow-image, .page-id-144 .so-widget-sow-image, .page-id-159 .so-widget-sow-image, .page-id-174 .so-widget-sow-image, .page-id-67 .so-widget-sow-image, .page-id-146 .so-widget-sow-image, .page-id-142 .so-widget-sow-image, .page-id-5516 .so-widget-sow-image {
	margin-bottom: 0em;
	margin-top: 0.5em;
	/* Marge sous la photo */
}

p.copyright {
	font-size: 11px !important;
	text-align: right;
}


iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud 1 morceau, page réveil en musique, sweetest choice */

/* "slider" vidéos video */
@media screen and (min-width: 640px) {
	.parent-pageid-134 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-10655 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-136 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-4  iframe, .parent-pageid-15617 .pt-cv-scrollable  .col-md-4  iframe  {
		/* Quand 3 vidéos */
		/* max-width: 264px !important; */
		max-height: 149px !important;
	}
}


@media screen and (min-width: 640px) {
	.parent-pageid-134 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-10655 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-136 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-10756 .pt-cv-scrollable  .col-md-6  iframe, .page-id-6641 .pt-cv-scrollable  .col-md-6  iframe, .parent-pageid-15617 .pt-cv-scrollable  .col-md-4  iframe {
		/* Quand 2 vidéos */
		max-width: 366px !important;
		max-height: 206px !important;
		min-height: 206px !important;
	} 
	
	iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */
	
	/* Quand 1 vidéo qu'on veut petite (page No Noise No Reduction : Kill Your Idols) */
	/* .parent-pageid-134 .pt-cv-scrollable  .col-md-12  iframe {
		max-width: 366px !important;
		max-height: 206px !important;
		min-height: 206px !important;
	} */
}
	
	@media screen and (min-width: 640px) {
		 .pt-cv-scrollable  .col-md-12  iframe {
			max-width: 775px !important;
			max-height: 500px !important;
			min-height: 350px !important;
		}
		
	iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */
	
	
	
}
iframe {
	
max-width: 100% !important;
height: 434px;
}

iframe.player-soundcloud-single {
		height: 166px !important;
		max-height: 166px !important;
	} /* pour l'embed soundcloud page Reveil en Musique, action culurelle */

/* fin vidéos */

/* Slider Revue de presse */




/* Fin revue de presse */

/* page Christine */
.parent-pageid-134 .pt-cv-content p, .parent-pageid-2580 .pt-cv-scrollable  .col-md-6  iframe {
		margin-bottom: 0 !important;
}
.parent-pageid-134 .pt-cv-view .pt-cv-carousel-caption, .parent-pageid-2580 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-134 .pt-cv-scrollable .pt-cv-content-item , .parent-pageid-2580 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
.parent-pageid-134 .pt-cv-scrollable .pt-cv-pinmas , .parent-pageid-2580 .pt-cv-scrollable .pt-cv-pinmas {
	padding-bottom: 0;
}

/* idem pour page Bedmakers au cas où */

.parent-pageid-1280.pt-cv-content p, .parent-pageid-128 .pt-cv-scrollable  .col-md-6  iframe {
		margin-bottom: 0 !important;
}
.parent-pageid-128 .pt-cv-view .pt-cv-carousel-caption, .parent-pageid-128 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-128 .pt-cv-scrollable .pt-cv-content-item , .parent-pageid-128 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
.parent-pageid-128 .pt-cv-scrollable .pt-cv-pinmas , .parent-pageid-128 .pt-cv-scrollable .pt-cv-pinmas {
	padding-bottom: 0;
}



/* test vignettes christine marche pas
.parent-pageid-2339 .pt-cv-content p {
		margin-bottom: 0 !important;
}
.parent-pageid-2339 .pt-cv-view .pt-cv-carousel-caption {
	padding-bottom: 0;
	margin-bottom: 0;
	
}
.parent-pageid-2339 .pt-cv-scrollable .pt-cv-content-item {
	padding-bottom: 0;
}
*/


/* (...) style page d'un projet à continuer */

/*
Test h1 et h2 sur la même ligne quand on trouve les 2 côtes à côtes (pages projet par ex)
h1 {
	display: inline;

}
h1 + h2 {
	display: inline !important;
	float: right;
}
*/

/* pour les elements inline qui ressemblent à du h3 (exemple date du projet dans un titre h2) */
.h3 {
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 21px !important;
}
.h2 {
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 2.20rem !important;
}

h2 {
	font-size : 2.25rem;
	
}

h4 {
	margin-top: 0.5em;
}

/* FIN PAGE D'UN PROJET */

/* PAGE BIOGRAPHIE */

.page-template-template-bios .col.grid_3_of_12 {
	margin-right: 0;
	margin-left: 0;
}

.page-template-template-bios-sidebar .col.grid_2_of_12 {
	margin-right: 0;
	margin-left: 0;
}
.page-template-template-bios-sidebar .col.grid_3_of_12  {
	margin-right: 0;
}
/* AJOUT en cascade widget eo-events événements */
.eo-events p {
	/* display: block; */
	/* font: 400 10pt Arial Narrow ,Helvetica,Arial,sans-serif !important; */
	/* line-height: 1.3 !important; */
	padding-bottom: 0.1em;
}


/* ACTUS A LA UNE CAROUSEL BAS ACCUEIL - BIS */

/* flèches du carousel actus à la une (carousel du bas) */


.home #pt-cv-view-007fbd3c2d .carousel-control  {
	width: 2em !important;
	height: 2em !important;
}

.home #pt-cv-view-007fbd3c2d .glyphicon-chevron-left, #pt-cv-view-007fbd3c2d .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em !important;
	color: #ffffff !important ;
}
/* test border-left actus à la une */
.home #pg-277-1 .pt-cv-carousel-caption {
	/* border-left: 4px solid rgba(0, 0, 0, 0.0); */
}
.home #pg-277-1 .pt-cv-carousel-caption:hover {
 /* 	border-left: 4px solid #e54221; */
}




.page-id-1027 #pt-cv-view-007fbd3c2d .carousel-control  {
	width: 2em !important;
	height: 2em !important;
}

.page-id-1027 #pt-cv-view-007fbd3c2d .glyphicon-chevron-left, #pt-cv-view-007fbd3c2d .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em !important;
	color: #ffffff !important ;
}
/* test border-left actus à la une */
.page-id-1027 #pg-277-1 .pt-cv-carousel-caption {
	/* border-left: 4px solid rgba(0, 0, 0, 0.0); */
}
.page-id-1027 #pg-277-1 .pt-cv-carousel-caption:hover {
 /* 	border-left: 4px solid #e54221; */
}
/* fin test border-left actus à la une */

/*
#pg-277-1  .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
#pg-277-1  .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}

#pg-277-1   .carousel-control   {
	width: 2em !important;
	height: 2em !important;
}

#pg-277-1    .glyphicon-chevron-left, #pg-277-1   .glyphicon-chevron-right {
	width: 1.9em !important;
	height: 1.9em !important;
	font-size: 0.5em !important;
	line-height: 1.9em;
	color: #ffffff;
}
#pg-277-1 .pt-cv-carousel-caption {
	border-left: 3px solid rgba(0, 0, 0, 0.0);
}
#pg-277-1 .pt-cv-carousel-caption:hover {
	border-left: 3px solid #e54221;
}
*/
/*
.home #pt-cv-view-007fbd3c2d .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
.home #pt-cv-view-007fbd3c2d .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}
*/
/*
.page-id-1027 #pt-cv-view-007fbd3c2d .left.carousel-control {
	left: auto;
	right: 0.4em;
	top: 0.2em;
}
.page-id-1027 #pt-cv-view-007fbd3c2d .right.carousel-control {
	right: -0.9em;
	top: 0.2em;
}
*/


/* fin flèches du carousel actus à la une (du bas)*/

/* Affichage de toutes les dates par mois avec content view */
/* penser a remplacer l'id de la page quand ce ne sera plus dans page de test */
/*
.page-id-446 .pt-cv-wrapper div.pt-cv-ctf, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-column, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-list, .page-id-446 .pt-cv-wrapper div.pt-cv-custom-fields, .page-id-446 .pt-cv-wrapper div.pt-cv-ctf-value,
.page-id-446 .pt-cv-wrapper div.pt-cv-content-item{
	display: inline !important;
}



.page-id-446 .pt-cv-wrapper .pt-cv-ctf-_eventorganiser_schedule_start_start .pt-cv-ctf-value {
	float: left !important;
	display: inline !important;
}
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-evenement-facebook ,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-evenement-facebook .pt-cv-ctf-value,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-ticket,
.page-id-446 .pt-cv-wrapper .pt-cv-ctf-ticket .pt-cv-ctf-value {
	float: right !important;
	display: inline !important;
	
}
*/

/* Fin Affichage de toutes les dates par mois avec content view */
/* pt-cv-carousel-caption pt-cv-cap-w-img */

/*

.pt-cv-cap-wo-img {
 // tout ce qui concerne les vues ou il n'y a pas texte superposé à une image 
}
*/


/* vues pages par projet */

/*discographie page projet et artiste ?? */
.parent-pageid-300 .pt-cv-thumbnail, .parent-pageid-134 .pt-cv-cap-w-img, .parent-pageid-2580 .pt-cv-cap-w-img, .parent-pageid-5662 .pt-cv-cap-w-img, .parent-pageid-138 .pt-cv-cap-w-img  {
	margin-top: 0em;
	margin-left: 43%;
	padding-right: 0;
	top: 0em;
	bottom: auto;
	background-color: #ffffff !important;
	background-color: rgba(255,255,255,0.0) !important;
	
}
.parent-pageid-300 .pt-cv-thumbnail, .parent-pageid-134 .pt-cv-thumbnail, .parent-pageid-2580 .pt-cv-thumbnail, .parent-pageid-5662 .pt-cv-thumbnail, .parent-pageid-138 .pt-cv-thumbnail  {
	margin-top: 15px !important;
	padding-top: 0 !important;


}
.parent-pageid-300 .pt-cv-content-item,  .parent-pageid-134 .pt-cv-content-item, .parent-pageid-2580 .pt-cv-content-item, .parent-pageid-5662 .pt-cv-content-item, .parent-pageid-138 .pt-cv-content-item {
	/* overflow: auto; */ /* Marion (ajout aout 2023)  : évite que le texte ne soit caché si pas assez de place pour afficher la description  (pb : a peaufiner pour le mettre car s'applique aussi aux videos etc. Et plus besoin car trouvé pb cf ci-dessous ) */
}

.parent-pageid-300 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col,  .parent-pageid-134 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-2580 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-5662 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col, .parent-pageid-138 div.col-md-12.col-sm-6.col-xs-12.pt-cv-content-item.pt-cv-1-col {
	
	width: 100%; /* Marion (ajout aout 2023) : evite que pochette album dans discographie soit ratatinée avec texte dessus en version taille d'écran petit (entre 700 ou 768 et 1000 et qqes) */
}

@media (min-width:768px) {
	.pt-cv-thumbnail {
		width: 100%;
	}
	
}

/*
.page-id-1027 .pt-cv-cap-w-img  {
	background-color: #000000 !important;
	background-color: rgba(0,0,0,0.0) !important;
	
}
*/
.parent-pageid-134  .pt-cv-cap-w-img *, .parent-pageid-2580  .pt-cv-cap-w-img *, .parent-pageid-5662  .pt-cv-cap-w-img *,  .parent-pageid-138  .pt-cv-cap-w-img .pt-cv-title a, .pt-cv-cap-w-img *  {
	color: #000000 !important;
}

.pt-cv-cap-w-img a  i , .pt-cv-cap-w-img a {
	color: #555555 !important;
}
.pt-cv-cap-w-img a  i:hover , .pt-cv-cap-w-img a:hover, .pt-cv-cap-w-img a  i:focus , .pt-cv-cap-w-img a:focus {
	color: #e54221 !important;
	
	
}
/* position des pictos ronds */
.page-id-1027 .pt-cv-carousel-indicators {
	
	right: 0.5em !important;
} 
.parent-pageid-134  .pt-cv-carousel-indicators {
	right: 0em;
	bottom: 0.2em;
}
.home .pt-cv-cap-w-img {
	padding-right: 35px;
	left: 0;
	padding-left: 16px; /* position du texte de gauche dans la legende carousel accueil */
	
	
}


/*
.pt-cv-cap-w-img, .pt-cv-title {
	bottom: auto;
	top: 1em;
} */


/* Page Label */
.page-id-140 .pt-cv-view a>i, .page-id-140 .pt-cv-view i {
	display: none;
	/* Ne pas afficher le bouton "+" de l'extrait, qui ne sert que pour les liens depuis les widget discographie des pages groupes */
}
/* Fin label */

.pt-cv-wrapper .pt-cv-carousel-caption {
	/* marge de trop vue actualite */
	padding-top: 0.5em !important;
}

.sidebar-gauche {
	padding-right: 2em;
}

/* Page d'un projet template left sidebar 3 */

.page-template-left-sidebar-3 #titre-projet {
	padding-bottom: 1em;
	padding-top: 0;
}
.page-template-left-sidebar-3 .sidebar-gauche .col, .page-template-left-sidebar-3 .col .sidebar-gauche  {

	border-right: #dddddd 1px solid;
}

.page-template-left-sidebar-3 .so-widget-sow-image {
	margin-bottom: 1em; 
	margin-top: -1em;
	/* Marge sous la photo */
}

.page-template-left-sidebar-3 h1 {
	text-align: right;

	/* margin-top: 0em; */
}
.page-template-left-sidebar-3 h2 > .so-widget-sow-image  {
	margin-top: -0.6em !important;
	margin-bottom: 0.8em !important;
	padding-top: 0 !important;
}
.page-template-left-sidebar-3  h2, .page-template-left-sidebar-2  h2 {
	/* text-align: right;	*/
	
}
.page-template-left-sidebar-3 h2 {
	margin-top: -0.6em !important;
}

/* Fin page d'un projet template left sidebar 3 */


/* Tabs dans la page d'un projet */
.pt-tabs  ul {
	list-style: none !important;
	margin-top: -1.1em !important;
	padding-top: 0 !important;
	text-align: right;
}
.pt-tabs  li {
	margin-left: 0 !important;
	font-weight: 3em !important;
	
}
.pt-tabs  li  a {
font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 3em !important;
}	

.pt-tabs  .nav-tabs .nav-item {
	float: right;
}
/* Fin tabs */


/*
.parent-pageid-134 a>i {
	color: #e54221;
}
*/
/*
.eo-events a>i {
	color: #e54221;
}
*/
/*
.parent-pageid-136 a>i {
	color:  #AD3118
} 
*/
/* couleur pictos-liens action culturelle */


.pt-cv-content:not(.pt-cv-nfs) {
	font-size: 12pt;
}
.pt-cv-content {
	font-size: 14pt;
}
/*
.page-template-template-agenda p.ligne {
	display: inline;
}
.page-template-template-agenda p.ligne {
	width: 38%;
	border-bottom: 1px solid #dddddd;
}
*/







/* PAGE d'accueil test sans actus à la une en plus sous le carousel */

.page-id-1027 h3.evenements {
	display: none;
}
/*
.page-id-1027 .sidebar-gauche{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
} */
/*
.page-id-1027 .pt-cv-wrapper {
	margin-top: -16px;
} */


/* .home */ .EO_Event_List_Widget  ul.eo-events , .page-id-1027 .EO_Event_List_Widget ul.eo-events {
	border-top: #dddddd 1px solid;
	padding-top: 8px;

}
/*
.home #text-5, .page-id-1027 #text-5, :not(.home) .EO_Event_List_Widget  ul.eo-events   {
	border-bottom: #dddddd 1px solid;
} */
.home #text-137, .page-id-1027 #text-137, :not(.home) .EO_Event_List_Widget  ul.eo-events   {
	border-bottom: #dddddd 1px solid;
} 
.home  .EO_Event_List_Widget  ul.eo-events , .page-id-1027 .EO_Event_List_Widget  ul.eo-events  {
	border-bottom: #dddddd 0px solid;
	
	}
	.EO_Event_List_Widget>ul {
		border-right: 0 !important;
		border-left: 0 !important;
	}
.home #eo_event_list_widget-2 h3, .page-id-1027 #eo_event_list_widget-2 h3 {
	display: none;
}


.post-134 {
	margin-top: -13px;
	
}
.home .grid_8_of_12 {
	margin-left: 0;
	
}


/* PAGE d'ACCUEIL  - a la fin du CSS pour remplacer les éléments généraux */
.pt-cv-carousel-indicators {
	text-align: right !important;	
	right: 0em !important;
}

.home .pt-cv-carousel-indicators {
	
	right: 0.5em !important;
}
/* FIN PAGE ACCUEIL 2 */



/* CONTENT VIEW SCROLLABLE (pour discographie, video, actu, revue de presse sur les pages projets */

/*  suppression de la marge en-dessous dûe à une balise p contenant un BR, prévue pour afficher les pictos ronds en temps normal */

.pt-cv-scrollable p>a+br {
	display: none;
	margin-bottom: 0;
}
.pt-cv-scrollable p {
	margin-bottom: 2px !important;
}


/* FIN CONTENT VIEW SCROLLABLE 

/* MENU ACTIF MEME DANS LES PAGES ENFANTS */
.parent-pageid-134 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet */
	}
.parent-pageid-136 .main-navigation li.menu-item-265 > a {
	color: #e54221; /* bouton "action culturelle" rouge quand on est sur une page action culturelle */
	}	
.parent-pageid-138 .main-navigation li.menu-item-267 > a {
	color: #e54221; /* bouton "artistes" rouge quand on est sur une page artiste */
	}	
.parent-pageid-140 .main-navigation li.menu-item-269 > a {
	color: #e54221; /* bouton "label" rouge quand on est sur une page album */
	}
.parent-pageid-2580 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Christine Wodrascka */
	}	
	
	.parent-pageid-11127 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Bedmakers */
	}	
	
.parent-pageid-174 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Didier Kowarsky */
	}
	.parent-pageid-10756 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Mister Bishop */
	}

.parent-pageid-15617 .main-navigation li.menu-item-270 > a {
	color: #e54221; /* bouton "projets" rouge quand on est sur une page projet Mortelle Randonnée */
	}

.single-event .main-navigation li.menu-item-448 > a {
	color: #e54221; /* bouton "agenda" rouge quand on est sur une page événement */
}
.parent-pageid-10655 .main-navigation li.menu-item-10899 > a {
	color: #e54221; /* bouton "nos événements" rouge quand on est sur une page nos événements */
	}
.parent-pageid-5662 .main-navigation li.menu-item-13842 > a {
	color: #e54221; /* bouton "archive" rouge quand on est sur une page archive */
	}

/* FIN MENU ACTIF MEME DANS LES PAGES ENFANTS */	


	
/* Vignettes projet au survol */


/*
.pt-cv-pinterest .pt-cv-content-item:hover .pt-cv-thumbnail{
	opacity: 0.6;
  -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    visibility: visible;
    transition-delay: 0s;
} */

.pt-cv-pinterest .pt-cv-content-item:hover .pt-cv-thumbnail{
	transition-property: opacity,;
	opacity: 0.6;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
   /*  visibility: visible; */
    transition-delay: 0s;
}
.pt-cv-pinterest .pt-cv-pinmas:hover .pt-cv-thumbnail{
	transition-property: opacity,;
	opacity: 0.6;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
   /*  visibility: visible; */
    transition-delay: 0s;
}


/* Sidebar action culturelle - view content item min-height qui agrandit trop la zone d'actualités */
.parent-pageid-136 .secondary .pt-cv-content-item {
	min-height: 10px !important;
}
.parent-pageid-136 .secondary .pt-cv-pinmas {
	min-height: 10px !important;
}

.parent-pageid-136 #pt-cv-page-1 .pt-cv-content-item {
	min-height: 10px !important;
}

.parent-pageid-136 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 10px !important;
}

.parent-pageid-136  .pt-cv-carousel-caption {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.parent-pageid-136 .pt-cv-view .pt-cv-content-item > * {
	margin-bottom: 0;
	padding-bottom: 0;
}
.parent-pageid-136 .pt-cv-view .pt-cv-pinmas > * {
	margin-bottom: 0;
	padding-bottom: 0;
}

.textwidget, .textwidget p, .textwidget strong, .textwidget em, .textwidget i {
	color: #333333 !important;
	font-size: 13px;
}
.textwidget a {
	font-size: 13px;
}
	

p strong, .widget strong { 
	color: #333333;
	/* font-size: 1.1em !important; */
}
p em, .widget em {
	color: #333333;
 /*	font-size:  14px  !important; */
}
.pt-cv-scrollable .pt-cv-carousel-caption  strong {
	font-size: 13px !important;
	color: #000000 !important;
}
.minuscule {
	text-transform: lowercase ;
}

/* padding pour le carousel page action culturelle */

.page-id-136 .pt-cv-scrollable .pt-cv-carousel-caption {
	padding-left: 15px !important;
	padding-top: 15px !important;
	padding-bottom: 10px !important;
	padding-right: 15px !important;
}

.pt-cv-view .carousel-control .glyphicon-chevron-left, .pt-cv-view .carousel-control .glyphicon-chevron-right, span.glyphicon.glyphicon-chevron-left, span.glyphicon.glyphicon-chevron-right, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right  {
	font-size: 10px !important;
}

.parent-pageid-136  .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-136  .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-138  .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-138  .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-136  :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-left, .parent-pageid-136  :not(.home) .pt-cv-view .carousel-control .glyphicon-chevron-right, .parent-pageid-138   span.glyphicon.glyphicon-chevron-left, .parent-pageid-138  span.glyphicon.glyphicon-chevron-right

{
	position: relative !important;
	top: 10px !important;
}

.home .pt-cv-custom-fields {
	margin-bottom: 10px;
	margin-top: 4px;
}
.home .pt-cv-custom-fields a {
	font-size: 13px;
}
.home .pt-cv-custom-fields a:hover, .home .pt-cv-custom-fields a:focus  {
	color: #e54221 !important;
}

/* enlever la marge qui s'ajoute dans la vue des artistes */

.page-id-138 .pt-cv-ctf-list {
	margin: 0 !important;
}

/* CORRECTIONS DES BUGS DECALAGE DES FLECHES */
/* @media(min-width:768px) { */
	.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .icon-pre {
		margin-left: 0px;
	}
	.pt-cv-wrapper .carousel-control .glyphicon-chevron-left, .pt-cv-wrapper .carousel-control .glyphicon-chevron-right, .pt-cv-wrapper .carousel-control .icon-prev, .pt-cv-wrapper .carousel-control .icon-next {
		margin-top: 0px;
	}
/* } */

/* tentative retouche bug fleches carousel medias page mamies - nov 19 */
 .page-id-161 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.page-id-161  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin tentative retouche bug fleches carousel medias page mamies - nov 19 */

/* retouche bug fleches action culturelle - déc 2021 */
 .parent-pageid-136 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.parent-pageid-136  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin retouche bug fleches action culturelle */

/* fleches artistes discographie - déc 2022 */
 .parent-pageid-138 .pt-cv-view .carousel-control.left  .glyphicon-chevron-left{

	right: 0em !important;
	left: auto;
}

.parent-pageid-138  .pt-cv-view .carousel-control.right .glyphicon-chevron-right {

	right: 0.1em !important;
	left: auto;
}
/* fin fleches artistes discographie - déc 2022 */

/* CORRECTION AFFICHAGE DU TEXTE (pbs dans les vues DISCOGRAPHIE) */
.pt-cv-carousel-caption div.pt-cv-content {
	font-size: 12px;
}
.pt-cv-carousel-caption h4, .pt-cv-carousel-caption h4 a  {
	font-size: 12px !important;
	margin-top: 10px !important;
}



/* PAGE ALBUM */

.add_to_cart_inline {
	border: 0 !important;
	padding-left: 0 !important;
}
p.add_to_cart_inline {
	display: inline;
}
.ajout-panier {
	margin-top: 12px;
	margin-bottom: 12px;
}
.ajout-panier h4 {
	display: inline !important;
}
.add_to_cart_button:hover {
	border: 0 !important;
}
/*
.ajout-panier p, .ajout-panier span, .ajout-panier .woocommerce, .ajout-panier a {
	display: inline !important;

} */
.ajout-panier br {
	display: none;
}

ol, b, strong, i {
		font-size: 13px !important;
		font-family: arial, sans-serif;
}







/* TAILLE DES PICTOS - CORRECTION */

.fa-file-text-o {
	font-size: 25px !important;
}
.fa-folder {
	font-size: 17px !important;
}
.fa-music {
	font-size: 18px !important;
}
.widget .fa-facebook {
		font-size: 15px !important;
}

/* PAGE AGENDA - BOITE AGENDA */

div.agenda-box{
	width: 50%;
}

/* PAGE AGENDA - HEADER MOIS */

div.contenant-header {
	clear: both;
	width:70%;
}

h3.titremois {
	text-align: center !important;
}
div.header-mois {
	width: 30%;
	clear: none !important;
	float: left;
	text-align: center;
	
}
div.ligne-header-left {
	width: 35%;
	clear: none !important;
	float: left;
}
div.ligne-header-right{
	width: 35%;
	clear: none !important;
	float: right;
}
div.ligne-header {
	border-bottom: 1px solid #dddddd;
}
ul.eo-events-shortcode {
	clear: both;
}

.page-template-template-agenda .contenu-date {
	margin-right: 18px;
}
.page-template-template-agenda h3.titremois {
	width: 100%;
	text-align: center;
	clear: both;
	clear: both;
	min-height: 30px;
}

.page-template-template-agenda .eo-events  li  {
	/*width: 32%;*/
	width: 100% !important;
	float: left;	
	padding-right: 0.8%;
}
@media only screen and (max-width: 1100px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}
	
}
@media only screen and (max-width: 900px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}
	div.header-mois {
		width: 50%;
		clear: none !important;
		float: left;
		text-align: center;
	
	}
	div.ligne-header-left {
		width: 25%;
		clear: none !important;
		float: left;
	}
	div.ligne-header-right{
		width: 25%;
		clear: none !important;
		float: right;
	}
	
}
@media only screen and (max-width: 650px) {
	.page-template-template-agenda .eo-events  li  {
		width: 100%;
		float: left;	
		padding-right: 0.8%;
	}	
	
	

}



.page-template-template-agenda  .contenu-date {
	margin-bottom: 1em;
}
.page-template-template-agenda .titremois {
}
.page-template-template-agenda ul {
	margin: 0 !important;
	padding: 0;
	width: auto;
}
i.test-marion {
	font-size: 100px !important;
}


/* TEST PAGES AGENDA / TOUTES LES DATES PAR GROUPE */
.page-id-2396 .contenant-header {

}


/* hauteur minimum des vues pour vignettes projets page Christine */

.page-id-2339 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-2339 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

/* hauteur minimum des vues pour vignettes projets page Didier Kowarsky */

.page-id-174 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-174 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Mister Bishop */

.page-id-10756 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

.page-id-10756 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

/* hauteur minimum des vues pour vignettes projets page Mortelle Randonnée */

.page-id-15617 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

.page-id-15617 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 162px !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Bedmakers */

.page-id-11127 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-11127 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

	/* hauteur minimum des vues pour vignettes projets page Nos evenements */

.page-id-10655 #pt-cv-page-1 .pt-cv-content-item{
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1  .panel-group  .pt-cv-content-item{
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1 .pt-cv-pinmas {
	min-height: 15.5em !important;
	padding-bottom: 0.2em !important;
}

.page-id-10655 #pt-cv-page-1  .panel-group  .pt-cv-pinmas {
	min-height: 1em !important;
	padding-bottom: 0.2em !important;
}


/* Taille des titres de vignettes action culturelle */

.page-id-136  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-136  .pt-cv-content-item  a , .page-id-136  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

.page-id-136  .pt-cv-pinmas  a , .page-id-136  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

/* Taille des titres de vignettes page projets */

.page-id-134  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-134  .pt-cv-content-item  a , .page-id-134  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}

.page-id-134  .pt-cv-pinmas  a , .page-id-134  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
	
}

/* Taille des titres de vignettes page projets de Mortelle Randonnée */

.page-id-15617  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15617  .pt-cv-content-item  a , .page-id-10756  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15617  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15617  .pt-cv-pinmas  a , .page-id-10756  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15617  .pt-cv-pinmas  {
	min-height: 162px;
}

/* Taille des titres de vignettes page projets de Kill Your Idols */

.page-id-15319  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15319  .pt-cv-content-item  a , .page-id-15319  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15319  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15319  .pt-cv-pinmas  a , .page-id-15319  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15319  .pt-cv-pinmas  {
	min-height: 162px;
}


/* Taille des titres de vignettes page projets de No Noise No Reduction */

.page-id-15451  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-15451  .pt-cv-content-item  a , .page-id-15451  .pt-cv-content-item h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15451  .pt-cv-content-item  {
	min-height: 162px;
}

.page-id-15451  .pt-cv-pinmas  a , .page-id-15451  .pt-cv-pinmas h4 {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-15451  .pt-cv-pinmas  {
	min-height: 162px;
}

/* Taille des titres de vignettes page projets de Nos evenements */

.page-id-10655  .pt-cv-content {
	font-size: 13px !important; /* taille de l'extrait */
}
.page-id-10655  .pt-cv-content-item  a /* , .page-id-10655  .pt-cv-content-item h4 */ {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}
.page-id-10655  .pt-cv-content-item  {
	min-height: 232px;
}

.page-id-10655  .pt-cv-pinmas  a /* , .page-id-10655  .pt-cv-pinmas h4 */ {
	font-size: 18px !important;
	/* padding-top: 0 !important; */
	padding-bottom: 15px !important;
}


.page-id-10655  .pt-cv-pinmas  {
	min-height: 232px;
} 

/* Dates passées Bedmakers */
#panel-2396-2-1-0 h3 /* dates passées */, #pgc-2396-3-1  p, #pgc-2396-3-1  li, #pgc-2396-3-1  div, #pgc-2396-3-1 h4, #pgc-2396-3-1 h3, #pgc-2396-3-1 a {
	color: #888888 !important;
}

.parent-pageid-128 #maincontentcontainer h1{
	margin-top: 0 !important;
	
}
#pgc-2396-2-1 {
	background-color: #ffffff;
}

/* Dates passées Cannibales & Vahinés agenda */
#panel-2523-2-1-0 h3 /* dates passées */, #pgc-2523-3-1  p, #pgc-2523-3-1  li, #pgc-2523-3-1  div, #pgc-2523-3-1 h4, #pgc-2523-3-1 h3, #pgc-2523-3-1 a, #pgc-2523-3-1 i ,
#panel-2523-5-2-0 h3 /* et aussi... */, #pgc-2523-6-1  p, #pgc-2523-6-1  li, #pgc-2523-6-1  div, #pgc-2523-6-1 h4, #pgc-2523-6-1 h3, #pgc-2523-6-1 a, #pgc-2523-6-1 i
{
	color: #888888 !important;
}

.parent-pageid-122 #maincontentcontainer h1{
	margin-top: 0 !important;
	
}
.parent-pageid-2580 .entry-content ul, .page-id-2580 .entry-content ul {
	list-style: none;
}

#pgc-2523-2-1 {
	background-color: #ffffff;
}

/* Page tous les projets Christine - "TEST 2" */
#pgc-2580-1-1 {
	 /* border-left: #dddddd 1px solid; */
	
}

#pgc-2580-1-0 /* page tous Christine */, #pgc-2574-1-0 /* page duo Lopez Wodrascka */ {
	border-right: #dddddd 1px solid;
	padding-right: 2em;
	
}
.page-id-2648 #maincontentcontainer  h1 /* page trio frith wodrascka evrard */{
	line-height: 1 !important;
	padding-top: 8px;
}
.ariane a:hover h4 {
	color: #e54221;
}

/* dates passées eo-event-past */
.eo-event-past, .eo-event-past h4, .eo-event-past em, .eo-event-past strong, .eo-event-past b, .eo-event-past p, .eo-event-past i, .eo-event-past a  {
	color: #888888 !important;
}

/* sauf sur pages action culturelle (où les dates passées sont mise sur la page du projet directement - juin 2019) */
/* dates passées eo-event-past */
.parent-pageid-136 .eo-event-past, .parent-pageid-136 .eo-event-past h4, .parent-pageid-136 .eo-event-past em, .parent-pageid-136 .eo-event-past strong, .parent-pageid-136 .eo-event-past b, .parent-pageid-136 .eo-event-past p, .parent-pageid-136 .eo-event-past i, .parent-pageid-136 .eo-event-past a  {
	color: #333333 !important;
}

/* logos ajoutés menu boutons sociaux */
/* bouton bandcamp */
#zone-logo-bandcamp {
	width: 2.3em;
}
#logo-bandcamp {
	
}
.agenda-par-groupe {
	margin-top: 0 !important;
}

/* REVUE DE PRESSE */
/* Affichage de l'icône post-format citation dans les vue slider de Revues de Presse */
.pt-cv-carousel  .pt-cv-content-item .dashicons {
    position: absolute;
    top: 5px;
    left: 0px;
    color: #333 !important;
}
.pt-cv-carousel  .pt-cv-pinmas.dashicons {
    position: absolute;
    top: 5px;
    left: 0px;
    color: #333 !important;
}
.pt-cv-carousel .dashicons-format-quote::before {
	
}
.pt-cv-content-item:hover .dashicons {
	animation-name: none;
}
.pt-cv-pinmas:hover .dashicons {
	animation-name: none;
}
blockquote {
	margin-left: 1.4rem;
	margin-bottom: 0.9em;
}
p.legende {
	text-align: right;
}
blockquote h4, .pt-cv-carousel-caption blockquote h4 {
	margin-top: 0 !important;
}
blockquote img {
	margin-right: 0.5em !important;
	margin-bottom: 0.5em !important;
}
.textwidget ul{
    list-style: none outside none;
	padding-left: 0;
}

.entry-content .textwidget ul li  {
	margin-left: 0;
} 
/* pour enlever le blanc que rajoute le player dans certaines sidebar (sidebar christine solo faite en page builder) */
.sidebar-player p:first-child {
	display: none; 
}
 p.player-sans-marge {
	margin: 0 !important;
}
.panel-layout  .sidebar-gauche {
	padding-right: 20px;
}

/* modif mise à jour du plugin CV pro juil 2017 */
.pt-cv-pinterest:not(.pt-cv-no-bb) .pt-cv-pinmas > * {
	border-bottom: none !important;
}

.pt-cv-scrollable .pt-cv-thumbnail {
	width: auto !important;
}

/* ajoute 8 sept 2017 marion apres avoir remis contenu apres perte des widgets de la sidebar */
.pt-cv-none.pt-cv-readmore {
	display: none !important;
}
.parent-pageid-134 .pt-cv-title a, .parent-pageid-136 .pt-cv-title a {
	font-weight: normal !important;
}

.sidebar-gauche .pt-cv-title a:hover {
	color: #333333 !important;
}
.cvplbd {
	color: #333333 !important;
	font-weight: normal !important;
}
.parent-pageid-134  .pt-cv-wrapper h4, .parent-pageid-136  .pt-cv-wrapper h4 {
	font-weight: normal !important;
}

/* juin 2018  / modif de l'emplacement du bouton de commande d'album */
div.titrage-album {
	float: left;
	max-width: 526px;
}
div.commande-album {
	float: left;
	width: 170px;
	line-height: 2;
	margin-bottom: 20px;
}
/* attention des modifs faites en "style" directement depuis la page Bedmakers (titre h1 sur toute la largeur) */

/* page album iana d'une extrême à l'autre live at donaueschingen */
.page-id-5808 div.commande-album {
	float: left;
	width: 200px;
	line-height: 2;
	margin-bottom: 20px;
}

.page-id-5808 ol {
	clear: both;
}

#maincontentcontainer h1.live-donaueschingen {
	line-height: 1 !important;
}
.live-donaueschingen span {
	font-size: 2.7rem;
}

/* page album Ma Walki Forêt Nicolas Lafourest */
/*
.page-id-6672  div.titrage-album {
	float: left;
	min-width: 320px;
	max-width: 600px;
}
.page-id-6672  div.commande-album {
	float: left;
	width: 280px;
	line-height: 2;
	margin-bottom: 20px;
} */

div.playlist-album {
	clear: both;
}
.commande-surprise {
	width: 18em !important;
	line-height: 2;
	margin-bottom: 20px;
	margin-top: 0 !important;
	padding-top: 0 !important;
}

.single-product #maincontentcontainer h1 {
	line-height: 1.1 !important;
}
div.commande-album #2vinyles {
	float: left;
}

.page-id-6350  .ajout-panier {
	margin-top: 0px !important; /* page surprise sonore decembre 2018 */
}

/* modif sidebar page label - rétablissement options des titres h4 des albums */
.page-id-140 .pt-cv-title a {
	font-size: 1em;
}

/* page agenda par groupe, ne pas afficher les virgules etc qui vont avec le Pays, quand ce pays est la France (ex Agenda Bedmakers) */
span.pays- {
	display: none !important;
}


/* ajout 2 mai 2019 */

.event .date, .event .date2, .event .jour, .event .mois, .event .heure /* , .eo-events .post-meta */ {
	display: inline;
}

.encart-date  p {
	display: block;
}
.event .date {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 3.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}

.event .date2 {
	background-color: white;  float: left; text-align: center; width: /* 52px */ 1.6em; height:  52px /* 3.2em */; margin-right: 0px; padding-right: 0px; padding-left: 0px; border-left: 4px solid #e54221; 
}

/* tentative copie style vignettes projet pour la page freddy taquine */
.page-id-2734 .img:hover {
	transition-delay: 0s;
transition-duration: 0.3s;
transition-property: all;
transition-timing-function: cubic-bezier(0.64, 0.2, 0.02, 0.35);
-webkit-transition: all .3s cubic-bezier(0.64,0.20,0.02,0.35);
pointer-events: auto;
opacity: 0.6;
}

.page-id-2734 .zone-date {

background-clip: border-box;
background-color: rgb(255, 255, 255);
border-top-color: rgb(242, 242, 242);
border-bottom-color: rgb(51, 51, 51);
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-block;
visibility: visible;
}
.zone-date {

background-clip: border-box;
background-color: rgb(255, 255, 255);
border-top-color: rgb(242, 242, 242);
border-bottom-color: rgb(51, 51, 51);
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

box-sizing: border-box;
color: rgb(51, 51, 51);
display: inline-block;
visibility: visible;
}

/* mai 2019 */
.single-event h1 {
	line-height: 1 !important;
}

.single-event .wp-post-image {
	float: none;
	margin-top: 0.5em;
}

.thumbnail-evenement {
	float: right;
}

/*
.page-template-template-agenda .heure {
	display: inline;
} */

.page-template-template-agenda .date .date2 {
	background-clip: border-box;
	background-color: rgb(255, 255, 255);
	border-top-color: rgb(242, 242, 242);
	border-bottom-color: rgb(51, 51, 51);
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(202, 202, 202, 0.8) 0px 2px 5px 0px;

	box-sizing: border-box;
	color: rgb(51, 51, 51);
	display: inline-block;
	visibility: visible;

}

.page-template-template-agenda .date{
	
	height: 56px;
	
}

.page-template-template-agenda .date2{
	
	height: 56px;
	
}

.prochains-freddy-taquine .titre {
	width: 100%;
}

.language {	
	font-family: 'denseregular', Oswald, Arial, sans-serif !important;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 16px !important;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
	
	}
	
.lang {
	
	}
	
#langEN {
	
	text-align: left;
}


/* janv 2020 correction border qui s'ajoute sur le formulaire inscription newsletter lors modif sidebar */
.home .entry-content table, .home .entry-content tr, .home .entry-content td, .home .entry-content tbody, .home .entry-content thead  {
	border-top: 0;
	border-bottom: 0;
}
/* agrandir le champ input */

.home input {

}


/* Marion ajout 03/08/2023 pour corriger affichage légende discographie (copie du code d'affichage de @media (min-width:992px) depuis la feuille de style cv.css */

/*
@media (min-width:768px){
	.pt-cv-colsys [data-cvc="5"] .pt-cv-content-item{width:20%}
	.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%}
	.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%}
	.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%}
	.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%}
	.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%}
}
*/

.results-page-title {
font-size : 21px; }