<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Twenty Thirteen
Theme URI: http://wordpress.org/themes/twentythirteen
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Muli);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400);
@import url(https://fonts.googleapis.com/css?family=Lato:700,400,300,100);
@import url('https://fonts.googleapis.com/css?family=Raleway:900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;700&amp;display=swap');
@import url("https://use.typekit.net/jfj3wua.css");


* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
summary {
	display: block;
}

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

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

[hidden] {
	display: none;
}

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

html,
button,
input,
select,
textarea {
	/*font-family: "Source Sans Pro", Helvetica, sans-serif;*/
	/* font-family: 'PT Sans', sans-serif; */
	font-family: 'Muli', sans-serif;
}

body .site-main,
body .site-footer{ font-family: 'Muli', sans-serif; }

body {
	color: #fff;
	line-height: 1.5;
	margin: 0;
	/*background:#454647;*/
	background: #f76c10;
}

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

/* a:visited {
	color:inherit;
} */

a:focus {
	outline: thin dotted;
}

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

a:hover {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	/*clear: both;*/
	line-height: 1.3;
}

h1 {
	font-size: 48px;
	margin: 33px 0;
}

/* h2 {
	font-size: 30px;
	margin: 25px 0;
} */

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}

address {
	font-style: italic;
	margin: 0 0 24px;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

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

p {
	margin: 0 0 15px;
	font-size:12px;
	-webkit-hyphens: manual;
	-moz-hyphens:    manual;
	-ms-hyphens:     manual;
	hyphens:         manual;
}

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 14px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	background: #f5f5f5;
	color: #666;
	font-family: monospace;
	font-size: 14px;
	margin: 20px 0;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

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

blockquote {
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
	margin: 24px 40px;
}

blockquote blockquote {
	margin-right: 0;
}

blockquote cite,
blockquote small {
	font-size: 14px;
	font-weight: normal;
	text-transform: uppercase;
}

blockquote em,
blockquote i {
	font-style: normal;
	font-weight: 300;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

small {
	font-size: smaller;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl {
	margin: 0 20px;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 20px;
}

menu,
ol,
ul {
	margin: 16px 0;
	padding: 0 0 0 40px;
}

ul {
	list-style-type: square;
}

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

li &gt; ul,
li &gt; ol {
	margin: 0;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}

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

figure {
	margin: 0;
}

form {
	margin: 0;
}

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

legend {
	border: 0;
	padding: 0;
	white-space: normal;
}

button,
input,
select,
textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

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

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	padding-right: 2px; /* Don't cut off the webkit search cancel button */
	width: 270px;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

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

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-bottom: 1px solid #ededed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 14px;
	line-height: 2;
	margin: 0 0 20px;
	width: 100%;
}

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

caption {
	font-size: 16px;
	margin: 20px 0;
}

th {
	font-weight: bold;
	text-transform: uppercase;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}

del {
	color: #333;
	font-size:70%;
	text-shadow:none;
}

ins {
	background: #fff9c0;
	text-decoration: none;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
}


/**
 * 2.0 Repeatable Patterns
 * ----------------------------------------------------------------------------
 */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor &gt; .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}

/* Clearing floats */
.clear:after,
.attachment .entry-header:after,
.site-footer .widget-area:after,
.entry-content:after,
.page-content:after,
.navigation:after,
.nav-links:after,
.gallery:after,
.comment-form-author:after,
.comment-form-email:after,
.comment-form-url:after,
.comment-body:after,
.header-inner:after,
.page-block:after {
	clear: both;
}
.page-block:after,
.clearfix:after,
.slide-items:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after,
.header-inner:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

.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-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

/* Form fields, general styles first. */
button,
input,
textarea {
	border: 2px solid #d4d0ba;
	font-family: inherit;
	padding: 5px;
}

input,
textarea {
	color: #141412;
}

input:focus,
textarea:focus {
	border: 2px solid #c3c0ab;
	outline: 0;
}

/* Buttons */
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background: #f76c10; /* Old browsers */
	border: none;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 5px 24px;
	text-decoration: none;
}

button:hover,
button:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus {
	background: #f76c10; /* Old browsers */
	outline: none;
}

button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	background: #d94412; /* Old browsers */
	background: -webkit-linear-gradient(top, #d94412 0%, #e05d22 100%); /* Chrome 10+, Safari 5.1+ */
	background:   linear-gradient(to bottom, #d94412 0%, #e05d22 100%); /* W3C */
	border: none;
	border-top: 3px solid #b93207;
	padding: 10px 24px 11px;
}

.post-password-required input[type="submit"] {
	padding: 7px 24px 4px;
	vertical-align: bottom;
}

.post-password-required input[type="submit"]:active {
	padding: 5px 24px 6px;
}

/* Placeholder text color -- selectors need to be separate to work. */
::-webkit-input-placeholder {
	color: #7d7b6d;
}

:-moz-placeholder {
	color: #7d7b6d;
}

::-moz-placeholder {
	color: #7d7b6d;
}

:-ms-input-placeholder {
	color: #7d7b6d;
}

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

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

img.size-full,
img.size-large,
img.wp-post-image {
	height: auto;
	max-width: 100%;
}

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

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

/* Images */
.alignleft {
	float: left;
}

.alignright {
	float: right;
}

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

.valigncenter{ vertical-align: middle; }
.valigntop{ vertical-align: top; }
.valignbottom{ vertical-align: bottom; }

.inlineimg,
.accordion #tech-specs .panel-content img.inlineimg{ display: inline-block; margin-bottom: 0; }


p.aligncenter,
h1.aligncenter,
h2.aligncenter,
h3.aligncenter,
h4.aligncenter,
h5.aligncenter,
h6.aligncenter,
p.aligncenter{ text-align: center; }

img.alignleft {
	margin: 5px 20px 5px 0;
}

.no-shadow{ box-shadow:none !important; }

.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}

img.alignright {
	margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}

img.aligncenter {
	margin: 5px auto;
}

img.alignnone {
	margin: 5px 0;
}

.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}

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

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}


/**
 * 3.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

.site {
	background-color: #f76c10;
	margin: 0 auto;
	min-width: 1140px;
}

.site-main {
	position: relative;
}

.site-main .sidebar-container {
	height: 0;
	position: absolute;
	top: 40px;
	width: 100%;
	z-index: 1;
}

.site-main .sidebar-inner {
	margin: 0 auto;
	max-width: 1040px;
}


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

/**
 * 4.1 Site Header
 * ----------------------------------------------------------------------------
 */

.site-header {
	position: relative;
	background-color:#fff;
	
}

.header-shadow{
	background:url(images/header-shadow.png);
	height:10px;
	margin-bottom:-10px;
	z-index:80;
	position:relative
}
.site-header .header-inner{
	width:900px;
	margin:0 auto;
	padding:10px 0 0;
}

.site-header .home-link {
	color: #141412;
	display: block;
	text-decoration: none;
	width:250px;
	height:40px;
	float:left;
	position:relative;
	/* margin-top:12px; */
}

.site-header .home-link h1 {
	width:230px;
	height:40px;
	background:url(images/sonokinetic-logo.png) no-repeat center;
	text-indent:-99999px;
}

.site-header .home-link span{ 
	position: absolute;
	left: 99px;
	bottom: -3px;
	font-size: 10px;
	color: #636464;
	font-family: 'Muli', sans-serif;
}

.site-header .site-title:hover {
	text-decoration: underline;
}

.site-title {
	font-size: 60px;
	font-weight: bold;
	line-height: 1;
	margin: 0;
	/*padding: 58px 0 10px;*/
}

.site-description {
	font: 300 italic 24px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0;
}


/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1040px;
	min-height: 45px;
	position: relative;
	/* font-family: 'Muli', sans-serif; */
	padding-right:0px;
}

ul.nav-menu,
div.nav-menu &gt; ul {
	margin: 0;
	padding: 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #909090;
	display: block;
	font-size: 13px;
	line-height: 1;
	padding: 10px 20px;
	text-decoration: none;
}

.main-navigation .nav-menu &gt; li &gt; a{ display:block; padding: 10px 10px 35px 10px;   }



.nav-menu li:hover &gt; a,
.nav-menu li a:hover {
	color: #08b596;
}


.nav-menu li.menu-item-bundle:hover &gt; a{ color:#fff; }
/*,
.nav-menu li:focus &gt; a,
.nav-menu li a:focus*/
a:focus{ outline:none; }

#site-navigation .nav-menu &gt; li{ 
	/*-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; */
	margin-top:14px;
	vertical-align:bottom;
}
#site-navigation .nav-menu &gt; li.product-menu &gt;ul{
	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
	overflow:hidden;
	padding-bottom:10px; 
	padding-top:10px;
}
#site-navigation .nav-menu &gt; li &gt; ul{
	/*-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;*/
	border-top:solid 5px #08b596;
}

#site-navigation .nav-menu &gt; li.parent:hover{ /*box-shadow:0px 0px 2px #666; */position:relative;   }
#site-navigation .nav-menu &gt; li.checkout:hover{ box-shadow:none; }
#site-navigation .nav-menu &gt; li.menu-item-has-children:hover:after{ content:"";width: 0; 
  height: 0; 
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  
  border-bottom: 7px solid #08b596;
  margin-left: 45%;
  bottom:0;
  position:absolute;
}
/*#site-navigation .nav-menu &gt; li.menu-item-has-children:hover:after{ content:""; height:6px; width:108%; background:url(images/rc-right.png) no-repeat right -4px #fff; display:block; position:absolute; bottom:-3px; z-index:200; }
#site-navigation .nav-menu &gt; li.product-menu.menu-item-has-children:hover:before{ content:""; height:8px; width:15px; background:url(images/rc-left.png) no-repeat left #fff; display:block; position:absolute; bottom:-1px; left:-7px; z-index:201; }*/
#site-navigation .nav-menu &gt; li:hover &gt; .sub-menu{ /*box-shadow:0px 0px 2px #666;*/z-index:190;  }
#site-navigation .nav-menu &gt; li &gt; ul{ z-index:90;background-color: #1c2a4a; }

.nav-menu .sub-menu,
.nav-menu .children {
	
	border-top: 0;
	padding: 0;
	position: absolute;
	display:none;
	/*left: 0;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);*/
}
.nav-menu li:hover .sub-menu,
.nav-menu li:hover .children,
.nav-menu li.open .sub-menu,
.nav-menu li.open .children{ display:block; }

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
	/* font-family: 'Muli', sans-serif; */
}



ul.nav-menu li:hover &gt; ul,
.nav-menu ul li:hover &gt; ul,
ul.nav-menu .focus &gt; ul,
.nav-menu .focus &gt; ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item &gt; a,
.nav-menu .current_page_ancestor &gt; a,
.nav-menu .current-menu-item &gt; a,
.nav-menu .current-menu-ancestor &gt; a {
	color: #f76c10;
}

.menu-toggle {
	display: none;
}

#site-navigation .nav-menu li.checkout{ margin-top:0; margin-left:70px; }
.nav-menu li.checkout a{ /*background:url(images/checkout.png) no-repeat top;*/ width: 60px; height: 35px; /*text-indent: -99999px;*/ /*margin-left: 10px;font-family: 'Muli', sans-serif;*/ margin-top:-60px; font-size:10px; text-align:center; padding:0; line-height:1.5;  }
.nav-menu li.checkout a .fa-2x{ font-size:2.5em; }

#sm-navigation ul.nav-menu{
	/* width:900px;
	margin:0 auto;
	padding:0;
	text-align:right;
	
	line-height:0; */
}
#sm-navigation ul.nav-menu li{ 
	/*border-right: solid 1px #fff;*/
	margin:5px 0;
	margin-left: 5px;
	position: relative;
}
#sm-navigation ul.nav-menu li:first-child{
	/*border-left: solid 1px #fff;*/
}
#sm-navigation ul.nav-menu li a{
	padding:0;
	margin:0;
	display:block;
	/*text-indent:99999px;*/
	width:32px;
	height:20px;
	overflow:hidden;
	background-position: left center;
	text-align:center;
	color:#fff;
}
#sm-navigation ul.nav-menu li a .fa-lg{ line-height:0.3; vertical-align:-100%; }
#sm-navigation ul.nav-menu li a:hover,
#sm-navigation ul.nav-menu li:hover a{ background-position: right; color:#454647; }
/*
#sm-navigation ul.nav-menu li.soundcloud{ vertical-align:top; }
#sm-navigation ul.nav-menu li.soundcloud a{ background-image:url(images/soundcloud.png); text-transform:uppercase; text-indent:inherit; font-size:4px; text-align:center;  font-family:Muli; color:#fff; padding-top:16px; }
#sm-navigation ul.nav-menu li.soundcloud:hover a{ background-position: right; color:#454647; }

#sm-navigation ul.nav-menu li.twitter a{ background-image:url(images/twitter.png); }
#sm-navigation ul.nav-menu li.fb a{ background-image:url(images/facebook.png); }
#sm-navigation ul.nav-menu li.youtube a{ background-image:url(images/youtube.png); }
#sm-navigation ul.nav-menu li.vimeo a{ background-image:url(images/vimeo.png); }
#sm-navigation ul.nav-menu li.newsletter a{ background-image:url(images/news.png); }*/
#sm-navigation ul.nav-menu .sub-menu{ left:-246px; background:none; width: 300px;  }
#sm-navigation ul.nav-menu .sub-menu li{ border:none;}
#sm-navigation ul.nav-menu .sub-menu li td{ border: none; }

#newsletter-subs{ width:636px; height:450px; background:url(images/newsletter-bg.png) no-repeat; }
#newsletter-subs.success{ background-position:bottom; }
#newsletter-subs.success form{ display:none; }
#newsletter-subs form{ padding-left:30px; }
#newsletter-subs input[type=text]{  border-radius:5px; width:280px; border:solid 1px #cbc7c4; font-size:12px; margin-bottom:10px; }
#newsletter-subs #ea{ margin-top:150px; }
#newsletter-subs input[type=submit]{ background:url(images/newsletter-button-bg.png) repeat-x bottom; box-shadow:2px 2px 3px #613333; border-radius:5px; font-family:'Muli'; text-shadow:1px 1px 2px #492626; font-size:12px; padding:10px 24px; border-top:none; }
#newsletter-subs p.cc_status{ font-size:10px; color:#CA5B5B; line-height:2; margin:5px 0; min-height:20px; max-width:330px; }
#fancybox-wrap.newsletter-popup #fancybox-outer{ background:none; }
#fancybox-wrap.newsletter-popup .fancybox-bg{ background:none; }

#sm-navigation-footer{ background:#2b2b2b; padding:15px 0; display: flex; justify-content: center; }
#sm-navigation-footer ul.nav-menu li{ margin:0 30px; }
#sm-navigation-footer ul.nav-menu li a{ width:50px; height:30px; display:block;/*text-indent:-99999px;*/ background-size:200%; color:#6d6d6d; padding:0; }
#sm-navigation-footer ul.nav-menu li a:hover,
#sm-navigation-footer ul.nav-menu li:hover a{ background-position:right; color:#f76c10; }

#sm-navigation-footer ul.nav-menu li a .fa-2x{ font-size:2.1em; }

#sm-navigation-footer ul.nav-menu li.img-icon a{ width: 23px; height: 23px; overflow: hidden; display: block; position: relative; }
#sm-navigation-footer ul.nav-menu li.img-icon a img{ display: block; position: absolute; left: 0; top: 0; }
#sm-navigation-footer ul.nav-menu li.img-icon a:hover img{ right: 0; left: auto; }
/*
#sm-navigation-footer ul.nav-menu li.news a{ background-image:url(images/news-footer.png); }
#sm-navigation-footer ul.nav-menu li.twitter a{ background-image:url(images/twitter-footer.png); }
#sm-navigation-footer ul.nav-menu li.fb a{ background-image:url(images/fb-footer.png); }
#sm-navigation-footer ul.nav-menu li.soundcloud a{ background-image:url(images/soundcloud-footer.png); }
#sm-navigation-footer ul.nav-menu li.youtube a{ background-image:url(images/youtube-footer.png); }
#sm-navigation-footer ul.nav-menu li.vimeo a{ background-image:url(images/vimeo-footer.png); }*/

.site-footer{ background:#f76c10; }
#truspilot_footer{ background-color: #2b2b2b; padding: 1px; padding-top: 20px;}
.home #truspilot_footer{ padding:20px;}
/* #trustpilot-home{ padding:40px 20px; background:#2b2b2b;} */


.abr-container  .widget-area{ width: 23%; display: inline-block; margin-right: 2%;vertical-align: top;color: #CECECE; }
.abr-container  .widget-area:last-child{ margin-right: 0;  }
.abr-container  .widget-area ul{ list-style: none; padding:0; }
.abr-container  .widget-area ul li{ list-style: none; padding: 0; vertical-align: top; }
.abr-container  .widget-area h2.title{
	background: url("images/bg-h-50.png") left bottom no-repeat;
	padding-bottom: 10px;
	font-weight: 400;
	text-align: left;
	font-size: 18px;
	margin-bottom: 10px;
}
.abr-container  .widget-area .textwidget{ text-align: left; }
.abr-container  .widget-area table{ background-color: transparent; }
.abr-container  .widget-area td{ text-align: center; }
.abr-container  .widget-area td .submit{ margin-top: 5px; }

.site-footer .slide-item{ width:185px; margin:10px 7px; display:inline-block; }
.site-footer .testimonial .author-photo h3{ font-size:10px; margin:0; text-transform:uppercase; color:#fff; }
.site-footer .testimonial .author-photo:hover span{ display:block; }
.footer-testimonial-slideshow.scroll-slider .previous, .footer-testimonial-slideshow.scroll-slider .next{ background-image:url(images/home-slider-nav.png); width:28px; height:28px; top:inherit; bottom:0px; }
.footer-testimonial-slideshow .nav{ display:none; }

/* old menu start */
#menu-main-menu .product-menu &gt; .sub-menu{ margin-left:-150px !important; min-width: 380px;/*padding:0 10px;*/ } 
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale{ background: #08b596; text-align: center; }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale#menu-item-sale-bottom{  margin-top:0 !important; background-color: #f76c10;  }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale li:hover a,
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale a:hover,
.nav-menu li.menu-item-sale:hover &gt; a, .nav-menu li.menu-item-sale a:hover{ color:#fff; }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.full-collection{ width:100% !important; float:none !important; clear:both !important; text-align:center;  }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.full-collection a{ width: 100%; font-weight: 600; }
#menu-main-menu .product-menu small{ font-size:75%; display:inline-block; /*float:right;*/ /*vertical-align:bottom;*/ /*line-height:2;*/ }
#menu-main-menu .product-menu .sub-menu li{ vertical-align: top;  }

#menu-main-menu .product-menu .sub-menu li a{ font-size:14px; font-weight:200; }
#menu-main-menu .product-menu .sub-menu li a small{ font-weight:200; }
#menu-main-menu .product-menu .sub-menu li.small-font &gt; a{ font-size:11px !important;  }
#menu-main-menu .product-menu .sub-menu li.no-margin,
#menu-main-menu .product-menu &gt; .sub-menu &gt; li{ margin-top:0 !important; }
#menu-main-menu .product-menu .sub-menu li.no-border &gt; a{ border-top:none; }
#menu-main-menu .product-menu .sub-menu li.parent &gt; a,
#menu-main-menu .product-menu &gt; .sub-menu &gt; li &gt; a { font-size:13px;  }

#menu-main-menu .product-menu #menu-item-1718 &gt; a,
#menu-main-menu .product-menu #menu-item-1718 .sub-menu-header a{ background-image:url(images/menu/menu-os.png); }
#menu-main-menu .product-menu #menu-item-ops &gt; a,
#menu-main-menu .product-menu #menu-item-ops .sub-menu-header a{ background-image:url(images/menu/menu-ops.png); }
#menu-main-menu .product-menu #menu-item-ips &gt; a,
#menu-main-menu .product-menu #menu-item-ips .sub-menu-header a{ background-image:url(images/menu/menu-ips.png); }
#menu-main-menu .product-menu #menu-item-ostinato &gt; a,
#menu-main-menu .product-menu #menu-item-ostinato .sub-menu-header a{ background-image:url(images/menu/menu-ostinato.png); /*padding-bottom: 26px;*/ }
#menu-main-menu .product-menu #menu-item-ibrido &gt; a,
#menu-main-menu .product-menu #menu-item-ibrido .sub-menu-header a{ background-image:url(images/menu/menu-ibrido.png);background-position:10px 13px; }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale,
#menu-main-menu .product-menu #menu-item-bundle,
#menu-main-menu .product-menu #menu-item-bundle &gt; a,
#menu-main-menu .product-menu #menu-item-tees,
#menu-main-menu .product-menu #menu-item-focus,
#menu-main-menu .product-menu #menu-item-all{ background-color:#08b596; margin-bottom: 10px; background-repeat: no-repeat;  }
#menu-main-menu .product-menu &gt; .sub-menu &gt; li.menu-item-sale{ background-color:#f76c10; }
#menu-main-menu .product-menu #menu-item-bundle &gt; a,
#menu-main-menu .product-menu #menu-item-bundle .sub-menu-header a{ background-image:url(images/menu/menu-bundle.png); background-position:5px 15px; }
#menu-main-menu .product-menu #menu-item-tees{ background-image:url(images/menu/menu-tees-icon.png);background-position:10px 3px; }
#menu-main-menu .product-menu #menu-item-focus{ background-image:url(images/menu/menu-focus-icon.png);background-position:10px 3px; }
#menu-main-menu .product-menu #menu-item-all{ background-image:url(images/menu/menu-all-icon.png);background-position:10px 3px; }
/* #menu-main-menu .product-menu #menu-item-tees a{ padding-left: 0; } */
#menu-main-menu .product-menu #menu-item-tees img{ margin-left:10px; margin-top:-3px;}
#menu-main-menu .product-menu #menu-item-bundle &gt; a,
#menu-main-menu .product-menu #menu-item-tees a,
#menu-main-menu .product-menu #menu-item-focus a,
#menu-main-menu .product-menu #menu-item-all a{ margin-bottom:0; color:#ffffff; }
#menu-main-menu .product-menu #menu-item-all a{ margin-top: 0; }
#menu-main-menu .product-menu #menu-item-ams &gt; a,
#menu-main-menu .product-menu #menu-item-ams .sub-menu-header a{ background-image:url(images/menu/menu-ams.png);}
#menu-main-menu .product-menu #menu-item-wis &gt; a,
#menu-main-menu .product-menu #menu-item-wis .sub-menu-header a{ background-image:url(images/menu/menu-wis.png); }
#menu-main-menu .product-menu #menu-item-wvs &gt; a,
#menu-main-menu .product-menu #menu-item-wvs .sub-menu-header a{ background-image:url(images/menu/menu-wvs.png);}
#menu-main-menu .product-menu #menu-item-is &gt; a,
#menu-main-menu .product-menu #menu-item-is .sub-menu-header a{ background-image:url(images/menu/menu-is.png); }
#menu-main-menu .product-menu #menu-item-vos &gt; a,
#menu-main-menu .product-menu #menu-item-vos .sub-menu-header a{ background-image:url(images/menu/menu-vos.png); }
#menu-main-menu .product-menu #menu-item-ios &gt; a,
#menu-main-menu .product-menu #menu-item-ios .sub-menu-header a{ background-image:url(images/menu/menu-ios.png); }

#menu-main-menu .product-menu li.menu-category &gt; a small{ display:block;  }
#menu-main-menu .product-menu li.menu-category .sub-menu{ padding:0; }
#menu-main-menu .product-menu li.menu-category li{ padding:0 10px; }


/* product menu 2020 */
#menu-main-menu .product-menu.product-menu-2020 .menu-category .sub-menu{ display: none;}
#menu-main-menu .product-menu.product-menu-2020 .menu-categories{ overflow: visible; }
#menu-main-menu .product-menu.product-menu-2020 .menu-categories &gt; li,
#menu-main-menu .product-menu.product-menu-2020 li a{ display: block; width: 100%;}
#menu-main-menu .product-menu.product-menu-2020 li.menu-category{ border-bottom: solid 1px #08b596; position: relative; border-left: solid 10px #1c2a4a;border-right: solid 10px #1c2a4a;}
#menu-main-menu .product-menu.product-menu-2020 li.menu-category &gt; a:after{ content: "\f105"; position: absolute; right:10px; top:40%; color: #050c1b; font: normal normal normal 16px/1 FontAwesome; }
#menu-main-menu .product-menu.product-menu-2020 li.menu-category:hover &gt; a:after,
#menu-main-menu .product-menu.product-menu-2020 li.menu-category &gt; a:hover:after{ color:#08b596; }
#menu-main-menu .product-menu.product-menu-2020 li.menu-category &gt; a,
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu-header a{ background-color:#33405c;  padding-bottom:18px; background-repeat: no-repeat; background-position:5px 10px; position: relative; }
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu-header small{ display: block;}
#menu-main-menu .product-menu.product-menu-2020  ul.menu-categories &gt; li{ padding:10px 0; }

#menu-main-menu .product-menu.product-menu-2020  .colored{ background-color:#08b596 !important; }
#menu-main-menu .product-menu.product-menu-2020  .colored:hover{ background-color:#f76c10 !important;  }
#menu-main-menu .product-menu.product-menu-2020  .colored a:hover{ color:#fff !important; }

#menu-main-menu .product-menu.product-menu-2020 li.menu-category:hover .sub-menu{ display: block; position: absolute; top:-5px; left: 370px;border-left:solid 1px #08b596; background:#1c2a4a; /*border-top:solid 5px #08b596;height: 700px;*/}
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu{ padding:10px; }
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu li{ background:#48526c; display:block; margin-bottom: 2px; padding:0; }

#menu-main-menu .product-menu.product-menu-2020 &gt; .sub-menu &gt; li.menu-item-sale{border-left: solid 10px #1c2a4a;border-right: solid 10px #1c2a4a;}
#menu-main-menu .product-menu.product-menu-2020 #menu-item-bundle,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-tees,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-focus,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-all{ padding:0;border-left: solid 10px #1c2a4a;border-right: solid 10px #1c2a4a; }
#menu-main-menu .product-menu.product-menu-2020 #menu-item-bundle,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-tees{ margin-bottom: 0;}

#menu-main-menu .product-menu.product-menu-2020 li.menu-category &gt; a,
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu-header a,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-bundle &gt; a,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-tees a,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-focus a,
#menu-main-menu .product-menu.product-menu-2020 #menu-item-all a{ font-size:15px; padding-left:60px; font-weight:400; line-height:1.5; }
#menu-main-menu .product-menu.product-menu-2020 .menu-item-sale a{ font-size: 15px; padding:5px 0; }
#menu-main-menu .product-menu.product-menu-2020 #menu-item-bundle &gt; a{ padding: 10px 20px 10px 60px; }
#menu-main-menu .product-menu.product-menu-2020 #menu-item-bundle a small{ display: block;}

/*-----------*/

#menu-main-menu  .sub-menu li.menu-wrapper &gt; a{ display:none; }
.site-header .nav-menu li.product-menu .sub-menu .menu-item.parent &gt; a{  font-weight:400;  }
#menu-item-6044 &gt; a{ font-weight: normal; }
#menu-item-1718 &gt; a, 
#menu-item-7079 &gt; a, 
#menu-item-7070 &gt; a,
#menu-item-7075 &gt; a,
#menu-item-2195 &gt; a,
#menu-item-7079 &gt; a,
/*#menu-item-tutorials &gt; a,*/
#site-navigation .menu-no-top-border &gt; a{ border-top:none; }

.site-header .nav-menu li.parent ul li a{ border-top:0px dotted #ccc; }



/* old menu end */

/* Navbar */
.navbar {
	margin: 0;padding:0.5rem 0 0 0;
}

.header-inner .navbar{ float:right; padding:0; }


/**
 * 5.0 Content
 * ----------------------------------------------------------------------------
 */

.hentry {
	/*padding: 40px 0;*/
}

.entry-header,
/*.entry-content,*/
.page-block,
.entry-content &gt; div,
.entry-content &gt; hr,
.entry-summary,
.entry-meta{
	margin: 0 auto;
	width: 800px;
}


.abr-container {
	margin: 0 auto;
	width: 1040px;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
	max-width: 800px;
	padding: 0 376px 0 60px;
}


/**
 * 5.1 Entry Header
 * ----------------------------------------------------------------------------
 */

.sidebar .entry-header .entry-meta {
	padding: 0;
}

.entry-thumbnail img {
	display: block;
	margin: 0 auto 10px;
}

.entry-header {
	margin-bottom: 0;
}

.entry-title {
	font-weight: normal;
	margin: 0 0 5px;
}

.entry-title a {
	color: #141412;
}

.entry-title a:hover {
	color: #ea9629;
}

/*.entry-header{ background-color:#fff; }*/
.entry-header .entry-title{ text-align:center; color:#646464; font-size:30px; padding:10px 0; }
.entry-header .price{ width:150px; height:150px; background-repeat: no-repeat; top:10px; margin-left:-20px; position:absolute; background-size:100%; background-image: url(images/price-badges/pricebadge-base.png); padding-top: 56px; font-size: 28px; text-align: center; line-height: 1.2; font-family: 'Lato', sans-serif; text-shadow: -1px 2px 2px rgba(0, 0, 0, 0.6); }

.entry-header .price span{ display: block; text-align: center; }
.entry-header .price span.price-vat{ font-size: 35%; font-weight: 300; text-shadow: -1px 1px 1px rgba(0, 0, 0, 1); }


/* .price.p1990{ background-image:url(images/price-badges/1990.png); }
.price.p2490{ background-image:url(images/price-badges/2490.png); }
.price.p2500{ background-image:url(images/price-badges/2500.png); }
.price.p2990{ background-image:url(images/price-badges/2990.png); }
.price.p3990{ background-image:url(images/price-badges/3990.png); }
.price.p4990{ background-image:url(images/price-badges/4990.png); }
.price.p5000{ background-image:url(images/price-badges/5000.png); }
.price.p5990{ background-image:url(images/price-badges/5990.png); }
.price.p6990{ background-image:url(images/price-badges/6990.png); }
.price.p7500{ background-image:url(images/price-badges/7500.png); }
.price.p7990{ background-image:url(images/price-badges/7990.png); }
.price.p9990{ background-image:url(images/price-badges/9990.png); }
.price.p10000{ background-image:url(images/price-badges/10000.png); }
.price.p11999{ background-image:url(images/price-badges/11999.png); }
.price.p14999{ background-image:url(images/price-badges/14999.png); }
.price.p15000{ background-image:url(images/price-badges/15000.png); }
.price.p15900{ background-image:url(images/price-badges/15900.png); }
.price.p19900{ background-image:url(images/price-badges/19900.png); }
.price.p19990{ background-image:url(images/price-badges/19990.png); }
.price.p20000{ background-image:url(images/price-badges/20000.png); }
.price.p22500{ background-image:url(images/price-badges/22500.png); }
.price.p24990{ background-image:url(images/price-badges/24990.png); }
.price.p25000{ background-image:url(images/price-badges/25000.png); }
.price.p29990{ background-image:url(images/price-badges/29990.png); }
.price.p29999{ background-image:url(images/price-badges/29999.png); }
.price.p30000{ background-image:url(images/price-badges/30000.png); }
.price.p31990{ background-image:url(images/price-badges/31990.png); }
.price.p34990{ background-image:url(images/price-badges/34990.png); }
.price.p34999{ background-image:url(images/price-badges/34999.png); }
.price.p39990{ background-image:url(images/price-badges/39990.png); }
.price.p39999{ background-image:url(images/price-badges/39999.png); }
.price.p44990{ background-image:url(images/price-badges/44990.png); }
.price.p44999{ background-image:url(images/price-badges/44999.png); }
.price.p49999{ background-image:url(images/price-badges/49999.png); }
.price.p52999{ background-image:url(images/price-badges/52999.png); }
.price.p54999{ background-image:url(images/price-badges/54999.png); }
.price.p75000{ background-image:url(images/price-badges/75000.png); }
.price.p89999{ background-image:url(images/price-badges/89999.png); }
.price.p99999{ background-image:url(images/price-badges/99999.png); }
.price.p100000{ background-image:url(images/price-badges/100000.png); }
.price.p107599{ background-image:url(images/price-badges/107599.png); }
.price.p110000{ background-image:url(images/price-badges/110000.png); }
.price.p117500{ background-image:url(images/price-badges/117500.png); }
.price.p120000{ background-image:url(images/price-badges/120000.png); }
.price.p125000{ background-image:url(images/price-badges/125000.png); }
.price.p129900{ background-image:url(images/price-badges/129900.png); }
.price.p130000{ background-image:url(images/price-badges/130000.png); }
.price.p132500{ background-image:url(images/price-badges/132500.png); }
.price.p137500{ background-image:url(images/price-badges/137500.png); }
.price.p139900{ background-image:url(images/price-badges/139900.png); }
.price.p147500{ background-image:url(images/price-badges/147500.png); }
.price.p150000{ background-image:url(images/price-badges/150000.png); }
.price.p157500{ background-image:url(images/price-badges/157500.png); }
.price.p175000{ background-image:url(images/price-badges/175000.png); }
.price.p182500{ background-image:url(images/price-badges/182500.png); }*/


.entry-header{ width: 100%; /*min-width: 1040px;*/ }
.entry-title{ display: none; }

#product-slider{  width: 100%; overflow: hidden; /*padding-bottom: 25px; background:url(images/shadow-full.png) no-repeat bottom; */position:relative;}
#product-slider .slides-wrapper{ width: 100%; overflow: hidden;background: #000; }
#product-slider .slides{ height: 340px; overflow: hidden; }
#product-slider .slide{ text-align: center;  float:left; min-height: 350px; }
#product-slider .nav{ background-color: #7688ae; text-align: center; max-height: 50px; display: flex; align-content: center; justify-content: center; }
#product-slider .nav ul{ padding: 0; margin:0; display: inline-block; }
#product-slider .nav ul li{ display: inline-block; opacity: .3; padding: 0 5px; cursor: pointer;  }
#product-slider .nav ul li.active{ opacity: 1; }
#product-slider .nav &gt; div{  vertical-align: middle; }
#product-slider .nav .previous, #product-slider .nav .next{ background-image: url(images/slider-nav.png); background-repeat: no-repeat; width: 20px; height: 34px; margin: auto 40px; display: inline-block;  cursor: pointer; }
#product-slider .nav .next{ background-position: right; }

#featured-demo{ background-color: #292929; }
#featured-demo #demo-play-progress{ height: 3px; width: 100%; position: relative; }
#featured-demo #demo-play-progress div{ position: absolute; left: 0; top: 0; height: 3px; }
#featured-demo #demo-play-progress div#load{ background-color: rgba(244,108,38,0.5); }
#featured-demo #demo-play-progress div#play-progress{ background-color: rgba(244,108,38,1); }
#featured-demo .page-block{ padding: 15px 0; }
#featured-demo .page-block &gt; div{ display: inline-block; vertical-align: middle; }
#featured-demo .page-block div#f-demo-controls{ width: 30%; padding-right: 20px; text-align: right; }
#featured-demo .page-block div#f-demo-controls div{ background-color: #5b5b5b; border-radius: 5px; display: inline-block; padding: 10px 20px; font-size: 30px; cursor: pointer; color: #fff; }
#featured-demo .page-block div#f-demo-controls div.play{ padding:10px 19px 10px 22px }
#featured-demo .page-block div#f-demo-controls div.pause{ padding:10px 19px 10px 20px; }
#featured-demo .page-block div#f-demo-controls div.hidden{ display: none; }
#featured-demo .page-block div#f-demo-desc{ width: 68%; padding-left: 20px; }
#featured-demo .page-block div#f-demo-desc h3{ margin: 0; color: #fff; }
#featured-demo .page-block div#f-demo-desc p{ font-size: 14px; margin-bottom: 0; }
#featured-demo .page-block div#f-demo-desc p.demo-title{ color: #f46c26;  }
#featured-demo .page-block div#f-demo-desc p.play-stats{ color: #868686; }
#featured-demo iframe{ display: none; }

/* home slide */
.home #product-slider{  width: 100%; padding-bottom: 0; background:none; }
.home #product-slider .slides-wrapper{ background: #383838; /*#f76c10;*/ }
.home #product-slider .slides{ height:500px; /*360px;*/ }
.home #product-slider .slide{ min-height:500px; /*360px;*/ background-size: contain !important; }

.home #product-slider .nav{ background-color:transparent; display:inline-block; position:absolute; left:30%; bottom:10px; display:none;   }
.home #product-slider .nav ul{ display: inline-block; }
.home #product-slider .nav ul li{ opacity: 1; background:#7490ac; border-radius:5px;  text-indent:-99999px;width:10px; height: 10px; padding:0;  margin-right:5px; }
.home #product-slider .nav ul li.active{  background:#fff;  }

.home #product-slider .previous, .home #product-slider .next{ background-image: url(images/home-slider-nav.png); background-repeat: no-repeat; width: 28px; height: 480px; margin: auto 20px;   cursor: pointer; position:absolute; }
.home #product-slider .previous{ background-position:left bottom; left:0; }
.home #product-slider .next{ background-position:right bottom; right:0; }

@media only screen and (max-width: 600px) {
	.home #product-slider .slide{ background-size: cover !important;}
}


/**
 * 5.3 Entry Content
 * ----------------------------------------------------------------------------
 */

.entry-content {
	-webkit-hyphens: manual;
	-moz-hyphens:    manual;
	-ms-hyphens:     manual;
	hyphens:         manual;
	word-wrap: break-word;
}

.entry-content a,
.comment-content a {
	color: #bc360a;
}

.entry-content a:hover,
.comment-content a:hover {
	color: #ea9629;
}

.entry-content blockquote {
	font-size: 24px;
}

.entry-content blockquote cite,
.entry-content blockquote small {
	font-size: 16px;
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
	/*margin-left: -60px;*/
}

div.alignleft{ margin-right: 20px; }

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
	/*margin-right: -60px;*/
}

footer.entry-meta {
	margin-top: 24px;
}

.format-standard footer.entry-meta {
	margin-top: 0;
}

.entry-content .page-section{ margin-bottom: 25px; /*background: url(images/shadow-full.png) no-repeat bottom;*/ box-shadow:5px 5px 5px rgba(0,0,0,.25); }
.entry-content .page-section h2{ text-transform:capitalize; text-align:center; background-color:#57698f; color:#fff;  padding:5px 0; margin:0; }
.entry-content .page-section .section-content{ padding:15px;background-color:#fff; }
.entry-content .page-section-wrapper .page-section h2{ text-transform:uppercase; padding:30px 0; cursor:pointer; }


.purchase-buttons{ text-align: center; text-transform: uppercase; font-size: 14px; color: #fff; /*margin: 15px auto;*/ /*width: 890px;*/  }
.purchase-buttons span{ display: inline-block; margin:0 15px; width: 26px; height: 20px; }

.purchase-buttons a.buy-now,
a.cart,
a.usb,
.buy-now-free,
.purchase-buttons .download,
.purchase-buttons .wishlist{ display:inline-block; width:172px; height:55px; text-indent:-9999px; vertical-align:middle; background-size:100%; }
a.buy-now{ background-image:url(images/buynow.png); }
a.cart{ background-image:url(images/buynow.png); /*background-image:url(images/addtocart.png);*/ }
a.usb{ background-image:url(images/buyusb.png); }
a.wishlist{ background-image:url(images/wishlist.png); background-position: top center; }
.purchase-buttons a.wishlist{ text-indent: 0; text-align: center; }
.purchase-buttons a.wishlist img{ max-height: 60%; margin-top: 5px; display: none;}
a.wishlist.on{ background-position: bottom center; }
.buy-now-free{ width:160px; background-image:url(images/signup-and-download.png); }
.purchase-buttons .download{ background-image:url(images/buy-blue-blue.png); text-indent:0; padding-left:34px; text-align:center; line-height:40px; color:#fff; text-decoration:none; width:140px;  }
.purchase-buttons .download:hover{ color:#fff; }

.product-page.free-product .purchase-buttons a.cart{ background-image: url(/images/sale/12days2019/claimnow.png); width:226px; height:72px; }
.product-page.pagecarousel.free-product .purchase-buttons a.cart{ background-image: url(../../../images/sale/12days2020/claimnow.png); width:800px; height:111px; margin-bottom: 20px; max-width: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; }
.product-page.free-product .purchase-buttons span,
.product-page.free-product .purchase-buttons .usb,
.product-page.free-product .purchase-buttons .wishlist{ display:none; }

a.buy-score, a.cart-score{ width:147px; height:47px; display:inline-block; text-indent:-999999px; background-size:100%; }
a.buy-score{ background-image:url(images/buyscore.png); }
a.cart-score{ background-image:url(images/addtocart.png); }

.entry-content hr{ background: rgba(255,255,255, .5); /*width: 890px;*/ margin:15px auto; }

#product-info &gt; div{ width: 22%; display: inline-block; vertical-align: top; margin-right: 3%; text-align: center; color: #fff; background: url(images/content-icon.png) top center no-repeat; }
#product-info &gt; div:last-child{ margin-right: 0; }
#product-info div.icon{ width: 86px; height: 86px; margin: 0 auto; }
#product-info div.content div.icon{ /*background: url(images/content-icon.png);*/ color: #f76c10; font-size: 22px; font-weight: bold; line-height: 4; }
#product-info div.compatibility div.icon{ background: url(images/format-k-icon.png); }
#product-info div.compatibility div.icon.k-nks{ background: url(images/format-k-nks-icon.png); }
#product-info a{ color:#fff; }

.entry-content h1.intro{ color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,0.5); letter-spacing:2px; font-weight:normal; font-size:16px; text-transform:none; margin:10px auto 35px; width:800px; line-height:1.5; text-align:center;	 }

/*.pagevivace #product-info div.compatibility div.icon{ background: url(images/format-k-player-icon.png);  }*/

.pagemodal-runs #product-info div.content div.icon,
.pageibrido-cinematica #product-info div.content div.icon,
.pageibrido-zero #product-info div.content div.icon,
.pagecarousel #product-info div.content div.icon,
#product-info div.content div.icon.ibridocontent{ background: url(images/content-icon-ibridoc.png); color: #f76c10; font-size: 22px; font-weight: bold; line-height: 4; }

#product-info div.patches div.icon{ background: url(images/patches-icon.png); }
#product-info div.sampled-instruments div.icon{ background: url(images/sampled-instruments-icon.png); }

#product-info div.sampled-instruments div.icon.accordion{ background: url(images/sampled-instruments-icon-accordion.png); }
#product-info div.sampled-instruments div.icon.alphorn{ background: url(images/sampled-instruments-icon-alphorn.png); }
#product-info div.sampled-instruments div.icon.clarinet{ background: url(images/sampled-instruments-icon-clarinet.png); }
#product-info div.sampled-instruments div.icon.emp{ background: url(images/sampled-instruments-icon-emp.png); }
#product-info div.sampled-instruments div.icon.generic1{ background: url(images/sampled-instruments-icon-generic1.png); }
#product-info div.sampled-instruments div.icon.generic2{ background: url(images/sampled-instruments-icon-generic2.png); }
#product-info div.sampled-instruments div.icon.generic3{ background: url(images/sampled-instruments-icon-generic3.png); }
#product-info div.sampled-instruments div.icon.harp{ background: url(images/sampled-instruments-icon-harp.png); }
#product-info div.sampled-instruments div.icon.hurdygurdy{ background: url(images/sampled-instruments-icon-hurdygurdy.png); }
#product-info div.sampled-instruments div.icon.kemence{ background: url(images/sampled-instruments-icon-kemence.png); }
#product-info div.sampled-instruments div.icon.mallets{ background: url(images/sampled-instruments-icon-mallets.png); }
#product-info div.sampled-instruments div.icon.nevel{ background: url(images/sampled-instruments-icon-nevel.png); }
#product-info div.sampled-instruments div.icon.ney{ background: url(images/sampled-instruments-icon-ney.png); }
#product-info div.sampled-instruments div.icon.percussion1{ background: url(images/sampled-instruments-icon-percussion1.png); }
#product-info div.sampled-instruments div.icon.percussion2{ background: url(images/sampled-instruments-icon-percussion2.png); }
#product-info div.sampled-instruments div.icon.percussion3{ background: url(images/sampled-instruments-icon-percussion3.png); }
#product-info div.sampled-instruments div.icon.pipe{ background: url(images/sampled-instruments-icon-pipe.png); }
#product-info div.sampled-instruments div.icon.qanun{ background: url(images/sampled-instruments-icon-qanun.png); }
#product-info div.sampled-instruments div.icon.sleighbells{ background: url(images/sampled-instruments-icon-sleighbells.png); }
#product-info div.sampled-instruments div.icon.strings1{ background: url(images/sampled-instruments-icon-strings1.png); }
#product-info div.sampled-instruments div.icon.strings2{ background: url(images/sampled-instruments-icon-strings2.png); }
#product-info div.sampled-instruments div.icon.strings3{ background: url(images/sampled-instruments-icon-strings3.png); }
#product-info div.sampled-instruments div.icon.strings4{ background: url(images/sampled-instruments-icon-strings4.png); }
#product-info div.sampled-instruments div.icon.sultandrums1{ background: url(images/sampled-instruments-icon-sultandrums1.png); }
#product-info div.sampled-instruments div.icon.sultandrums2{ background: url(images/sampled-instruments-icon-sultandrums2.png); }
#product-info div.sampled-instruments div.icon.toll{ background: url(images/sampled-instruments-icon-toll.png); }
#product-info div.sampled-instruments div.icon.trailervoice1{ background: url(images/sampled-instruments-icon-trailervoice1.png); }
#product-info div.sampled-instruments div.icon.trailervoice2{ background: url(images/sampled-instruments-icon-trailervoice2.png); }
#product-info div.sampled-instruments div.icon.vocal1{ background: url(images/sampled-instruments-icon-vocal1.png); }
#product-info div.sampled-instruments div.icon.vocal2{ background: url(images/sampled-instruments-icon-vocal2.png); }
#product-info div.sampled-instruments div.icon.vocal3{ background: url(images/sampled-instruments-icon-vocal3.png); }
#product-info div.sampled-instruments div.icon.tuttivox{ background: url(images/sampled-instruments-icon-tuttivox.png); }
#product-info div.sampled-instruments div.icon.speeldoos{ background: url(images/sampled-instruments-icon-speeldoos.png); }
#product-info div.sampled-instruments div.icon.percussao{ background: url(images/sampled-instruments-icon-percussao.png); }
#product-info div.sampled-instruments div.icon.berimbau{ background: url(images/sampled-instruments-icon-berimbau.png); }
#product-info div.sampled-instruments div.icon.cuica{ background: url(images/sampled-instruments-icon-cuica.png); }
#product-info div.sampled-instruments div.icon.steelpan{ background: url(images/sampled-instruments-icon-steelpan.png); }
#product-info div.sampled-instruments div.icon.bells{ background: url(images/sampled-instruments-icon-bells.png); }
#product-info div.sampled-instruments div.icon.maximo{ background: url(images/sampled-instruments-icon-maximo.png); }
#product-info div.sampled-instruments div.icon.espressivo{ background: url(images/sampled-instruments-icon-espressivo.png); }
#product-info div.sampled-instruments div.icon.ostinato{ background: url(images/sampled-instruments-icon-ostinato.png); }
#product-info div.sampled-instruments div.icon.oud{ background: url(images/sampled-instruments-icon-oud.png); }
#product-info div.sampled-instruments div.icon.watchmaker{ background: url(images/sampled-instruments-icon-watchmaker.png); }
#product-info div.sampled-instruments div.icon.noir{ background: url(images/sampled-instruments-icon-noir.png); }
#product-info div.sampled-instruments div.icon.largo{ background: url(images/sampled-instruments-icon-largo.png); }
#product-info div.sampled-instruments div.icon.indie{ background: url(images/sampled-instruments-icon-indie.png); }
#product-info div.sampled-instruments div.icon.modalruns{ background: url(images/sampled-instruments-icon-modalruns.png); }
#product-info div.sampled-instruments div.icon.ostinoir{ background: url(images/sampled-instruments-icon-ostinoir.png); }
#product-info div.sampled-instruments div.icon.ibrido-cinematica{ background: url(images/sampled-instruments-icon-ibridoc.png); }
#product-info div.sampled-instruments div.icon.ibrido-zero{ background: url(images/sampled-instruments-icon-ibridozero.png); }
#product-info div.sampled-instruments div.icon.carousel{ background: url(images/sampled-instruments-icon-carousel.png); }


#product-info h3{ font-size: 14px; position: relative; padding: 5px; border-bottom: solid 1px rgba(255,255,255, .5); }
#product-info h3:after, #product-info h3:before{ content: ""; background:rgba(255,255,255, .5); width: 1px; display: inline-block; height: 10px; position: absolute;  bottom: 0; }
#product-info h3:after{ right: 0; }
#product-info h3:before{ left: 0; }

.entry-content h2{ color: #2c3e50; text-transform: uppercase; text-align: center; font-size: 20px; margin-bottom: 10px; }
.entry-content p.video-text{ font-size: 13px; text-transform: uppercase;  width: 800px; text-align: center; margin: 0 auto; margin-bottom:20px; color:#3d3d3d; }
.entry-content #video-wrapper{ margin: 20px auto; padding-top:1px; width:100%; background:#dfdddb url(images/shadow-full.png) center -3px no-repeat; }
.entry-content #video-wrapper &gt; div{ background:url(images/video-background.png) center top repeat-y; padding-bottom: 15px;  }
.entry-content #video-wrapper .row{ margin: 0; text-align: center; /*width:800px; margin:0 auto;*/ border-bottom:solid 8px #c2c1c0;padding-top:20px; /*background:url(images/books-row.png) no-repeat center;*/ }
.entry-content #video-wrapper .row.row-1{ padding-top:0; background:none; }
.entry-content #video-wrapper .row:last-child{ border-bottom:0; }
.entry-content #video-wrapper .shadow-r{ background:url(images/shadow-full-r.png) center bottom no-repeat; height: 25px; margin-top: -25px}
.entry-content #video-wrapper .video{ width: 30%; margin-right: 4%; display: inline-block; vertical-align: top; margin-bottom: 20px; background-color: #000;  /*background: url(images/shadow-one-third.png) no-repeat bottom;*/ box-shadow:4px 5px 5px rgba(0,0,0,.25); }
.entry-content #video-wrapper .video:last-child{ margin-right: 0; }
.entry-content #video-wrapper .video iframe{ display: block; border: none; }
.entry-content #video-wrapper .video h3{ font-size: 14px; color: #2c3e50; margin: 0; text-transform: uppercase; }
.entry-content #video-wrapper .video .video-info{ background: #fff; border:solid 1px #ebebeb; border-top: none; padding: 10px; text-align: left; min-height: 67px;  }
.entry-content #video-wrapper .video .video-footer{ height: 4px;border:solid 1px #ebebeb; border-top: none; background: #fff; margin: 0 auto; }
.entry-content #video-wrapper .video .video-footer.top{ width: 95%; }
.entry-content #video-wrapper .video .video-footer.bottom{ width: 90%; }

.accordion { margin: 25px 0; margin-bottom: 23px; /*background: url(images/shadow-full.png) no-repeat bottom;*/  }
.accordion .panel{ margin-bottom: 2px;  box-shadow:5px 5px 5px rgba(0,0,0,.25); }
.accordion .panel .panel-content{ display: none; max-height: 400px; overflow: auto; }
.accordion .panel#tech-specs .panel-content{ max-height:520px; }
.accordion .panel:first-child .panel-content{ display: block; }
.accordion .panel-title{ font-size: 14px; text-transform: uppercase; padding: 15px; background: #57698f; margin: 0; cursor: pointer; }
.accordion .panel-content p{ font-size: 14px;  }
.accordion .panel-content h2{ font-size: 30px; }
.accordion .panel-content h3{ margin:5px 0; }
.accordion .panel-content h3:first-child{ margin-top:0; }
.accordion .panel-content{ font-size: 15px; color: #3d3d3d; padding: 15px; background: #fff; }
.accordion .panel-content *:first-child{ margin-top: 0; }
.accordion .panel-content .highlight-box{ padding:10px; background:#D8D8D8; }

.accordion .panel-title{ padding-left: 50px; background-repeat: no-repeat; background-position: 20px center; line-height:1.5; }
.accordion .panel-title a{ color:#fff; display:block; }
.accordion .panel-title a:hover{ text-decoration:none; }
.accordion #about .panel-title{ background-image: url(images/about-icon.png); }
.accordion #reviews .panel-title{ background-image: url(images/reviews-icon.png); }
.accordion #support .panel-title{ background-image: url(images/support-icon.png); }
.accordion #score .panel-title{ background-image: url(images/score-icon.png); }
.accordion #tech-specs .panel-title{ background-image: url(images/tech-icon.png); }
.accordion #music .panel-title{ background-image: url(images/music-icon.png); }
.accordion #path-to .panel-title{ background-image: url(images/path-icon.png); }
.accordion #quick-start .panel-title{ background-image: url(images/quickstart-icon.png); }
.accordion #credits .panel-title{ background-image: url(images/credits-icon.png); }
.accordion #bundle .panel-title{ background-image: url(images/bundle-icon.png); }
.accordion #loyalty .panel-title{ background-image: url(images/loyalty-icon.png); }
.accordion #howto .panel-title{ background-image: url(images/howto-icon.png); }
.accordion #comparison .panel-title{ background-image: url(images/comparison-icon.png); }
.accordion #bonus .panel-title{ background-image: url(images/bonus-icon.png); }

.accordion #the-scripts .panel-title{ background-image: url(images/script-icon.png); }
.accordion #the-audio .panel-title{ background-image: url(images/audio-icon.png); }
.accordion #ipad-interface .panel-title{ background-image: url(images/ipad-interface-icon.png); }
.accordion #iphone-interface .panel-title{ background-image: url(images/iphone-interface-icon.png); }

.accordion #reviews .inline-review-thumbs{ margin: 0 auto; padding: 10px 20px; display: inline-block; vertical-align: top; }
.accordion #reviews .inline-review-thumbs strong{ font-size: 12px; }


.accordion #tech-specs .panel-content img,
.accordion #the-scripts .panel-content img,
.accordion #the-audio .panel-content img,
.accordion #ipad-interface .panel-content img,
.accordion #iphone-interface .panel-content img{ box-shadow:3px 3px 5px rgba(0,0,0,0.5); margin-bottom:20px; }
.no-shadow{ box-shadow:none !important; }
img.no-margin{ margin:0 !important; }
.accordion .panel-content .support-panel{ border-right: solid 1px #57698f; padding-right: 20px; display: inline-block; width: 
72%; }
.accordion .panel-content .support-panel p{ font-size: 14px; }
.support-panel .support-icon{ width:62px; height:106px; background:url(images/support-big-icon.png); }

.accordion .panel-content .manual-panel{ display: inline-block; width: 27%; padding-top: 12px; vertical-align: top; padding-left: 10px; }
.accordion .panel-content .manual-panel p{ margin-bottom: 0; }
.manual-panel .manual-icon{ background:url(images/manual-icon.png); width:84px; height:103px; }
.accordion .panel-content .manual-panel .manuals{ text-align: center; font-size: 12px; margin: 0; }
.accordion .panel-content .manual-panel .manuals a{ color: #f76c10; }
.accordion .panel-content .orange{ color: #f76c10; text-transform: uppercase; font-weight: 600; font-size: 12px !important;  }
.accordion .panel-content .orange a{ color: #f76c10; }
.blue{ color: #57698f; }
.orange{ color: #f76c10; }

.accordion #score .panel-content,
.accordion #score .panel-content p,
.accordion #score .panel-content ul{ font-size: 12px;  }
.accordion #score .panel-content ul{ padding-top: 0; margin-top: 0;margin-left: 45px; line-height: 1.25; }
.accordion #score .panel-content p{ margin-bottom: 5px; }
.accordion #score .panel-content ul li{ margin-bottom: 10px; }

.half-column{ width: 46%; display: inline-block; vertical-align: top; }
.half-column.first{ width: 50%;  margin-right: 1.5%; padding-right: 2%; border-right: solid 1px #57698f; }
.half-column.first.no-border{ border-right: none; }

.one-third-column{ width: 31%; display: inline-block; vertical-align: top; margin-right:1.5%; }
.one-third-column.last{ margin-right:0; }

#related-products{ text-align: center;  }
#related-products h2{ color: #fff; }
#related-products a{ display: inline-block; padding: 10px 30px; }
#related-products a:hover{ background-color: rgba(0,0,0, .2); }


/**
 * 5.11 404
 * ----------------------------------------------------------------------------
 */

.error404 .page-header {
	background-color: #fff;
}

.error404 .page-title {
	line-height: 0.6;
	margin: 0;
	padding: 300px;
	position: relative;
	text-align: center;
	width: auto;
}

.error404 .page-title:before {
	color: #e8e5ce;
	content: "\f423";
	font-size: 964px;
	line-height: 0.6;
	overflow: hidden;
	position: absolute;
	left: 7px;
	top: 28px;
}

.error404 .page-wrapper {
	background-color: #e8e5ce;
}

.error404 .page-header,
.error404 .page-content {
	margin: 0 auto;
	max-width: 1040px;
	padding-bottom: 40px;
	width: 100%;
}



/**
 * 6.0 Sidebar
 * ----------------------------------------------------------------------------
 */

.site-main .widget-area {
	float: right;
	width: 300px;
}


/**
 * 6.1 Widgets
 * ----------------------------------------------------------------------------
 */

.widget {
	background-color: rgba(247, 245, 231, 0.7);
	font-size: 14px;
	-webkit-hyphens: manual;
	-moz-hyphens:    manual;
	-ms-hyphens:     manual;
	hyphens:         manual;
	margin: 0 0 24px;
	padding: 20px;
	word-wrap: break-word;
}

.widget .widget-title {
	font: 300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
	margin: 0 0 10px;
}

.widget ul,
.widget ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.widget li {
	padding: 5px 0;
}

.widget .children li:last-child {
	padding-bottom: 0;
}

.widget li &gt; ul,
.widget li &gt; ol {
	margin-left: 20px;
}

.widget a {
	color: #bc360a;
}

.widget a:hover {
	color: #ea9629;
}


/**
 * 7.0 Footer
 * ----------------------------------------------------------------------------
 */

.site-footer {
	/*background-color: #454647;*/
	color: #939292;
	font-size: 14px;
	text-align: center;
	position:relative;
	z-index:99;
}

.sidebar .site-footer {
	text-align: left;
}

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

.site-info {
	margin: 0 auto;
	max-width: 900px;
	padding: 5px 0;
	width: 100%;
	font-size:12px;
	text-align:left;
	/*border-top:dotted 1px #6d6d6d;*/
}
.site-info .copyright{ display:inline-block;  }
.site-info ul{ float:right; list-style:none; margin:0; padding:0; font-size:10px; margin-top:2px; }
.site-info ul li{ display:inline-block; margin-left:10px;  padding:0; vertical-align:middle; }
.site-info,
.site-info a{ color: #fff; color: rgba(255,255,255, .9); }

/*.site-info .euro-safe-shop{ padding:0; }
.site-info .euro-safe-shop a{ background:url(images/sk_certificate.png); width:53px; height:25px; display:block; text-indent:-99999px; background-size:100%; margin-top:-3px; }*/

.site-footer #sonotweet{ background:#6c6c6c;padding:10px 0; }
.site-footer #sonotweet h3{ 
	margin-top:0;
	margin-bottom:10px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	text-transform:uppercase;
	text-shadow: 1px 1px 3px rgba(0,0,0, 0.75);  
}
.site-footer #sonotweet h3 a{ color:#fff; }
.site-footer #sonotweet .tweets{ background:#bebdbd; padding:5px; color:#000;box-shadow: inset 1px 1px 3px #000; border-radius:2px; }
.site-footer #sonotweet .tweets ul{ list-style:none; padding:0; margin:0; }
.site-footer #sonotweet .tweets ul li{ list-style:none; font-size:11px; line-height:1.9; }
.site-footer #sonotweet .tweets a{ color:#454647; }

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

/* Does the same thing as &lt;meta name="viewport" content="width=device-width"&gt;,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: 1040px;
}
@viewport {
	width: 1040px;
}


/**
 * 9.0 Pages
 * ----------------------------------------------------------------------------
 */
 
/* da capo */
.dacapo-additional-content{ width:730px; margin: 0 auto; }
body.pagedacapo #DaCapoOrchestraConfigPanel{ margin-top:20px; }
body.pagedacapo #dacapo-gui img{ cursor:pointer; }
body.pagedacapo #dacapo-gui .left,
body.pagedacapo #dacapo-gui .right{
	width:170px;
	float:left;
}

body.pagedacapo #dacapo-gui .center{
	width:390px;
	height:226px;
	float:left;
	background-repeat:no-repeat;
	background-position:top center;
	background-image:url(/images/dacapo/dacapo-big.png);
}


/* home */


#recent-videos{
	width:100%;
	padding:30px 0 0;
	/*background:url(images/pattern-2.png);
	background:url(images/home-video-bg.jpg) center;*/
	/*background: #F46D2A;*/ /*#2a9a84;*/
	overflow:hidden; 
	z-index:10 !important;
}
/*#recent-videos::before{
	content:'';
	height:40px;
	display:block;
	background: url(images/shadow-full.png) no-repeat center -3px;
}
*/
#recent-videos .video-wrapper{ overflow:hidden; padding-top: 20px; margin: 0 auto; }
#recent-videos .video{ width:355px; height:270px; display:inline-block; margin-right:20px; margin-left: 20px; }
#recent-videos .video iframe{ box-shadow:3px 3px 7px rgba(0,0,0,.7); background-color: #000; width:355px; height: 220px; }
#recent-videos .video .v-top,
#recent-videos .video .shop-here{ width: 80%; }
#recent-videos .video .v-top{ background-color: #2e4362; height: 5px; margin: 0 auto;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px; }
#recent-videos .video .shop-here{ margin:-7px auto 5px auto; text-transform:uppercase; text-align:center; padding:10px 5px 10px 5px; font-size:75%; background:#2e4362;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px; }
#recent-videos .video .shop-here a{ color:#fff; }
#recent-videos .video .shop-here a span{ font-size:200%; display:inline-block; line-height:0.45; }
#recent-videos .video .shop-here-shadow{ background:url(images/shadow-one-third.png) no-repeat; width:70%; background-size:100% auto; height:25px; margin:0 auto; margin-top:-8px; }

#recent-videos .video:last-child{ margin-right:0; }
#recent-videos .nav{ display:block; margin:-10px 0 10px 0; }
#recent-videos .nav ul{ padding:0; margin:0; text-align:center; }
#recent-videos .nav ul li{ display:inline-block; margin:0 5px; width:10px; height:10px; border-radius:5px; text-indent:-99999px; cursor:pointer; background:#fff; vertical-align:middle; }
#recent-videos .nav ul li.active{ background:#7cbfc5/*f76c10*/; border:none; }
#recent-videos .previous, #recent-videos .next{ bottom:5px;  margin:auto 20px; background-image:url(images/home-slider-nav.png); width:28px; height:28px; top:inherit; }
#recent-videos .previous{ left:0; }
#recent-videos .next{ right:0; }

.home .entry-content{ /*background:url(images/pattern-6.png);*/ background:#000; margin-top:-1px; }
.home .entry-content .page-block{ background: url(images/shadow-full.png) no-repeat center -2px; padding:30px 0 20px 0; width:940px; }
.home .entry-content h1.entry-title{ display:block; font-size:16px; text-align:center; margin-bottom:10px; text-shadow:2px 2px 2px rgba(0,0,0,0.6); }

.home #home-about{ background: url(../../../images/home/about.jpg) no-repeat; background-size: cover;padding:70px 10px;  }
.home #home-about .logo{ margin-bottom: 30px; }
.home #home-about .signature{ margin-left: 50px; margin-top: -50px;}
.home #home-bgvideo{ background-color: #000; position: relative; }
.home #home-bgvideo .page-block{ padding:0; }
.home #home-bgvideo video{ 
  right: 0;
  bottom: 0;
	min-width: 100%; 
	margin-bottom: -10px;
}
.home #home-bgvideo:after{
	content:"BOUTIQUE SAMPLING";
	display: block;
	width:100%;
	height: 100%;
	top:0;
	left:0;
	max-width: 100%;
	position: absolute;
	text-align: center; 
	padding-top: 190px;
	font-size: 30px;
	color: #fff;
	background:rgba(0,0,0,0.6);
}


.home #home-about p{ font-size: 14px; text-shadow: 2px 2px 2px rgba(0,0,0,0.6); }
.home #home-about a{ color: #fff; text-decoration: underline; }

#most-popular{ text-align:center; padding-bottom:40px; padding-top:1px; }
.home #most-popular{ background: url(images/shadow-full.png) no-repeat center -3px; }
.home #most-popular.page-block{ width:1050px; }
#most-popular h3{ font-weight:200; text-transform:uppercase; text-shadow:2px 2px 3px rgba(0,0,0, .75); }
#most-popular .popular-product{ /*max-width:23%;*/ display:inline-block; position:relative; max-height:250px; margin: 0 5px; }
#most-popular .popular-product img{ /*max-width:90%;*/ border:solid 1px #000; border-radius:2px; box-shadow:2px 4px 10px rgba(0,0,0,.7);  height: 240px; } 
#most-popular .popular-product .overlay{ display:none; position:absolute; width:100%; height:100%; background-color:rgba(104,121,143,.6); top:0;  }
#most-popular .popular-product .overlay a{  text-decoration:none; color:#fff; display:block; padding-top:35px; background:url(images/info.png) no-repeat top center; text-transform:uppercase;margin-top:25%; }
#most-popular .popular-product:hover .overlay{ display:block; }

.home .mockup img{ margin-bottom:0; }
.home .mockup .page-block{ padding-bottom:0; }

.home .bundles-home{ background: linear-gradient(100deg, #f58220 0%, #f04e23 50%, #f47920 100%); padding:70px 10px; text-align: center;}
.home .bundles-home .page-block{ width: 1200px; max-width: 100%;}
.home .bundles-home img{ display: block; margin: 5px auto; max-width: 100%;}
.home .bundles-home a{ margin-top: 40px; display:inline-block; }

/*usb*/
.pageusb .entry-header{ background-color:#ebebeb; background-image:url(images/pattern-4.png); padding:10px 0; }

.pageusb .entry-header .price-usb{ width:194px; height:170px; background:url(images/pricebadge-empty.png) no-repeat center; text-align:center; text-transform:uppercase; float:right; font-size:12px; padding-top:35px; line-height:1; text-shadow:2px 2px 3px rgba(0,0,0,.75); }
.pageusb .entry-header .price-usb span{ display:block; margin:15px 0 20px 0; font-size:28px; }
.pageusb .entry-header .price-usb span:before{ content:'â‚¬ '; }

.pageusb .entry-header .checkout{ background:url(images/checkout-usb.png) no-repeat; width:194px; height:63px; display:block; float:right }

.pageusb #progressbars_wrap{
	padding:10px;
	z-index:100;
	float:left;
	margin-top:35px;
	margin-left:45px;
}

.pageusb .progressbar, .pageusb .spaceleft{ display:inline-block;  height:140px;width:520px;   border-radius: 70px; margin-bottom:5px; background:none;  }
.pageusb .spaceleft{ background:url(images/usbprogress.png); color:#fff; text-shadow:1px 1px 3px rgba(0,0,0, 0.75);  position:absolute;  padding-left:55px; line-height:7.5; }


.pageusb #progressbars_wrap .ui-widget-header { border: 1px solid #7789ad; background: #7789ad; color: #ffffff; font-weight: bold; }
.pageusb #progressbars_wrap .ui-widget-content { border:none; }


.shadow-f{ height:25px; background:url(images/shadow-full.png) no-repeat center -3px; margin-bottom:-25px; position:relative;pointer-events: none; z-index:100; }
.shadow-r{ background:url(images/shadow-full-r.png) center bottom no-repeat; height: 25px; margin-top: -25px; position:relative;}

.home .entry-header .shadow-r{ margin-top: -25px; }

.pageusb #progressbars{
	max-width:530px;
	min-height:140px;
}

.usb-filled{ 
	-ms-transform: rotate(90deg) scale(.2,.2); /* IE 9 */
	-webkit-transform: rotate(90deg) scale(.2,.2); /* Chrome, Safari, Opera */
	transform: rotate(90deg)  scale(.2,.2);
	position:absolute; 
}
.usb-filled .spaceleft{ font-size:35px; line-height:4.2; }
.usb-filled:nth-child(1){ left:0; }
.usb-filled:nth-child(2){ left:35px; }
.usb-filled:nth-child(3){ left:70px; }


@media only screen and (max-width: 1024px) {
    .usb-filled:nth-child(1){ left: -235px; }
	.usb-filled:nth-child(2){ left: -200px; }
	.usb-filled:nth-child(3){ left: -165px; }
}

.tab-texture{ background:#171717; }/*url(images/pattern-2.png)*/
.tab{ background:url(images/tab-nav-bg.png) repeat-x; width:100%; }
.tab &gt; ul, .tab &gt; div{ padding:0;  width:800px; margin:0 auto;  }
.tab &gt; ul li{ display:inline-block; padding-top:1px; border-right:solid 1px #38495a;  }
.tab &gt; ul li a{ padding:14px 15px; color:#fff; display:block; text-transform:uppercase; font-size:14px; }
.tab &gt; ul li:hover a, .tab &gt; ul li.active a{ background:url(images/pattern-2.png); }
.tab &gt; ul li.search{ float:right; margin-top:5px; border-radius:10px; }
.tab &gt; div{ display:none; padding:20px 0; }
.tab &gt; div.active{ display:block; }

.tab div.product{ width:185px; margin-right:15px; margin-bottom:15px; display:inline-block; position:relative; background-color:#fff; vertical-align:top; border:solid #2c3e50 1px;  }
.tab div.product iframe{ margin-bottom: -7px; }
.tab div.product.slide-item &gt; a{ margin-bottom:-7px; display:block; width:100%; height:125px; background-size: 100%; background-repeat:no-repeat; background-position:center; background-color:#000; }
.tab div.product.slide-item &gt; a span{ background:url(images/play.png) no-repeat center; display:block; width:100%; height:125px; }
.tab div.product img{ max-width:100%; }
.tab div.product .price{ position:absolute; top:0; right:0; background:#2c3e50; padding:5px 10px; }
.tab div.product .price:before{ content:'â‚¬'; }

.tab div.product .product-meta{ background:#2c3e50; padding:5px 10px; width:100%; font-size:12px; text-transform:uppercase; height:48px;  }

.tab div.product .product-meta .product-name{ display:inline-block; vertical-align:middle;max-width:78%;  }
.tab div.product .product-meta .size{ color:#f76c10; display:inline-block; vertical-align:middle; right:0; position:relative; }
.tab div.product .product-meta .size:after{ content:'GB'; }

.tab div.product .add-to-usb,
.tab div.product .buy-now{ width:140px; height:42px; margin:10px auto 5px; display:block;  }
.tab div.product .add-to-usb{ background:url(images/add-to-usb.png) no-repeat; cursor:pointer;  }
.tab div.product .add-to-usb.on-usb{ background:url(images/on-usb.png) no-repeat; }

.tab div.product .buy-now{ 
	width: 147px;
	height: 45px;
	text-indent: -9999px;
	vertical-align: middle;
}
.pageusb .scroll-slider .previous{ left:-35px; }

.products .products-wrapper{ overflow:hidden; }

/*.pageusb .tab &gt; ul li a{ padding:14px 10px;}*/
.pageusb .tab .mobile-tab-nav{ display:none; }
.pageusb .tab &gt; ul li.search{ border-radius:0;margin-top:0; float:none; }
.pageusb .tab &gt; ul li.search:hover{ background:url(images/pattern-2.png);  }
.pageusb .tab &gt; ul li.search a{ width:50px; text-indent:-99999px; background:url(images/search-icon.png) center no-repeat;  }
.pageusb #search .scroll-slider{ display:none; margin-top:20px; }

.pageusb #search input{ 
	width: 94%;
	border-radius: 10px;
	height: 40px;
	border: none;
	box-shadow: inset 2px 2px 2px black;
	color: #2c3e50;
	font-size: 18px;
	text-align: center;
	margin:0 auto;
	display:block; 
}

.pageusb #on-usb-products{ min-height:24px; color:#2c3e50; }
.pageusb #on-usb-products .on-usb-product{ display:inline-block; margin-right:10px; }
.pageusb #on-usb-products .on-usb-product .add-to-usb{ width:12px; height:12px; display:inline-block; margin-right:5px; background:url(images/remove-from-usb.png); cursor:pointer; }
.pageusb #on-usb-products .on-usb-product .size{ font-size:70%; }
.pageusb #on-usb-products .on-usb-product .size:after{ content:'GB'; }
.pageusb #on-usb-products .on-usb-product .price{ display:none; }

.usb-steps{ padding-top:20px; }
.usb-steps .usb-step{ width:19%; display:inline-block; }
.usb-steps .usb-step img{ max-width:100%; height:auto; }
.usb-steps .usb-step h3{ font-size:12px; text-transform:uppercase; text-align:center; }

.usb-steps .usb-step h3{ position: relative; padding: 5px; border-bottom: solid 1px rgba(255,255,255, .5); margin-top:5px; }
.usb-steps .usb-step h3:after, .usb-steps .usb-step h3:before{ content: ""; background:rgba(255,255,255, .5); width: 1px; display: inline-block; height: 10px; position: absolute;  bottom: 0; }
.usb-steps .usb-step h3:after{ right: 0; }
.usb-steps .usb-step h3:before{ left: 0; }

.usb-steps .usb-step-arrow{ width:6%; display:inline-block; vertical-align:top; }

/* scroll slider */
.scroll-slider{ width:800px; position:relative; }
.scroll-slider-wrapper{ overflow:hidden; }

.scroll-slider .nav ul{ padding:0; margin:0; text-align:center; padding-top:20px; }
.scroll-slider .nav ul li{ display:inline-block; margin:0 5px; list-style:none; width:10px; height:10px; border-radius:5px; border:solid 2px #fff; text-indent:-9999px;  cursor:pointer; }
.scroll-slider .nav ul li.active{ border:solid 2px #2c3e50; background:#2c3e50; }
.scroll-slider .slide-item{ float:left; }
.scroll-slider .slide-items{ min-width: 100%; }

.scroll-slider .previous,
.scroll-slider .next{
	position:absolute;
	width:28px;
	height:28px;
	background-image:url(images/home-slider-nav.png);
	bottom:0;
	cursor:pointer;
}
.scroll-slider .previous.black,
.scroll-slider .next.black{ background-image:url(images/home-slider-nav-black.png); }
.scroll-slider .previous{ left:-20px; }
.scroll-slider .next{ background-position:right; right:-20px; }
.scroll-slider .nav{ display:none; }
/* bundles page */
.pagebundles .entry-header{ height:180px; background:url(images/box-foto.jpg) bottom; }
.pagebundles .hentry .page-block{ /*width:1140px;*/ width:1000px; }
.pagebundles .tab div.product{ width:230px; /*width:24%;*/ margin:0 2.5% 26px 0; display:inline-block; position:relative; background:url(images/pattern-3.png); text-align: left; float: none;  }
.pagebundles .tab div.product:last-child{ margin-right:0; }
.pagebundles .tab{ background:none;  }
.pagebundles .tab &gt; div{ display:block; padding-top:40px; }
.pagebundles .page-block .scroll-slider{ width:auto; }
.pagebundles .page-block .scroll-slider .previous,
.pagebundles .page-block .scroll-slider .next,
.pagebundles .page-block .scroll-slider .nav{ display:none; }
.pagebundles .scroll-slider .nav{ display:block; }
.pagebundles .tab div.product .product-meta .product-name{ max-width:51%;  }
.pagebundles .tab div.product#tutto-bundle-tv-owner .product-meta .product-name{ max-width:58%; margin-left:-5px;  }
.pagebundles .tab div.product .product-meta .actual-price{ color:#fff; display:inline-block; font-size:10px; position:relative; vertical-align:middle; line-height:1.2; }
.pagebundles .tab div.product#tutto-bundle-tv-owner .product-meta .actual-price{ }
.pagebundles .tab div.product .product-meta .actual-price:before{ content:'FULL PRICE: '; font-size:80%; }
.pagebundles .tab div.product .product-meta .actual-price span{ display:block; color:#f76c10; font-size:200%; text-align:center; }

.pagebundles div.product .buy{ width:48%; margin: 10px auto 5px;margin-left:1.5%; display:inline-block; background-size:100%; height:35px; text-align:center; text-indent:inherit; color:#fff; font-size:8px; padding-left:24px; line-height:4.2; vertical-align:middle; text-transform:uppercase; background-repeat:no-repeat;  }
.pagebundles div.product .buy:hover{ text-decoration:none; }
.pagebundles div.product .buy:last-child{ margin-left:0; }

.pagebundles div.product .buy.download{ background-image:url(images/buy-blue-blue.png); 
	-ms-transform: scale(.7,.7); /* IE 9 */
	-webkit-transform: scale(.7,.7); /* Chrome, Safari, Opera */
	transform: scale(.7,.7); }
.pagebundles div.product .buy.download.active{ 
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	transform: scale(1,1); }
.pagebundles div.product .buy.hdd{ background-image:url(images/buy-orange-blue.png); }
.pagebundles div.product .buy.hdd.active{ font-size:14px; line-height:2.5; }

.pagebundles div.product .hdd-icon{ width:120px; height:120px; position:absolute; top:20px; left:0; background:url(images/hdd-icon.png); background-size:100%; display:none; }
.pagebundles div.product .hdd-icon.show{ display:block; }
.pagebundles div.product{ /*border-color:#d2d4d6;*/ }
.pagebundles div.shadow-forth{
	background:url(images/shadow-one-third.png) no-repeat;
	background-size:100%;
	width:100%;
	height:10px;
	position: absolute;
	bottom: -9px
}

.pagebundles div.product .price{ box-shadow:5px 1px 1px #7e8792; }
.pagebundles div.product.discounted .price{ text-decoration:line-through; font-size:12px; padding-right:20px; padding-top:20px;  }
.pagebundles div.product.discounted .discounted-price{ position:absolute; top:5px; right:10px; z-index:200; font-size:14px; }
.tab div.product .discounted-price:before{ content:'â‚¬'; }
.pagebundles .tab div.product.discounted .product-meta .actual-price span.discount{ text-decoration:line-through; font-size:150%; }

.pagebundles div.product .desc{ font-size:10px; color:#000; text-transform:uppercase; padding:5px; min-height:180px; }
.pagebundles div.product .desc span{ display:block; margin-bottom:5px; color:#7f8c8d; }

.pagebundles .hdd-notice{ width:620px; /*height:60px;*/ margin:0 auto; background:url(images/hdd-notice-bg.png) #e1dedf center no-repeat; color:#000; font-size:9px; padding:14px; padding-left:45px; padding-top:16px; }
.pagebundles .hentry .tab-texture{ padding-bottom:40px; }
.pagebundles .hentry .shadow.hdd-bundle-shadow{ max-width:620px; margin:0 auto -25px; background-size:100%;  }
.pagebundles .scroll-slider-wrapper{ width: auto; margin: 0 auto; text-align: center; }
/*
.pagebundles .tab div.product .add-to-usb{ width:140px; height:42px; background:url(images/add-to-usb.png) no-repeat; cursor:pointer; margin:10px auto 5px;  }
.pagebundles .tab div.product .add-to-usb.on-usb{ background:url(images/on-usb.png) no-repeat; }*/

/* tutorial page */
.tutorial-panel{ width:100%; padding-top:1px; padding-bottom:15px; }
.tutorial-panel.white{ background:url(images/pattern-3.png); }

.tutorial-panel .tutorial-video{ width:236px; margin:15px; margin-top:0; display:inline-block; position:relative;  color:#2c3e50; background:#fff; vertical-align:top; box-shadow:3px 3px 7px rgba(0,0,0,.7);   }
.tutorial-panel .tutorial-video a.video,
.tutorial-panel .tutorial-video a.video-inline{ width:100%; height:125px; background-size:auto 100%; background-position:center; display:block; background-color:#000; background-repeat:no-repeat; }
.tutorial-panel .tutorial-video a.video span,
.tutorial-panel .tutorial-video a.video-inline span{ width:100%; height:125px; background:url(images/play.png) no-repeat center; display:block; }
.tutorial-panel .tutorial-video iframe{ margin-bottom:-9px; }
.tutorial-panel h2{ color:#2c3e50; font-weight:200; font-size:16px; text-transform:uppercase; text-shadow: 1px 1px 1px rgba(0,0,0, 0.6); }
.tutorial-panel .tutorial-video .video-meta{ padding:10px;border:solid 1px #ebebeb; border-top:none; line-height:1.2; height:60px;font-size:14px; }
.tutorial-panel .tutorial-video .video-other-info{ font-size:10px;border:solid 1px #ebebeb; margin-top:-1px; }
.tutorial-panel .tutorial-video .video-other-info span{ display:inline-block; padding:5px; border-right:solid 1px #ebebeb; border-collapse:collapse; margin-right:-4px; }
.tutorial-panel .tutorial-video .video-other-info span.video-plays{ padding-left: 25px; background:url(images/views.png) 5px 5px no-repeat; }
.tutorial-panel .tutorial-video .video-other-info span.video-likes{ padding-left: 25px; background:url(images/likes.png) 5px 6px no-repeat; }

.tutorial-panel .nav ul{ padding:0; }
.tutorial-panel .scroll-slider .nav ul li{ border-color:#2c3e50 }

.tutorial-panel#most-viewed .video-meta{ height:55px; }

#search-box{ width:800px; margin:30px auto; background:url(images/search-icon.png) no-repeat;  padding-left:50px; }
#search-box h2{ font-size:20px; font-weight:200; margin:0; }
#search-box  input{ width:94%; border-radius:10px; height:40px; border:none;box-shadow:  inset 2px 2px 2px black; color:#2c3e50; font-size:18px; text-align:center; }

#search-panel{ display:none; }
#search-panel h2 span{ color:#f76c10; }

.pagetutorials .scroll-slider .nav ul{ display:none; }
.pagetutorials .scroll-slider .previous,
.pagetutorials .scroll-slider .next{
	position:absolute;
	width:20px;
	height:34px;
	background-image:url(images/arrow-3.png);
	top:35%;
	cursor:pointer;
}

.pagetutorials #general .scroll-slider .previous,
.pagetutorials #general .scroll-slider .next{ display: none; }

.pagetutorials.page-tutorials-2020-php .site{ background-color:#f94711;background: linear-gradient(90deg, #ff6b00 0%, #f94711 50%, #ff6b00 100%);  }
.pagetutorials.page-tutorials-2020-php .tutorial-panel{ padding-bottom: 50px;}
.pagetutorials.page-tutorials-2020-php .tutorial-panel .page-block{ width: 900px; max-width: 100%; }
.pagetutorials.page-tutorials-2020-php .tutorial-panel .page-block .tutorial-videos{ display: flex; flex-wrap: wrap; }
.pagetutorials.page-tutorials-2020-php .tutorial-panel .tutorial-video{ width: 270px; box-shadow: none; margin-bottom: 50px; }
.pagetutorials.page-tutorials-2020-php .tutorial-panel .tutorial-video:after{ content: " ";width: 100%; position: absolute; bottom: -25px; height: 25px; background-image: url(images/videos-shadow-top.png); background-size: cover; }
.pagetutorials.page-tutorials-2020-php .tutorial-panel .tutorial-video a.video span{ background:none; }
.pagetutorials.page-tutorials-2020-php .tutorial-panel .tutorial-video .video-meta span{ font-size: 90%; display: block;margin-top: 6px;}
.pagetutorials.page-tutorials-2020-php #fancybox-content iframe{ background:#000; }

.pagetutorials.page-tutorials-2020-php .page_nav{ text-align: center; color: #000; }
.pagetutorials.page-tutorials-2020-php .page_nav a{ color: #fff;}
.pagetutorials.page-tutorials-2020-php .page_nav a,
.pagetutorials.page-tutorials-2020-php .page_nav span{ padding: 10px; display:inline-block; }

.pagetutorials.page-tutorials-2020-php #search-box{ background:none; padding-left: 0; margin-top: 50px; position: relative; padding-top: 50px; }
.pagetutorials.page-tutorials-2020-php #search-box #tut_search_form{ width:100%; border:solid 1px #fff; border-radius: 20px; background:#fff; padding:0 5px; position: absolute;box-shadow: 0px 0px 4px rgba(0,0,0,0.9); top: 0; }
.pagetutorials.page-tutorials-2020-php #search-box #tut_search_form img{ margin-left: 5px;}
.pagetutorials.page-tutorials-2020-php #search-box #tut_search_form input{ box-shadow: none; border:none; }
.pagetutorials.page-tutorials-2020-php #search-box .sample-search{ margin: 50px auto;}
.pagetutorials.page-tutorials-2020-php #search-box .sample-search a{ display: inline-block; padding: 5px 10px; margin: 0 5px; text-decoration: none; color: #fff; border-radius: 20px; background-color: #636363;}
.pagetutorials.page-tutorials-2020-php #search-box .clear-search{ text-align: right; font-size: 80%; padding-top: 10px; }
.pagetutorials.page-tutorials-2020-php #search-box .clear-search a{ color:#fff; }

.pagetutorials.page-tutorials-2020-php .ui-autocomplete li{ padding-left: 40px; background: url(images/searchglass.png) no-repeat 5px center; line-height: 2; background-size: auto 70%;}
.pagetutorials.page-tutorials-2020-php .ui-autocomplete{ width: 100%; left:0 !important; border: none; position: relative; margin-bottom: 10px; }


.pagetutorials.page-tutorials-2020-php #tutorial-header{ background: #4a5157; padding:50px 0; }
.pagetutorials.page-tutorials-2020-php #tutorial-header .tutorial-title{ margin-bottom: 50px;}
.pagetutorials.page-tutorials-2020-php .tutorial-slider .tutorial-slide{ vertical-align: middle; text-align: center; display: inline-block; float: none;transform:scale(0.8);}
.pagetutorials.page-tutorials-2020-php .tutorial-slider .tutorial-slide:after{ content: " "; display: block;position: relative;height: 25px; width: 90%;margin:-4px auto 0 auto; background: url(images/shadow-full.png) no-repeat top center; background-size: cover;}
.pagetutorials.page-tutorials-2020-php .tutorial-slider .tutorial-slide a.video-inline img{ width: 90%; margin:0 auto;}
.pagetutorials.page-tutorials-2020-php .tutorial-slider .tutorial-slide:nth-child(2){ -moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);-webkit-transform:scale(1);transform:scale(1); }
.pagetutorials.page-tutorials-2020-php .tutorial-slider .slick-dots{ bottom: -45px; }
.pagetutorials.page-tutorials-2020-php .tutorial-slider .slick-dots li.slick-active button:before{ color: #fff;font-size: 10px;}
.pagetutorials.page-tutorials-2020-php .tutorial-slider{ display: none; }
.pagetutorials.page-tutorials-2020-php .tutorial-slider.slick-initialized { display: block; }

.pagetutorials.page-tutorials-2020-php .overlay-video{ width: 1000px; height: 500px; max-width: 100%; background: #000; display: flex; align-items: top; }
.pagetutorials.page-tutorials-2020-php .overlay-video .chapters{ font-size: 75%; line-height: 1.7; padding:10px; max-height: 500px; overflow: auto; width: 200px;}
.pagetutorials.page-tutorials-2020-php .overlay-video .chapters ul{ padding: 0; margin-top: 0; }
.pagetutorials.page-tutorials-2020-php .overlay-video .chapters ul li{ cursor: pointer;}
.pagetutorials.page-tutorials-2020-php .overlay-video .chapters ul li:hover{ text-decoration: underline; }
.pagetutorials.page-tutorials-2020-php .overlay-video .chapters ul li span{ color: #8c8c8c; font-size: 80%; }

.pagetutorials.page-tutorials-2020-php #fancybox-wrap,
.pagetutorials.page-tutorials-2020-php #fancybox-content,
.pagetutorials.page-tutorials-2020-php .overlay-video{ max-width: 100%; }

@media only screen and (max-width: 650px) {
	.pagetutorials.page-tutorials-2020-php .overlay-video{ flex-direction: column-reverse; }
	.pagetutorials.page-tutorials-2020-php .overlay-video .chapters{ text-align: center;}
	.pagetutorials.page-tutorials-2020-php .overlay-video .chapters ul{ list-style: none;}
}


.no-result{ display:block; color:#000; }

/* reviews page */
.pagereviews .entry-header{ background:url(images/pattern-1.png); }
.pagereviews .entry-header h1{ text-align:center; font-size:30px; letter-spacing:3px; margin-top:0; margin-bottom:5px; padding-top:20px; text-shadow:2px 2px 5px rgba(0,0,0,.75);/*font-family: 'Muli', sans-serif;*/ }
.pagereviews .entry-header .magazines{ padding-top:10px; text-align:center; }
.pagereviews .entry-header .magazines img{ margin-right:5px; box-shadow:-3px 3px 5px rgba(0,0,0,.75);  } 
.pagereviews .entry-header .magazines img:last-child{ margin-right:0; }
.pagereviews .entry-header .search-box{ width:80%; padding-left:40px; background:url(images/search-icon.png) no-repeat; margin:15px auto; }
.pagereviews .entry-header .search-box input{ width:100%; border-radius:10px; height:40px; border:none;box-shadow:  inset 2px 2px 2px #000; color:#2c3e50; font-size:18px; padding-left:15px;  } 

.pagereviews .entry-content{ background:url(images/pattern-3.png); }
.pagereviews .entry-content h4{ font-style:italic; text-align:center; font-size:14px; color:#7e7e7e; }
.pagereviews .entry-content h4 span{ color:#f76c10; }
.pagereviews .entry-content h4 span:before{ content:'â€œ'; color:#f76c10; }
.pagereviews .entry-content h4 span:after{ content:'â€'; color:#f76c10; }
.pagereviews .entry-content hr{ background:#d0d0d0; height:2px; width:100%; }
.pagereviews .entry-content hr:last-child{ margin-bottom:50px; }
.pagereviews .entry-content .scroll-slider .slide-item{ width:160px; margin:20px; display:inline-block; position:relative; }
.pagereviews .entry-content .scroll-slider .slide-item img{ max-width:100%; height:auto; }

.pagereviews .entry-content .scroll-slider .slide-item span{ position:absolute; width:100%; height:100%; background:url(images/review-zoom-icon.png) no-repeat center; top:0; left:0; pointer-events: none; }
.review-big{ max-width:900px; max-height:600px; overflow:hidden auto;text-align:center; }
.review-big img{ max-width:98%; height:auto; margin:0 auto; }
.pagereviews .entry-content .scroll-slider .slide-item .review-title{ font-size:11px; color:#000; text-align:center; line-height:1.2; margin-bottom:10px; height:20px;  }
.pagereviews .entry-content .scroll-slider .slide-item a:hover{ text-decoration:none; }
/* testimonial page */
.pagetestimonials .entry-header{ background:url(images/pattern-2.png); }
.pagetestimonials .entry-header .page-block{ padding:30px 0; }
.pagetestimonials .entry-header .page-block p{ width:85%; font-size:14px; text-align:center; margin:0 auto; }
.pagetestimonials .entry-header .page-block .attribution{ text-align:center; margin-bottom:10px; }
.pagetestimonials .entry-header .page-block .attribution p.author{ font-size:20px; margin-bottom:0; }
.pagetestimonials .entry-header .page-block .attribution p.sub-title{ font-size:10px; margin-bottom:0; font-style:italic; }

.pagetestimonials .entry-content{ text-align:center; }
.pagetestimonials .entry-content .testimonial, .pagetestimonials .entry-content .testimonial .author-photo{ display:inline-block; width:180px; }
.pagetestimonials .entry-content .testimonial{ margin:15px 20px 15px 0;  }
.pagetestimonials .entry-content .testimonial.last{ margin-right:0; }
.pagetestimonials .entry-content .testimonial .author-photo h3{ text-align:center; font-size:10px; margin:0 0 10px; text-transform:uppercase; }

.testimonial .author-photo{ position:relative;  }
.testimonial .author-photo img{ max-width:100%; }
.testimonial .author-photo span{ display:none;position:absolute; pointer-events: none; }
.entry-content .testimonial .author-photo span.excerpt{ background:url(images/testimonial-hover-main.png); }
.testimonial .author-photo span.excerpt{ width:178px; height:151px;top:2px;left:1px; background:url(images/testimonial-hover.png); z-index:10;  }
.testimonial .author-photo span.sign{ display:inline-block;  bottom:20px; right:0; z-index:20; }
.testimonial .author-photo span.sign img{  }
/*.testimonial .author-photo:hover span{ display:block; }*/
.site-footer .testimonial .author-photo span.excerpt{ top:5px;left:3px; text-align:center; color:#fff; padding:25px; padding-bottom:10px; font-size:12px; text-transform:uppercase; }
.site-footer .testimonial-title{ font-size:16px; text-align:center; padding:10px; color:#aaa3a3; text-shadow:1px 1px 3px rgba(0,0,0, 0.75); }

.pagetestimonials .entry-content .testimonial .links{ text-align:center; }
.pagetestimonials .entry-content .testimonial .links a{ display:inline-block; width:28px; height:23px; margin:0 3px; text-indent:-9999px; }
.pagetestimonials .entry-content .testimonial .links a.web-link{ background:url(images/website-icon.png); }
.pagetestimonials .entry-content .testimonial .links a.twitter-link{ background:url(images/twitter-testimonial.png); }
.pagetestimonials .entry-content .testimonial .links a.fb-link{ background:url(images/fb-testimonial.png); }

.testimonial-popup{ background:url(images/pattern-2.png); padding:1px 0 15px; text-align:center; width:800px; }
.testimonial-popup h2{ font-size:32px; font-weight:200; margin:20px 0 5px; }
.testimonial-popup p{ font-size:16px; width:70%; margin:0 auto 10px auto;  }
.testimonial-popup p em{ font-size:90%; font-weight:200; }
.testimonial-popup .author-image{ width:109px; height:100px; background-repeat:no-repeat; position:absolute; left:10px; bottom:0; background-size:100%; }
.pagetestimonials #fancybox-close{ top:10px;right:5px;background:transparent url(images/close.png) no-repeat; }
.testimonial-slideshow{ width:800px; }
.testimonial-slideshow .slide-item{ width:800px; display:inline-block; vertical-align:middle; }
.testimonial-slideshow .slide-item .content{ padding:0 20px; }
.testimonial-slideshow .slide-item .content p:before{ content:'â€œ'; font-size:120%; }
.testimonial-slideshow .slide-item .content p:after{ content:'â€'; font-size:120%; }
/* checkout/cart form */
.checkout-popup #fancybox-close,
.cart-popup #fancybox-close{ width:50px; height:50px; background:url(images/checkout-close.png); top:0; right:0; }

/* template page-text.php */
.page-text-php .site-content{ background:url(images/pattern-4.png); color:#2c3e50; }
.page-text-php .site-content .hentry{ padding:45px 0; font-family: 'Muli', sans-serif; }
.page-text-php .site-content .entry-title{ display:block; text-align:left; text-transform:uppercase; color:#2c3e50; font-size:17px; }
.page-text-php .site-content .entry-header{ min-width:inherit; }
.page-text-php .site-content .entry-content p,
.page-text-php .site-content .entry-content li{ font-size:13px; }
.page-text-php .site-content .entry-content h3{ font-size:15px; }
.page-text-php .entry-content{ position:relative; }
.page-text-php .page-icon{ position:absolute; top:-80px; left:-50px; }

.page-text-php .accordion .panel-title{ padding-left:0; text-transform: none; padding:0; background:none; margin:10px 0; }
.page-text-php .accordion .panel{ box-shadow:none; }
.page-text-php .accordion .panel-content{ background:none; padding:10px 0; }

/* faq page */
.pagefaq .page-icon{   }
.faq-accordion{ list-style:none; padding:0;  margin:0; }
.faq-accordion &gt; li{  padding-left:30px; background-image:url(images/bullet-faq-inactive.png);background-repeat:no-repeat; background-position:left 3px; }
.faq-accordion li h3{    cursor:pointer; margin-bottom:10px; text-transform:uppercase; font-weight:200; font-size:15px; line-height:1.7; border-bottom:solid 2px #d0d0d0; }
.faq-accordion li.active{ background-image:url(images/bullet-faq-active.png); }
.faq-accordion li .answer{ display:none; }
#loyalty{ margin-top:40px; margin-bottom: 20px;}

/* license agreement */
.scroll-wrapper{ max-height:500px; overflow:auto; color:#888888; }


/* content manager page  */
.pagemanager .site-content .entry-title { text-align:center; }

.pagemanager .site-content{ background: #fafafa /*url(images/cm-page-bg.png)*/; }
.pagemanager #main .article-title{ text-align: center; font-size: 28px; }
.pagemanager .entry-content h3 {
	text-align:center;
	font-weight: normal;
}

.pagemanager .round-box{ padding: 20px; font-weight: 400; font-size: 18px; background-color: #fafafa; border: solid 1px #d3d3d3; border-radius: 10px;margin-bottom: 30px; }
.pagemanager .main-box{ background: url(images/sm-logo.png) no-repeat 600px 16px; }
.pagemanager .main-box p{ margin-top: 20px; margin-bottom: 20px; }
.pagemanager .hentry{ font-family: 'Muli', sans-serif; }
.pagemanager .entry-content .download p{ /*margin: 18px 0;*/ }
.pagemanager .entry-content .download &gt; a{ float: left; width: 63px;margin-top: 0px; height: 54px; text-indent: -99999px;  margin-right: 20px; background-repeat: no-repeat;}
.pagemanager .entry-content .download-mac &gt; a{ background:url(images/download-mac.png); }
.pagemanager .entry-content .download-pc a{ background:url(images/download-pc.png); }

/* 404 error page */
.error404 .site-main{ background:#ebebeb; }
.error404 .entry-content{ padding-top:300px; background:url(images/404.png) no-repeat center top; background-size: auto 60%; color:#acacac; text-align:center; font-family:'Muli'; font-weight:bold; padding-bottom:55px; }
.error404 .entry-content h1{ margin-bottom:20px; }

/* error page */
.pageerror .site-main{ background:#ebebeb; }
.pageerror .entry-content{ padding-top:300px; background:url(images/503.png) no-repeat center top; background-size: auto 60%; color:#acacac; text-align:center; font-family:'Muli'; font-weight:bold; padding-bottom:55px; }
.pageerror .entry-content h1{ margin-bottom:20px; }

/* template page-special.php */
.page-special-php .site-content{  }
.page-special-php .site-content .hentry{ padding:45px 0; }
.page-special-php .site-content .entry-header{ display:none; }

/* sonozine page */
.pagesonozine .entry-header, .pagesonozine .sonozine-footer{ background: #2c6479; box-shadow:0px 2px 5px rgba(0,0,0,.7); }
.pagesonozine .sonozine-footer.previous-issues{ padding:20px 0; margin-bottom:20px;}
.pagesonozine .sonozine-footer.previous-issues h3{ margin-top:0; margin-bottom:15px; font-weight:200; font-family:'Muli', sans-serif; text-shadow:2px 2px 5px rgba(0,0,0, 1); }
.pagesonozine .sonozine-footer.previous-issues img{ margin: 0 20px; vertical-align:top; }
.pagesonozine .entry-header .page-block{ padding: 50px 0 0 0;  }
.pagesonozine .entry-header .page-block h3{ font-weight:normal; margin:15px 0; }
.pagesonozine .entry-header .page-block p{ margin: 0 0 20px 0; font-size: 15px; }
.pagesonozine .entry-header .page-block .downloads{ text-align:center; }

.pagesonozine .left, .pagesonozine .right{ display: inline-block; vertical-align: top;  }
.pagesonozine .right{ float: right; width:390px; }
.pagesonozine .sonozine-title{ margin-top: 10px; }
.pagesonozine .sonozine-samples{ margin: 15px 0 0; }

.pagesonozine .button{ width: 130px; height: 43px; display: inline-block; text-align:center; color:#fff; font-size:22px; line-height:1.95; margin-right: 40px;	background:#ef5823;-webkit-border-radius: 80px;-moz-border-radius: 80px;border-radius: 80px; box-shadow:1px 1px 5px rgba(0,0,0,0.4); }
.pagesonozine a.button:hover{ text-decoration:none; }
.pagesonozine .button span{ font-size:80%; display:inline-block; margin-left:7px; }

/*.pagesonozine .pdf-button{ background-image: url(images/FREE-PDF.png); }
.pagesonozine .ios-button{ background-image: url(images/FREE-iOS.png); }*/
.pagesonozine .ios-button{ margin-right:0; }

.pagesonozine .entry-header .page-block .edition-info{ padding-top:20px; text-align:center; }
.pagesonozine .entry-header .page-block .edition-info p{ margin:5px 0; font-size:15px; letter-spacing:1px; text-shadow:2px 2px 5px rgba(0,0,0,0.4); }
.pagesonozine .entry-header .page-block .edition-info p span{ color:#ef5823; }
.pagesonozine .entry-header .page-block .edition-info p.now-available{ font-size:22px;  }

.sonozine-footer{ text-align: center; }
.sonozine-footer-text{ text-align: center;  padding-top: 20px; }
.sonozine-footer-text p{ font-size: 13px; }
.sonozine-footer-text p a{ color:#fff; }

.pagesonozine .page-block{ width:900px; }

/* cookies bar */
#cookiesconcentbar p {text-align:center; color:#f76c10; padding:10px; margin-bottom:0; font-size: 14px; }
#cookiesconcentbar p a{ color:#FF6F00; text-decoration:underline; }
#cookiesconcentbar{ background:rgba(0,0,0,.8); position:fixed; bottom:0; min-width:910px; width:100%; height:auto; z-index:1010;  }
#cookiesconcentbar .cookie-s{ font-size: 80%; color: #fff; text-decoration: underline; }

.cs-tab &gt; div{ display: inline-block; vertical-align: top;  }

#cookie-settings{  padding:15px; }
#cookie-settings h3{ margin-top: 0; font-weight: normal; }
#cookie-settings td{ vertical-align: top; }
#cookie-settings .c-title{ width: 110px; display: inline-block; font-weight: bold; }
#cookie-settings .c-desc{ /*width: 400px;*/ display:block; }
#cookie-settings .c-switch{ width: 70px; text-align: right; vertical-align: middle; display: inline-block }
#cookie-settings .c-switch.disabled{ opacity: .5; }
#cookie-settings div i{ cursor: pointer; }
#cookie-settings div i.fa-toggle-on{ color: #39B749; }
#cookie-settings div i.fa-toggle-off{ color: #B71730; }
#cookie-settings div.c-button{ text-align: right; border: none; padding-top: 20px; }
#cookie-settings table{ border: none; }
#cookie-settings button:active{ border-top: none; padding: 5px 24px; }

#cookie-settings,
#cookie-settings a{ color: #555; }
#cookie-settings a,
#cookie-settings a:hover{ text-decoration: none; outline: none; }
#cookie-settings a:hover{ color: #000; }
#cookie-settings .cs-tabs ul{ padding: 0; font-size: 12px; margin: 0; }
#cookie-settings .cs-tabs ul, 
#cookie-settings .cs-tabs li{ list-style: none; }
#cookie-settings .cs-tabs li a{ padding: 5px; background: #f6f6f6; margin: 5px 0; display: block;}
#cookie-settings .cs-tabs li a.active{ color: #000; }
#cookie-settings .cs-content &gt; div{ display: none; }
#cookie-settings .cs-content &gt; div.active{ display: block; }

.cookies-options{ font-size: 14px; width: 750px; max-width: 100%; }
.cookie-option{ margin-bottom:30px; }


#cookiesconcentbar #cookiesconcent{
	display:inline-block;
	padding:0px 20px;
	/*border-radius:20px;*/
	border:solid 1px #fff;
	color:#fff;
	text-decoration:none;
	background:#000;
	font-size: 130%;
}
/* trailer voice page start */



#tvshelf{
	background:url(images/TrailerVoiceCore.png) no-repeat;
	width:100%;
	height:993px;
}
#tvshelf a{
	display:inline-block;
}

#tvshelf a.incart{
	background:url(images/incart.png) no-repeat right bottom;
}

#tvshelf img.first{
	margin-left: 30px !important;
}
#tvshelf img.second{
	margin-left: 10px !important;
}
#tvshelf img.third{ 
	margin-left: 10px !important;
}
#tvshelf img.fourth{
	margin-left: 15px !important;
}
/*#tvshelf img.fourth.fifthrow{
	margin-left: 50px !important;
}*/
/*#tvshelf img.fourth.secondrow{
	margin-left: 50px !important;
}*/
/*#tvshelf img.fourth.firstrow{
	margin-left: 49px !important;
}*/

#tvshelf img.firstrow{
	margin-top: 30px !important;
}
#tvshelf img.secondrow{
	margin-top: 25px !important;
}
#tvshelf img.thirdrow{
	margin-top: 20px !important;
}
#tvshelf img.fourthrow{
	margin-top: 20px !important;
}
#tvshelf img.fifthrow{ margin-top:25px !important; }
#tvshelf img.fourth.thirdrow, #tvshelf img.fourth.fourthrow { /*margin-left:43px !important;*/ }
#tvshelf img.sixthrow{
	margin-top: 25px !important;
}
#tvshelf img.seventhrow{
	margin-top: 35px !important;
}


/*#tvshelf img.second.fifthrow{ margin-left:40px !important; }*/

.pagetrailervoice .popups{ display:none; width:490px; }

.pagetrailervoice .ui-tabs .ui-tabs-nav li a{
	text-indent:-99999px;
	display:block;
	width:163px;
	height:46px;
}
.pagetrailervoice .ui-tabs .ui-tabs-nav li.promo a,
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected.promo a{
	background:url(images/promotab.png);
}

.pagetrailervoice .ui-tabs .ui-tabs-nav li.content a,
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected.content a{
	background:url(images/contenttab.png);
}

.pagetrailervoice .ui-tabs .ui-tabs-nav li.about a,
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected.about a{
	background:url(images/abouttab.png);
}

.pagetrailervoice .ui-tabs .ui-tabs-nav li {
	background: none;	
}

.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: none; /* should be f0f0f0 but pings are saving too light... revisit this */
}
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected span {
	background:  none;
}
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	background:  none;
}
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected strong {
	background:  none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel {
	background: none;
}
.trailervoice .ui-tabs .ui-tabs-panel .tab-container {
	background: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel.first .tab-container {
	background: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content-wrapper {
	background: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content {
	background: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel {
	background-image: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-container {
	background-image: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel.first .tab-container {
	background-image: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content-wrapper {
	background-image: none;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content {
	background-image: none;
}

.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
	margin-right:0;
	padding-right:0;
}
.pagetrailervoice .ui-tabs .ui-tabs-nav li{ margin:0; }
.pagetrailervoice .ui-tabs .ui-tabs-nav li { padding-right:0; }
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content{ 
	height:360px;
	padding:0;
	/*padding-right:22px;*/
	margin-bottom:10px;
	overflow-y:auto;
	overflow-x:hidden;
}
.pagetrailervoice .ui-tabs .ui-tabs-panel .tab-content-wrapper{
	padding:0;
}
.pagetrailervoice .ui-tabs{ 
	max-width:490px;
	margin:0;
	padding:0;
	border:none;
}

.pagetrailervoice .ui-tabs .ui-tabs-nav{ padding:0; border:0; }
.pagetrailervoice .ui-tabs .ui-tabs-nav li.ui-tabs-selected{ padding-bottom:0; }
.pagetrailervoice .ui-tabs .ui-tabs-nav li{ border:none !important; }
.pagetrailervoice .ui-tabs .ui-tabs-panel{ padding:0; border:none; }

.pagetrailervoice .tvcartoptions{
	width:490px;
	height:56px;
	background-image:url(images/cartbase.png); 
	background-repeat:no-repeat;
	background-position: center 10px;
	background-color: #e7e7e7;
	border-radius:5px;
	margin-top:10px;
	padding-top:90px;
	text-align:center;
}
.pagetrailervoice .tvcartoptions a{ background-size:100%; }
.pagetrailervoice .tvcartoptions.c3990{
	background-image:url(images/cartbase_3990.png);
}
.pagetrailervoice .tvcartoptions.c19990{
	background-image:url(images/cartbase_19990.png);
}
.pagetrailervoice .tvcartoptions.c4990{
	background-image:url(images/cartbase_4990.png);
}
.pagetrailervoice .tvcartoptions.c8990{
	background-image:url(images/cartbase_8990.png);
}
.pagetrailervoice .tvcartoptions.c24990{
	background-image:url(images/cartbase_24990.png);
}
.pagetrailervoice .tvcartoptions.c29990{
	background-image:url(images/cartbase_29990.png);
}
.pagetrailervoice .tvcartoptions &gt; a{
	margin:0 10px;
	display:inline-block;
}
.pagetrailervoice .tvcartoptions .buy-now{
	width:147px; height:45px; text-indent:-9999px; vertical-align:middle;
}

.scrollup, .scrolldown{
	position:absolute;
	right:5px;
	background-image:url(images/up-down.png);
	background-repeat:no-repeat;
	width:22px;
	height:15px;
	text-indent:-999999px;
	cursor:pointer;
}
.scrollup{
	top:5px;
	background-position:top;
}

.scrolldown{
	bottom:60px;
	background-position:bottom;
}

/* trailer voice page end */


/* page-apps.php */
.page-apps-php #product-info{ font-size:13px; }
.page-apps-php #product-info li{ font-size:13px; }
.page-apps-php #product-info a{ color:#fff; }

/* gift cards page */
.pagegiftcards .entry-header{ height:200px; background:url(images/gc-banner.jpg) no-repeat center; }
.pagegiftcards .entry-content{ background:url(images/pattern-1.png); padding:20px 0; }
.gc_box{ width:32.5%; display:inline-block; text-align:center; margin-bottom:30px; }
.gc_box .buy-now-gc{ margin-top:-30px; display:block; }


/* page-12days-sale-2014, Sale page */
.page-12days-sale-2014-php .content-area{ background-image:url(/images/12days/12days-background.jpg);  background-position:top center;  }
.page-12days-sale-2014-php .site-content{ background-image:url(/images/12days/12days-header.png);  background-position:top center; background-repeat:no-repeat; padding-top:270px; }
.page-12days-sale-2014-php .site-content a.newsletter{ margin:30px auto; display:block; }
.page-12days-sale-2014-php .site-content a.newsletter img{ box-shadow:2px 2px 5px rgba(0,0,0, .7); }
.page-12days-sale-2014-php .site-content .days12-footer{ margin:50px auto; }



.page-12days-sale-2014-php .site-content iframe{ box-shadow:2px 2px 5px rgba(0,0,0, .7); }

.page-12days-sale-2014-php .site-content #days-wrapper{ margin:20px auto; width:745px; }
.page-12days-sale-2014-php .site-content #days-wrapper .days-col{ display:inline-block; padding:10px; }
.page-12days-sale-2014-php .site-content #days-wrapper .day{ box-shadow:2px 2px 5px rgba(0,0,0, .6); margin:20px 0; position:relative; }
.page-12days-sale-2014-php .site-content #days-wrapper .day.closed{ box-shadow:none; }
.page-12days-sale-2014-php .site-content #days-wrapper .day.closed img{ box-shadow:0 0 10px rgba(255,255,255, .8); }
.page-12days-sale-2014-php .site-content #days-wrapper .day.expired:after{ content:''; width:350px; height:130px; position:absolute; top:0; left:0; background:url(/images/12days/12days-expired.png); }


/* page-legacy-sale-2014, Sale page */
.page-legacy-sale-2014-php .entry-header .entry-title{ background-image:url(/images/legacysale/page-header.png); background-repeat:no-repeat; background-position: top center; height:170px; display:block; text-indent:-999999px; margin-bottom:0; }
.page-legacy-sale-2014-php .site-content{ background-image:url(/images/legacysale/legacy-sale-background.jpg);  background-position:top center; }

.page-legacy-sale-2014-php .legacy-product-row{ margin-bottom:30px; padding:10px; background:rgba(170,170,170, .6); position:relative; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-detail{ margin-bottom:20px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-detail &gt; div{ box-shadow:2px 2px 5px rgba(0,0,0,.7); display:inline-block; margin-right:15px; height:121px; vertical-align:top; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-info{ background:#855988; color:#fff; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-detail &gt; div.legacy-product-price{ box-shadow:none;height:87px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-cover{ width:90px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-gui{ width:195px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-video{ width:190px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-video iframe{ max-width:none; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-info{ width:240px; margin-right:0 !important; padding:10px;  }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-info p{ margin-bottom:5px;font-size:11px; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-price{ background-image:url(/images/legacysale/legacy-sale-price-badge.png); width:87px;  text-align:center; color:#fff; text-shadow:2px 2px 2px rgba(0,0,0,.9); position:absolute; right:15px; bottom:15px; padding:17px 5px; color:#f76c10; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-price span{ font-size:50%; display:block; color:#fff; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-price span:after{ content:' incl VAT'; }
.page-legacy-sale-2014-php .legacy-product-row .legacy-product-price div.price-old{ text-decoration:line-through; font-size:80%; line-height:1; color:#fff; }

/* Cyber Weekend sale 2014 banner */
#cws-banner{ background:#783e7b; /*height:70px;*/ /*margin-top: -25px;*/ }
.pagehome #cws-banner{ margin-top:0; }
#cws-banner a{ text-shadow:none; color: #fff; }
#cws-banner .cws-tag{ margin-top:-25px; position:absolute; left:0; width:300px; }
.pagehome #cws-banner .cws-tag{ width:400px; left:-70px; margin-top:-50px; }
.pagehome #recent-videos{ padding-top:0; max-width: 1185px; margin-left: auto; margin-right: auto; }
#cws-banner .page-block{ text-align:center; font-size:22px; font-family: 'Nunito', sans-serif; text-shadow:-3px 3px 2px rgba(0,0,0,0.7); color: #fff; }
#cws-banner .page-block .coupon{ background:url(/images/cyberweekend/coupon-bg.png) no-repeat center; background-size:100%; padding:14px 24px; margin-left:20px; font-family: 'Oswald', sans-serif; font-size:28px; width:250px; letter-spacing:2px; vertical-align: middle; }
#cws-banner .page-block span{ display:inline-block; vertical-align:middle; padding:10px 0; text-transform: uppercase; }
#cws-banner .page-block span small{ font-size: 50%; display: inline-block; padding-bottom: 3px; vertical-align: middle; }
/*	
@media screen and (max-width: 1300px){
	#cws-banner .cws-tag{ left:-50px; }
	.pagehome #cws-banner .cws-tag{ left:-100px; }
}
@media screen and (max-width: 1200px){
	#cws-banner .cws-tag{ left:-100px; }
	.pagehome #cws-banner .cws-tag{ left:-200px; }
}
@media screen and (max-width: 1100px){
	#cws-banner .cws-tag{ left:-90px; width:180px; margin-top:0; }
	.pagehome #cws-banner .cws-tag{ left:-100px; width:200px; margin-top:0; }
}

*/
/* capriccio page */
.pagecapriccio .accordion .panel#quick-start .panel-content{ max-height:700px; }

body &gt; iframe{ display:none; }

/* gediz page */
/*.pagegediz .price.p4990{ background-image:url(images/price-badges/4990-gediz-intro.png); width:160px; height:190px; }
.pagegediz .purchase-buttons .buy-now{ width:160px; background-image:url(images/signup-and-download.png) }
#gediz-download{ color:#000; text-align:center; padding:20px; }
#gediz-download input{ margin-bottom:10px; }
#gediz-download input[type=text]{ border-radius: 5px; width: 280px; border: solid 1px #cbc7c4; font-size: 12px; margin-bottom: 10px; }
#gediz-download input[type=submit]{ padding: 5px 10px;
width: 61px;
height: 33px;
background: url(images/submit-button.png) no-repeat;
background-size: 100%;
text-indent: -99999px;
vertical-align: top; margin-bottom:0; }*/

/* social media widgets */

.social-media-widget-page{ text-align:center; padding: 0; text-transform:uppercase; }
.social-media-widget-page &gt; div{ display:inline-block; padding:0 10px; }
.social-media-widget-page div.facebook{ cursor:pointer; }
.social-media-widget-page a{ color:#fff; }
.social-media-widget-page a:hover{ text-decoration:none; color:#fff; }
.social-media-widget-page hr:first-child{ margin:15px auto 5px auto; }
.social-media-widget-page hr:last-child{ margin:5px auto 30px auto; }

/* help box */
#helpbox-wrapper{ display:none;  z-index:1000; width:100%;position:fixed;/*top:200px; */}
#helpbox-wrapper .shadow-r{ background:url(images/shadow-full-r.png) center bottom no-repeat; height: 25px; }
#helpbox{ background:rgba(60,75,100,0.9); padding:40px 0 20px;  }
#helpbox .page-block{ width:405px; position:relative; }
#helpbox .page-block .close{ width:15px; height:15px; background:url(images/close.png); background-size:100%; position:absolute; right:-60px; top:-10px; cursor:pointer; }
#helpbox .page-block .shadow-f{ background:url(images/videos-shadow-top.png); }
#helpbox .assistance.grey-box{ background-image:url(images/here-button.png); background-repeat:no-repeat; background-size:auto 82%; background-position:328px 8px; padding:10px; }
#helpbox .assistance a{ background:url(images/help-icon.png) no-repeat 90px; background-size:auto 80%; text-align:center; color:#000; padding:0; display:block; }
#helpbox .assistance a:hover{ text-decoration:none; }
#helpbox .grey-box{ display:block; background-color:#eaeaea; text-align:center; font-size:16px; color:#000; border-radius:2px; padding:5px 10px; }
#helpbox .grey-box h3{ font-size:16px;  font-weight:normal;  display:inline-block; margin:5px  0 10px 0; }

#helpbox .signup{ margin-top:30px; }
#helpbox .signup h3{ padding-left:45px; background:url(images/envelop-icon.png) no-repeat; background-size:auto 90%; }
#helpbox input{ border:none; font-size:13px; border-radius:2px; box-shadow: inset 1px 1px 2px rgba(0,0,0, 0.5); }
#helpbox .signup input[type="text"]{ width:153px; }
#helpbox input[type="submit"]{ padding:5px 10px; box-shadow:none; width:61px;  height:33px; background:url(images/submit-button.png) no-repeat; background-size:100%; text-indent:-99999px; vertical-align:top; }
#helpbox .signup .cc_status{ margin:5px 0; }

#helpbox .feedback{ text-align:center; }
#helpbox .feedback h3{ font-size:12px; text-shadow:2px 2px 2px rgba(0,0,0,0.7); margin-bottom:10px; }
#helpbox .feedback  .stars{ cursor:pointer; display:inline-block; line-height:0; padding:0; }
#helpbox .feedback  .stars i{ float:left; padding:0 2px; } 
#helpbox .feedback  .stars i.golden,
#helpbox .feedback  .stars i.selected{ color:#ffcc00;  }
#helpbox .feedback  .stars i.selected::before{ content:"\f005"; }
#helpbox .feedback  .stars:hover i.selected.fa-star-o::before{ content:"\f006"; color:#fff; }
#helpbox .feedback  .feedback-message{ margin-bottom:0; }

#helpbox .ideas{ margin-top:30px; }
#helpbox .ideas h3{ padding-left:35px; background:url(images/idea-icon.png) no-repeat;background-size:auto 80%; }
#helpbox .ideas input[type="text"]{ width:310px; }
#helpbox .ideas .idea_status{ margin:5px 0; }

.page-royal-sale-2015-php .entry-header{ height:500px; background:url(images/royal-sale-2015/royal-weekend-header-bg.jpg) center; }
.page-royal-sale-2015-php .entry-header .page-block{ position:relative; }
.page-royal-sale-2015-php .entry-header .entry-title{ background:url(images/royal-sale-2015/royal-weekend-title-image.png) center no-repeat; display:block; text-indent:-99999px; height:600px; background-size:cover; margin-top:-80px; position:absolute; width:100%; pointer-events:none; }
.page-royal-sale-2015-php #royal-discounts{ background:url(images/royal-sale-2015/discount-background.jpg) center; background-size:cover; padding-bottom:30px; }
.page-royal-sale-2015-php #royal-discounts .row{ height:250px;background-size:cover; margin-bottom:30px; background-position:center; padding:20px 0; }
.page-royal-sale-2015-php #royal-discounts .page-block{ width:900px; }
.page-royal-sale-2015-php #royal-discounts .row img{ max-height:100%; }
.page-royal-sale-2015-php #royal-discounts .row:last-child{ margin-bottom:0; }
.page-royal-sale-2015-php #kings-discount{ background-image:url(images/royal-sale-2015/king-background.jpg);  }
.page-royal-sale-2015-php #kings-discount .page-block div{ display:inline-block; }
.page-royal-sale-2015-php #kings-discount .page-block div.badge{ z-index:200; position:relative; }
.page-royal-sale-2015-php #kings-discount .page-block div.minimal{ z-index:100; margin-left:-20px; }
.page-royal-sale-2015-php #kings-discount .page-block div.dacapo{ margin-right:-15px; }
.page-royal-sale-2015-php #knights-discount{ background-image:url(images/royal-sale-2015/knight-background.jpg);  }
.page-royal-sale-2015-php #knights-discount.row{ height:260px; }
.page-royal-sale-2015-php #squires-discount{ background-image:url(images/royal-sale-2015/squire-background.jpg); text-align:center  }
.page-royal-sale-2015-php #squires-discount .allbundles a{ display:block; text-indent:-999999px; background:url(/images/sale/royalsale/all-bundles.png) center no-repeat; background-size: auto 100%; }
.page-royal-sale-2015-php #squires-discount .allbundles, .page-royal-sale-2015-php #squires-discount .allbundles a{ height:100%; }
.page-royal-sale-2015-php #royal-discounts #timer{ background-image:url(images/royal-sale-2015/king-background.jpg); }
.page-royal-sale-2015-php #royal-discounts #timer h2{ margin-top:0; }

.page-royal-sale-2015-php #site-navigation .nav-menu &gt; li.parent:hover{ z-index:200; background:#fff; }
/*
.discount-badge{ position:absolute; margin-left:700px; top:20px; width: 150px; height:165px; background-size:100%; background-repeat:no-repeat; }
.discount-badge.kings{  background-image:url(/images/sale/royalsale/kings-discount-badge.png); }
.discount-badge.knight{  background-image:url(/images/sale/royalsale/knights-discount-badge.png); }
.discount-badge.squire{  background-image:url(/images/sale/royalsale/squires-discount-badge.png); }

.pageminimal .price.p19990,
.pagedacapo .price.p19990,
.pagegrosso .price.p29990,
.pagecapriccio .price.p29990{ width:180px; height:200px; background-size:cover; }
.pageminimal .price.p19990,
.pagedacapo .price.p19990{ background-image:url(images/price-badges/13990-rd.png); }
.pagegrosso .price.p29990{ background-image:url(images/price-badges/19990-rd.png); }
.pagecapriccio .price.p29990{ background-image:url(images/price-badges/22490-rd.png); }*/

/*.pagetuttivox .price.p24990{ background-image:url(images/price-badges/24990-tuttivox-intro.png); width:160px; height:190px; }*/

/* TuttiKP Start */
#tuttikp-bar{ width:100%; background:#e0e2e3; padding:20px 0;  }
#tuttikp-bar .purchase-option{ padding:10px 5px; border-radius:5px; border:solid 1px #f76c10; display:inline-block; width:48.5%; margin-right:1%; vertical-align:top; text-align:center; height:175px; }
#tuttikp-bar .purchase-option:last-child{ margin-right:0; margin-left:1%;  }
#tuttikp-bar .purchase-option h3{ margin:10px 0 15px 0; }
#tuttikp-bar .purchase-option,
#tuttikp-bar .purchase-option .purchase-buttons{ color:#f76c10; text-shadow:1px 1px 2px rgba(0,0,0, 0.7);  }
#tuttikp-bar .purchase-option p{ font-size:14px; margin-bottom:5px; }
#tuttikp-bar .purchase-option .purchase-buttons{ margin-bottom:10px; }
#tuttikp-bar .purchase-option .purchase-buttons span{ margin:0 5px; width: 10px; }
#tuttikp-bar .purchase-option .purchase-buttons a.buy-now, 
#tuttikp-bar .purchase-option .purchase-buttons a.cart, 
#tuttikp-bar .purchase-option .purchase-buttons a.usb, 
#tuttikp-bar .purchase-option .purchase-buttons .buy-now-free{ width: 100px; height: 31px; }
#tuttikp-bar .purchase-option p.upgrade-explain{ font-size:11px; text-shadow: none; color:#000; }

#tuttikp-bar .purchase-option h3{ font-size:22px; }

/*.pagetutti #product-info div.compatibility div.icon{ background: url(images/format-k-player-icon.png);  }*/
/*.pagetutti .price.p19990{ display:none; }*/
/* TuttiKP End */

/* Speeldoos Start */
/*.pagespeeldoos .entry-content #video-wrapper .video{ width:50%; }*/
.pagespeeldoos #product-info div.content div.icon{ font-size:19px; line-height:4.7; }

/* Speeldoos end */

/* bundle options start */
#bundle-options{ background:#fca72a; padding:0; margin-top:20px; }
#bundle-options h3{ font-size:28px; font-weight:normal; margin:0 20px 0 0; padding:10px; text-align:right; line-height:1; display:inline-block; width:21%; }
#bundle-options h3 span{ font-size:50%; display:block; }
#bundle-options .bundles{ min-width:50%; background:#515151; height:62px; display:inline-block; vertical-align:top; text-align:center; }
#bundle-options .bundles .bundle{ display:inline-block; margin:0 5px; }
#bundle-options .bundles .bundle img{ max-height:100%; height:62px; }
/* bundle options end */


/* halloween-sale-2016, Sale page */
.page-halloween-sale-php .site{ background-image:url(/images/sale/halloween-2016/halloween-bg.jpg); background-position: top center; background-repeat:no-repeat; background-color:#000; background-size:100%; }
.page-halloween-sale-php .site-main{ padding-top:50px; padding-bottom:100px; }
.page-halloween-sale-php .site-main #sale-timer{ margin:0 auto; }
.page-halloween-sale-php #halloween-discounts .row{ background:rgba(195,195,195, 0.6); margin:25px 0; }
.page-halloween-sale-php #halloween-discounts .page-block{ width:1000px; position:relative; }

.page-halloween-sale-php #halloween-discounts .products{ padding:30px 0; text-align:center;  }
.page-halloween-sale-php #halloween-discounts .products img{ max-width:100%; }
.page-halloween-sale-php #halloween-discounts .products .product{ display:inline-block; vertical-align:top; max-width:230px; }
.page-halloween-sale-php #halloween-discounts #club-package .products .product{  max-width:550px; width:550px; }
.page-halloween-sale-php #halloween-discounts .product a{ position:relative; display:block; }

.page-halloween-sale-php #halloween-discounts .product{ margin:0 8px; }
.page-halloween-sale-php #halloween-discounts .product .title{ margin-bottom:10px; }
.page-halloween-sale-php #halloween-discounts .product .title img{ height:30px; }
.page-halloween-sale-php #halloween-discounts .product .chest{ background:url(/images/sale/halloween-2016/chest-opened.png) no-repeat; background-size:cover; padding-top:15px; height:156px; }

.page-halloween-sale-php #halloween-discounts #club-package .product .chest{ background:none; height:auto; padding-top:0; position:relative; }
.page-halloween-sale-php #halloween-discounts #club-package .product .chest .gui { position:absolute; top:65px; max-width:100%; }
.page-halloween-sale-php #halloween-discounts #club-package .product .chest .gui img{ max-width:90%; }

.page-halloween-sale-php #halloween-discounts .product .chest .gui{ max-width:70%; margin:0 auto; overflow:hidden; height:90px; }
/*.page-halloween-sale-php #halloween-discounts #club-package .product .chest .gui{ max-width:90%; }*/
.page-halloween-sale-php #halloween-discounts .product .shadow-f{ background-image:url(/images/sale/halloween-2016/shadow.png); background-size:100%; }

.page-halloween-sale-php #halloween-discounts .product .buy-now{ width:140px; height:40px; margin:10px auto; background-size:100%; text-indent:-9999px; }
.page-halloween-sale-php #halloween-discounts #club-10 .product .buy-now{ background-image:url(/images/sale/halloween-2016/buy-10.png); }
.page-halloween-sale-php #halloween-discounts #club-5 .product .buy-now{ background-image:url(/images/sale/halloween-2016/buy-05.png); }
.page-halloween-sale-php #halloween-discounts #club-package .product .buy-now{ background-image:url(/images/sale/halloween-2016/buy-35.png); }

/*.pagefe .price.p4990,
.pagealphorn .price.p4990,
.pageemp .price.p4990{ background-image:url(images/price-badges/4990-10.png); width:160px; height:190px; }

.pagenevel .price.p3990{ background-image:url(images/price-badges/3990-5.png); width:160px; height:190px; }
.pagesleighbells .price.p1990{ background-image:url(images/price-badges/1990-5.png); width:160px; height:190px; }*/

@media (max-width: 999px){
	.page-halloween-sale-php #halloween-discounts .page-block{ max-width:100%; width:100%; }
	.page-halloween-sale-php #halloween-discounts #club-package .product#full-package{ max-width:100%; width:auto; }
}

/* cyberweek 2015, Sale page */
.page-cyberweek-2015-php .site{ background:url(/images/cyberweekend/background.jpg) center; }
#cyberweek-2015 .giftbox{ height:450px; text-align:center; margin-bottom: -180px; }
#cyberweek-2015 .giftbox img{ max-height:100%;  margin-top:-180px; pointer-events:none; }
#cyberweek-2015 #countdown_timer li{ color:#fff; }
#cyberweek-2015 .tv-discount{ text-align:center; margin:30px auto 0 auto; background:url(/images/cyberweekend/circuit-board.png) no-repeat center bottom; height:600px; padding-top:60px; }
#cyberweek-2015 .tv-discount img{ margin-bottom:30px; }
/*.pagetuttivox .price.p29990{ background-image:url(images/price-badges/19990-rd.png); width:180px; height:200px; }*/


/*.pagerojin .price.p4990,
.pagealiye .price.p4990,
.pageguzin .price.p4990,
.pageyemenite .price.p4990,
.pagedesert-voice-refurbished .price.p4990,
.pagedelphi .price.p4990,
.pagegediz .price.p4990,
.pageyiddish .price.p4990,
.pagevoices-of-israel .price.p4990{ background-image:url(/images/sale/halloween-2015/4990.png); width:180px; height:200px; }*/

/* Sotto Auditing Tool */
.page-sotto-auditing-php .site-content{ background:#595958; }
.page-sotto-auditing-php .site-content .hentry{ padding-top:30px; }
.page-sotto-auditing-php .entry-header .entry-title{ display:block; font-size:22px; font-weight:bold; text-transform:uppercase; text-shadow:2px 2px 2px rgba(0,0,0,0.7); color:#fff; letter-spacing:2px; }
.page-sotto-auditing-php .entry-header{ background-color:#f76c10; padding:20px 0; }
.page-sotto-auditing-php .sotto-auditing-tool-note{ background:#f76c10; color:#fff; text-align:center; width:100%; text-shadow:1px 1px 1px rgba(0,0,0,0.7);  }
.page-sotto-auditing-php .sotto-auditing-tool-note p{ padding:20px; margin-bottom:0; }
.page-sotto-auditing-php .sotto-sections-section{ text-align:center; padding-bottom:10px; }
.page-sotto-auditing-php .sotto-sections-section h3{ font-weight:200; font-size:16px; margin-top:0; }
.page-sotto-auditing-php .sotto-sections-section .sotto-section{ display:inline-block; margin:5px 20px; width:65px; height:65px; background-repeat:no-repeat; background-position:center; cursor:pointer; }
.page-sotto-auditing-php .sotto-sections-section #woodwinds{ background-image:url(images/sotto/woodwinds-off.png); }
.page-sotto-auditing-php .sotto-sections-section #brass{ background-image:url(images/sotto/brass-off.png); }
.page-sotto-auditing-php .sotto-sections-section #strings{ background-image:url(images/sotto/strings-off.png); }
.page-sotto-auditing-php .sotto-sections-section #woodwinds.active{ background-image:url(images/sotto/woodwinds-on.png); }
.page-sotto-auditing-php .sotto-sections-section #brass.active{ background-image:url(images/sotto/brass-on.png); }
.page-sotto-auditing-php .sotto-sections-section #strings.active{ background-image:url(images/sotto/strings-on.png); }
.page-sotto-auditing-php .macbook{ width:739px; height:459px; background:url(images/sotto/macbook-body.png); margin:40px auto 0 auto; }
.page-sotto-auditing-php .macbook &gt; p{ text-align: center; margin-top: 26px; font-size: 9px; color:#d2d2d2; text-transform:uppercase; }
.page-sotto-auditing-php .macbook .kontakt{ background:url(images/sotto/kontakt-body.png) no-repeat center; width:565px; height:354px; position: relative; top: 26px; left: 88px }
.page-sotto-auditing-php .macbook .kontakt .levels{ position: absolute; top: 325px; left: 169px; }
.page-sotto-auditing-php .macbook .kontakt .level{ display:inline-block; width:116px; height:12px; cursor:pointer; }
.page-sotto-auditing-php .macbook .kontakt #low{  }
.page-sotto-auditing-php .macbook .kontakt #mid{  }
.page-sotto-auditing-php .macbook .kontakt #high{ }

.page-sotto-auditing-php .macbook .kontakt .sotto-instrument .sotto-gui{ width:565px; height:354px; display:none; }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument .sotto-gui.active{ display:block; }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #woodwinds-low{ background-image:url(/images/auditingtool/sotto/woods-low.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #woodwinds-mid{ background-image:url(/images/auditingtool/sotto/woods-mid.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #woodwinds-high{ background-image:url(/images/auditingtool/sotto/woods-high.png); }

.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #brass-low{ background-image:url(/images/auditingtool/sotto/brass-low.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #brass-mid{ background-image:url(/images/auditingtool/sotto/brass-mid.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #brass-high{ background-image:url(/images/auditingtool/sotto/brass-high.png); }

.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #strings-low{ background-image:url(/images/auditingtool/sotto/strings-low.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #strings-mid{ background-image:url(/images/auditingtool/sotto/strings-mid.png); }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument #strings-high{ background-image:url(/images/auditingtool/sotto/strings-high.png); }

.page-sotto-auditing-php .macbook .kontakt .sotto-instrument .phrases{ width:346px; position: absolute; top: 80px; left: 175px; }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument .phrases .column{ float:left; width:50%; }
.page-sotto-auditing-php .macbook .kontakt .sotto-instrument .phrases .phrase{ width:173px; height:27px; cursor:pointer; }
.page-sotto-auditing-php .purchase-buttons{ margin:20px 0; }
.page-sotto-auditing-php .purchase-buttons .buy-now{ background-image:url(images/buy-now-sotto.png); }
div.joyride-tip-guide{ margin-top:10px; background:#fff; color:#3d3d3d; }
div.joyride-tip-guide span.joyride-nub.top{ border-color:#fff; }
div.joyride-tip-guide .joyride-next-tip{ background:#f76c10; border:solid 1px #f76c10; }

/* sotto coming soon page */
.page-sotto-php .macbook{ width:739px; height:459px; background:url(images/sotto/macbook-body.png); margin:40px auto 0 auto; }
.page-sotto-php .macbook &gt; p{ text-align: center; margin-top: 26px; font-size: 9px; color:#d2d2d2; text-transform:uppercase; }
.page-sotto-php .macbook .kontakt{ background:url(images/sotto/kontakt-body.png) no-repeat center; width:565px; height:354px; position: relative; top: 26px; left: 88px }

.page-sotto-php .macbook .kontakt .sotto-instrument .sotto-gui{ width:565px; height:354px; display:none; }
.page-sotto-php .macbook .kontakt .sotto-instrument .sotto-gui.active{ display:block; }
.page-sotto-php .macbook .kontakt .sotto-instrument #woodwinds-low{ background-image:url(/images/auditingtool/sotto/woods-low.png); }
.page-sotto-php .timer h2{ text-shadow:2px 2px 2px rgba(0,0,0, 0.7); }

.pagesotto .accordion .panel#quick-start .panel-content,
.pagesotto .accordion .panel#bundle .panel-content{ max-height:700px; }
.pagesotto .accordion .panel#path-to .panel-content{ max-height: 520px; }
/*.pagesotto .price.p24990{ background-image:url(images/price-badges/24990-sotto-intro.png); width:180px; height:200px; }*/

#sotto-versions { text-align:center; font-size:12px; }
#sotto-versions p{ font-size:14px; margin-bottom:5px; }
#sotto-versions .sotto-version{ width:20%; display:inline-block; vertical-align:middle; margin:5px 20px; background-color:#fff; color:#3d3d3d; font-size:14px; text-align:center; padding:5px 10px; border-radius:5px; cursor:pointer; box-shadow:1px 1px 3px rgba(0,0,0, 0.5); border:solid 1px #fff; }
#sotto-versions .sotto-version.active{ background:#586A8E; color:#fff; }
.page-sotto-php .purchase-buttons{ display:none; margin-top:20px; }
.page-sotto-php .sotto-format{ display:none; }
.page-sotto-php .sotto-format.active{ display:block; }


/* comparison table page */
.page-comparison-php .site-content{ background:#fff; }
.page-comparison-php .hentry{ text-align:center; font-family: Muli, 'sans-serif'; }
.page-comparison-php .hentry .page-block,
.page-comparison-php .hentry .entry-content &gt; div{ width: auto; }
.page-comparison-php .hentry .comparison-header{ margin-top: 40px; width: 350px; }
.page-comparison-php .hentry h1{ font-size:32px; font-weight:200; margin-bottom:50px; color: #000; text-shadow: 1px 1px 1px #000;  text-transform: uppercase; }
.page-comparison-php .hentry h2{ font-size:20px; font-weight:200; color:#fff; margin:20px 0; }

.comparison-table{ background: url(../../../images/comparison/comparison-bg.png) repeat-y center top; /*padding-bottom: 70px;*/ }
/* .comparison-table .row{ padding:20px 0; }
.comparison-table .row:last-child{ margin-bottom:30px; } */
.comparison-table .comparison-product{ /*width:31%; min-width: 275px;padding:20px 0; display:inline-block; margin-right:2.9%; vertical-align:middle; position: relative; */background:#fff; font-size:12px; color:#2e2e2e;  box-shadow:2px 2px 4px rgba(0,0,0,0.7); border: solid 2px #000; border-radius: 4px; }
@media (min-width: 992px){
	.comparison-table .comparison-product.col-lg-4{ width: 31%;}
}

.comparison-table .comparison-product.new{ position: relative;}
.comparison-table .comparison-product.new:before{ content: ' '; display: block; width: 100px; height: 102px;  position: absolute; right: -57px; top: -60px; background:url(../../../images/comparison/new.png) no-repeat; background-size:100%;z-index: 100;  }

/*.comparison-table .comparison-product.small{ width:22.5%; }
.comparison-table .comparison-product.big{ width:26.5%; padding-top: 25px; padding-bottom:25px; background:url(images/comparison-ribbon.png) no-repeat top right #fff; background-size: 25%; }*/
/*#comparison-table .comparison-product.big::before{ content: ''; display: block; width: 100%; top: 0; left: 0; position: absolute; background:url(images/comparison-ribbon.png) no-repeat top right #fff;  }*/
/* .comparison-table .comparison-product:last-child{ margin-right:0; } */
.comparison-table .comparison-product h3{ font-size:18px; font-weight:200; text-transform:uppercase; margin:4px 0;padding-bottom:0; }
.comparison-table .comparison-product.big h3{ font-size: 24px; font-weight: normal; margin: 0; }
.comparison-table .comparison-product img{ margin:5px 0; box-shadow:1px 1px 2px rgba(0,0,0, 0.7); }
.comparison-table .comparison-product p{ font-size:12px; font-weight:200; margin-bottom:10px; }
.comparison-table .comparison-product p.tagline{  padding-bottom:5px; margin-top:0; font-style:italic; margin-bottom: 2px; font-size: 12px; }
.comparison-table .comparison-product .images{ border-bottom:solid 1px #b4a8a8;border-top:solid 1px #b4a8a8; width: 90%; margin: 0 auto;}
.comparison-table .comparison-product .images img{ max-height: 88px; margin: 5px 2px; }
.comparison-table .comparison-product .price{ width:50%; height:30px; padding-top:4px; color:#fff; font-size:15px; background:#f56c26; margin:5px auto; border-radius:3px; margin: 10px auto; }
.comparison-table .comparison-product .price a{ color:#fff; }
.comparison-table .comparison-product .keywords{ background:#f56c26; color: #000; text-transform: uppercase; padding: 5px; font-size: 11px; font-weight: normal;}
.comparison-table .comparison-product .impression img{ width:170px; }

/* loyalty program page */
.pageloyaltyprogram .site-content{ background: url(images/pattern-4.png); color:#2c3e50 }
.pageloyaltyprogram .site-content .entry-content{ padding:40px 0; text-align:center;  }
.pageloyaltyprogram .site-content .entry-content h1{ font-size:24px; }
.pageloyaltyprogram .site-content .entry-content p.login-message{ font-size:16px; margin:100px 0; }
.pageloyaltyprogram .site-content .entry-content h3{ font-size:18px; color:#f76c10; font-weight:200; }
.pageloyaltyprogram .site-content .entry-content .user-own{ margin:10px; }
.pageloyaltyprogram .site-content .entry-content .user-own img{ margin:5px 10px; }
.pageloyaltyprogram .site-content .entry-content .sotto-msg img{ margin:5px 10px; }
.pageloyaltyprogram .site-content .entry-content .sotto-msg p{ margin:10px; }
.pageloyaltyprogram .site-content .entry-content .sotto-msg p span{ font-size:200%; }
.pageloyaltyprogram .site-content a{ color:#2c3e50; }

/* berimbau page */
.pageberimbau .purchase-buttons .download{ background-image:url(images/buynow-with-percussao.png); text-indent:-9999px;  }
.pageberimbau .entry-header .price.p0{ display: none; }

/* cuica page */
.pagecuica .purchase-buttons .download{ background-image:url(images/buynow-with-percussao.png); text-indent:-9999px;  }
.pagecuica .entry-header .price.p0{ display: none; }

/* steelpan page */
/*.pagesteelpan .entry-content #video-wrapper .video{ width:70%; }*/

/* merry christmas (no support) page */
.pagemerrychristmas .hentry{ text-align:center; }
.page-text-php.pagemerrychristmas .site-content .entry-title{ font-size:40px; text-align:center; }
.page-text-php.pagemerrychristmas .site-content .entry-content h3{ font-size:24px; font-weight:200; margin-bottom:40px; }
/*.page-text-php.pagemerrychristmas .site-content .entry-content p{ font-size: }*/

.pagepay #christmasbreak{ border:solid 1px #fd5a04; font-size:13px; font-weight:200; text-align:center; padding:10px; width:80%; }


/* competition brother of honor */
.page-competition-brotherofhonor-php .site-content{ background-image:url(/images/competition/brotherofhonor/background.jpg); background-position:top center; background-size:cover; color:#e6bd7a; text-align:center; }
.page-competition-brotherofhonor-php .site-content .entry-content h1{ text-indent:-99999px; background:url(/images/competition/brotherofhonor/title-winner.png) no-repeat center; height:541px; }
.page-competition-brotherofhonor-php .site-content .entry-content{ text-shadow:2px 2px 2px rgba(0,0,0, 0.7); font-weight:200; text-transform:uppercase; }
.page-competition-brotherofhonor-php .site-content .entry-content p{ font-size:16px; }
.page-competition-brotherofhonor-php .site-content .entry-content h3{ font-weight:200; }
.page-competition-brotherofhonor-php .site-content .entry-content h3.how{ font-size:28px; text-decoration:underline; margin-top:50px; }
.page-competition-brotherofhonor-php .site-content .entry-content ol{ font-size:22px; font-weight:200; list-style:none; line-height:1.5; padding:0;  }
.page-competition-brotherofhonor-php .site-content .entry-content ol li{ margin:15px 0; text-transform:uppercase; }
.page-competition-brotherofhonor-php .site-content .entry-content ol a{ color:#e6bd7a; text-decoration:underline; }
.page-competition-brotherofhonor-php .site-content .entry-content img.prize{ margin:50px 0; }
.page-competition-brotherofhonor-php .site-content .entry-content &gt; *:last-child{ margin-bottom:50px; }

#competitionbox-wrapper{ display:none;  z-index:1000; width:100%; height:100%; background:rgba(0,0,0,0.7); position:fixed;/*top:200px; */}
#competitionbox-wrapper .shadow-r{ background:url(images/shadow-full-r.png) center bottom no-repeat; height: 25px; display:none; }
#competitionbox{  padding:0; position:relative;  }
#competitionbox .page-block{ width:678px; position:relative; }
#competitionbox .page-block .close{ width:15px; height:15px; background:url(images/close.png); background-size:100%; position:absolute; right:10px; top:10px; cursor:pointer; }
#competitionbox-wrapper .shadow-f{ background:url(images/videos-shadow-top.png); display:none; }


.pagelicense-agreement .accordion .panel .panel-content{ max-height:none; }
.pagelicense-agreement #loyalty{ margin-top:40px; margin-bottom:20px;   }

/* summer is coming sale */
/*.page-summeriscoming-php .site{ background-color:#fdb415; }*/
.page-summeriscoming-php .site-content{ background:url(/images/sale/summeriscoming/mainimage.jpg) no-repeat center bottom; }
#summer-is-comming{ text-align:center;  }
#summer-is-comming p{ font-size:16px; }
#summer-is-comming img{ display:block; margin:20px auto;z-index:100; position:relative; }
#summersale-timer{ position:relative; z-index:100; background:#f76c10; padding:1px 0; color:#fff !important; }
#main .timer .days,
#main .timer .hours,
#main .timer .minutes,
#main .timer .seconds{ color:#fff; }



/* after sale thankyou page */
.page-text-php.pagethankyou .site-content .entry-title:before{ 
	content: "\f00c"; 
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 20px;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right:10px;
}
.page-text-php.pagethankyou .site-content .hentry{ padding:150px 0; }

/* woodwinds ensambles coming soon page */
.page-text-php.pagewoodwinds-ensembles .site-content{ background:#000; color:#fff; }
.page-text-php.pagewoodwinds-ensembles .entry-title{ text-indent:-99999px; height:185px; background:url(/images/woodwinds/ww-head.png) center no-repeat; }


/* woodwinds ensambles page */
/* .pagewoodwinds-ensembles .page-block{ width:1200px; max-width:100% !important; } */
/* .pagewoodwinds-ensembles .site-main{ background-color:#fff; color:#666; padding-bottom: 150px; } */
/* .pagewoodwinds-ensembles .entry-header{ background:url(/images/woodwinds/header-bg.jpg);   } */
#woodwinds-header-image{ background-image:url(/images/woodwinds/header-image.jpg); background-repeat: no-repeat; background-position: bottom center; background-size:cover; padding-bottom:500px;padding-top:90px;}
#woodwinds-header-image .entry-title{ display:block; padding-top:150px; background:url(/images/woodwinds/orchestral-logo.png) no-repeat top center; font-size:56px; font-weight:200; color:#f76c10; }
.home #woodwinds-header-image{ cursor:pointer; }
a.home-ww-link{ display:block; }
a.home-ww-link:hover{ text-decoration:none;  }
#woodwinds-header-image .entry-title .second{ color:#fff; }
#woodwinds-header-image{ text-shadow:2px 2px 2px rgba(0,0,0,0.6); }
#woodwinds-header-image  h2{ font-size:12px; letter-spacing:1px; text-align:center; font-weight:200; margin-top:0; color:#fff; }
.pagewoodwinds-ensembles .entry-content .skpresents{ width:300px; margin:70px auto; margin-bottom:30px; }
.pagewoodwinds-ensembles .entry-content .skpresents img,
.pagewoodwinds-ensembles .entry-content .skpresents div{ display:inline-block; padding:0 20px; vertical-align:middle; }
.pagewoodwinds-ensembles .entry-content .skpresents div{ border-left:solid 1px #666; }
.pagewoodwinds-ensembles .entry-content &gt; p{ font-size:16px; text-align:center; }
.pagewoodwinds-ensembles .wwdivider{ height:20px; width:5px; border-left:solid 1px #cccccc; border-right:solid 1px #cccccc; margin:30px auto; position:relative; }
.pagewoodwinds-ensembles .wwdivider::before,
.pagewoodwinds-ensembles .wwdivider::after{ content:""; display:block; position:absolute; border-bottom:solid 1px #cccccc; width:50px; height:0; vertical-align:middle; top:9px; }
.pagewoodwinds-ensembles .wwdivider::before{ left:-60px; }
.pagewoodwinds-ensembles .wwdivider::after{ right:-60px; }

.pagewoodwinds-ensembles .ww-instrument-info{ margin-bottom:50px; }
.pagewoodwinds-ensembles .ww-instrument-info div{ display:inline-block; width:24.5%; vertical-align:top; font-size:12px; padding-left:50px; background-repeat:no-repeat; background-position:left center; }
.pagewoodwinds-ensembles .ww-instrument-info div.instruments{ background-image:url(/images/woodwinds/ensembles-icon.png); }
.pagewoodwinds-ensembles .ww-instrument-info div.samples{ background-image:url(/images/woodwinds/samples-icon.png); background-position:left 5px; }
.pagewoodwinds-ensembles .ww-instrument-info div.controls{ background-image:url(/images/woodwinds/controls-icon.png); }
.pagewoodwinds-ensembles .ww-instrument-info div.compatibility{ background-image:url(/images/woodwinds/compatibility-icon.png); }
.pagewoodwinds-ensembles .ww-instrument-info h3{ font-weight:200; font-size:16px; margin:0; }
.pagewoodwinds-ensembles .ww-instrument-info p{ margin-bottom:0; }
.pagewoodwinds-ensembles .ww-gui-box{ width:100%; text-align:center; }
.pagewoodwinds-ensembles .ww-gui-box img{ display:inline-block; }
.pagewoodwinds-ensembles .ww-gui-box img.ww-gui{ width:35%; }
.pagewoodwinds-ensembles .ww-gui-box img.ww-box{ width:60%; }

/* .pagewoodwinds-ensembles .entry-content #video-wrapper{ background:#ddd; margin:100px auto; padding:50px 0; padding-bottom:70px; position:relative; margin-bottom:40px; }
.pagewoodwinds-ensembles .entry-content #video-wrapper &gt; div,
.pagewoodwinds-ensembles .entry-content #video-wrapper .row{ background:none; border-bottom:none;  }
.pagewoodwinds-ensembles .entry-content #video-wrapper .row{ margin-top:3.5em; padding-top:0; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .row.row-1{ margin-top:20px; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .page-block{ width:1500px;  }
.pagewoodwinds-ensembles .entry-content #video-wrapper .page-block &gt; p,
.pagewoodwinds-ensembles .entry-content #video-wrapper .page-block &gt; h2{ padding:0 150px; font-weight:200; text-align:left; margin:0; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .page-block &gt; h2{ font-size:22px; color:#ff4800; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .video{ box-shadow:none; margin-bottom:0; }
.pagewoodwinds-ensembles .entry-content #video-wrapper div.video{ width:30.5%; margin-right:2.5%; }
.pagewoodwinds-ensembles .entry-content #video-wrapper div.video:last-child{ margin-right:0; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .video .video-info{ background:none; border:none; min-height:inherit; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .video h3{ text-align:center; font-weight:200; font-size:13px; }
.pagewoodwinds-ensembles .entry-content #video-wrapper a.video{ width:100%; margin-bottom:0; background-color:#888; display:block;  }
.pagewoodwinds-ensembles .entry-content #video-wrapper a{ position:relative; z-index:100; display:block }
.pagewoodwinds-ensembles .entry-content #video-wrapper a img{ z-index: 100; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .tutorialpop-wrap{ position:absolute; top:0; left:0; width:100%; background:rgba(0,0,0,0.6); display:none; z-index:200; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .tutorialpop-wrap .tutorialpop{ width: 90%; margin: 80px auto; }
.pagewoodwinds-ensembles .entry-content #video-wrapper .tutorialpop-wrap .page-block{ position:relative; } */


.pagewoodwinds-ensembles .ww-fade-slider{ position:absolute; }
.pagewoodwinds-ensembles #video-wrapper .ww-fade-slider{ top:70px; left:0; }
.pagewoodwinds-ensembles #video-wrapper .ww-fade-slider .ww-fade-slide{ top:0; } 
.pagewoodwinds-ensembles .ww-fade-slider .ww-fade-slide{ position:absolute; left:0; opacity:0;
	-webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out; }
  .pagewoodwinds-ensembles .ww-fade-slider .ww-fade-slide{ max-width:100%; }
.pagewoodwinds-ensembles .ww-fade-slider .ww-fade-slide.active{ opacity:1; }

.pagewoodwinds-ensembles #ww-articulation{ text-align:left; width:100%; margin-bottom:50px; position:relative; }
.pagewoodwinds-ensembles #ww-articulation .articulation-image{ position:absolute; left:0; top:0; width:50%; }
.pagewoodwinds-ensembles #ww-articulation .articulation-image img{ max-width:100%; }
.pagewoodwinds-ensembles #ww-articulation .page-block{ position:relative; }
.pagewoodwinds-ensembles #ww-articulation .articulation-image-ph,
.pagewoodwinds-ensembles #ww-articulation .articulation-selector-wrap{ display:inline-block; vertical-align:middle;  }
.pagewoodwinds-ensembles #ww-articulation .articulation-image-ph{ width:60%; height:100px; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector-wrap{ width:39.5%; padding:10px 30px; }
.pagewoodwinds-ensembles #ww-articulation h2{ font-weight:200; margin:0; margin-bottom:10px; text-align:left; font-size:22px }
.pagewoodwinds-ensembles #ww-articulation p:first-child{ margin-bottom:0; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector{ text-align:center; min-height: 370px; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector h3{ display:inline-block; width:35%; margin:10px 4%; padding:5px 10px; text-align:center; border:solid 2px #ddd; font-weight:200; cursor:pointer; font-size:18px; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector h3.active{ color:#3e7aa4; border-color:#3e7aa4; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector h4{ font-size:16px; text-align:center; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector #ww-versions{ text-align:center; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector #ww-versions div{ display:inline-block; width:40%; margin:10px 4%; box-shadow:1px 1px 3px rgba(0,0,0,.5);  background-color:#7d7d7d; cursor:pointer; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector #ww-versions div img{ opacity:.5; width:100%; }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector #ww-versions div.active{ box-shadow:2px 2px 3px rgba(62,122,164,.7); }
.pagewoodwinds-ensembles #ww-articulation .articulation-selector #ww-versions div.active img{ opacity:1; }
.pagewoodwinds-ensembles #ww-articulation #current-articulation-selection{ margin:10px 0; margin-top:0; border-bottom:solid 1px #ddd; text-transform:uppercase; font-size:13px; }
.pagewoodwinds-ensembles #ww-articulation #current-articulation-selection .current-version{ font-weight:600; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .column{ display:inline-block; width:23%; padding:0 0.9%; vertical-align:top; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .ww-box-icon{ display:inline-block; vertical-align:top; width:15px; height:15px; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .ww-box-icon span{ display:block; float:left; width:4px; height:4px; margin-right:1px; margin-bottom:1px; background:#a0a0a0; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .ww-box-icon span.orange{ background:#f65600; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists h3{ font-weight:200; text-indent:-20px; margin-left:20px; margin-bottom:15px; margin-top:30px; font-size:18px; line-height:1; } 
.pagewoodwinds-ensembles #ww-articulation #articulation-lists h3 small{ font-size:65%; color:#a0a0a0;  }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists ul{ list-style:none; font-size:13px; line-height:1.5; color:#a0a0a0; margin-top:0; padding-left:30px; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .articulation-list{ display:none; }
.pagewoodwinds-ensembles #ww-articulation #articulation-lists .articulation-list.active{ display:block; }
/* .pagewoodwinds-ensembles #ww-articulation #articulation-lists.standard li.standard,
.pagewoodwinds-ensembles #ww-articulation #articulation-lists.extended li{ color:#f65600; } */
.pagewoodwinds-ensembles #ww-articulation #articulation-lists li{ color:#f65600; }
.pagewoodwinds-ensembles #ww-mockup{ background:#000; padding:10px 0 0 0; text-align:center; }
.pagewoodwinds-ensembles #ww-mockup img{ width:1200px; max-width:100%; }
.pagewoodwinds-ensembles #ww-feature-bar{ background:#222222; color:#c7c7c7; border-bottom:solid 3px #ff7f00; margin-bottom:50px; text-align:center; }
.pagewoodwinds-ensembles #ww-feature-bar .ww-feature{ border-left:solid 1px #333333; padding:50px 30px; display:inline-block; width:19.5%; vertical-align:top;  min-width:290px; }
.pagewoodwinds-ensembles #ww-feature-bar .ww-feature.polylegato img{ margin-bottom:0;  }
.pagewoodwinds-ensembles #ww-feature-bar .ww-feature img{ float:left; margin-right:20px; margin-bottom:15px; }
.pagewoodwinds-ensembles #ww-feature-bar .ww-feature h3{ font-size:16px; font-weight:600; margin:0; text-align:left; }
.pagewoodwinds-ensembles #ww-feature-bar .ww-feature p{ font-size:12px; font-weight:200; margin:0; text-align:left; }

.pagewoodwinds-ensembles #ww-demos{ text-align:center; padding-bottom:160px; position:relative; overflow:hidden; }
.pagewoodwinds-ensembles #ww-demos &gt; p{ font-size:12px; font-weight:600; margin-bottom:0; }
.pagewoodwinds-ensembles #ww-demos &gt; h2{ font-size:22px; font-weight:200; margin-top:0; }
.pagewoodwinds-ensembles #ww-demos .ww-demo{ display:inline-block; vertical-align:top; width:30%; margin:0px 1% 30px 1%; }
.pagewoodwinds-ensembles #ww-demos .ww-fade-slider{ bottom:0; left:0; height:1000px; z-index:10; width:100%; }
.pagewoodwinds-ensembles #ww-demos .ww-fade-slider .ww-fade-slide{ bottom:0; }
.pagewoodwinds-ensembles #ww-demos .ww-fade-slider .ww-fade-slide img{ bottom:0; left:0; }
.pagewoodwinds-ensembles #ww-demos &gt; p,
.pagewoodwinds-ensembles #ww-demos &gt; h2,
.pagewoodwinds-ensembles #ww-demos .ww-demo,
.pagewoodwinds-ensembles #ww-demos .wwdivider{ z-index:100; position:relative; }
.pagewoodwinds-ensembles #ww-demos .ww-demo &gt; div{ position:relative; }

.pagewoodwinds-ensembles #ww-demos .ww-demo h3{ font-weight:200; font-size:14px; margin-bottom:10px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .ww-demo-iwrap{ position:relative; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .hide-sc-title{ position:absolute; background: #f5f5f5; width:200px; height:18px; top:15px; left:55px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .hide-sc-logo{ position:absolute; background: #f5f5f5; width: 110px; height: 15px; top: 10px; right: 10px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .hide-cp{ position:absolute; background:#f5f5f5; width:70px; height: 15px; bottom:9px; left:3px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .demo-side &gt; span{ color:#f65600; font-size:12px; display:block; text-align:center; cursor:pointer; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .playcount{ position:absolute; right:10px; bottom:10px;width:70px; text-align:right; font-size:10px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .playcount i.fa:before{ font-size:9px; }
.pagewoodwinds-ensembles #ww-demos .ww-demo .playcount span{ display:inline-block; }
/* entire container, keeps perspective */
.ww-demo { perspective: 1000px; }
/* flip the pane when hovered */
.ww-demo.hover .ww-demo-flipper { transform: rotateY(180deg); }

.ww-demo, .demo-full, .demo-solo { width: 360px; height: 200px; max-width:100%; }

/* flip speed goes here */
.ww-demo-flipper { transition: 1s; transform-style: preserve-3d; position: relative; }

/* hide back of pane during swap */
.demo-full, .demo-solo { -webkit-backface-visibility:hidden; backface-visibility:hidden; position: absolute; top: 0; left: 0; background:#fff; }

/* front pane, placed above back */
.demo-full { z-index: 2; /* for firefox 31 */ transform: rotateY(0deg); }

/* back, initially hidden pane */
.demo-solo { transform: rotateY(180deg); z-index: 2}


.pagewoodwinds-ensembles #ww-pricing{ text-align:center; background:#e9e9e9; padding-top:50px; padding-bottom:80px; color:#333333; } 
.pagewoodwinds-ensembles #ww-pricing img{ max-width:100%; margin-top:-20px; }
.pagewoodwinds-ensembles #ww-pricing h4{ font-weight:600; font-size:12px; margin:0; }
.pagewoodwinds-ensembles #ww-pricing h2{ font-weight:200; font-size:18px; margin-top:10px; }
.pagewoodwinds-ensembles #ww-pricing p{ font-size:14px; font-weight:200; }

.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan{ display:inline-block; vertical-align:top; width:20%; min-width:200px; margin:0 2%; margin-bottom:20px; background:#f8f8f8; padding-top:40px; position:relative; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan.recommended{ padding-top:20px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan.recommended h5{ width:45%; margin:0 auto; background:#ff7f00; font-size:10px; font-weight:600; padding:3px; color:#fff; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges{ position:absolute; width:100%; left:0; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.topedge{ top:-2px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.bottomedge{ bottom:-2px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges:before,
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges:after{ content:''; position:absolute; width:10px; height:10px;border:solid 2px #666666; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges:before{ left:-3px; border-right:none;  }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges:after{ right:-3px; border-left:none;  }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.topedge:before,
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.topedge:after{ top:0;border-bottom:none; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.bottomedge:before,
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .edges.bottomedge:after{ bottom:0;border-top:none; }

.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan h3{ font-size:16px; font-weight:200;margin-bottom:15px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan h3 span{ font-weight:600;  }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price{ font-weight:400; font-size:48px; letter-spacing:inherit; font-family: 'Lato', sans-serif; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan#ww-pricing-plan-usb .price{ margin-bottom:18px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price .currency{ display:inline-block; font-weight:400; position:relative; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price sup{ font-size:50%; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price span{ font-weight:600; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price .vat{ font-size:12px; display:block; color:#666; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .digi-download{ font-size:12px; font-weight:600; bottom:-15px; position:relative; border-bottom:solid 4px #dddddd; display:inline-block; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan.recommended .digi-download{ border-bottom-color:#ff7f00; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan a:hover{ text-decoration:none; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .cart{ background:#fff; text-indent:inherit; color:#333; padding:20px 0; width:auto; height:65px; display:block; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .cart span,
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .moreinfousb span{ font-weight:600; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .cart span + span{ font-size:60%; display:block; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .moreinfousb{ color:#333; margin-top:20px; height:45px; display:block; }

.pagewoodwinds-ensembles #ww-video-intro{ background:#000; padding-top:30px; position:relative;border-bottom: solid 3px #ff7f00;border-top: solid 3px #ff7f00 }
.pagewoodwinds-ensembles #ww-video-intro h3{ font-weight:200; color:#525252; text-align:center; font-size:18px; margin-top:0; margin-bottom:30px; }
.pagewoodwinds-ensembles #ww-video-intro a{ display: block; }
.pagewoodwinds-ensembles #ww-video-intro img{ max-width:100%; }
.pagewoodwinds-ensembles #ww-video-intro #ww-video-overlay-w{ position:absolute; width:100%; left:0; top:-20px; background:rgba(0,0,0,0.5); display:none; }
.pagewoodwinds-ensembles #ww-video-intro #ww-video-overlay-w .video-overlay{ width:90%; margin:20px auto; }
.pagewoodwinds-ensembles #ww-video-intro #ww-video-overlay-w .page-block{ position:relative; }
.pagewoodwinds-ensembles .close{ width:15px; height:15px; background:url(images/close.png); background-size:100%; position:absolute; right:0px; top:-10px; cursor:pointer; }

.pagewoodwinds-ensembles #ww-endorsments{ background:url(/images/woodwinds/ww-testi-bg.jpg) no-repeat center; background-size:cover; color:#fff; padding-top:50px; padding-bottom:50px; }
.pagewoodwinds-ensembles #ww-endorsments h2{ text-align:center; font-size:22px; font-weight:200; margin-top:0; margin-bottom:50px; }
.pagewoodwinds-ensembles #ww-endorsments .ww-testimonial-slideshow.scroll-slider{ width:100%; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item{ width:100%; display:inline-block; vertical-align:middle; font-size:14px; font-weight:400; text-align:center; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item .testimonial-content{ background:rgba(255, 255, 255, 0.1); padding:10px; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item .testimonial-content p{ font-size:14px; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item .testimonial-content strong{ color:#ff4800; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item h3{ font-size:18px; font-weight:200; font-style:italic; }
.pagewoodwinds-ensembles #ww-endorsments .slide-item .sign{ float: right; margin-top:-50px; }

.pagewoodwinds-ensembles #ww-tech-details{ text-align:center; padding:50px 0; }
.pagewoodwinds-ensembles #ww-tech-details h4{ font-weight:600; font-size:12px; margin:0; color:#000; }
.pagewoodwinds-ensembles #ww-tech-details h2{ font-weight:200; font-size:22px; margin-top:10px; color:#000; }
.pagewoodwinds-ensembles #ww-tech-details h2 span{ font-weight:600; }

.pagewoodwinds-ensembles img{ max-width:100%; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-slider{ width:100%; }
.pagewoodwinds-ensembles #ww-tech-details .slide-item{ min-width:1200px; display:inline-block; opacity:0.2; }
.pagewoodwinds-ensembles #ww-tech-details .slide-item.active{ opacity:1; }
.pagewoodwinds-ensembles #ww-tech-details .slide-item h3{ font-weight:200; font-size:22px; margin-top:0; }
.pagewoodwinds-ensembles #ww-tech-details .ww-tech-page .ww-tech-box{ width:30%; margin:0 1%; border-bottom:solid 30px #444444; display:inline-block; background:#eeeeee; text-align:left; vertical-align:top; }
.pagewoodwinds-ensembles #ww-tech-details .ww-tech-page .ww-tech-box p{ padding:20px 30px; font-size:15px; margin-bottom:0; }
/*.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation{ width:20%; min-width:200px; margin:30px auto; height:10px; border-radius:10px; border:none; background:#eeeeee; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation.ui-slider-horizontal .ui-slider-handle{ top:0; margin-left:0; height:10px; background:#aaaaaa; border:none; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation.ui-slider-horizontal .ui-slider-handle:before{ content:"|||"; font-size:5px; position:absolute; left:0; color:#fff; font-weight:bold; letter-spacing:1px; width:100%; line-height:1.9; text-align:center; }*/

.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation{ width:300px; font-size:12px; margin:20px auto; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation &gt; div{ width:20%; margin:10px 2%; display:inline-block; position:relative; vertical-align:top; cursor:pointer; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation div.inst-icon{ height:38px; overflow:hidden; position:relative; margin-bottom:10px; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation img{ max-width:100%; position:absolute; top:0; left:0; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation div.tg-nav-button:first-child{ display:none; }
.pagewoodwinds-ensembles #ww-tech-details .scroll-navigation div.tg-nav-button.active img{ bottom:0; top:auto; }

.pagewoodwinds-ensembles #ww-gui{ margin:0 auto; position:relative; width:100%; overflow:hidden; text-align:center; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-wrapper{ width:1900px !important; margin:0 auto; position:relative; display:inline-block; }
.pagewoodwinds-ensembles #ww-gui #ww-imac #ww-imac-screen{ position:absolute; left:0; top:0; z-index:10; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window{ position:absolute; width: 437px; top: 175px; left: 963px;z-index:100;  }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window #instrument-wallpaper{ margin-top:10px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .instrument-header{ position:absolute; top:0; left:0; width:100%; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-blocks{ position: absolute; top:98px; left:0; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-blocks .arti-blocks-wrap{ position:absolute; top:0; left:0; width:100%; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block{ display:inline-block; background-repeat:no-repeat; background-position:left 5px; background-size:85%; width:32.5%; height:107px; overflow:hidden; vertical-align:top; padding:20px 0px 0 5px; position:relative;  }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#sustains{ background-image:url(/images/woodwinds/gui/artic-section-sustains.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#marcatos{ background-image:url(/images/woodwinds/gui/artic-section-marcatos.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#shorts{ background-image:url(/images/woodwinds/gui/artic-section-shorts.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#dynamics{ background-image:url(/images/woodwinds/gui/artic-section-dynamics.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#runs{ background-image:url(/images/woodwinds/gui/artic-section-runs.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .arti-block#special{ background-image:url(/images/woodwinds/gui/artic-section-special.png); }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block ul{ margin:0; padding:0; line-height:0.8; list-style:none; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block ul li{ padding-left:10px; padding-right:20px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block ul li.active{ background:url(/images/woodwinds/gui/arti/icons/main-artic-selection-dot.png) no-repeat left center; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings{ height:20px; bottom:5px; position:absolute; width:132px; text-align:right; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-blocks.config-opened .arti-block ul li{ background:url(/images/woodwinds/gui/arti/icons/options-slider.png) no-repeat right center; background-size:18%;  }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings div{ display:inline-block; vertical-align:middle; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings img{ max-height:20px; opacity:0.5; vertical-align:middle; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings .selected{ opacity:1; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings .cresc,
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings .decresc{ width:40px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings .runs-down,
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .arti-block .artisettings .runs-up{ width:30px; }

.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config{ position:absolute; width:145px; height:100px; left:146px; top:314px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config img.icon-config{ margin-top:20px; margin-left:70px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config .config-options-wrap{ display:none; position:absolute; top:0; right:0; width:290px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config .config-options-wrap.show{ display:block; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config .config-options-wrap img{ pointer-events: none; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .config .config-options-wrap .config-close{ width:15px; height:15px; top:2px; right:2px; position:absolute; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window  .mic{ position:absolute; right:0; top:314px; width:80px; height:100px; padding-top:30px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mic .mic-options-wrap{ display:none; width:80px; position:absolute; top:0; right:0; background:#70c1f0; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mic .mic-options-wrap .mic-close{ width: 10px; height: 10px; position: absolute; top: 2px; right: 2px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .show{ display:block !important; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mic .wwsklogo{ width:85%; margin-top:10px; }

.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window #inst-help{ position:absolute; bottom:5px; left:5px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .inst-help{ position:absolute; width:100%; bottom:0; left:0; display:none; }

.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window #mappingkeys{ top:314px; left:0; width:145px; height:45px; position:absolute; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mappingkeys{ position:absolute; width:100%; bottom:0; left:0; display:none; background:rgba(5,85,136, 0.5);  }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mappingkeys .mappingkeys-close{ position:absolute; top:15px; right:0px; width:15px; height:15px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mappingkeys #mapping-help{ position:absolute; left:0px; bottom:0px; }
.pagewoodwinds-ensembles #ww-gui #ww-imac .instrument-window .mappingkeys .mapping-help{ display:none;width:100%; bottom:0; left:0; position:absolute; }

.pagewoodwinds-ensembles #ww-gui #ww-imac{ z-index:100; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu{ z-index:200; }

.pagewoodwinds-ensembles #ww-gui #ww-gui-menu{ position:absolute; width:200px; left:130px; top:50px; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu h3{ color:#c8c8c8; font-size:14px; margin:10px 0; cursor:pointer; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu h3.active{ color:#f65600; font-size:18px; /* border-bottom:dashed 1px #000;*/ }

.pagewoodwinds-ensembles #ww-gui #ww-gui-menu #ww-gui-instruments{ margin-top:20px; font-size:14px; color:#979797; font-weight:600; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu #ww-gui-instruments .inst-icon{ width:152px; height:97px; background-repeat:no-repeat; background-position:top center; margin:5px auto; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu #ww-gui-instruments .ww-gui-instrument{ margin:20px 0; cursor:pointer; border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#fff; }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu #ww-gui-instruments .ww-gui-instrument.active{ color:#f65600;border-bottom-color:#000;  }
.pagewoodwinds-ensembles #ww-gui #ww-gui-menu #ww-gui-instruments .ww-gui-instrument.active .inst-icon{ background-position:bottom center; }
.pagewoodwinds-ensembles #ww-gui-instruments #tflute .inst-icon{ background-image:url(/images/woodwinds/inst-icon-flute.jpg); }
.pagewoodwinds-ensembles #ww-gui-instruments #toboe .inst-icon{ background-image:url(/images/woodwinds/inst-icon-oboe.jpg); }
.pagewoodwinds-ensembles #ww-gui-instruments #tclarinet .inst-icon{ background-image:url(/images/woodwinds/inst-icon-clarinet.jpg); }
.pagewoodwinds-ensembles #ww-gui-instruments #tbassoon .inst-icon{ background-image:url(/images/woodwinds/inst-icon-bassoon.jpg); }

.pagewoodwinds-ensembles #ww-imac ul.instrument-list{ position:absolute; text-align:left; color:#eaeaea; list-style:none; margin:0; padding:0; }
.pagewoodwinds-ensembles #ww-imac ul.instrument-list li{ cursor:pointer; }
.pagewoodwinds-ensembles #ww-imac &gt; ul.instrument-list{ top:262px; left:465px; line-height:1; width:200px;font-size:7px; border-radius:2px;z-index:100;  }
.pagewoodwinds-ensembles #ww-imac &gt; ul.instrument-list li{ padding:3px; }
.pagewoodwinds-ensembles #ww-imac &gt; ul.instrument-list li.active{ background:#eaeaea; color:#323232; }

.pagewoodwinds-ensembles #ww-imac .instrument-header ul.instrument-list{ top:7px; left:50px; font-size:10px; width:150px; }
.pagewoodwinds-ensembles #ww-imac .instrument-header ul.instrument-list li{ display:none; position:absolute; top:0; left:0;  }
.pagewoodwinds-ensembles #ww-imac .instrument-header ul.instrument-list li.active{ display:block; }

.pagewoodwinds-ensembles a.manul-download{ display: block; width: 200px; margin: 0 auto; margin-top: -100px; margin-bottom: 50px; z-index:200; position:relative; }

/* woodwinds ensembles standard page */
.pagewoodwinds-ensembles .accordion .panel#quick-start .panel-content{ max-height:800px; }

/*#menu-main-menu .product-menu li.menu-wrapper &gt; .sub-menu #menu-item-ww{ background-color:#08b596; position:relative; }
#menu-main-menu .product-menu li.menu-wrapper &gt; .sub-menu #menu-item-ww a{ color:#fff; }
#menu-main-menu .product-menu li.menu-wrapper &gt; .sub-menu #menu-item-ww:before{ content:'New'; position:absolute; left:0; top:0; font-size:70%;  }*/

#backtoschoolbadge{ position:absolute; right:-110px; top:-30px; }

.page-backtoschool-php .content-area{ background:#000; }
.page-backtoschool-php .content-area #backtoschool .aligncenter{ margin:0 auto; }
.page-backtoschool-php .content-area #backtoschool p{ font-size:16px; color:#fff; font-weight:600; text-align:center; }
.page-backtoschool-php .content-area #backtoschool p a{ color:#fff; text-decoration:underline; }

/* maximo prerelease */
.page-maximo-pre-php #maximo-pre{ padding:50px 0 300px 0; }
.page-maximo-pre-php #maximo-pre img{ max-width:100%; }
.page-maximo-pre-php .site{ background-color:#000; }
.page-maximo-pre-php #maximo-timer{ margin:0 auto; }

.page-maximo-pre-php .site-header{ background-color:#000; }
.page-maximo-pre-php span#cart_badge{ color:#000; }
.page-maximo-pre-php #sonotweet{ display: none; }

/* maximo release */
/*.pagemaximo .price.p24990{ background-image:url(images/price-badges/24990-maximo-intro.png); width:180px; height:200px; }*/
.pagemaximo .accordion .panel .panel-content,
.pagemaximo .accordion .panel#tech-specs .panel-content{ max-height:700px; }
.pagemaximo .accordion .panel#music .panel-content{ max-height: 725px; }
.pagemaximo .accordion .panel#bundle .panel-content,
.pagecapriccio .accordion .panel#bundle .panel-content,
.pageminimal .accordion .panel#bundle .panel-content,
.pagesotto .accordion .panel#bundle .panel-content,
.pagevivace .accordion .panel#bundle .panel-content,
.pagetutti .accordion .panel#bundle .panel-content,
.pagetuttivox .accordion .panel#bundle .panel-content,
.pagedacapo .accordion .panel#bundle .panel-content,
.pagegrosso .accordion .panel#bundle .panel-content,
.pageostinato-strings .accordion .panel#bundle .panel-content,
.pageespressivo .accordion .panel#bundle .panel-content,
.pagelargo .accordion .panel#bundle .panel-content,
.pageindie .accordion .panel#bundle .panel-content,
.pagemodal-runs .accordion .panel#bundle .panel-content,
.accordion .panel#bundle .panel-content{ padding:0; }

.pagemaximo .accordion .panel#loyalty .panel-content{ background-color:#808ca0; }
.pagemaximo .accordion .panel#loyalty .login-notice{ text-align:center; color:#fff; font-size:16px; font-weight:600; }
.pagemaximo .accordion .panel#loyalty .login-notice a{ color:#fff; text-decoration:underline; }

.loyalty-programs{ font-family: 'Muli', sans-serif; text-transform:uppercase; color:#212121; text-align:center; }
.loyalty-programs .loyalty-program{ width:/*185px*/ 235px; display:inline-block; box-sizing:border-box; margin:0; vertical-align:top; position: relative; }
.loyalty-programs .loyalty-program .l-info-box{ background-color:#c0c6d0; border:solid 1px #fff; }
.loyalty-programs .loyalty-program .l-info-box .l-p-title{ font-size:12px; padding:15px 0; }
.loyalty-programs .loyalty-program .l-info-box .l-p-title div{ margin-top:5px; }
.loyalty-programs .loyalty-program .l-info-box .l-p-title div:before,
.loyalty-programs .loyalty-program .l-info-box .l-p-title div:after{ content:""; border-top:solid 1px #212121; display:block; margin:3px auto; }
.loyalty-programs .loyalty-program .l-info-box .l-p-title div:before{ width:30px; }
.loyalty-programs .loyalty-program .l-info-box .l-p-title div:after{ width:15px; }

.loyalty-programs .loyalty-program .l-info-box .l-p-short-desc{ padding:11px 0; background-color:#dce0e5; color:#216a8c; font-size:10px; font-weight:600; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing{ margin-top:15px; padding-top:25px; background-color:#dce0e5; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-price{ font-size:26px; line-height:1.2; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-price small{ display:block; font-size:65%; text-decoration:line-through; }
.loyalty-programs .loyalty-program#maximo-tier3 .l-info-box .l-p-pricing .l-p-price small{ text-decoration:none; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-requirements{ margin-top:25px; min-height:120px; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-requirements h3{ font-size:9px; color:#ff5a00; font-weight:600; }
.loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-requirements p{ font-size:10px; }

.loyalty-programs .loyalty-program .l-info-box .eligibility{ background-repeat:no-repeat; background-position:center; height:30px; margin-bottom:20px; }
.loyalty-programs .loyalty-program.eligible .l-info-box .eligibility{ background-image:url(images/loyalty/eligible.png); }
.loyalty-programs .loyalty-program.not-eligible .l-info-box .eligibility{ background-image:url(images/loyalty/not-eligible.png); }

.accordion .panel#loyalty .panel-content{ max-height: 560px; }

.loyalty-programs .loyalty-program .l-p-buy{ background-color:#b9c0cb; margin:10px 0; border:solid 2px #d97630; position: relative; }
.loyalty-programs .loyalty-program .l-p-buy a{ width:100%; padding:10px 15px; color:#fff;  text-shadow:-1px 1px 3px rgba(0,0,0,0.9); display:block; font-weight:600; text-decoration:none; font-size:12px; height:42px; }
.loyalty-programs .loyalty-program .l-p-buy:hover{ text-decoration:none; }
.loyalty-programs .loyalty-program.not-eligible .l-p-buy:after{ content:""; display:block; position:absolute; width:100%; height:42px; top:0; left:0; background-color:rgba(0,0,0, 0.7); background-image:url(images/loyalty/not-eligible.png); background-repeat:no-repeat; background-position:center;  }

.loyalty-programs .loyalty-program #intro-price-timer{ width:100% !important; }
.loyalty-programs .loyalty-program#intro-prog .l-p-short-desc{ padding:0; } 
.loyalty-programs .loyalty-program#intro-prog::before{ content: ''; display: block; height: 32px; position: absolute; top: -3px; right: 10px; width: 15px; background:url(images/loyalty/hot.png) no-repeat; background-size: 100%; }
.loyalty-programs .loyalty-program .stc-skin-simple .stc-digit{ color:#ff5a00; }
.loyalty-programs .loyalty-program .stc-skin-simple .stc-digit,
.loyalty-programs .loyalty-program div.stc-group-label.stc-label-bottom{ font-size:10px; height:auto; }
.loyalty-programs .loyalty-program .smart-timer-and-counter .stc-group-label.stc-label-bottom{ margin-top:0; }
.loyalty-programs .loyalty-program .stc-skin-simple .stc-group-digits{ line-height:1; height:auto; }
.loyalty-programs .loyalty-program .smart-timer-and-counter .stc-group{ display:inline-block; float: none; margin:0 5px; }
.loyalty-programs .loyalty-program .smart-timer-and-counter.stc-skin-simple{ line-height:1; font-size:12px; }

/* Black Friday 2016, Sale page */
.page-blackfriday-2016-php .site{ background:#d86225; }
#blackfriday-2016 .giftbox{ height:450px; text-align:center; margin-bottom: -180px; }
#blackfriday-2016 .giftbox img{ max-height:100%;  margin-top:-180px; pointer-events:none; }
#blackfriday-2016 #countdown_timer li{ color:#fff; }
#blackfriday-2016 .tv-discount{ text-align:center; margin:10px auto 50px auto;  }
/*#blackfriday-2016 .tv-discount img{ margin-top: 20px; }*/
#blackfriday-2016 .tv-discount .bf-prod-cover img{ box-shadow: #000 36px 10px 30px; }
#blackfriday-2016 .tv-discount a{ display: block; }
#blackfriday-2016 .tv-discount .bf-discount{ margin: 40px auto; }


/* .pagegrosso .price.p29990{ background-image:url(/images/sale/blackfriday-2016/29990-grosso.png); width: 280px; height: 240px; }
.pagemaximo .price.p24990{ background-image:url(/images/sale/blackfriday-2016/24990-maximo.png); width: 280px; height: 240px; }
.pagegrosso .price.p29990 span,
.pagemaximo .price.p24990 span{ display: none; }  */

/* 12 days of christmas subscription page */
.page-12days-subs-php,
.page-12days-subs-php .site,
.page-12days-subs-php #sm-navigation{ background-color: #181818;}
#days12-subscription{ background: #181818; /*margin: 20px 0;*/ padding-bottom: 50px; width:100%;  }
#days12-subscription #newsletter-subs-12days{ background:transparent; }
#days12-subscription #newsletter-subs-12days .newsletter-box-header{ z-index: 200; position: relative; background: url(../../../images/sale/12dayssubs2021/newsletter-header.png) no-repeat bottom; background-size:cover; }
#days12-subscription #newsletter-subs-12days .newsletter-box-body{ margin-top:-24px; background: url(../../../images/sale/12dayssubs2021/newsletter-body.png) no-repeat center #242323; background-size:contain; padding-bottom: 50px; margin-bottom: -24px; }
#days12-subscription #newsletter-subs-12days .newsletter-box-body .submit{ background: url(../../../images/sale/12dayssubs2021/button.png) no-repeat center; background-size: contain; box-shadow: none; border-radius: 0;text-indent: -999px; padding-left: 80px;padding-right: 80px; }
#days12-subscription #newsletter-subs-12days .newsletter-box-body input[type=text]{ background:url(../../../images/sale/12dayssubs2021/text-frame.png) no-repeat left center; background-size: contain;padding:26px;padding-top:35px; font-weight: bold; font-size: 18px; border: none;color: #fff; }
#days12-subscription #newsletter-subs-12days .newsletter-box-footer{ z-index: 200; position: relative; }
#days12-subscription #newsletter-subs-12days.success form{display: block;}
/* #days12-subscription #newsletter-subs-12days.success{ background-position: bottom; }
#days12-subscription #newsletter-subs-12days.success.already{ background-position: center; } */
#days12-subscription #newsletter-subs-12days #ea{ margin-top:50px; }
#days12-subscription #newsletter-subs-12days form{ padding-left:0;}
#days12-subscription #newsletter-subs-12days p.cc_status{ font-size:14px; }
#days12-subscription .saledesc{ text-align: center; font-weight: bold; font-size: 16px; line-height: 2; text-transform: uppercase; text-shadow: rgba(0,0,0,0.6) 1px 1px 2px; font-family: 'PT Sans', sans-serif;margin-top:30px; margin-bottom:100px;  }
#days12-subscription .saledesc a{ color:#fff; }
#days12-subscription img{ max-width: 100%; }
#days12-subscription .soon{ border: #FBB082 1px solid; border-radius: 15px; max-width: 500px; margin: 0 auto; margin-top: -5px;}
#days12-subscription .soon:before{ content:"STARTING IN:"; vertical-align: top; font-size: 14px; display: inline-block; margin-top: 12px;  }
#days12-subscription .soon &gt; .soon-group { vertical-align: middle;}

/* page-12days-sale-2016, Sale page */
.page-12days-sale-2016-php.orange,
.page-12days-sale-2016-php.orange .site,
.page-12days-sale-2016-php.orange #sm-navigation{ background-color: #28193D/*#ff6600*/; }
.page-12days-sale-2016-php.violet,
.page-12days-sale-2016-php.violet .site,
.page-12days-sale-2016-php.violet #sm-navigation{ background-color: #3d2573; }

.page-12days-sale-2016-php .site-content .header-12days{ position: relative; margin-bottom: 0; max-width: 100%; }
.page-12days-sale-2016-php .site-content a.newsletter{ margin-top:0; margin-bottom: -30px; display:block; }
.page-12days-sale-2016-php .site-content a.newsletter img{  }
.page-12days-sale-2016-php .site-content .days12-footer{ margin:50px auto; }

.page-12days-sale-2016-php .site-content iframe{ box-shadow:2px 2px 5px rgba(0,0,0, .7); }

/*.page-12days-sale-2016-php .site-content #days-wrapper{ margin:20px auto; width:745px; }*/
.page-12days-sale-2016-php .site-content .page-block{ width:995px; }
.page-12days-sale-2016-php .site-content .soon{ padding-bottom: 0;margin-top: -230px; margin-bottom: 130px; margin-bottom: 129.5px; }
/* .page-12days-sale-2016-php.violet .site-content .soon{ margin-bottom: 61px; } */
.page-12days-sale-2016-php .site-content .soon:before{ content:"NEXT:"; vertical-align: top; font-size: 18px; display: inline-block; margin-top: 12px; position: relative; margin-left: -25px; color: #fff;  }
.page-12days-sale-2016-php .site-content #days-wrapper{ margin-top:0;  }
.page-12days-sale-2016-php .site-content #days-wrapper .days-col{ display:block; padding:0;min-width:453px;text-align: center; }
.page-12days-sale-2016-php .site-content #days-wrapper .day{ margin:0 20px; position:relative; z-index:100; width: auto; height: auto; max-width:453px; margin-bottom: 45px; display:inline-block; box-sizing: border-box; }
.page-12days-sale-2016-php .site-content #days-wrapper .day .content{ position: absolute;  top: 0; width: 300px; height: 100%; color: #fff; font-size: 40px; text-transform: uppercase; letter-spacing: 4px;display: table-cell; vertical-align: middle; line-height: 3.5; z-index: 100; }
.page-12days-sale-2016-php .site-content #days-wrapper .day.day11 .content{width: 290px;}
.page-12days-sale-2016-php #days-wrapper .day.odd .content{ right:0; }
.page-12days-sale-2016-php #days-wrapper .day.even .content{ left:0; }
.page-12days-sale-2016-php #days-wrapper .day .content &gt; div{  position: absolute; top:0; height: 100%; }
.page-12days-sale-2016-php #days-wrapper .day .content div.cover{ width: 35%; }
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.cover{ width: 45%; }
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.deal{ width: 54%;}
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.cover a{ display: inline-block; max-width: 45%;}
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.cover img{ margin-top: 30px;}
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.deal{ font-size: 28px;}
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.deal div{ padding-top: 0;}
.page-12days-sale-2016-php #days-wrapper .day.twodeals .content div.deal del{ font-size: inherit;}
.page-12days-sale-2016-php #days-wrapper .day.odd .content div.cover{  left: 0 ;}
.page-12days-sale-2016-php #days-wrapper .day.even .content div.cover{ right: 0 ;}
.page-12days-sale-2016-php #days-wrapper .day .content div.cover img{ vertical-align: top; margin-top: 19px; max-height: 102px; }
.page-12days-sale-2016-php.orange #days-wrapper .day .content div.cover img{ border:solid 1px #934a93; }
.page-12days-sale-2016-php.violet #days-wrapper .day .content div.cover img{ border:solid 1px #f0975b;  }
.page-12days-sale-2016-php #days-wrapper .day.day4 .content div.cover img,
.page-12days-sale-2016-php #days-wrapper .day.day9 .content div.cover img{ border:none; }
.page-12days-sale-2016-php #days-wrapper .day .content div.deal{ width: 70%; right: 0 ;  letter-spacing: normal; line-height: normal;}
.page-12days-sale-2016-php #days-wrapper .day.odd .content div.deal{ right: 0 ; }
.page-12days-sale-2016-php #days-wrapper .day.even .content div.deal{ left: 0 ; }
.page-12days-sale-2016-php #days-wrapper .day .content div.deal &gt; span{ display: block;}
.page-12days-sale-2016-php #days-wrapper .day .content div.deal span.small{ font-size: 50%;  }
.page-12days-sale-2016-php #days-wrapper .day .content div.deal &gt; span.small{ text-decoration: line-through; margin-top: 30px; }
.page-12days-sale-2016-php #days-wrapper .day .content div.deal span.big{ font-size: 120%; }
.page-12days-sale-2016-php #days-wrapper .day .content div.deal div{ padding-top: 42px;}

.page-12days-sale-2016-php #days-wrapper .day:before{ content: ""; display: block; width: 50%; height: 100%; position: absolute; border-style: solid; border-width:1px;  top: -66%;  }
.page-12days-sale-2016-php #days-wrapper .day.odd:before{ border-color:transparent transparent transparent #fff; border-radius: 90px 0 0 90px; left: -6px;  }
.page-12days-sale-2016-php #days-wrapper .day.even:before{ border-color:transparent #fff transparent transparent; border-radius: 0 90px 90px  0 ; right: -6px;  }
.page-12days-sale-2016-php #days-wrapper .day.odd.day1:before,
.page-12days-sale-2016-php #days-wrapper .day.even.day2:before{ border-top-color:#fff; height: 100px; top: -34%; }

.page-12days-sale-2016-php .line-divide{ text-align:center; overflow: hidden;margin-bottom:48px}
.page-12days-sale-2016-php .line-divide div{ width: 40%; display: inline-block; height: 100px; border-style: solid; border-width:1px; margin-top: -45px; margin-bottom: -6px; }
.page-12days-sale-2016-php .line-divide div.rect-l{ border-color:transparent #fff #fff transparent; border-radius: 0 90px 90px 0; margin-right: -4px; }
.page-12days-sale-2016-php .line-divide div.rect-r{ border-color:transparent transparent #fff #fff; border-radius: 90px 0 0 90px; }

.home .slides .buttons{ width:100%; text-align: center; position: absolute; bottom:0; }
.home .slides .buttons .button{ display: inline-block; margin:10px; padding:5px 10px; color:#fff; border: solid 2px #00516f; border-radius: 15px; }

@media only screen and (max-width: 1020px) {
	.page-12days-sale-2016-php .line-divide{ margin-bottom: 47px; }
	.page-12days-sale-2016-php .line-divide div{ width: 20%;}
	.page-12days-sale-2016-php .line-divide div.rect-l{ margin-right: -2px; }
	.page-12days-sale-2016-php .line-divide div.rect-r{ border-color:transparent; }
	.page-12days-sale-2016-php #days-wrapper .day.odd.day1:before{ width: 100px;}
	.page-12days-sale-2016-php #days-wrapper .day.even.day2:before{ height: 100%; top: -66%;border-color:transparent #fff transparent transparent; }
}
@media only screen and (max-width: 800px) {
	/* .page-12days-sale-2016-php .site-content .soon{ margin-bottom: 61px; } */
}
@media only screen and (max-width: 500px) {
	/* .page-12days-sale-2016-php .site-content .soon{ margin-bottom: 57px;} */
}

.page-12days-sale-2016-php .site-content #days-wrapper .day img{ max-width:100%;  }

.page-12days-sale-2016-php .site-content #days-wrapper .day a,
.page-12days-sale-2016-php .site-content #days-wrapper .day a .left,
.page-12days-sale-2016-php .site-content #days-wrapper .day a .right{ cursor:pointer;  }

.page-12days-sale-2016-php .site-content #days-wrapper .day .left,
.page-12days-sale-2016-php .site-content #days-wrapper .day .right{ display:inline-block; height: 142px; vertical-align: top;}
.page-12days-sale-2016-php .site-content #days-wrapper .day .left{ width:106px;  margin-left: 32px; overflow: hidden; background-image: url(/images/sale/12days2016/sk-logo.png); background-position: 37px center; background-repeat: no-repeat; }
.page-12days-sale-2016-php .site-content #days-wrapper .day .right{  width:288px;padding: 50px 90px }

.page-12days-sale-2016-php .site-content #days-wrapper .day.open .left,
.page-12days-sale-2016-php .site-content #days-wrapper .day.expired .left{ background-image:none; }

.page-12days-sale-2016-php .site-content .hentry{ background:url(/images/sale/12days2020/footer.png) repeat-x bottom center; padding-bottom: 240px; }

.page-12days-sale-2016-php .site-content #days-wrapper .day.expired:after{ content:''; width:100%; height:100%; position:absolute; top:0; left:0; border-radius: 100px; background-color: rgba(0,0,0,0.65); background-image:url(/images/sale/12days2019/12doc-expired.png); background-repeat: no-repeat; background-position: left;  z-index: 100; }
.page-12days-sale-2016-php .site-content #days-wrapper .day.even.expired:after{ background-image:url(/images/sale/12days2020/12doc-expired-right.png); background-position: right; }
.entry-content h1.intro{ margin-top: 30px; }


/* .on-12days-discount .entry-header .price{ width:280px; height:280px; text-indent: -9999px; top:0; background-position: center bottom; background-size: contain;} */

/* .home .sale-row .bg-orange,
.home #sm-navigation{ background-color: #28193D !important;} */


/* .on-12days-discount.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner{ background: #444444; padding: 10px; text-align: center;margin-bottom: 30px; margin-left: 42px; margin-right: 42px; color: #fff; }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3{ margin: 0; }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3.aligncenter{ font-size: 16px; margin-top: 10px; font-weight: 400; }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing .bf-ww-banner{ margin-bottom: 12px; } 

.on-12days-discount.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price{ text-decoration: line-through; font-size: 22px; min-height: auto; }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan#ww-pricing-plan-usb .price{ text-decoration: none; font-size:48px; padding-top:28px; padding-bottom: 29px;  }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing{ text-decoration: none; font-size: 48px; color:#3e7aa4; margin-bottom: 10px; }
.on-12days-discount.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing .offer-desc{ font-size:20%; display: block; }*/


.on-12days-discount .days12-page-banner{ margin:20px auto; /*box-shadow: 0px 0px 50px rgba(255,255,255,1); */display: block; margin-top: 0; border: solid 2px #fff994; border-radius: 40px; }
.days12-page-banner{ display: none; }
.osti-coun-wrapper{ position: relative; width:450px; margin: 0 auto;}
#ostinato-lc{ /*position: absolute;top: 35px;left: 127px;*/ margin: 0 auto; }
.page-12days-sale-2016-php #ostinato-lc{ /*top:26px; left: 130px;*/ }



/* Ostinato prerelease */
.page-ostinato-pre-php #ostinato-pre{ padding:50px 0 200px 0; }
.page-ostinato-pre-php #ostinato-pre img{ max-width:100%; }
.page-ostinato-pre-php #ostinato-pre img.ost-headerimage{ margin-bottom:0; }
.page-ostinato-pre-php .site .site-main{ background-color:#FD8925; background-image: url(/images/ostinato/pre/background.jpg); background-position: center; background-size: cover; }
.page-ostinato-pre-php #ostinato-timer{ margin:20px auto; }
.page-ostinato-pre-php #ostinato-pre img,
.page-ostinato-pre-php #ostinato-pre iframe{ margin:50px auto;}

/* ostinato strings release */
.pageostinato-strings .accordion .panel .panel-content,
.pageostinato-strings .accordion .panel#tech-specs .panel-content,
.pageostinato .accordion .panel .panel-content,
.pageostinato .accordion .panel#tech-specs .panel-content{ max-height:700px; }
.pageostinato-strings .accordion .panel#about .panel-content,
.pageostinato-strings .accordion .panel#quick-start .panel-content,
.pageostinato .accordion .panel#about .panel-content,
.pageostinato .accordion .panel#quick-start .panel-content{ max-height:750px; }
.pagemodal-runs .accordion .panel#quick-start .panel-content{ max-height: 760px;}
.pageostinato-noir .accordion .panel#quick-start .panel-content{ max-height: 740px;}
#ostinato-lc{ width:280px;  }

/*.page-ostinato-pre-php .site-header{ background-color:#000; }
.page-ostinato-pre-php span#cart_badge{ color:#000; }
.page-ostinato-pre-php #sonotweet{ display: none; }*/

/* Espressivo prerelease */
.page-espressivo-pre-php #espressivo-pre{ padding:50px 0 200px 0; }
.page-espressivo-pre-php #espressivo-pre img{ max-width:100%; }
.page-espressivo-pre-php .site .site-main{ background-color:#000; background-image: url(/images/espressivo/espressivo-logo.jpg); background-size: cover; background-position: center; background-repeat: no-repeat;}
.page-espressivo-pre-php #espressivo-timer{ margin:20px auto; }
.page-espressivo-pre-php #espressivo-pre img,
.page-espressivo-pre-php #espressivo-pre iframe{ margin:50px auto;}
.page-espressivo-pre-php #espressivo-pre h3{ text-align: center; letter-spacing: 2px; font-size: 28px; font-family: 'Roboto', sans-serif;  }



/* Espressivo Page */

.pageespressivo .accordion .panel#quick-start .panel-content{ max-height:760px; }
.pageespressivo .accordion .panel#loyalty .panel-content{ max-height:550px; }
/*.pageespressivo .price.p24990{ background-image:url(images/price-badges/24990-espressivo-intro.png); width:180px; height:200px; }*/
.pageespressivo .accordion .panel#loyalty .panel-content{ background-color:#808ca0; }
.pageespressivo .accordion .panel#loyalty .login-notice{ text-align:center; color:#fff; font-size:16px; font-weight:600; }
.pageespressivo .accordion .panel#loyalty .login-notice a{ color:#fff; text-decoration:underline; }

.pageespressivo .accordion .panel#loyalty .loyalty-programs .loyalty-program .l-info-box{ background-color:#b7d2cf; }
.pageespressivo .accordion .panel#loyalty .loyalty-programs .loyalty-program .l-info-box .l-p-short-desc{ background-color: #c5deda; color: #494761; }
.pageespressivo .accordion .panel#loyalty .loyalty-programs .loyalty-program#intro-prog .l-info-box .l-p-short-desc{ background-color: #d7e6e5; color: #b2bbc4; }
.pageespressivo .loyalty-programs .loyalty-program .stc-skin-simple .stc-digit{ color: #494761; }
.pageespressivo .accordion .panel#loyalty .loyalty-programs .loyalty-program .l-info-box .l-p-pricing{ background-color: #c5deda; }

.pageespressivo .accordion .panel#loyalty .loyalty-programs .loyalty-program .l-info-box .l-p-pricing .l-p-requirements h3{ color: #758a98; }


/* wishlist */
.page-wishlist-php .site-content{ background:url(images/pattern-4.png); color:#2c3e50; }
.page-wishlist-php .site-content .entry-title{ display: block; text-transform: uppercase; margin-bottom: 30px;}
.page-wishlist-php .site-content .hentry{ padding:45px 0; font-family: 'Muli', sans-serif; }
.page-wishlist-php .site-content .hentry .wishlist-prod{ margin-bottom:40px; padding-bottom: 40px; border-bottom: solid 1px #6287ae; }
.page-wishlist-php .site-content .hentry .wishlist-prod:last-child{ border-bottom: none; }
.wishlist-prod h3{ font-size: 18px; margin-top: 0; margin-bottom: 10px; }
.wishlist-prod h3 span{ font-size: 60%; }
.wishlist-prod h3 small{ font-size: 50%; text-decoration: line-through; }
.wishlist-prod-thumb,
.wishlist-prod-desc{ display: inline-block; vertical-align: top; }
.wishlist-prod-thumb{ width: 30%; margin-right: 10px; }
.wishlist-prod-desc{ width: 68%; }
.wishlist-prod-desc p.short-desc{ font-size: 80%; font-weight: bold; margin-bottom: 5px; }
.wishlist-prod .purchase-buttons{ text-align: left;}
.wishlist-prod .purchase-buttons a.buy-now, 
.wishlist-prod a.cart, 
.wishlist-prod a.usb, 
.wishlist-prod .buy-now-free, 
.wishlist-prod .purchase-buttons .download, 
.wishlist-prod .purchase-buttons .wishlist{ width: 130px; height: 40px; }

.wishlist-actions{ margin-top:10px; }
.wishlist-actions .wishlist-remove{ font-size:70%; color: inherit; }
.wishlist-actions .wishlist-remove:hover{ text-decoration: none; }

/* flash sale 2017*/
#flashsale-2017{ position: relative; }
#flashsale-2017 .flash img{
	margin-top: -115px;
	position: absolute;
	z-index: 100;
	right: 0;
	pointer-events: none;
}
#flashsale-2017 .flash-discount{ text-align: center; padding-top: 250px; }
#flashsale-2017 .flash-discount span{ display: block; font-size: 80px; line-height: 0.7; margin-top: -20px; }
.page-flash-sale-2017-php .purchase-buttons{ margin-top: 50px;  }
#flash-bar{ background:#fff; padding: 10px 20px; text-align: center; color: #ff5a00; line-height: 1; font-size: 70px; margin-top: 0; position: relative;}
#flash-bar small{ font-size: 30%; vertical-align: middle; }

/*.pagemaximo .price.p24990{ background-image:url(images/price-badges/24990-flashsale.png); width: 221px; height: 253px; }
.pagemaximo .page-sale-banner{ max-width: 500px; }
.pagemaximo #soon-amor{ padding-top:0; }*/

.page-flash-sale-2017-php .site-header .home-link h1{ position: relative; z-index: 1000; }
.page-flash-sale-2017-php #page{ background-image: url(/images/sale/flashsale-2017/flash-background.png); background-color: #ff5a00; background-repeat: no-repeat; background-position: center -50px; }

/* summer sale 2017*/
.page-summer-sale-2017-php #page{ background-color: #000; }
#summersale-bar-top{ background-color: #f76c10; margin-top: 50px; margin-bottom: 50px; border-bottom: solid 1px #000;border-top: solid 1px #000; }
#summersale-bar-top #summersale-2017.page-block{ margin-top: -20px; margin-bottom: -20px; }
#summersale-bar-bottom{ background:#f76c10; padding: 30px 20px; text-align: center; color: #fff; line-height: 1; font-size: 36px; margin-top: 20px; margin-bottom: 20px;  }
.page-summer-sale-2017-php .purchase-buttons{ margin-top: 20px;}
.page-summer-sale-2017-php .purchase-buttons .buy-now{ margin: 0 44px; }
.page-summer-sale-2017-php .purchase-buttons .buy-now.woodwinds{ background-image: url(/images/sale/summersale2017/woodwinds.png); }
.page-summer-sale-2017-php .purchase-buttons .buy-now.dacapo{ background-image: url(/images/sale/summersale2017/dacapo.png); }
.page-summer-sale-2017-php .purchase-buttons .buy-now.percussao{ background-image: url(/images/sale/summersale2017/percussao.png); }



/*flash sale 2 2017 */
.page-flash-sale-2-2017-php .site-content .page-block{ width: 900px; max-width: 100%; }
.page-flash-sale-2-2017-php #flashsale-2-bar-top{ background:url(/images/sale/flashsalesept2017/header-bg.png) top center; text-align: center; padding-top: 30px; }
.page-flash-sale-2-2017-php #flashsale-2-bar-top .flashsale-2-shape{ margin-top: -130px; }
.page-flash-sale-2-2017-php #flashsale-2-content{ background-color: #222528; padding-bottom: 50px; position: relative;}
.page-flash-sale-2-2017-php #flashsale-2-content .product{ background-color: #ff6c00; padding: 5px 0; margin-bottom: 30px; }
.page-flash-sale-2-2017-php #flashsale-2-content .product .page-block{ width: 750px; padding: 0 40px; }
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-image,
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-desc{ display: inline-block; vertical-align: middle; }
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-image{ max-width: 100px; margin-right: 30px; }
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-image img{ max-width: 100%;}
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-desc{ font-size: 34px; font-family: 'Saira Extra Condensed', sans-serif; font-weight: 400; letter-spacing: 3px; }
.page-flash-sale-2-2017-php #flashsale-2-content .product .prod-desc big{ font-size: 160%; }
.page-flash-sale-2-2017-php #flashsale-2-content .product a,
.page-flash-sale-2-2017-php #flashsale-2-content .product a:hover{ color: #fff; }
.page-flash-sale-2-2017-php #flashsale-2-content .timer{ text-align: center; }
.page-flash-sale-2-2017-php #flashsale-2-content .timer .spacer{ height: 1px; width: 100%;}

/*
.pageespressivo .price span,
.pagetoccata .price span,
.pageostinato-brass .price span,
.pagetuttivox .price span,
.pageibrido-cinematica .price span{ display: none;}

.pageespressivo .price.p24990{ background-image:url(/images/sale/flashsale072021/24990-espressivo.png); width: 221px; height: 253px; }
.pagetoccata .price.p4990{ background-image:url(/images/sale/flashsale072021/4990-toccata.png); width: 221px; height: 253px; }
.pageostinato-brass .price.p7990{ background-image:url(/images/sale/flashsale072021/7990-ostinatobrass.png); width: 221px; height: 253px; }
.pagetuttivox .price.p29990{ background-image:url(/images/sale/flashsale072021/29990-tv.png); width: 221px; height: 253px; }
.pageibrido-cinematica .price.p7990{ background-image:url(/images/sale/flashsale072021/7990-ibrido.png); width: 221px; height: 253px; }
*/
/*
.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner{ background: #444444; padding: 10px; text-align: center;margin-bottom: 30px; margin-left: 42px; margin-right: 42px; color: #fff; }
.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3{ margin: 0; }
.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3.aligncenter{ font-size: 16px; margin-top: 10px; font-weight: 400; }
.pagewoodwinds-ensembles #ww-pricing .bf-ww-banner{ margin-bottom: 12px; }

.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price{ text-decoration: line-through; font-size: 22px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan#ww-pricing-plan-usb .price{ text-decoration: none; font-size:48px; padding-top:28px; padding-bottom: 29px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing{ text-decoration: none; font-size: 48px; color:#3e7aa4; margin-bottom: 10px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing .offer-desc{ font-size:20%; display: block; }
*/

/* halloween sale 2017 */
.page-halloween-2017-php .site #main{ background-image: url(/images/sale/halloween-2018/background.png); background-position: center top; background-color: #f47c20; }
.page-halloween-2017-php #halloween-net{ position: absolute; top:0; left:0; width:100%; height: 100%; overflow: hidden; z-index: 10; }
.page-halloween-2017-php #halloween-net div{ position: absolute; width:50%; height: 50%; }
.page-halloween-2017-php #halloween-net div#top-l,
.page-halloween-2017-php #halloween-net div#top-r{ top:0; }
.page-halloween-2017-php #halloween-net div#bottom-l,
.page-halloween-2017-php #halloween-net div#bottom-r{ bottom: 0; }
.page-halloween-2017-php #halloween-net div#top-l,
.page-halloween-2017-php #halloween-net div#bottom-l{ left:0; }
.page-halloween-2017-php #halloween-net div#top-r,
.page-halloween-2017-php #halloween-net div#bottom-r{ right:0; text-align: right; }
.page-halloween-2017-php #halloween-net div img{ max-width: 100%; max-height: 100%; }
.page-halloween-2017-php #halloween-net div#bottom-l img,
.page-halloween-2017-php #halloween-net div#bottom-r img{ position: absolute; bottom:0; }
.page-halloween-2017-php #halloween-net div#bottom-r img{ right:0 }
.page-halloween-2017-php #halloween-content{ position: relative; z-index: 100; }
/* .page-halloween-2017-php #sm-navigation{ background-color: #07121c; } */
/*.page-halloween-2017-php #sm-navigation ul.nav-menu li a{ color: #909090; }
.page-halloween-2017-php #sm-navigation ul.nav-menu li a:hover{ color:#08b596; }*/
.page-halloween-2017-php .site-main img{ max-width: 100%; }
/* .page-halloween-2017-php .products{ padding-left: 90px; } */
.page-halloween-2017-php .products{ text-align: center;}
.page-halloween-2017-php .products .product{ display: inline-block; vertical-align: top;  text-align: center; margin-bottom: 10px; }
.page-halloween-2017-php .products .product img{ height: 270px;}
.page-halloween-2017-php .products .product .prod-img-s{ display: none; }
.page-halloween-2017-php .discount{ text-align: center; margin-top: 0;margin-bottom: 0; }
.page-halloween-2017-php .discount img{ width: 700px; }
.page-halloween-2017-php #halloween-top{ margin-top: 60px; margin-bottom: 50px; }
.page-halloween-2017-php .offer{ text-align: center; margin-top: 50px;}
.page-halloween-2017-php .offer img{ margin-bottom:40px; }
.page-halloween-2017-php .timer{ color:#000;  }
.page-halloween-2017-php .hentry{ padding-bottom: 50px; }
/* .pagetutti .price.p19990{ background-image:url(/images/sale/halloween-2018/19990-tutti.png);  }
.pageespressivo .price.p24990{ background-image:url(/images/sale/halloween-2018/24990-espressivo.png); }
.pagetoll .price.p4990{ background-image:url(/images/sale/halloween-2018/4990-toll.png); }
.pagetoccata .price.p4990{ background-image:url(/images/sale/halloween-2018/4990-toccata.png); }
.pagetuttivox .price.p29990{ background-image:url(/images/sale/halloween-2018/29990-tuttivox.png); }

.pagetutti .price.p19990 span,
.pageespressivo .price.p24990 span,
.pagetoll .price.p4990 span,
.pagetuttivox .price.p29990 span,
.pagetoccata .price.p4990 span{ display: none; }
.pagetutti .price.p19990,
.pageespressivo .price.p24990,
.pagetoll .price.p4990,
.pagetuttivox .price.p29990,
.pagetoccata .price.p4990{ width: 270px; height: 335px; } */

.home #product-slider .slide .halloween-net-left,
.home #product-slider .slide .halloween-net-right{ position: absolute; top: 0;  }
.home #product-slider .slide .halloween-net-right{ right: 0;}

/* espressivo yearend */
/* .pageespressivo .price.p24990{ background-image:url(/images/sale/espressivo-yearend/24990-espressivo.png);width:280px; height:280px; text-indent: -9999px; top:0;  } */

/* nomination badge start*/
#nomination-badge{ width: 100%; position: absolute; top:5px; text-align: right;}
#nomination-badge img{ max-width: 30%; }

/* disk pages start*/
.page-disk .price{ background-image: url(images/price-badges/price-base.png); font-size: 20px; font-weight: 600; text-align: center; text-shadow: 1px 1px 3px rgba(0,0,0, 0.7); padding-top: 48px; }
.page-disk .price .vat{ display: block; font-size: 50%; }
.page-disk .price small{ font-size: 40%; display: block; }
.page-disk .purchase-buttons a.buy-now{ background-image: url(images/buyusb.png); }
/* disk pages end*/

/* Noir Pre Release page */
.page-noir-pre-php .site{ background-color: #161616; }
.page-noir-pre-php #noir-pre{ padding: 100px 0 150px; }
.page-noir-pre-php #noir-pre img{ max-width: 100%; margin-bottom: 50px;}
.page-noir-pre-php #noir-pre .soon-fill-inner{ background-color: #161616; }
.page-noir-pre-php #noir-pre .soon-fill-progress{ background-color: #161616;}
.page-noir-pre-php #noir-pre .soon[data-layout*=group] .soon-group-sub&gt;.soon-group-inner{ margin: 0; }
.page-noir-pre-php #noir-pre #noir-timer{
	-ms-transform: rotate(-5deg); /* IE 9 */
    -webkit-transform: rotate(-5deg); /* Safari */
    transform: rotate(-5deg); /* Standard syntax */
	position: relative;
	margin-top: -80px;
}

/* Noir release page */
.pagenoir .accordion .panel#quick-start .panel-content{ max-height: 800px;}
.pagenoir .accordion .panel#bundle .panel-content{ padding: 0; }

.special-review{ width:220px; top:190px; margin-left:-20px; position:absolute; padding-top: 56px; }
.special-review a{ display: inline-block; }
.special-review img{ max-width: 100%; }

/* Largo release page */
.pagelargo .accordion .panel#quick-start .panel-content{ max-height: 700px;}
/*.pagelargo .price.p24990{ background-image:url(images/price-badges/24990-largo-intro.png); width:250px; height:220px; }
.pagelargo .price.p24990 span{ display: none; }*/


/* NI sales special 2020 */
/*.purchase-buttons.ni a{ }
.entry-header .price.p29990{ background-image:url(../../../images/sale/nisale/29990.png);  }
.entry-header .price.p24990{ background-image:url(../../../images/sale/nisale/24990.png);  }
.entry-header .price.p19990{ background-image:url(../../../images/sale/nisale/19990.png);  }
.entry-header .price.p7990{ background-image:url(../../../images/sale/nisale/7990.png);  }
.entry-header .price.p9990{ background-image:url(../../../images/sale/nisale/9990.png);  }
.entry-header .price.p2990{ background-image:url(../../../images/sale/nisale/2990.png);  }
.entry-header .price.p2490{ background-image:url(../../../images/sale/nisale/2490.png);  }
.entry-header .price.p6990{ background-image:url(../../../images/sale/nisale/6990.png);  }
.entry-header .price.p1990{ background-image:url(../../../images/sale/nisale/1990.png);  }
.entry-header .price.p4990{ background-image:url(../../../images/sale/nisale/4990.png); display:block; }
.entry-header .price{ width:300px; height:300px; text-indent: -9999px; top:0; }
*/
#nisection1, #nisection2{ background: #202020;}
#nisection1 .page-block{ justify-content:space-evenly; align-items: flex-start; flex-wrap: wrap; }
#nisection1 .page-block h2{ width:100%; text-align: center;}


#nisection2.nisection .page-block{ display: block; text-align: center; width: 960px;position: relative; }
#nisection2.nisection .page-block .nkslogo{ width: 80px; position: absolute; right: -120px; top:0;}

#nisection3{ background-image:url(../../../images/sale/ni2020/background-1.jpg); background-size: 100% 100%; background-repeat: no-repeat;  }
#nisection3 .page-block{ width: 2000px; max-width: 100%; flex-direction: row-reverse; position: relative; z-index: 100; padding:100px 0;}

#nisection4 { background-image:url(../../../images/sale/ni2020/background-2.jpg); background-size: 100% 100%; background-repeat: no-repeat; text-align: center;  }
#nisection4 .metapop-reel{ width:100%;background-image:url(../../../images/sale/ni2020/ibrido-metapop.png); background-position: center;background-repeat: no-repeat;  background-size: cover; 
	text-shadow: 0px 0px 10px rgba(0, 0, 0, 1),0px 0px 10px rgba(0, 0, 0, 1),0px 0px 10px rgba(0, 0, 0, 1),0px 0px 10px rgba(0, 0, 0, 1),0px 0px 10px rgba(0, 0, 0, 1); }
#nisection4 .page-block{ display: flex; flex-direction: column;align-content: center;justify-content: center; align-items: center;height: 500px; background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 50%, rgba(0,0,0,0) 100%);  }
#nisection4 .page-block p{ max-width: 800px;}
#nisection4 a{ color: #fff; text-decoration: none;}

.nisection{ font-family: 'Roboto', sans-serif; font-weight:300; letter-spacing: 1px; color: #fff;}
.nisection h3,
.nisection h2{ font-weight: 400;font-family: 'Oswald', sans-serif;}
.nisection h2{ font-size: 42px;}
.nisection h3{ font-size: 24px;}
.nisection p{ font-size: 16px;}
.nisection .page-block{ display: flex; align-items: center; width: 1200px; max-width: 100%;padding:50px 0; margin: 0 auto;  }
.home .nisection .page-block{ padding:100px 0; }
.nisection .column.w42{ width: 42%; }
.nisection .column.w50{ width: 50%; }
.nisection  .column.w70{ width: 70%; }
.nisection  .column.w30{ width: 30%; }
.nisection  .column.logo{ text-align: center; }
.nisection img{ max-width: 100%;}
.nisection a.button{ display: inline-block; padding:10px 12px; background:#fff; color: #202020; margin-top: 10px;}
.nisection a.button:hover{ text-decoration: none;}
.nisection .button small{ font-size: 60%; }
.nisection .button .strikethrough{text-decoration: line-through;}
.nisection .button big{ color:#f76c10; font-weight: 500; font-size: 110%;}

@-webkit-keyframes blinker {
	from {opacity: 1.0;}
	to {opacity: 0.3;}
}
  
#nicounter {
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

@media only screen and (max-width: 1200px) {
	#nisection2.nisection .page-block .nkslogo{ position: static; margin: 10px auto; }
}
@media only screen and (max-width: 800px) {
	.nisection .page-block,
	.nisection#nisection3 .page-block{ flex-direction: column; }
	.home .nisection .page-block{ padding: 50px 0; }
	.nisection  .column,
	.nisection .column.w70,
	.nisection .column.w50,
	.nisection .column.w42,
	.nisection .column.w30{ width: 90%;margin-left: auto; margin-right: auto;}
	.nisection  .column.logo{ margin-bottom: 50px;}

	#nisection2 .page-block{ max-width: 90%; margin-left: auto; margin-right: auto;}
	#nisection3.nisection .page-block .column.w70{ width: 100%; }
}


/* Ostinato Woodwinds page */
.pageostinato-woodwinds .accordion .panel#quick-start .panel-content{ max-height:760px; }

/* Ostinato Brass page */
.pageostinato-brass .accordion .panel#quick-start .panel-content{ max-height:760px; }

/* The Watchmaker page */
.pagethewatchmaker .accordion .panel#about .panel-content{ max-height:420px; }


/* page design 2019 start */
.page-2019-php .shadow-f{ display: none;}

.page-2019-php .site-main,
.page-2019-php .section{ background-color: #fff; color: #020729;font-family: 'Poppins', sans-serif; font-weight: 300; }
.page-2019-php .section h2,
.page-2019-php .section h3{ font-weight: 500; color:#05022a; }
.page-2019-php .section h4{ font-weight: 400; }
.page-2019-php .site-main .page-block,
.page-2019-php .section .page-block{ width: 1200px; }
.page-2019-php .section#purchase-options .page-block{ width: 700px; }

.page-2019-php .section h3.section-title{ font-size: 30px; font-family: futura-pt, sans-serif; }
.page-2019-php .section h4.section-subtitle{ color: #81a1f8; font-size: 12px;  }
.page-2019-php .section p{ font-size: 14px; line-height: 1.8}
.page-2019-php .section.colored{ background-color: #f2f7fb; }

.page-2019-php #hero{
	background: rgb(248,108,16);
	background: linear-gradient(90deg, rgba(248,108,16,1) 0%, rgba(250,220,140,1) 50%, rgba(248,108,16,1) 100%);
}
.page-2019-php .section{ padding: 60px 0; position: relative;}
.page-2019-php .round-w-button,
.page-2019-php .round-g-button{ padding: 15px 30px; line-height: 1;  border-radius: 35px; font-weight: 500; text-transform: uppercase; font-size: 90%; text-decoration: none; display: inline-block; width: auto; height: auto; text-indent: inherit; box-shadow: 1px 1px 12px rgba(0,0,0,.2); }
.page-2019-php .round-w-button{ background: #fff; }
.page-2019-php .round-g-button{ background: linear-gradient(308deg, #cc8d29 0%, #d19a31 15%, #d5a638 30%, #daad3e 50%, #deb446 70%, #e2bb4c 90%); }
.page-2019-php .round-w-button span{
	background: -webkit-linear-gradient(#9382f5, #4366f5);
	background: linear-gradient(308deg, #9382f5 0%, #4366f5 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: transparent;
}


.page-2019-php #hero.section{ padding: 0; }
.page-2019-php #hero .library-title{ text-align: center; color: #fff; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,.4); font-family: futura-pt, sans-serif; font-weight: 600; padding-top: 20px; }
.page-2019-php.pagesleighbells2 #hero .library-title h1{ font-size:110px; }
.page-2019-php #hero .library-title h1{ font-size: 120px; letter-spacing: 14px; margin: 0; line-height: 1; }
.page-2019-php.pagebells-collection #hero .library-title h1{ font-size: 80px; }
.page-2019-php #hero .library-title h3{ font-size: 26px; letter-spacing: 6px; margin-top: 0; color: #fff }
.page-2019-php #hero .hero-image{ max-width: 100%; margin: 0 auto; display: block; }

.page-2019-php #instrument-info{ padding: 20px 0;  color:#71818c; text-align: center;   }
.page-2019-php #instrument-info .i-info{ display: inline-block; padding: 20px 35px; text-align: left; width: 180px;   }
.page-2019-php #instrument-info .i-info h3,
.page-2019-php #instrument-info .i-info p{ margin:0;  }
.page-2019-php #instrument-info .i-info h3{ color: #05022a; font-weight: 500; font-size: 13px; }
.page-2019-php #instrument-info .i-info p{ font-weight: 400;font-size: 11px; }

.page-2019-php .column{ display: inline-block; vertical-align: middle; }
.page-2019-php .column-2{ width: 1.5%; }
.page-2019-php .column-5{ width: 4.5%; }
.page-2019-php .column-10{ width: 9.5%; }
.page-2019-php .column-15{ width: 14.5%; }
.page-2019-php .column-20{ width: 19.5%; }
.page-2019-php .column-25{ width: 24.5%; }
.page-2019-php .column-30{ width: 29.5%; }
.page-2019-php .column-35{ width: 34.5%; }
.page-2019-php .column-40{ width: 39.5%; }
.page-2019-php .column-45{ width: 44.5%; }
.page-2019-php .column-50{ width: 49.5%; }
.page-2019-php .column-55{ width: 54.5%; }
.page-2019-php .column-60{ width: 59.5%; }
.page-2019-php .column-65{ width: 64.5%; }
.page-2019-php .column-70{ width: 69.5%; }
.page-2019-php .column-75{ width: 74.5%; }
.page-2019-php .column.left{ padding-right: 20px; }
.page-2019-php .column.right{ padding-left: 20px; }

.page-2019-php .solid-box{ background-color: rgba(68, 135, 205, 0.5); padding: 30px 30px 30px 0; }
.page-2019-php .solid-box.left{ background-color: rgba(68, 135, 205, 0.5); padding: 30px 0 30px 30px; }
.page-2019-php .gradient-box{ background: rgb(255,94,4); background: linear-gradient(308deg, rgba(255,94,4,1) 0%, rgba(255,225,146,1) 70%, rgba(255,223,142,1) 100%); padding: 20px; margin-left: -90px; }
.page-2019-php .left .gradient-box{ margin-left: auto; margin-right: -90px;}

.page-2019-php .section #overview-text{ padding-left: 40px; }
.page-2019-php #demo-text{ padding-right: 100px;}

.page-2019-php #overvideo{ background-image:url(../../../images/sale/ni2020/background-1.jpg); background-size: 100% 100%; background-repeat: no-repeat }
.page-2019-php #overvideo .page-block{ display: flex; flex-wrap: wrap; padding:50px 0; }
.page-2019-php #overvideo .page-block .column{ padding:10px;}
.page-2019-php #overvideo .page-block .column.w50{ width: 50%; }
.page-2019-php #overvideo .page-block .column iframe{ height: 330px; }

.page-2019-php .section#support{ text-align: center; }
.page-2019-php .section#support h3.section-title{ margin-bottom: 50px;margin-top: 15px;}
.page-2019-php .section#support h4.section-subtitle{ margin-bottom: 5px; }
.page-2019-php .support-option{ width: 31%; min-width: 280px; display: inline-block; margin: 10px 1%; border-radius: 10px; padding: 200px 20px 50px 20px; color: #fff; vertical-align: top; padding-top: 200px; background-repeat:no-repeat; background-position: top center; }
.page-2019-php .support-option h3{ color:#fff; margin-top: 0; }
.page-2019-php .support-option p{ margin-bottom:50px; min-height: 100px; }

.page-2019-php .support-option.browse-doc{ background-color:#f76c10; background-image: url(images/view-doc.png); }
.page-2019-php .support-option.browse-support{ background-color:#34929d; background-image: url(images/browse-support.png); }
.page-2019-php .support-option.request-support{ background-color:#781e73; background-image: url(images/request-support.png); }


.page-2019-php .section#wishlist{ background: url(images/liquid-abstracts-l.png) left center no-repeat, url(images/liquid-abstracts-r.png) right center no-repeat, linear-gradient(308deg, #ffb400 0%, #ff6600 50%, #fab32a 100%); text-align: center; }
.page-2019-php .section#wishlist h3,
.page-2019-php .section#wishlist p{ color: #fff; font-size: 30px; margin:0 auto; font-weight: 400;}
.page-2019-php .section#wishlist p{ margin-bottom: 20px; max-width: 1000px;}
.page-2019-php .section#wishlist a.wishlist{ position: relative;}
.page-2019-php .section#wishlist a.wishlist img {
	max-height: 20px;
	top: 29%;
	right: 5px;
	position: absolute;
	display: none;

	}

.page-2019-php .section#collection{ 
	background:  linear-gradient(90deg, #ffeda6 0%, #ffb400 20%, #ff6600 60%, #fab32a 100%);  /*url(/images/bells/snow.png) center, */
	text-align: center; 
}
.page-2019-php .section#collection h3.section-title{ color: #fff; margin-top: 0; text-transform: uppercase; }
.page-2019-php .section#collection .section-content &gt; p{ color: #fff;}
.page-2019-php .section#collection .page-block{ position: relative;}
.page-2019-php .section#collection:before{ content: " "; position: absolute; height: 70%; width: 100%; background: linear-gradient(360deg, #fff 0%, rgba(109, 183, 254, .3) 60%, rgba(109, 183, 254, 0) 100%); display: block; bottom: 0; }

.page-2019-php .section#collection{ text-align: center; }
.page-2019-php .section#collection h3.section-title{ font-size: 36px; margin-bottom:0; }
.page-2019-php .section#collection .collection-item{ width: 23%; min-width: 275px; margin: 10px .8%; display: inline-block; position: relative;  }
.page-2019-php .section#collection .collection-item img{ max-width: 90%;}
.page-2019-php .section#collection .collection-item .card{ position: absolute; width: 100%; top:55px; background:rgba(255,255,255,.8); border-radius: 10px;padding:30px 20px; }
.page-2019-php .section#collection .collection-item .card h3{ font-size: 16px; text-transform: uppercase; margin-bottom:5px;  }
.page-2019-php .section#collection .collection-item .card h4{ font-size: 10px; text-transform: uppercase; margin-top: 0; font-weight: 500; margin-bottom: 10px; }
.page-2019-php .section#collection .collection-item .card p{ font-size: 10px; }
.page-2019-php .section#collection .collection-item .round-g-button{ padding: 8px 30px; color:#fff; font-size: 10px; font-weight: 400;}

.page-2019-php .section#purchase-options{ text-align: center; }
.page-2019-php .section#purchase-options .section-content{ display: table; border-spacing: 30px 0; border-collapse: separate; max-width: 100%; }
.page-2019-php .section#purchase-options .purchase-option{ width:22.5%;  min-width: 215px; display: table-cell; margin: 10px 1%; text-align: center; border-radius: 10px; color:#fff; position: relative; padding:60px 20px; font-size: 12px; vertical-align: top; box-shadow: 1px 1px 12px rgba(0,0,0,.2); }
.page-2019-php .section#purchase-options .purchase-option.gradient-yellow-orange1{ background: linear-gradient(140deg, #ffb400 0%, #ff6600 60%, #fab32a 100%);  }
.page-2019-php .section#purchase-options .purchase-option.gradient-yellow-orange2{ background: linear-gradient(140deg, #ffb400 0%, #e13000 50%, #fec93c 100%);  }
.page-2019-php .section#purchase-options .purchase-option.gradient-yellow-magenta1{ background: linear-gradient(140deg, #450c41 0%, #75115b 50%, #c31e94 100%);  }
.page-2019-php .section#purchase-options .purchase-option.gradient-yellow-magenta2{ background: linear-gradient(140deg, #451258 0%, #611867 50%, #922475 100%);  }
.page-2019-php .section#purchase-options .purchase-option h3{ color:#fff; margin:0; text-transform: uppercase; }
.page-2019-php .section#purchase-options .purchase-option h4{ color:#fff; margin-top:0; font-weight: 300; font-size: 12px; }
.page-2019-php .section#purchase-options .purchase-option .price{ font-size: 36px; font-weight: 400; margin-bottom: 20px; }
.page-2019-php .section#purchase-options .purchase-option .vat{ display: block; font-size: 35% }
.page-2019-php .section#purchase-options .purchase-option .access-option{ font-weight: 500; text-transform: uppercase; }
.page-2019-php .section#purchase-options .purchase-option .b-bottom{ border-bottom: solid 1px rgba(255,255,255,0.1); padding: 5px;  }
/* .page-2019-php .section#purchase-options .purchase-option .spacer{ height: 127px;}*/
.page-2019-php .section#purchase-options .purchase-option .spacer{ height: 40px;} 
.page-2019-php .section#purchase-options .purchase-option .buy-button{ position: absolute; bottom: 25px; width: 100%; margin-left: -20px; }

.page-2019-php .section#purchase-options .purchase-option .discount-price{ display: none; }
.page-2019-php .section#purchase-options .purchase-option.discounted .discount-price{ display: block; }
.page-2019-php .section#purchase-options .purchase-option.discounted .price{ font-size: 22px; text-decoration: line-through; }
.page-2019-php .section#purchase-options .purchase-option.discounted .price.discount-price{  display: block; font-size: 36px;text-decoration: none; }
.page-2019-php .section#purchase-options .nextdeal{ margin-top: 50px !important; }
.page-2019-php .section#purchase-options #soon-amor{ font-family: 'PT Sans', sans-serif; }
/* .page-2019-php .section#purchase-options .days12-page-banner{ box-shadow: 0px 0px 50px rgba(255,50,3,1) } */


.page-2019-php .section#features{ background-repeat: no-repeat; background-size: contain; background-position: center; text-align: center; margin: 50px auto; margin-bottom:10px; }
.page-2019-php .section#features h3.section-title{ margin-top: 0;}
.page-2019-php .section#features .feature{ max-width: 220px; background: #fff; border-radius: 5px; box-shadow: 1px 1px 12px rgba(0,0,0,.5); margin: 10px; display: inline-block; overflow: hidden; }
.page-2019-php .section#features .feature h4{ font-weight: 400; margin:15px 0; font-size: 16px; text-transform: uppercase;  }
.page-2019-php .section#features .feature img{ max-width: 100%; }

.page-2019-php .section#ams-microphones{ text-align: center; }
.page-2019-php .section#ams-microphones .section-title{ margin: 0; }
.page-2019-php .section#ams-microphones .page-block{ width: 100%; }
.page-2019-php .section#ams-microphones .ams-microphone{ display: inline-block; width: 220px; padding:10px; vertical-align: top; margin: 20px auto; margin-bottom:0;  }
.page-2019-php .section#ams-microphones .ams-microphone h4{ font-size: 13px; margin-bottom: 14px; }
.page-2019-php .section#ams-microphones .ams-microphone p{ font-size: 11px; margin: 0 auto; }

.page-2019-php .section#ams{ background-image: url(/images/carillon/amsbg.jpg); background-repeat: no-repeat; background-size: cover; text-align: center; }
.page-2019-php .section#ams img{ max-width: 100%;}
.page-2019-php .section#ams .section-title{ text-align: center; margin-bottom: 0; font-size: 60px; line-height: 0.8; }
.page-2019-php .section#ams .ams-sk-logo{ margin-bottom:50px; }
.page-2019-php .shadow-box{ box-shadow: 1px 1px 12px rgba(0,0,0,0.4); background-color: #fff; border-radius: 5px; padding: 20px; }
.page-2019-php .shadow-box .ams-gif img{ box-shadow: 2px 2px 8px rgba(0,0,0,0.8); }
.page-2019-php .section#ams .ams-drawings div{ margin-bottom: 38px; padding:10px;}
.page-2019-php .section#ams .ams-drawings div:last-child{ margin-bottom: 0;}
.page-2019-php .section#ams p{ font-size: 12px; font-weight: 400; margin:16px 0; text-align: left; }

.page-2019-php .section#tutorials{ text-align: center; }
.page-2019-php .section#tutorials h3.section-title{ margin-top: 0; margin-bottom: 60px;}
.page-2019-php .section#tutorials .col-no-2{ margin-left: 100px;}
.page-2019-php .section#tutorials .col-no-1{ margin-right: 20px;}
.page-2019-php .section#tutorials .col-no-1,
.page-2019-php .section#tutorials .col-no-2{ padding:24px;}
.page-2019-php .section#tutorials .col-no-1 iframe,
.page-2019-php .section#tutorials .col-no-2 iframe{ margin: 10px 0; box-shadow: 1px 1px 12px rgba(0,0,0,.5); display: inline-block; }
.page-2019-php .section#tutorials img{ max-width: 100%; }
.page-2019-php .section#tutorials .video{ margin: 20px auto; box-shadow: 2px 2px 10px rgba(0,0,0,.5); background:#000;}


.page-2019-php iframe{ background:#000; }


.page-2019-php .bells-collection-offer{ background:#b11212; padding:20px; text-align: center;  }
.page-2019-php .bells-collection-offer img{ max-width: 100%; width: 850px; }

.home .page-2019-php .section#support{ background: #383838; padding-bottom: 85px; }
.home .page-2019-php .section#support h3{ color:#fff;}

/* page design 2019 end */

/* page carillon */
.page-2019-php.pagecarillon .section#features{ background-image: url(/images/carillon/featuresbg.jpg); }

/* page bowls */
.page-2019-php.pagebowls .section#features{ background-image: url(/images/bowls/featuresbg.jpg); }
.page-2019-php.pagebowls #hero{
	background: #9d2d7c;
	background: linear-gradient(90deg, #9d2d7c 0%, #c34e8b 50%, #dd7093 100%);
}
.page-2019-php.pagebowls .gradient-box{ 
	background: rgb(255,94,4); 
	background: linear-gradient(308deg, #9e1853 0%, #b5507e 70%, #c084bd 100%); 
}
.page-2019-php.pagebowls .section#wishlist{ background: url(images/liquid-abstracts-l.png) left center no-repeat, 
	url(images/liquid-abstracts-r.png) right center no-repeat, 
	linear-gradient(-308deg, #9e1853 0%, #b5507e 50%, #c084bd 100%); }

/* page chime */
.page-2019-php.pagechime .section#features{ background-image: url(/images/chime/featuresbg.jpg); }
.page-2019-php.pagechime #hero{
	background: #54010d;
	background: linear-gradient(90deg, #ffb400 0%, #ff6600 50%, #fab32a 100%);
}
.page-2019-php.pagechime .gradient-box{ 
	background: rgb(255,94,4); 
	background: linear-gradient(308deg, #fadd8a 0%, #ff7200 70%, #ff5a00 100%); 
}
.page-2019-php.pagechime .section#wishlist{ background: url(images/liquid-abstracts-l.png) left center no-repeat, 
	url(images/liquid-abstracts-r.png) right center no-repeat, 
	linear-gradient(-308deg, #cc2655 0%, #ef6784 50%, #ffd2c4 100%); }


/* page sleigh bells 2 */
.page-2019-php.pagesleighbells2 .section#features{ background-image: url(/images/sleighbells2/featuresbg.jpg); }
.page-2019-php.pagesleighbells2 #hero{
	background: #54010d;
	background: linear-gradient(90deg, #54010d 0%, #a4102b 50%, #d72f4d 100%);
}
.page-2019-php.pagesleighbells2 .gradient-box{ 
	background: rgb(255,94,4); 
	background: linear-gradient(308deg, #340000 0%, #9b001c 70%, #ca1a3a 100%); 
}
.page-2019-php.pagesleighbells2 .section#wishlist{ background: url(images/liquid-abstracts-l.png) left center no-repeat, 
	url(images/liquid-abstracts-r.png) right center no-repeat, 
	linear-gradient(-308deg, #380000 0%, #7f0308 50%, #c31417 100%); }

/* page indie pre release */
.page-indie-pre-php .site{ background-color: #000; }

/* page indie */
.pageindie .accordion .panel#quick-start .panel-content{ max-height:700px; }
/* .pageindie .price.p24990{ background-image:url(images/price-badges/24990-indie-intro.png); width:250px; height:220px; }
.pageindie .price.p24990 span{ display: none; } */
.pageindie #product-slider .nav{ background-color:#000; }
.pageindie .custom-color{ background-color: #343434; padding-top: 30px; }
.pageindie .entry-content #video-wrapper{ margin-bottom: 0; }

/* page focus */
.page-focus-php.page-2019-php .site{ background-color:#330033;background: linear-gradient(90deg, #330033 0%, #54ff00 50%, #330000 100%); }
.page-focus-php.page-2019-php .site-main{ background: linear-gradient(90deg, #330033 0%, #54ff00 50%, #330000 100%); }
.page-focus-php.page-2019-php #hero .library-title{ z-index: 20; position: relative; }
.page-focus-php.page-2019-php #hero .library-title h3{ margin-bottom: 0; font-size: 80px; line-height: 0.9; text-shadow: none; color:#fff; }
.page-focus-php.page-2019-php #hero .library-title .sklogo{ width: 150px; max-width: 100%;}
.page-focus-php.page-2019-php #hero .library-title h1{ color: #fff; text-shadow: 0 4px 1px rgba(0,0,0,0.8); }
.page-focus-php.page-2019-php #hero .library-title img.pagetitle{ display: none; }

.page-focus-php.page-2019-php #hero img.hero-image{ max-width: 1200px; z-index: 10; position: relative; }
.page-focus-php.page-2019-php #hero{
	background: transparent;
	/* margin-bottom:-70px; */
	z-index: 0;
}
.page-focus-php.page-2019-php #hero .hero-bottom-color{ display: none; position: absolute; bottom:0; width: 100%; height: 20%; background-color: #ff6b00; z-index: 0; }
.page-focus-php.page-2019-php .section{ background: #fec34e;
	background: linear-gradient(90deg, #ff6b00 0%, #f94711 50%, #ff5d00 100%);
	color: #fff; }
.page-focus-php.page-2019-php .section p{ font-weight: 400; }
.page-focus-php.page-2019-php .section#overview{ background:none;  }
.page-focus-php.page-2019-php .section#overview .video{ z-index: 100;}
.page-focus-php.page-2019-php .section#demo{ padding:10px;}
.page-focus-php.page-2019-php .section h2, .page-focus-php.page-2019-php .section h3{ color: #fff; }
.page-focus-php.page-2019-php .section a{ color: #fff; text-decoration: underline; }
/* .page-focus-php.page-2019-php .section.colored{ background-color: #72777b; } */
.page-focus-php.page-2019-php #support.section{ 
	background: #ff7d22;
	background: linear-gradient(90deg, #ff7d22 0%, #f6502f 50%, #ff6b2c 100%);
}
.page-focus-php.page-2019-php #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #330033 0%, #54ff00 50%, #330000 100%);
			background-size: cover; }
.page-focus-php.page-2019-php #tutorials.section{ 
	background: url(../../../images/focus/oct/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #330033 0%, #54ff00 50%, #330000 100%);
	background-size: cover; }

.page-focus-php.page-2019-php #overview .solid-box,
.page-focus-php.page-2019-php #demo .solid-box{ padding: 60px 90px; background:url(../../../images/focus/oct/overview.png) center no-repeat; background-size: contain; }
.page-focus-php.page-2019-php #overview .gradient-box,
.page-focus-php.page-2019-php #demo .gradient-box{ margin: auto; }
.page-focus-php.page-2019-php #overview iframe{ height: 270px;}

.page-focus-php.page-2019-php .section#wishlist{ background: url(../../../images/focus/oct/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/oct/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #ff7d22 0%, #f6502f 50%, #ff6b2c 100%); }
.page-focus-php.page-2019-php .section#wishlist h3,
.page-focus-php.page-2019-php .section#wishlist p{ color: #fff; }

.page-focus-php.page-2019-php .gradient-box{
	background: #ff0066; 
	background: linear-gradient(131deg, #ff0066 0%, #ff0000 70%, #ff0033 100%); 
}

.page-focus-php.page-2019-php #demo-text{ padding-right: 40px; }
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: 800px;  }
.page-focus-php.page-2019-php .section#tutorials .section-content &gt; .video{ max-width: 800px;box-shadow: 0px 0px 20px 10px rgba(255,255,255,0.5) }
.page-focus-php.page-2019-php .section#tutorials .section-content &gt; .video iframe{ max-width: 100%; }
.page-focus-php.page-2019-php .section#tutorials .col-no-1{ margin-right: auto; }
.page-focus-php.page-2019-php .section#tutorials .col-no-2{ margin-left: auto; }
.page-focus-php.page-2019-php .section#tutorials .col-no-1 .video,
.page-focus-php.page-2019-php .section#tutorials .col-no-2 .video{ margin: 20px 5px }
.page-focus-php.page-2019-php .section#tutorials .amsvideo{ margin: 20px;}

.page-focus-php.page-2019-php .buy-button{ text-align:center; }
.page-focus-php.page-2019-php .buy-button a{ display:inline-block;width:auto;height: auto; border-radius: 22px; margin: 10px; padding:10px 30px; background:#fff; box-shadow: rgba(0,0,0,.5) 0px 0px 20px; color: #000; text-indent: inherit; text-decoration: none; font-weight: 500; font-size:90%; text-transform: uppercase;  }

/*focus Sept 2022 */
.page-focus-php.page-2019-php.sept2022 .site,
.page-focus-php.page-2019-php.sept2022 .site-main{ background-color:#1d1d1b;background: linear-gradient(0deg, #1d1d1b 0%, #564a44 50%,  #1d1d1b 100%); }
.page-focus-php.page-2019-php.sept2022 #hero .bg-transparent{ background-image: url(../../../images/focus/2022/sept/hero-bg.jpg); }
.page-focus-php.page-2019-php.sept2022 #hero .library-title img.pagetitle{ display: inline-block; max-width: 360px;  margin: 10px auto;margin-bottom: 50px; }
.page-focus-php.page-2019-php.sept2022 #hero .sklogo{ display: none;}
.page-focus-php.page-2019-php.sept2022 #hero .library-title h3{ font-family: futura-pt, sans-serif; font-weight: 600; text-align: right; font-size: 2.5rem; margin-bottom: 30px; }
.page-focus-php.page-2019-php.sept2022 .price-band{ background-color:rgba(0,0,0,0.7); z-index: 99; color: #fff;font-family: trajan-pro-3, serif;}
.page-focus-php.page-2019-php.sept2022 .price-band .cart{ background-image: none; width: auto; height: auto; text-decoration: none; text-indent: inherit; display: inline-block; background-color:#e1b20e; padding: 5px 16px; margin-left: 10px; font-size: 70%;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.sept2022 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.sept2022 #hero .library-title h1{ display: none; }
/* .page-focus-php.page-2019-php.sept2022 #hero{ background: linear-gradient(-90deg, #010101 0%, #414141 100%);  } */
/* .page-focus-php.page-2019-php.sept2022 #hero .hero-bottom-color{ display: block; background-color: #000;height: 15%; } */

/* .page-focus-php.page-2019-php.sept2022 #overview{ background-color: #000;} */
.page-focus-php.page-2019-php.sept2022 #overview .bg-transparent{ background-image: url(../../../images/focus/2022/sept/violins.jpg);}
.page-focus-php.page-2019-php.sept2022 #overview &gt; div{ z-index: 99;}
.page-focus-php.page-2019-php.sept2022 #overview{ font-weight: normal; color: #fff;}
.page-focus-php.page-2019-php.sept2022 #overview p{ font-weight: normal; font-size: 1rem;}
.page-focus-php.page-2019-php.sept2022 #overview .solid-box,
.page-focus-php.page-2019-php.sept2022 #demo .solid-box{ background:url(../../../images/focus/2022/sept/demo.png) center no-repeat;background-size: contain; padding:0 90px; }
.page-focus-php.page-2019-php.sept2022 #overview iframe{ height: 100%;}

@media only screen and (max-width: 576px) {
	.page-focus-php.page-2019-php.sept2022 #demo .solid-box{ padding: 0;}
}

.page-focus-php.page-2019-php.sept2022 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #484777 0%, #2f5576 100%); 
}

.page-focus-php.page-2019-php.sept2022 .section#tutorials h3.section-title{ margin-bottom: 30px;}
.page-focus-php.page-2019-php.sept2022 .section#tutorials .video-header{ width: 100%;}
.page-focus-php.page-2019-php.sept2022 .section &gt; div.container-xxl{ position: relative; z-index: 99;}
.page-focus-php.page-2019-php.sept2022 #tutorials.section{ background: none;}

.page-focus-php.page-2019-php.sept2022 #tutorials .bg-transparent{ background-image: url(../../../images/focus/2022/sept/promo-bg.jpg);  }

.page-focus-php.page-2019-php.sept2022 .section#wishlist{ background: linear-gradient(135deg, #1d1d1b 0%, #564a44 50%, #1d1d1b 100%); }

.page-focus-php.page-2019-php.sept2022 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: auto; max-width: 800px;}
.page-focus-php.page-2019-php #about-sk-videos{ background-color: #fff;}
.page-focus-php.page-2019-php.sept2022 #support.section{ background: #383838;} 
.page-focus-php.page-2019-php.sept2022 #support.section h3{ color: #fff;}

.page-focus-php.page-2019-php.sept2022 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.sept2022 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.sept2022 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.sept2022 .section,
.page-focus-php.page-2019-php.sept2022 .section h2, 
.page-focus-php.page-2019-php.sept2022 .section h3,
.page-focus-php.page-2019-php.sept2022 .section a{ color: #000; }

/* .pagesotto .price{ width:250px; height:220px; }
.pagesotto .price span{ display: none; }
.pagesotto .price{ background-image:url(../../../images/focus/2022/sept/24990.png);  } */

.page-focus-php.page-2019-php.sept2022 .soon{ padding:0; font-size: 1rem; text-transform: none; text-align: left; }

/*focus May 2022 */
.page-focus-php.page-2019-php.may2022 .site,
.page-focus-php.page-2019-php.may2022 .site-main{ background-color:#fad126;background: linear-gradient(90deg, #fad126 0%, #ff544f 50%,  #fad126 100%); }
.page-focus-php.page-2019-php.may2022 #hero .library-title img.pagetitle{ display: inline-block; max-width: 460px;  margin: 10px auto;margin-bottom: 50px; }
.page-focus-php.page-2019-php.may2022 #hero .sklogo,
.page-focus-php.page-2019-php.may2022 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.may2022 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.may2022 #hero .library-title h1{ display: none; }
/* .page-focus-php.page-2019-php.may2022 #hero{ background: linear-gradient(-90deg, #010101 0%, #414141 100%);  } */
/* .page-focus-php.page-2019-php.may2022 #hero .hero-bottom-color{ display: block; background-color: #000;height: 15%; } */

/* .page-focus-php.page-2019-php.may2022 #overview{ background-color: #000;} */
.page-focus-php.page-2019-php.may2022 #overview .solid-box,
.page-focus-php.page-2019-php.may2022 #demo .solid-box{ background:url(../../../images/focus/2022/may/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.may2022 #overview .solid-box{ background: none; padding:0 }
.page-focus-php.page-2019-php.may2022 #overview iframe{ height: 290px;}
.page-focus-php.page-2019-php.may2022 #overview .column-60,
.page-focus-php.page-2019-php.may2022 #overview .column-40{ width: 49.5%;}
.page-focus-php.page-2019-php.may2022 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #484777 0%, #2f5576 100%); 
}

.page-focus-php.page-2019-php.may2022 #demo.section{ background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.may2022 .section#tutorials h3.section-title{ margin-bottom: 30px;}

.page-focus-php.page-2019-php.may2022 #tutorials.section{ 
	background: url(../../../images/focus/2022/may/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.may2022 .section#wishlist{ background: url(../../../images/focus/2022/may/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2022/may/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #c4c2c7 0%, #bab9bb 100%); }

.page-focus-php.page-2019-php.may2022 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: auto; max-width: 800px;}

.page-focus-php.page-2019-php.may2022 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.may2022 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.may2022 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.may2022 .section,
.page-focus-php.page-2019-php.may2022 .section h2, 
.page-focus-php.page-2019-php.may2022 .section h3,
.page-focus-php.page-2019-php.may2022 .section a{ color: #000; }

/*focus March 2022 */
.page-focus-php.page-2019-php.march2022 .site,
.page-focus-php.page-2019-php.march2022 .site-main{ background-color:#0c2543;background: linear-gradient(90deg, #0c2442 0%, #4f7492 50%,  #0c2442 100%); }
.page-focus-php.page-2019-php.march2022 #hero .library-title img.pagetitle{ display: inline-block; max-width: 750px;  margin: 10px auto;margin-bottom: 10px; }
.page-focus-php.page-2019-php.march2022 #hero .sklogo,
.page-focus-php.page-2019-php.march2022 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.march2022 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.march2022 #hero .library-title h1{ display: none; }
/* .page-focus-php.page-2019-php.march2022 #hero{ background: linear-gradient(-90deg, #010101 0%, #414141 100%);  } */
/* .page-focus-php.page-2019-php.march2022 #hero .hero-bottom-color{ display: block; background-color: #000;height: 15%; } */

/* .page-focus-php.page-2019-php.march2022 #overview{ background-color: #000;} */
.page-focus-php.page-2019-php.march2022 #overview .solid-box,
.page-focus-php.page-2019-php.march2022 #demo .solid-box{ background:url(../../../images/focus/2022/march/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.march2022 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #484777 0%, #2f5576 100%); 
}

.page-focus-php.page-2019-php.march2022 #demo.section{ background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.march2022 #tutorials.section{ 
	background: url(../../../images/focus/2022/march/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.march2022 .section#wishlist{ background: url(../../../images/focus/2022/march/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2022/march/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #cd408f 0%, #094fc3 100%); }

.page-focus-php.page-2019-php.march2022 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: auto; max-width: 800px;}

.page-focus-php.page-2019-php.march2022 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.march2022 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.march2022 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.march2022 .section,
.page-focus-php.page-2019-php.march2022 .section h2, 
.page-focus-php.page-2019-php.march2022 .section h3,
.page-focus-php.page-2019-php.march2022 .section a{ color: #fff; }


/*focus Oct 2020 */
.page-focus-php.page-2019-php.oct2020 .site,	
.page-focus-php.page-2019-php.oct2020 .site-main{ background-color:#0c2442;background: linear-gradient(90deg, #0c2442 0%,#4f7492 100%); }
.page-focus-php.page-2019-php.oct2020 #hero .library-title{ z-index: auto; }
.page-focus-php.page-2019-php.oct2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 750px;  margin: 10px auto;margin-bottom: -35px; }
.page-focus-php.page-2019-php.oct2020 #hero .sklogo,
.page-focus-php.page-2019-php.oct2020 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.oct2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.oct2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.oct2020 #overview .solid-box,
.page-focus-php.page-2019-php.oct2020 #demo .solid-box{ background:url(../../../images/focus/2020/oct/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.oct2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #2d2d2d 0%, #383838 100%); 
}
.page-focus-php.page-2019-php.oct2020 #overview .solid-box{ padding:60px 50px; }
.page-focus-php.page-2019-php.oct2020 #overview .column-40{ width: 44.5%; padding-left: 25px; }
.page-focus-php.page-2019-php.oct2020 #overview .column-60{ width:54.5%; }
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.oct2020 #overview .column-40,
	.page-focus-php.page-2019-php.oct2020 #overview .column-60{ width: 90%;}
}
.page-focus-php.page-2019-php.oct2020 #overview h3{ font-size: 28px;}

.page-focus-php.page-2019-php.oct2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.oct2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/oct/tutorialbg.png) center no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.oct2020 .section#wishlist{ background: url(../../../images/focus/2020/oct/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/oct/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #253a4b 0%, #507da0 100%); }
.page-focus-php.page-2019-php.oct2020 .section#wishlist h3,
.page-focus-php.page-2019-php.oct2020 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php.oct2020 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.oct2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
/* .page-focus-php.page-2019-php.oct2020 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.oct2020 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.oct2020 .section,
.page-focus-php.page-2019-php.oct2020 .section h2, 
.page-focus-php.page-2019-php.oct2020 .section h3,
.page-focus-php.page-2019-php.oct2020 .section a,
.page-focus-php.page-2019-php.oct2020 .section#wishlist h3, 
.page-focus-php.page-2019-php.oct2020 .section#wishlist p{ color: #000; } */


/*focus Sept 2020 */
.page-focus-php.page-2019-php.sept2020 .site,	
.page-focus-php.page-2019-php.sept2020 .site-main{ background-color:#7c272c;background: linear-gradient(135deg, #7c272c 0%, #b82b2c 50%, #7c272c 100%); }
.page-focus-php.page-2019-php.sept2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 600px;  margin: 10px auto;margin-bottom: 20px; }
/* .page-focus-php.page-2019-php.sept2020 #hero .sklogo,
.page-focus-php.page-2019-php.sept2020 #hero h3{ display: none;} */
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.sept2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.sept2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.sept2020 #overview .solid-box,
.page-focus-php.page-2019-php.sept2020 #demo .solid-box{ background:url(../../../images/focus/2020/sept/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.sept2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #ff6000 0%, #fdb913 100%); 
}

.page-focus-php.page-2019-php.sept2020 #overview .column-40{ width: 44.5%; padding-left: 25px; }
.page-focus-php.page-2019-php.sept2020 #overview .column-60{ width:54.5%; }
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.sept2020 #overview .column-40,
	.page-focus-php.page-2019-php.sept2020 #overview .column-60{ width: 90%;}
}
.page-focus-php.page-2019-php.sept2020 #overview h3{ font-size: 28px;}

.page-focus-php.page-2019-php.sept2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.sept2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/feb/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.sept2020 .section#wishlist{ background: url(../../../images/focus/2020/aug/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/aug/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #fb676b 0%, #b4ecc2 100%); }
.page-focus-php.page-2019-php.sept2020 .section#wishlist h3,
.page-focus-php.page-2019-php.sept2020 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php.sept2020 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.sept2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
/* .page-focus-php.page-2019-php.sept2020 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.sept2020 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.sept2020 .section,
.page-focus-php.page-2019-php.sept2020 .section h2, 
.page-focus-php.page-2019-php.sept2020 .section h3,
.page-focus-php.page-2019-php.sept2020 .section a,
.page-focus-php.page-2019-php.sept2020 .section#wishlist h3, 
.page-focus-php.page-2019-php.sept2020 .section#wishlist p{ color: #000; } */
.page-focus-php.page-2019-php.sept2020 .section#wishlist h3, 
.page-focus-php.page-2019-php.sept2020 .section#wishlist p{ color: #000; }

/*focus Sept 2021 */
.page-focus-php.page-2019-php.sept2021 .site,
.page-focus-php.page-2019-php.sept2021 .site-main{ background-color:#0e3a5d;background: linear-gradient(90deg, #11161d 0%, #0e3a5d 50%, #11161d 100%); }
.page-focus-php.page-2019-php.sept2021 #hero .library-title img.pagetitle{ display: inline-block; max-width: 750px;  margin: 10px auto;margin-bottom: -120px; }
.page-focus-php.page-2019-php.sept2021 #hero .sklogo,
.page-focus-php.page-2019-php.sept2021 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.sept2021 #hero .library-title img.pagetitle{ max-width: 95%; margin-bottom: -50px;}
}
.page-focus-php.page-2019-php.sept2021 #hero .library-title h1{ display: none; }
.page-focus-php.page-2019-php.sept2021 #hero{ background: linear-gradient(90deg, #11161d 0%, #0e3a5d 50%, #11161d 100%);  }
.page-focus-php.page-2019-php.sept2021 #hero .hero-bottom-color{ display: none; background-color: #000;height: 15%; }

.page-focus-php.page-2019-php.sept2021 #overview{ background-color: transparent;}
.page-focus-php.page-2019-php.sept2021 #overview .solid-box,
.page-focus-php.page-2019-php.sept2021 #demo .solid-box{ background:url(../../../images/focus/2021/aug/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.sept2021 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #414141 0%, #010101 100%); 
}

.page-focus-php.page-2019-php.sept2021 #overview .column-40{ width: 44.5%; padding-left: 25px; }
.page-focus-php.page-2019-php.sept2021 #overview .column-60{ width:54.5%; }
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.sept2021 #overview .column-40,
	.page-focus-php.page-2019-php.sept2021 #overview .column-60{ width: 90%;}
}
.page-focus-php.page-2019-php.sept2021 #overview h3{ font-size: 28px;}

.page-focus-php.page-2019-php.sept2021 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.sept2021 #tutorials.section{ 
	background: url(../../../images/focus/2021/aug/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.sept2021 .section#wishlist{ background: url(../../../images/focus/2021/aug/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2021/aug/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #000 0%, #fff 100%); }
.page-focus-php.page-2019-php.sept2021 .section#wishlist h3,
.page-focus-php.page-2019-php.sept2021 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php.sept2021 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: auto;}

.page-focus-php.page-2019-php.sept2021 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.sept2021 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.sept2021 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.sept2021 .section,
.page-focus-php.page-2019-php.sept2021 .section h2, 
.page-focus-php.page-2019-php.sept2021 .section h3,
.page-focus-php.page-2019-php.sept2021 .section a,
.page-focus-php.page-2019-php.sept2021 .section#wishlist h3, 
.page-focus-php.page-2019-php.sept2021 .section#wishlist p{ color: #fff; }


/*focus Aug 2021 */
.page-focus-php.page-2019-php.aug2021 .site,
.page-focus-php.page-2019-php.aug2021 .site-main{ background-color:#010101;background: linear-gradient(180deg, #010101 0%, #414141 100%); }
.page-focus-php.page-2019-php.aug2021 #hero .library-title img.pagetitle{ display: inline-block; max-width: 750px;  margin: 10px auto;margin-bottom: 10px; }
.page-focus-php.page-2019-php.aug2021 #hero .sklogo,
.page-focus-php.page-2019-php.aug2021 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.aug2021 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.aug2021 #hero .library-title h1{ display: none; }
.page-focus-php.page-2019-php.aug2021 #hero{ background: linear-gradient(-90deg, #010101 0%, #414141 100%);  }
.page-focus-php.page-2019-php.aug2021 #hero .hero-bottom-color{ display: block; background-color: #000;height: 15%; }

.page-focus-php.page-2019-php.aug2021 #overview{ background-color: #000;}
.page-focus-php.page-2019-php.aug2021 #overview .solid-box,
.page-focus-php.page-2019-php.aug2021 #demo .solid-box{ background:url(../../../images/focus/2021/aug/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.aug2021 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #414141 0%, #010101 100%); 
}

.page-focus-php.page-2019-php.aug2021 #overview .column-40{ width: 44.5%; padding-left: 25px; }
.page-focus-php.page-2019-php.aug2021 #overview .column-60{ width:54.5%; }
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.aug2021 #overview .column-40,
	.page-focus-php.page-2019-php.aug2021 #overview .column-60{ width: 90%;}
}
.page-focus-php.page-2019-php.aug2021 #overview h3{ font-size: 28px;}

.page-focus-php.page-2019-php.aug2021 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.aug2021 #tutorials.section{ 
	background: url(../../../images/focus/2021/aug/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.aug2021 .section#wishlist{ background: url(../../../images/focus/2021/aug/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2021/aug/liquid-abstracts-r.png) right center no-repeat, linear-gradient(135deg, #000 0%, #fff 100%); }
.page-focus-php.page-2019-php.aug2021 .section#wishlist h3,
.page-focus-php.page-2019-php.aug2021 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php.aug2021 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}
.page-focus-php.page-2019-php .section#tutorials .video-header{ width: auto;}

.page-focus-php.page-2019-php.aug2021 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.aug2021 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.aug2021 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.aug2021 .section,
.page-focus-php.page-2019-php.aug2021 .section h2, 
.page-focus-php.page-2019-php.aug2021 .section h3,
.page-focus-php.page-2019-php.aug2021 .section a,
.page-focus-php.page-2019-php.aug2021 .section#wishlist h3, 
.page-focus-php.page-2019-php.aug2021 .section#wishlist p{ color: #fff; }

/*focus Aug 2020 */
.page-focus-php.page-2019-php.aug2020 .site,
.page-focus-php.page-2019-php.aug2020 .site-main{ background-color:#72d5cb;background: linear-gradient(90deg, #7cc576 0%, #70d6cc 50%, #ecac37 100%); }
.page-focus-php.page-2019-php.aug2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 750px;  margin: 10px auto;margin-bottom: -90px; }
.page-focus-php.page-2019-php.aug2020 #hero .sklogo,
.page-focus-php.page-2019-php.aug2020 #hero h3{ display: none;}
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.aug2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.aug2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.aug2020 #overview .solid-box,
.page-focus-php.page-2019-php.aug2020 #demo .solid-box{ background:url(../../../images/focus/2020/aug/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.aug2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #2d2d2d 0%, #383838 100%); 
}

.page-focus-php.page-2019-php.aug2020 #overview .column-40{ width: 44.5%; padding-left: 25px; }
.page-focus-php.page-2019-php.aug2020 #overview .column-60{ width:54.5%; }
@media only screen and (max-width: 750px) {
	.page-focus-php.page-2019-php.aug2020 #overview .column-40,
	.page-focus-php.page-2019-php.aug2020 #overview .column-60{ width: 90%;}
}
.page-focus-php.page-2019-php.aug2020 #overview h3{ font-size: 28px;}

.page-focus-php.page-2019-php.aug2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.aug2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/feb/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.aug2020 .section#wishlist{ background: url(../../../images/focus/2020/aug/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/aug/liquid-abstracts-r.png) right center no-repeat, rgba(249,203,141, 0.3); }
.page-focus-php.page-2019-php.aug2020 .section#wishlist h3,
.page-focus-php.page-2019-php.aug2020 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php.aug2020 .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.aug2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.aug2020 .section .buy-button a{ color:#000; }
.page-focus-php.page-2019-php.aug2020 .section#demo{ padding: 60px 0;}
.page-focus-php.page-2019-php.aug2020 .section,
.page-focus-php.page-2019-php.aug2020 .section h2, 
.page-focus-php.page-2019-php.aug2020 .section h3,
.page-focus-php.page-2019-php.aug2020 .section a,
.page-focus-php.page-2019-php.aug2020 .section#wishlist h3, 
.page-focus-php.page-2019-php.aug2020 .section#wishlist p{ color: #000; }


/*focus June 2020 */
.page-focus-php.page-2019-php.june2020 .site,
.page-focus-php.page-2019-php.june2020 .site-main{ background-color:#00c3cf;background: linear-gradient(180deg, #00c3cf 0%, #ffcb8b 35%, #4131b4 70%, #bb216d 100%); }
.page-focus-php.page-2019-php.june2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 1040px; margin: 10px auto; }
@media only screen and (max-width: 600px) {
	.page-focus-php.page-2019-php.june2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.june2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.june2020 #overview .solid-box,
.page-focus-php.page-2019-php.june2020 #demo .solid-box{ background:url(../../../images/focus/2020/june/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.june2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #241b33 0%, #7d8fb3 100%); 
}

.page-focus-php.page-2019-php.june2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.june2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/feb/tutorialbg.png) center bottom no-repeat; background-size: cover; }

.page-focus-php.page-2019-php.june2020 .section#wishlist{ background: url(../../../images/focus/2020/june/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/june/liquid-abstracts-r.png) right center no-repeat, rgba(249,203,141, 0.3); }
.page-focus-php.page-2019-php.june2020 .section#wishlist h3,
.page-focus-php.page-2019-php.june2020 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.june2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.june2020 .section .buy-button a{ color:#000; }

.page-focus-php.page-2019-php.june2020 .section,
.page-focus-php.page-2019-php.june2020 .section h2, 
.page-focus-php.page-2019-php.june2020 .section h3,
.page-focus-php.page-2019-php.june2020 .section a{ color: #fff; }

/*focus March 2020 */
.page-focus-php.page-2019-php.march2020 .site,
.page-focus-php.page-2019-php.march2020 .site-main{ background-color:#0c2442;background: linear-gradient(90deg, #0c2442 0%, #4f7492 100%); }
.page-focus-php.page-2019-php.march2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 600px; }
@media only screen and (max-width: 600px) {
	.page-focus-php.page-2019-php.march2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.march2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.march2020 #overview .solid-box,
.page-focus-php.page-2019-php.march2020 #demo .solid-box{ background:url(../../../images/focus/2020/march/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.march2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(300deg, #241b33 0%, #7d8fb3 100%); 
}

.page-focus-php.page-2019-php.march2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #0c2442 0%, #4f7492 100%); background-size: cover; }

.page-focus-php.page-2019-php.march2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/feb/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #0c2442 0%, #4f7492 100%); background-size: cover; }

.page-focus-php.page-2019-php.march2020 .section#wishlist{ background: url(../../../images/focus/2020/march/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/march/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #414141 0%, #010101 100%); }
.page-focus-php.page-2019-php.march2020 .section#wishlist h3,
.page-focus-php.page-2019-php.march2020 .section#wishlist p{ color: #fff;}

.page-focus-php.page-2019-php .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.march2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}
.page-focus-php.page-2019-php.march2020 .section .buy-button a{ color:#000; }

.page-focus-php.page-2019-php.march2020 .section,
.page-focus-php.page-2019-php.march2020 .section h2, 
.page-focus-php.page-2019-php.march2020 .section h3,
.page-focus-php.page-2019-php.march2020 .section a{ color: #fff; }

/* .pagecelesta .price{ width:250px; height:220px; }
.pagecelesta .price span{ display: none; }

.pagecelesta .price{ background-image:url(../../../images/focus/2020/march/pricebadge.png);  } */

/*focus feb 2020 */
.page-focus-php.page-2019-php.feb2020 .site,
.page-focus-php.page-2019-php.feb2020 .site-main{ background-color:#75f8d2;background: linear-gradient(90deg, #75f8d2 0%, #6096db 50%, #2ae3fc 100%); }
.page-focus-php.page-2019-php.feb2020 #hero .library-title img.pagetitle{ display: inline-block; max-width: 600px; }
@media only screen and (max-width: 600px) {
	.page-focus-php.page-2019-php.feb2020 #hero .library-title img.pagetitle{ max-width: 95%;}
}
.page-focus-php.page-2019-php.feb2020 #hero .library-title h1{ display: none; }

.page-focus-php.page-2019-php.feb2020 #overview .solid-box,
.page-focus-php.page-2019-php.feb2020 #demo .solid-box{ background:url(../../../images/focus/2020/feb/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.feb2020 .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
}

.page-focus-php.page-2019-php.feb2020 #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #75f8d2 0%, #6096db 50%, #2ae3fc 100%); background-size: cover; }

.page-focus-php.page-2019-php.feb2020 #tutorials.section{ 
	background: url(../../../images/focus/2020/feb/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #75f8d2 0%, #6096db 50%, #2ae3fc 100%); background-size: cover; }

.page-focus-php.page-2019-php.feb2020 .section#wishlist{ background: url(../../../images/focus/2020/feb/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/2020/feb/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #93a5cf 0%, #b4ece9 100%); }
.page-focus-php.page-2019-php.feb2020 .section#wishlist h3,
.page-focus-php.page-2019-php.feb2020 .section#wishlist p{ color: #000;}

.page-focus-php.page-2019-php .section#tutorials .section-content &gt; .video{ box-shadow: none; padding:1px;}

.page-focus-php.page-2019-php.feb2020 .round-w-button span{
	background: none;
	-webkit-background-clip: none;
	background-clip: none;
	-webkit-text-fill-color: #000;
	color: #000;
}

.page-focus-php.page-2019-php.feb2020 .section,
.page-focus-php.page-2019-php.feb2020 .section h2, 
.page-focus-php.page-2019-php.feb2020 .section h3,
.page-focus-php.page-2019-php.feb2020 .section a{ color: #000; }


/*focus october */
.page-focus-php.page-2019-php.pageoct #hero .library-title img.pagetitle{ display: inline-block; max-width: 920px; }
.page-focus-php.page-2019-php.pageoct #hero .library-title h1{ display: none; }
.page-focus-php.page-2019-php.pageoct #hero img.hero-image{ margin-top:-20px;}

/*focus september */
.page-focus-php.page-2019-php.pagesept .site,
.page-focus-php.page-2019-php.pagesept .site-main{ background-color:#ff6b00;background: linear-gradient(90deg, #ff6b00 0%, #f94711 50%, #ff6b00 100%); }
.page-focus-php.page-2019-php.pagesept #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #ff6b00 0%, #f94711 50%, #ff6b00  100%); background-size: cover; }
.page-focus-php.page-2019-php.pagesept #tutorials.section{ 
	background: url(../../../images/focus/sept/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #ff6b00 0%, #f94711 50%, #ff6b00 100%); background-size: cover; }
.page-focus-php.page-2019-php.pagesept #overview .solid-box,
.page-focus-php.page-2019-php.pagesept #demo .solid-box{ background:url(../../../images/focus/sept/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.pagesept .gradient-box{
	background: #231f20; 
	background: linear-gradient(131deg, #c8b494 0%, #584742 70%, #231f20 100%); 
}
.page-focus-php.page-2019-php.pagesept .section#wishlist{ background: url(../../../images/focus/sept/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/sept/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #122d45 0%, #0081b1 50%, #122d45 100%); }
.page-focus-php.page-2019-php.pagesept #hero .library-title img.pagetitle{ display: inline-block; max-width: 700px; }
.page-focus-php.page-2019-php.pagesept #hero .library-title h1{ display: none; }
.page-focus-php.page-2019-php.pagesept #hero{ margin-bottom:-120px ;}

/*focus aug */
.page-focus-php.page-2019-php.pageaug .site,
.page-focus-php.page-2019-php.pageaug .site-main{ background-color:#fec34e;background: linear-gradient(90deg, #fec34e 0%, #e49f15 50%, #fec34e 100%); }
.page-focus-php.page-2019-php.pageaug #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #fec34e 0%, #e49f15 50%, #fec34e  100%); background-size: cover; }
.page-focus-php.page-2019-php.pageaug #tutorials.section{ 
	background: url(../../../images/focus/aug/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #fec34e 0%, #e49f15 50%, #fec34e 100%); background-size: cover; }
.page-focus-php.page-2019-php.pageaug #overview .solid-box,
.page-focus-php.page-2019-php.pageaug #demo .solid-box{ background:url(../../../images/focus/aug/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.pageaug .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
}
.page-focus-php.page-2019-php.pageaug .section#wishlist{ background: url(../../../images/focus/aug/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/aug/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #8e988d 0%, #aaac9f 50%, #667773 100%); }
.page-focus-php.page-2019-php.pageaug #hero .library-title img.pagetitle{ display: inline-block; max-width: 700px; }
.page-focus-php.page-2019-php.pageaug #hero .library-title h1{ display: none; }

/*focus july */
.page-focus-php.page-2019-php.pagejuly .site,
.page-focus-php.page-2019-php.pagejuly .site-main{ background-color:#00a9a5;background: linear-gradient(90deg, #00a9a5 0%, #00854a 50%, #f5eb00 100%); }
.page-focus-php.page-2019-php.pagejuly #hero .library-title h3{ color:#134937; }
.page-focus-php.page-2019-php.pagejuly #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	linear-gradient(90deg, #00a9a5 0%, #00854a 50%, #f5eb00  100%); background-size: cover; }
.page-focus-php.page-2019-php.pagejuly #tutorials.section{ 
	background: url(../../../images/focus/july/tutorialbg.png) center bottom no-repeat,
	linear-gradient(90deg, #00a9a5 0%, #00854a 50%, #f5eb00 100%); background-size: cover; }
.page-focus-php.page-2019-php.pagejuly #overview .solid-box,
.page-focus-php.page-2019-php.pagejuly #demo .solid-box{ background:url(../../../images/focus/july/overview.png) center no-repeat;background-size: contain; }
.page-focus-php.page-2019-php.pagejuly .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
}
.page-focus-php.page-2019-php.pagejuly .section#wishlist{ background: url(../../../images/focus/july/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/july/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #00969e 0%, #ffc222 50%, #62bb46 100%); }
.page-focus-php.page-2019-php.pagejuly #hero .library-title img.pagetitle{ display: none; max-width: 700px; }
.page-focus-php.page-2019-php.pagejuly #hero .library-title h1{ display: block; text-shadow: none; }
.page-focus-php.page-2019-php.pagejuly .video-header{ margin-bottom: 15px;}

/*focus june */
.page-focus-php.page-2019-php.pagejune .site,
.page-focus-php.page-2019-php.pagejune .site-main{ background-color:#2c479e;background: linear-gradient(90deg, #2c479e 0%, #e1058c 50%, #e10786 100%); }
.page-focus-php.page-2019-php.pagejune #overview.section{ background: #2c479e; }
.page-focus-php.page-2019-php.pagejune #hero .hero-bottom-color{ display: block; background-color: #2c479e; }
.page-focus-php.page-2019-php.pagejune #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	#2c479e; background-size: cover; }
.page-focus-php.page-2019-php.pagejune #tutorials.section{ 
	background: url(../../../images/focus/june/tutorialbg.png) center bottom no-repeat,
	#2c479e; background-size: cover; }
.page-focus-php.page-2019-php.pagejune #overview .solid-box,
.page-focus-php.page-2019-php.pagejune #demo .solid-box{ background:url(../../../images/focus/june/overview.png) center no-repeat; background-size: contain; }
.page-focus-php.page-2019-php.pagejune .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
}
.page-focus-php.page-2019-php.pagejune .section#wishlist{ background: url(../../../images/focus/june/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/june/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #cf2c91 0%, #b43092 50%, #cf2c91 100%); }
.page-focus-php.page-2019-php.pagejune #hero .library-title img.pagetitle{ display: none; max-width: 700px; }
.page-focus-php.page-2019-php.pagejune #hero .library-title h1{ display: block; text-shadow: none; }
.page-focus-php.page-2019-php.pagejune #hero{ margin-bottom:0 ;}

/*focus may */
.page-focus-php.page-2019-php.pagemay .site,
.page-focus-php.page-2019-php.pagemay .site-main{ background-color:#231f20;background: linear-gradient(90deg, #231f20 0%, #584742 50%, #231f20 100%); }
.page-focus-php.page-2019-php.pagemay #overview.section{ background: #485057; }
.page-focus-php.page-2019-php.pagemay #demo.section{ 
	background: url(../../../images/focus/demobg.png) center bottom no-repeat,
	#485057; background-size: cover; }
.page-focus-php.page-2019-php.pagemay #tutorials.section{ 
	background: url(../../../images/focus/june/tutorialbg.png) center bottom no-repeat,
	#485057; background-size: cover; }
.page-focus-php.page-2019-php.pagemay #overview .solid-box,
.page-focus-php.page-2019-php.pagemay #demo .solid-box{ background:url(../../../images/focus/june/overview.png) center no-repeat; background-size: contain; }
.page-focus-php.page-2019-php.pagemay .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
}
.page-focus-php.page-2019-php.pagemay .section#wishlist{ background: url(../../../images/focus/june/liquid-abstracts-l.png) left center no-repeat, url(../../../images/focus/june/liquid-abstracts-r.png) right center no-repeat, linear-gradient(90deg, #f76c0f 0%, #f76c0f 50%, #f7941e 100%); }
.page-focus-php.page-2019-php.pagemay #hero .library-title img.pagetitle{ display: none; max-width: 700px; }
.page-focus-php.page-2019-php.pagemay #hero .library-title h1{ display: block; text-shadow: none; }
.page-focus-php.page-2019-php.pagemay #hero{ margin-bottom:0 ;}



/* newsletter page */
.pagenewsletter .hentry{ background:url(images/newsbg.png); }
.pagenewsletter .site-content{ background:url(images/pattern-4.png); color:#2c3e50; }
.pagenewsletter .home{ background-color:#f76c10; color:#fff; }
.pagenewsletter .home #most-popular.page-block{ max-width: 100%;}


.pagenewsletter.page-text-php .site-content .entry-title{ text-align: center; display: none; }
#newsletter-drip-signup h2{ margin-top: 0; }
#newsletter-drip-signup{ text-align: center; margin-top: 40px; background:rgba(255, 255, 255, 0.7); border-radius: 15px; padding:40px; width: 465px; max-width: 100%; margin-bottom: 30px; }
#newsletter-drip-signup .g-recaptcha &gt; div{ margin: 0 auto; }
#newsletter-drip-signup input[type=text],
#newsletter-drip-signup input[type=email]{  border-radius:5px; width:310px; border:solid 1px #cbc7c4; font-size:14px; margin-bottom:10px; height: 40px; text-align: center; }
#newsletter-drip-signup #ea{ margin-top:150px; }
#newsletter-drip-signup input[type=submit]{ background:url(images/newsletter-button-bg.png) repeat-x bottom; box-shadow:2px 2px 3px #613333; border-radius:5px; font-family:'Muli'; text-shadow:1px 1px 2px #492626; font-size:12px; padding:10px 24px; border-top:none; }
#newsletter-drip-signup p.cc_status{ font-size:10px; color:#CA5B5B; line-height:2; margin:5px 0; min-height:20px; max-width:330px; }


/* product collection page /products/ */
.pageproducts #hero .library-title h3{ margin-bottom: 0; font-size: 80px; line-height: 0.9; text-shadow: none; }
.pageproducts #hero.section{ padding: 0; position: relative; }
.pageproducts #hero .library-title{ text-align: center; color: #fff; text-transform: uppercase; text-shadow: 3px 3px 10px rgba(0,0,0,.4); font-family: futura-pt, sans-serif; font-weight: 600; padding-top: 20px; }
.pageproducts #hero .library-title .sklogo{ width: 150px; max-width: 100%;}
.pageproducts #hero .library-title h1{ color: #fe72f2; text-shadow: none; line-height: 1.5; margin:0; font-size: 68px; }
.pageproducts #hero img.hero-image{ max-width: 100%; z-index: 100; position: relative; margin: 0 auto; display: block; }
.pageproducts #hero{
	background: rgb(52,44,43);
	background: linear-gradient(90deg, rgba(44,71,158,1) 0%, rgba(225,5,140,1) 50%, rgba(225,5,140,1) 100%);
}
.pageproducts #hero .hero-bottom-color{ display: block; position: absolute; bottom:0; width: 100%; height: 20%; background-color: #2c479e; z-index: 0; }
.pageproducts .section{ background-color: #2c479e; color: #fff; background-repeat: no-repeat; background-position: center bottom; background-size: cover;background-image: url(../../../images/products/section.png);}
.pageproducts .section.colored{ background-image: url(../../../images/products/demobg.png);  }
.pageproducts .hentry .page-block{ width: 1200px; /*background: #fff; box-shadow: rgba(0,0,0,0.5) 0 0 62px;color: #000;*/  }
.pageproducts .hentry .product-groups h2{ margin-top: 0;  text-align: center; padding: 30px; margin-bottom: 0; background:rgba(44,71,158, 0.6); color: #fff; }
.pageproducts .hentry .product-groups .colored h2{ background:rgba(110,111,168, 0.6); }
.pageproducts .products .product{ width: 50%; display: inline-block; padding:20px; position: relative; padding: 40px 56px; transition: all .8s ease; -webkit-transition: all .8s ease; border: 1px solid rgba(0,0,0,0.1);  }
.pageproducts .products .product h3{ margin:0 0 10px 0; }
.pageproducts .products .product:hover{ background:rgba(255, 255, 255, 0.1); }
.pageproducts .products .product &gt; div{ width:50%; padding:5%; display: inline-block; vertical-align: middle; }
.pageproducts .products .product img{ max-width: 100%; height: auto; }
.pageproducts .products .product .price{ margin-bottom: 10px; }
.pageproducts .products .product .price-vat{ font-size: 60%; white-space: nowrap; }

.pageproducts .products .product .price.onsale .price-amt,
.pageproducts .products .product .price.onsale .price-vat{ text-decoration: line-through; }
.pageproducts .products .product .price.onsale .price-amt.sale,
.pageproducts .products .product .price.onsale .price-vat.sale{ text-decoration: none;font-size: 120%; color: #ff6000;  }
.pageproducts .products .product .price.onsale .price-vat.sale{ font-size: 70%; }

.pageproducts .products .product .buttons  .button{ background-image: none; width:auto; height: auto; text-indent: inherit; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin-top: 5px; margin-bottom:5px;   margin-right: -1px; display: inline-block; padding: 4px 16px; border-radius: 3px; color: #fff; border: 2px solid #fff; transition: all .3s ease; -webkit-transition: all .3s ease; transform: scale(1); -webkit-transform: scale(1); -webkit-backface-visibility: hidden; }
.pageproducts .products .product .buttons  .button:hover{ background: #fff; color: #222; text-decoration: none; }
.pageproducts .products .product .buttons .button:nth-of-type(1){ margin-right: 16px; }

.pageproducts .hentry .product-groups{ display: flex;flex-direction: column;
}
.pageproducts .hentry .product-groups h2{ 
	position: -webkit-sticky;
  position: sticky;
	top: 0; 
	z-index: 110;
}
.pageproducts .products .product{ z-index: 100; }


/* bundles page june 2019 */
.pagebundles.page-bundles-2019-php .entry-header{ background:url(/images/bundles/header.jpg) top; min-height: 315px; text-align: center; }
.pagebundles.page-bundles-2019-php .entry-header img{ width: 500px; margin:110px auto; }
.pagebundles.page-bundles-2019-php img{ max-width: 100%;}
.pagebundles.page-bundles-2019-php .bundles .bundle{  position: relative; }
.pagebundles.page-bundles-2019-php .bundles .bundle .page-block{ padding:30px 10px;}
/* .pagebundles.page-bundles-2019-php .bundles .bundle:after{ content: ""; width: 100%; position: absolute; height: 25px; background:url(images/shadow-full-bundle-r.png) no-repeat center; bottom: -11px; } */
.pagebundles.page-bundles-2019-php .bundles .bundle:nth-of-type(odd){ background: #6c7882; }
.pagebundles.page-bundles-2019-php .bundles .bundle:nth-of-type(even){ background: #f76c10; }
.pagebundles.page-bundles-2019-php .bundles .bundle .page-block &gt; div{ padding:3%; display: inline-block; vertical-align: middle;}
.pagebundles.page-bundles-2019-php .bundles .bundle .bundle-image{ width: 35%; position: relative; }
.pagebundles.page-bundles-2019-php .bundles .bundle .bundle-desc{ width: 65%; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc h3{ text-align: center; font-size: 36px;  }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc p{ margin-bottom: 0; font-size: 0.7rem; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc p a{ text-decoration: underline; }
/* .pagebundles.page-bundles-2019-php .bundles .bundle-desc h3, */
.pagebundles.page-bundles-2019-php .bundles .bundle-desc{text-shadow: 2px 2px 2px rgba(0,0,0, 0.8);}
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .column{ width: 33.33%; display: inline-block; vertical-align: middle;  }
/* .pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .column.bundle-content{ width:46%; } */
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .column.price{ text-align: center; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .price.actual span{ display: block; font-size: 28px; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .price.actual span.actual-price{ text-decoration: line-through; font-size: 24px; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .bundle-price{ font-size: 34px; }
.pagebundles.page-bundles-2019-php .bundles .bundle-desc .columns .bundle-content{ text-transform: uppercase;padding-left: 20px; }

.pagebundles.page-bundles-2019-php .bundles .bundle .bundle-desc a{ color:#fff; }

.pagebundles.page-bundles-2019-php div.bundle .bundle-image .hdd-icon{ width:150px; height:150px; position:absolute; bottom:20px; right:0; background:url(images/hdd-icon.png); background-size:100%; display:none; }
.pagebundles.page-bundles-2019-php div.bundle .bundle-image .hdd-icon.show{ display:block; }


.pagebundles.page-bundles-2019-php .buy-buttons{ text-align: center; }
.pagebundles.page-bundles-2019-php .buy-buttons a{ vertical-align: middle;width: 147px;height: 47px; margin: 10px 15px; display:inline-block; background-size:cover; text-align:center; text-indent:inherit; color:#fff; font-size:10px; padding-left:40px; line-height:4.7; vertical-align:middle; text-transform:uppercase; background-repeat:no-repeat;  }
.pagebundles.page-bundles-2019-php .buy-buttons a:hover{ text-decoration: none; }

.pagebundles.page-bundles-2019-php .buy-buttons .buy.download{ background-image:url(images/buy-blue-blue.png); }
.pagebundles.page-bundles-2019-php div.bundle:nth-of-type(odd) .buy.download{ background-image:url(images/buy-blue-blue-orange-s.png); }
.pagebundles.page-bundles-2019-php .buy-buttons .buy.hdd{ background-image:url(images/buy-hdd-blue.png); }
.pagebundles.page-bundles-2019-php div.bundle:nth-of-type(odd) .buy-buttons .buy.hdd{ background-image:url(images/buy-hdd-blue-orange-s.png); }
.pagebundles.page-bundles-2019-php a.wishlist{ background-image:url(images/wishlist.png); background-position: top center; }
.pagebundles.page-bundles-2019-php div.bundle:nth-of-type(odd) a.wishlist{ background-image:url(images/wishlist-orange-s.png); }
.pagebundles.page-bundles-2019-php .buy-buttons a.wishlist{ text-indent: 0; text-align: center; }
.pagebundles.page-bundles-2019-php .buy-buttons a.wishlist img{ max-height: 60%; margin-top: 5px; display: none;}
.pagebundles.page-bundles-2019-php .buy-buttons a.wishlist.on{ background-position: bottom center; }

.pagebundles.page-bundles-2019-php div.bundle .buy.download{ background-image:url(images/buy-blue-blue.png); 
	-ms-transform: scale(.7,.7); /* IE 9 */
	-webkit-transform: scale(.7,.7); /* Chrome, Safari, Opera */
	transform: scale(.7,.7); }
.pagebundles.page-bundles-2019-php div.bundle .buy.download.active{ 
	-ms-transform: scale(1,1); /* IE 9 */
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	transform: scale(1,1); }
.pagebundles.page-bundles-2019-php .buy-buttons .buy.hdd.active{ font-size: 18px; line-height: 2.5; }

.pagebundles.page-bundles-2019-php .hentry .tab-texture{ padding: 40px 10px; }
#bundle-completer{ background-color: #facc22; font-family: futura-pt, sans-serif;}
@media (min-width: 768px) {
    #bundle-completer .right{ background-image: url(../../../images/bundles/mockup.png); background-repeat: no-repeat; background-position: right center; background-size: contain;}
}
.pagebundles.page-bundles-2019-php .bundle .container{ z-index: 99; position: relative;}


.pagebundles.page-bundles-2019-php .page-2019-php .section#support{ background: #383838; padding-bottom: 85px; }
.pagebundles.page-bundles-2019-php .page-2019-php .section#support h3{ color:#fff;}

.pagebundles.page-bundles-2019-php .hdd-notice{ background:url(images/hdd-icon.png) no-repeat left center; background-size: contain; color: #fff;  font-size: 12px; padding-left: 130px; width: 800px; }
.pagebundles.page-bundles-2019-php .hdd-notice img{ max-height: 100%; }
.pagebundles.page-bundles-2019-php .hdd-notice span{ vertical-align: middle; display: inline-block;  }
.pagebundles.page-bundles-2019-php .hdd-notice .hdd-price-notice{ font-size: 200%;  font-weight: bold; }

.pagebundles.page-bundles-2019-php .bundle-content-li{ color: #ff9f60; }
.pagebundles.page-bundles-2019-php .bundle-content-list{ background-color: #5C8EC1; padding:30px 20px; max-width: 700px; }
.pagebundles.page-bundles-2019-php .bundle-content-list h3{ margin-top: 0; text-align: center; }
.pagebundles.page-bundles-2019-php .bundle-content-list ul{ margin: 0;  }
.pagebundles.page-bundles-2019-php .bundle-content-list ul li{ padding-left: 0; line-height: 1.7; }

/* strings prerelease */
body.page-magnumopus-pre-php{ background-color: #000; }
.page-magnumopus-pre-php .site{ background:none; background-color: transparent; }
.page-magnumopus-pre-php .hentry #magnumopus-pre{ background: rgba(0,0,0, 0.6); padding:50px 0; }
.page-magnumopus-pre-php .hentry .section-hero{ position: relative;
    height: 100vh;
    min-height: 560px;
    z-index: 2;
    pointer-events: none; }
.page-magnumopus-pre-php .hentry .section-hero .video-container{ height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    top: 0; }
.page-magnumopus-pre-php .hentry .section-hero video{ -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
	width: 100%; }
.page-magnumopus-pre-php .hentry .section-hero .section-content{ width: 100%; }
.page-magnumopus-pre-php .hentry .section-hero .section-content img.magnum{ display: block; margin-left:auto; margin-right: auto; position: absolute; top:40%; left: 50%; 
	-webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-box-sizing: border-box;
	box-sizing: border-box;
max-width: 90%; }
.page-magnumopus-pre-php .hentry .section-hero .logo{ position: absolute; top:5%; left:3%; }

/* .page-magnumopus-pre-php .hentry .section-hero video{ position: fixed; z-index: -1;}
.page-magnumopus-pre-php .hentry{ z-index: 99; position: relative;} */
.page-magnumopus-pre-php .video-container{ position: fixed; height: 100vh; width: 100%; top: 0; left: 0; z-index: -1; background:url(../../../images/strings/33194164-hd_2000.png) no-repeat center; background-size: cover; }
.page-magnumopus-pre-php .video-container video{ -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
	width: 100%; }

.page-magnumopus-pre-php .hentry p{ font-size: 16px; }
.page-magnumopus-pre-php .hentry .qa{ margin-bottom: 50px; line-height: 1.7; letter-spacing: 0.04em; }
.page-magnumopus-pre-php .hentry .qa .q{  font-weight: 400;line-height: 1.7; }
.page-magnumopus-pre-php .hentry .qa a{ text-decoration: underline; color: #fff; }

.page-magnumopus-pre-php .hentry .section-newsletter{ text-align: center; }
.page-magnumopus-pre-php .hentry .section-newsletter h3{ text-transform: uppercase; font-size: 20px; }
.page-magnumopus-pre-php .hentry .section-newsletter #newsletter-drip-signup{ margin-left: auto; margin-right: auto; background: none; width: auto;  }
.page-magnumopus-pre-php .hentry .section-newsletter #newsletter-drip-signup input[type=text],
.page-magnumopus-pre-php .hentry .section-newsletter #newsletter-drip-signup input[type=email]{ background: #555555;  font-weight: bold; border: none; border-radius: 0;color:#bfbfbf;  }
.page-magnumopus-pre-php .hentry .section-newsletter #newsletter-drip-signup input::placeholder{ color:#bfbfbf; }
.page-magnumopus-pre-php .hentry .section-newsletter #newsletter-drip-signup input[type=submit]{ background:#d14d05; box-shadow: none; text-shadow: none; border-radius: 0; font-size: 16px; text-transform: uppercase; padding:16px 30px; color: #ebbcae; }

.page-magnumopus-pre-php .hentry .section-newsletter .logo-bottom{ margin-top:30px; margin-bottom: 50px;}

/* Autumn Sale 2019 */
.page-autumn-sale-2019-php .site-main {background:url(../../../images/sale/autumn2019/leaves-background.png) center, linear-gradient(0deg, #f0b12e 0%,#fcefca 25%, #fcefca 50%, #fcefca 75%, #f0b12e 100%);  } 
.page-autumn-sale-2019-php .content-area{ background: url(../../../images/sale/autumn2019/leaves-top.png) repeat-x top center;}
.page-autumn-sale-2019-php .site-content{ background: url(../../../images/sale/autumn2019/leaves-bottom.png) repeat-x bottom center;}
.page-autumn-sale-2019-php .hentry{ text-align: center; font-family: 'Lato', sans-serif;color:#ff6000; }
.page-autumn-sale-2019-php .hentry &gt; .page-block{ position: relative;padding: 260px 0; }
.page-autumn-sale-2019-php .hentry .logo{ position: absolute; top:20px; left: 20px;width: 280px; max-width: 100%;}
.page-autumn-sale-2019-php .hentry h1{ font-family: 'Raleway', sans-serif; color:#e45512; font-size: 120px; line-height: 0.85; }
.page-autumn-sale-2019-php .hentry h4{ color:#9f4014; }
.page-autumn-sale-2019-php .hentry h1,
.page-autumn-sale-2019-php .hentry h3,
.page-autumn-sale-2019-php .hentry ul{ text-transform: uppercase;}
.page-autumn-sale-2019-php .hentry h3{ font-size: 60px;}
.page-autumn-sale-2019-php .hentry h3 span{ color:#51210a; }
.page-autumn-sale-2019-php .hentry h4{ font-size: 34px;}
.page-autumn-sale-2019-php .hentry ul,
.page-autumn-sale-2019-php .hentry ul li{ list-style: none; padding: 0; margin:0; font-size: 24px; font-weight: 600; }
.page-autumn-sale-2019-php .hentry ul li a.info img{ width:22px; }
.page-autumn-sale-2019-php .hentry ul li a.cart img{ width:26px; vertical-align: middle; }
.page-autumn-sale-2019-php .hentry ul li a.cart{ background: none; width: auto; height: auto; text-indent: 0; vertical-align: inherit; }
.page-autumn-sale-2019-php .hentry h4.ending{ font-size: 40px; font-weight: 400; margin-top: 50px;}

.on-autumn-discount .price{ width:250px; height:220px; }
.on-autumn-discount .price span{ display: none; }

.on-autumn-discount.pagemaximo .price{ background-image:url(../../../images/sale/autumn2019/24990.png);  }
.on-autumn-discount.pagegrosso .price{ background-image:url(../../../images/sale/autumn2019/29990.png);  }
/* .on-autumn-discount.pagewoodwinds-ensembles .price{ background-image:url(../../../images/sale/autumn2019/39990.png);  } */
.on-autumn-discount.pagetutti .price{ background-image:url(../../../images/sale/autumn2019/19990.png);  }
.on-autumn-discount.pagethewatchmaker .price{ background-image:url(../../../images/sale/autumn2019/2990.png);  }
.on-autumn-discount.pagethecarnival .price{ background-image:url(../../../images/sale/autumn2019/6990.png);  }
.on-autumn-discount.pagecelesta .price,
.on-autumn-discount.pageaccordion .price,
.on-autumn-discount.pagesteelpan .price,
.on-autumn-discount.pagegediz .price,
.on-autumn-discount.pageoud .price,
.on-autumn-discount.pageemp .price,
.on-autumn-discount.pagemallets .price{ background-image:url(../../../images/sale/autumn2019/4990.png);  }
.on-autumn-discount.pagebells-and-whistles .price{ background-image:url(../../../images/sale/autumn2019/2490.png);  }

/* .home #product-slider .slide#slide1{ background: url("../../../images/sale/autumn2019/home-slide.png") center center no-repeat, linear-gradient(90deg, #fff1e8 0%, #fff2e8 50%, #fff1e8 100%) !important; } */

/* woodwinds discount */
/* .pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner{ background: #444444; padding: 10px; text-align: center;margin-bottom: 30px; margin-left: 42px; margin-right: 42px; color: #fff; }
.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3{ margin: 0; }
.pagewoodwinds-ensembles #ww-pricing #ww-bf-pricing-banner h3.aligncenter{ font-size: 16px; margin-top: 10px; font-weight: 400; }
.pagewoodwinds-ensembles #ww-pricing .bf-ww-banner{ margin-bottom: 12px; }

.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price{ text-decoration: line-through; font-size: 22px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan#ww-pricing-plan-usb .price{ text-decoration: none; font-size:48px; padding-top:28px; padding-bottom: 29px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing{ text-decoration: none; font-size: 48px; color:#3e7aa4; margin-bottom: 10px; }
.pagewoodwinds-ensembles #ww-pricing .ww-pricing-plan .price.bf-pricing .offer-desc{ font-size:20%; display: block; } */


/* focus summery */
.page-focus-summery-php.page-2019-php .site-main{ background: linear-gradient(90deg, #242021 0%, #242021 50%, #662222 50%, #662222 100%); }
.page-focus-summery-php .focus-item { text-align: center;white-space: nowrap; }
.page-focus-summery-php .focus-item .horizontal{ display: none;}
.page-focus-summery-php .focus-item.focus-item-1{ background: linear-gradient(90deg, #242021 0%, #584842 100%);}
.page-focus-summery-php .focus-item.focus-item-2{ background: linear-gradient(90deg, #9b1e93 0%, #c40f8f 100%);}
.page-focus-summery-php .focus-item.focus-item-3{ background: linear-gradient(90deg, #017944 0%, #00bcb8 100%);}
.page-focus-summery-php .focus-item.focus-item-4{ background: linear-gradient(90deg, #e49f15 0%, #ffca4b 100%);}
.page-focus-summery-php .focus-item.focus-item-5{ background: linear-gradient(90deg, #f94711 0%, #ff8845 100%);}
.page-focus-summery-php .focus-item.focus-item-6{ background: linear-gradient(90deg, #330000 0%, #662222 100%);}
.page-focus-summery-php .focus-item.focus-item-7{ background: linear-gradient(90deg, #75f8d2 0%, #2ae3fc 100%);}
.page-focus-summery-php .focus-item.focus-item-8{ background: linear-gradient(90deg, #0c2442 0%, #4f7492 100%);}
.page-focus-summery-php .focus-item.focus-item-9{ background: linear-gradient(90deg, #00c3cf 0%, #ffcb8b 50%, #bb216d 100%);}
.page-focus-summery-php .focus-item.focus-item-10{ background: linear-gradient(90deg, #7cc576 0%, #70d6cc 50%, #ecac37 100%);}
.page-focus-summery-php .focus-item.focus-item-11{ background: linear-gradient(90deg, #7c272c 0%, #b82b2c 100%);}
.page-focus-summery-php .focus-item.focus-item-12{ background: linear-gradient(90deg, #0c2442 0%,#4f7492 100%);}
.page-focus-summery-php .focus-item.focus-item-13{ background: linear-gradient(-90deg, #010101 0%, #414141 100%);}
.page-focus-summery-php .focus-item.focus-item-14{ background: linear-gradient(90deg, #11161d 0%, #0e3a5d 50%, #11161d 100%); }
.page-focus-summery-php .focus-item.focus-item-15{ background: linear-gradient(90deg, #0c2442 0%, #4f7492 50%,  #0c2442 100%); }
.page-focus-summery-php .focus-item.focus-item-16{ background: linear-gradient(90deg, #fad126 0%, #ff544f 50%,  #fad126 100%); }
.page-focus-summery-php .focus-item span{ display: inline-block; height: 100%; vertical-align: middle; }
.page-focus-summery-php .focus-item img{ vertical-align: middle; max-height: 100%; max-width: 100%;}
@media only screen and (max-width: 1199px) {
	.page-focus-summery-php .focus-item .horizontal{ display: block; margin: 0 auto;}
	.page-focus-summery-php .focus-item .vertical{ display: none;}
	.page-focus-summery-php .focus-item{ display: block; width: 100%;}
	.page-focus-summery-php.page-2019-php .site-main .page-block{ width: 100%; }
}

#focus-collection-slider{ margin-bottom: 0; }
#focus-collection-slider .may-2022{ background-color:#fad126;background: linear-gradient(90deg, #fad126 0%, #ff544f 50%,  #fad126 100%); }
#focus-collection-slider .march-2022{ background-color:#0c2543;background: linear-gradient(90deg, #0c2442 0%, #4f7492 50%,  #0c2442 100%); }
#focus-collection-slider .aug-2021{ background-color:#0e3a5d;background: linear-gradient(90deg, #11161d 0%, #0e3a5d 50%, #11161d 100%); }
#focus-collection-slider .pagetitle{ width:460px; max-width: 100%; display: inline-block;}
#focus-collection-slider .sept-2021 .pagetitle{ width:750px; margin-bottom: -120px;}
#focus-collection-slider .slick-dots{ bottom:15px; }

/* black friday 2019 */
.page-blackfriday-2019-php .site-content .page-block{ width: 1200px; max-width: 100%;}
.page-blackfriday-2019-php .site-content img{ max-width: 100%; }
.page-blackfriday-2019-php .site-content .hentry{ background: #353535;}
.page-blackfriday-2019-php .bfcm-row-1 .mockup{  min-width: 850px;}
.page-blackfriday-2019-php .bfcm-row-1 .mockup-wrap{ max-width: 100%; width:100%; position: absolute; top: 40px; }
.page-blackfriday-2019-php .bfcm-row-1{ background: url(../../../images/sale/blackfriday2019/timerback.jpg) no-repeat top; background-size: cover;position: relative; }
.page-blackfriday-2019-php .bfcm-row-1 .page-block{ position: relative; }
.page-blackfriday-2019-php .bfcm-timer{ padding: 120px 0;}
#countdown_timer li{ color: #fff !important;}
#countdown_container{ position: relative;}
.page-blackfriday-2019-php .bfcm-body{ position: relative;margin-bottom: -400px; }
.page-blackfriday-2019-php .bfcm-body .bfcm-content{ background:#353535;padding-bottom: 400px;  }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block{ position: relative;}
.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:before,
.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:after{ content: ""; display: block;  position: absolute;  }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:before{ background:url(../../../images/sale/blackfriday2019/play-l.png) no-repeat; left: -100px; background-size: contain;width: 300px; height: 300px; }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:after{ background:url(../../../images/sale/blackfriday2019/play-r.png) no-repeat; right: -100px; top:0; background-size: contain; visibility: visible;width: 325px; height: 325px; }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50,
.page-blackfriday-2019-php .bfcm-body .bfcm-content .claim{ margin: 0 auto; display:block; max-width: 80%; position:relative; }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50{ top: -100px;}
.page-blackfriday-2019-php .bfcm-body .bfcm-content .after{ display: none; width: 100%; max-width: 80%; margin: 0 auto; }
.page-blackfriday-2019-php .bfcm-body .bfcm-content .cart{ background: none; display: inline; }
.page-blackfriday-2019-php .bfcm-footer{ position: relative;}
.page-blackfriday-2019-php .bfcm-footer img{ width: 100%;}

.on-bfsale.pageindie .price{ width:250px; height:220px; }
.on-bfsale.pageindie .price span{ display: none; }
.on-bfsale.pageindie .price{ background-image:url(../../../images/sale/blackfriday2019/indie-24990.png);  }

@media only screen and (max-width: 1900px) {
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50{ top: -50px;}
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .claim{ margin-top: 0; }
}
@media only screen and (max-width: 1400px) {
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50{ top:auto; max-width: 50%;}
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .claim{ margin-top: 50px; }
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:before{ top:50px; }
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:after{ top:50px; }
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block{ max-width: 80%;}
}
@media only screen and (max-width: 1250px) {
}
@media only screen and (max-width: 1150px) {
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:before,
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block:after{ display: none; }
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .page-block .after{ display:block; margin-top: 50px;  }
}
@media only screen and (max-width: 1050px) {
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50{ max-width: 70%;}
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .claim{ max-width: 50%;}
}
@media only screen and (max-width: 850px) {
	.page-blackfriday-2019-php .bfcm-timer{ padding: 60px 0;}
	.page-blackfriday-2019-php .bfcm-row-1{ overflow: hidden;}
	/* .page-blackfriday-2019-php .bfcm-row-1 .mockup-wrap{ margin-left: 50%; }
	.page-blackfriday-2019-php .bfcm-row-1 .mockup-wrap .mockup{ margin-left: -53%;} */

	.page-blackfriday-2019-php .bfcm-body .bfcm-content .off50{ max-width: 90%;}
	.page-blackfriday-2019-php .bfcm-body .bfcm-content .claim{ max-width: 50%;}
}


/* page-slider-large.php template */
.page-slider-large-php .entry-header .price{ top:30px; }
.page-slider-large-php #product-slider .slides,
.page-slider-large-php #product-slider .slide{ min-height: 600px; }
.entry-content #overview_video{ background-color: #485057; width: 100%; margin: 20px auto 0; padding: 50px 0;color: #fff; text-align: center;}
.entry-content #overview_video h2{ color: #fff; margin-top: 0;}
.entry-content #overview_video iframe{display:block; background:#000; }
.entry-content #overview_video .solid-box{ background:url(../../../images/dacapo/DCScreenCap.png) center no-repeat; background-size: contain;padding:60px 90px; }
.entry-content #overview_video .gradient-box{
	background: #ffe100; 
	background: linear-gradient(131deg, #ffe100 0%, #fdb913 70%, #ffe100 100%); 
	padding:20px;
}


.entry-content #video-wrapper{ margin-top: 0;}
.entry-content #product-info{ padding-bottom: 20px;}

/* ibrido cinematica page */
.pageibrido-cinematica .accordion .panel#quick-start .panel-content{ max-height:710px; }
.on-intro-discount.pageibrido-cinematica .price{ width:250px; height:220px; background-image:url(../../../images/ibridocinematica/7990-ibrido.png);  }
.on-intro-discount.pageibrido-cinematica .price span{ display: none;}

/* ibrido zero page */
.pageibrido-zero .accordion .panel#quick-start .panel-content{ max-height:735px; }
.pageibrido-zero .accordion .panel#about .panel-content{ max-height:420px; }

/* Valentines 2020 discount */
/* .pageostinato-strings .price,
.pageostinato-woodwinds .price,
.pageostinato-brass .price,
.pageostinato-noir .price{ width:250px; height:220px; }
.pageostinato-strings .price span,
.pageostinato-woodwinds .price span,
.pageostinato-brass .price span,
.pageostinato-noir .price span{ display: none; } 


.pageostinato-woodwinds .price,
.pageostinato-brass .price{ background-image:url(../../../images/valentines2020/ostinato-7990.png);  }
.pageostinato-strings .price,
.pageostinato-noir .price{ background-image:url(../../../images/valentines2020/ostinato-9990.png);  }*/

.page-solstice-sale-php .site,
.page-solstice-sale-php #sm-navigation{ background:#9e668b; }
.page-solstice-sale-php #hero{ text-align: center;}
.page-solstice-sale-php #hero img{ max-width: 100%; }
.page-solstice-sale-php .site-content{ font-family:'Roboto Condensed', sans-serif; ;}
.page-solstice-sale-php .site-content h2{ text-align: center; font-weight: 300; font-size: 40px; margin-bottom: 40px; }
.page-solstice-sale-php .site-content .products{ background:#fff; color: #222222; padding-top: 30px; }
.page-solstice-sale-php .site-content .product-groups{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.page-solstice-sale-php .site-content .page-block{ width: 1200px; max-width: 100%;}
.page-solstice-sale-php .site-content .product-groups .product{ width: 21%; min-width: 252px; margin-bottom: 80px; padding-right: 10px; }
.page-solstice-sale-php .site-content .product-groups .product h3{ font-weight: 300; text-transform: uppercase; font-size: 24px; }
.page-solstice-sale-php .site-content .product-groups .product .image{ background-color:#202020; display: flex; justify-content: center; align-items: center; height: 190px; background-size: cover; }
.page-solstice-sale-php .site-content .product-groups .product .image.bg1{ background-image:url(../../../images/sale/springsale2021/bg1.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg2{ background-image:url(../../../images/sale/springsale2021/bg2.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg3{ background-image:url(../../../images/sale/springsale2021/bg3.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg4{ background-image:url(../../../images/sale/springsale2021/bg4.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg5{ background-image:url(../../../images/sale/springsale2021/bg5.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg6{ background-image:url(../../../images/sale/springsale2021/bg6.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg7{ background-image:url(../../../images/sale/springsale2021/bg7.png); }
.page-solstice-sale-php .site-content .product-groups .product .image.bg8{ background-image:url(../../../images/sale/springsale2021/bg8.png); }
.page-solstice-sale-php .site-content .product-groups .product .image a{ display: block;max-width: 80%; max-height: 80%;}
.page-solstice-sale-php .site-content .product-groups .product .image img{ height: 152px; }
.page-solstice-sale-php .site-content .product-groups .product .desc{ padding: 10px 0;}
.page-solstice-sale-php .site-content .product-groups .product .desc p{ font-size: 18px; font-weight: 300;}
.page-solstice-sale-php .site-content .product-groups .product .price{ text-transform: uppercase; font-size: 14px;}
.page-solstice-sale-php .site-content .product-groups .product .price .price-amt{ font-size: 130%;}
.page-solstice-sale-php .site-content .product-groups .product .price .price-vat{ font-size: 70%;}
.page-solstice-sale-php .site-content .product-groups .product .price .original{ text-decoration: line-through;}
.page-solstice-sale-php .site-content .product-groups .product .buttons{ display: flex;justify-content: space-between;  align-items: center; }
.page-solstice-sale-php .site-content .solstice-timer{ background: #383838; padding: 20px 0;}

.home.onsale #product-slider .slide#slide1{ background-color: #ffa300 !important; }
.onsale.home #product-slider .previous, 
.onsale.home #product-slider .next{ display: none;}
.home.onsale #product-slider .slides{ height: 700px;}
.home.onsale #product-slider .slides #slide1{ margin-bottom: 25px;}

body.onsale .price span{ display: none; } 
body.onsale .entry-header .price{ width:280px; height:240px; }

@media only screen and (max-width: 510px) {
	.page-solstice-sale-php .site-content .product-groups{ justify-content: center; }
}


/* front-page 2020 start */
body.home, .home .site{ background-color: #fff; }
body.home{ color: #333333; }
#sm-navigation{ background-color: #f76c10; }
body.home .content-area h2{ font-size: 2.5rem; }
body.home .content-area p{ font-size: 1rem; }
body.home #product-category .category a{ color: #333333; text-decoration:none; display: block; }
body.home #product-category .category a img{ border: solid 3px transparent;}
body.home #product-category .category a:hover img{border-color: #f76c10;}
body.home #product-category .category p{ font-size: 80%;}
body.home #bundles,
body.page-2020-php #bundles,
body.product-page #bundles{ background: url(../../../images/home/bundles/background.jpg) no-repeat center; background-size: cover; color: #fff; }
.text-orange{ color:#f76c10 !important; }
.box-orange,
.btn-orange{ background-color: #f76c10 !important; color: #fff;}
body.home #bundles .bundle img,
body.page-2020-php #bundles .bundle img{ width: 100%;}
body.home #bundles .bundle .bundle-info h3,
body.page-2020-php #bundles .bundle .bundle-info h3{ font-size: 2rem; max-width: 255px;}
body.home #bundles .bundle .bundle-info a:visited,
body.page-2020-php #bundles .bundle .bundle-info a:visited,
body.product-page #bundles .bundle .bundle-info a:visited{ color:#212529;}
body.home #video h2{ font-size:1.9rem}

body.home #most-popular{ background: url(../../../images/home/most-popular/background.jpg) no-repeat center; background-size: cover; color: #fff; }
body.home #most-popular .popular-item img{ max-height: 240px;}
body.home #support .support-option img{ max-width: 100%; }
body.home #support .support-option p{ font-size: 80%;}
body.home #support .support-option a.btn{ background-color: #f76c10;font-size: 80%; color: #fff; min-width: 220px; }
li.menu-item.checkout{ color: #fff;}
body.home #product-slider{ position: reletive; }
body.home #product-slider .slides-wrapper{ background:none; }/* linear-gradient(0deg, #fff 0%, #fff 10%, #292929 10%, #292929 90%, #fff 90%, #fff 100%); */
body.home #product-slider .slides-wrapper .slide .slider-content{ color: #fff; text-align: left;}
@media only screen and (min-width: 992px){
	body.home #product-slider .slides-wrapper{ background:#292929; }
}
@media only screen and (max-width: 992px){
	body.home #product-slider .slides-wrapper{ background: none; }
	body.home #product-slider .slides-wrapper .container{ width: 100%; max-width: 100%;}
	body.home #product-slider .slider-image{ background: #292929; } /*linear-gradient(0deg, #fff 0%, #fff 10%, #292929 10%, #292929 90%, #fff 90%, #fff 100%);*/
	body.home #product-slider .slides-wrapper .slide .slider-content{ color: #333; text-align: center;}
}
body.home #product-slider .nav{ display: inline-block; position: absolute; left:auto;top: 150px; right: 30px; width: 10px; height: auto; }
body.home #product-slider .nav li{ display: block; margin:10px 0; background:#9B9B9B; width: 8px; height: 8px; }
body.home #product-slider .nav li.active{ background-color:#EEEEEE; border:solid 2px #F56C26;   }
.home #customer-review a{ color: #999;}
.home #customer-review .container-fluid{ max-width: 2000px; }
.home #customer-reviews-slider .slide-item{ border:solid 1px #eee; min-height: 250px; }
.home #customer-reviews-slider .slide-item:hover{ background:#f76c10; color: #fff; }
.home #customer-reviews-slider .slide-item:hover a,
.home #customer-reviews-slider .slide-item:hover p.text-secondary{ color: #fff !important;}
.home #customer-reviews-slider .slide-item a,
.home #customer-reviews-slider .slide-item:hover a,
.home #customer-reviews-slider .slide-item a:hover,
.home #customer-reviews-slider .slide-item:hover{ text-decoration: none !important;}
.home #customer-reviews-slider .slick-dots{ margin-top: 20px; bottom: auto; }
.home #customer-reviews-slider .slick-dots li.slick-active button:before{ color: #f76c10;content:"â—¦"; font-weight: bold; font-size: 23px; }
.home #product-slider .slides{ height: auto;}
.home #product-slider .slide{ min-height: auto; }
.home #product-slider .slide h2{ line-height: 1;}
.home #product-slider .slide p{ font-size: 80%; font-weight: 400;}
.home #product-slider .slide .price-slider .rate{ font-size: 190%; font-weight: bold;}
.home #product-slider .slide .price-slider .vat{ font-size: 80%; font-weight: 400;}
.home #product-slider .previous, .home #product-slider .next{ height: 420px;}
.home #product-slider{ display: none;}
.home #product-slider.initialized{ display: block; }

/* mega menu 2020 start */
.mega-menu{ display: none; position: absolute; z-index: 190; width:1440px; left: -710px; background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); }
.mega-menu .sub-menu{ display: block; position: static; }
#menu-main-menu .product-menu.product-menu-2020 li.menu-category:hover .sub-menu{ position: static; }
#menu-main-menu .product-menu.product-menu-2020 .menu-category{ border: none; }
#menu-main-menu .product-menu.product-menu-2020 .menu-category .sub-menu{ display: block;}
#menu-main-menu .product-menu.product-menu-2020 li.menu-category &gt; a, 
#menu-main-menu .product-menu.product-menu-2020 li.menu-category .sub-menu-header a{ background-color: transparent;}
#site-navigation .nav-menu &gt; li:hover .mega-menu{ display: block; }
#site-navigation ul.nav-menu ul a, #site-navigation .nav-menu ul ul a{ color: #333;}
#site-navigation .mega-menu ul{ padding-left: 0;}
#site-navigation .mega-menu ul a{ padding: 5px 5px 5px 0;  }
#site-navigation .mega-menu li{ display: block; }
#menu-main-menu .product-menu .sub-menu li a{ font-size: 13px;font-weight: 600; }
#site-navigation .mega-menu .row{ background-color: #fff;}
#site-navigation .nav-menu &gt; li.menu-item-has-children:hover:after{ display: none;}
#site-navigation .mega-menu .category-li{ margin-bottom: 20px;}
#site-navigation .mega-menu .category-li &gt; div span{ display: block; background-color: #748577 /*#F56C26*/; color: #fff; font-weight: 600;padding:5px 0 5px 10px; }
#site-navigation .mega-menu .category-li &gt; div{ padding-left: 50px; padding-top:10px; padding-bottom: 10px; background-repeat: no-repeat; background-position: left center;  }
#site-navigation .mega-menu .category-li#menu-item-ops &gt; div{ background-image: url(images/menu/menu-ops-b-f2021.png); }
#site-navigation .mega-menu .category-li#menu-item-ors &gt; div{ background-image: url(images/menu/menu-os-b-f2021.png); }
#site-navigation .mega-menu .category-li#menu-item-ostinato &gt; div{ background-image: url(images/menu/menu-ostinato-b-f2021.png); }
#site-navigation .mega-menu .category-li#menu-item-ibrido &gt; div{ background-image: url(images/menu/menu-ibrido-b.png); }
#site-navigation .mega-menu .category-li#menu-item-is &gt; div{ background-image: url(images/menu/menu-is-b-f2021.png); }
#site-navigation .mega-menu .category-li#menu-item-wvs &gt; div{ background-image: url(images/menu/menu-wvs-b.png); }
#site-navigation .mega-menu .category-li#menu-item-ams &gt; div{ background-image: url(images/menu/menu-ams-b-f2021.png); }
#site-navigation .mega-menu .category-li#menu-item-bundles &gt; div{ background-image: url(images/menu/menu-bundles-b.png); }
#site-navigation .mega-menu .category-li#menu-item-legacy &gt; div{ background-image: url(images/menu/menu-legacy.png); }

#site-navigation .mega-menu #menu-item-comparison{ background-color: #ffb600; color:#333;}

#site-navigation .mega-menu .col{ border-right: solid 1px #707070;}
#site-navigation .mega-menu .col:last-child{ border-right: none;}
#site-navigation .nav-menu li a{ color: #333; font-weight: 600;}
#site-navigation .nav-menu &gt; li:hover &gt; a{ color: #F56C26; }
#site-navigation .nav-menu li.parent:hover{ background: #F56C26; border-radius: 0; }
#site-navigation .nav-menu li.parent:hover &gt; a{ color: #fff; }
#site-navigation #menu-item-login img{ margin-top: -2px;max-width: 11px;}

#site-navigation li.checkout span.hascontent, #site-navigation li.menu-item-wishlist span.hascontent{ bottom: 37px; left: 22px; background:#333; border-radius: 0; width: 16px; pointer-events: none; }

#site-navigation .nav-menu &gt; li &gt; ul{ background: #fff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6); border-top: none; padding:1.5rem; }
#site-navigation .nav-menu div.sub-menu,
#site-navigation .nav-menu div.sub-menu .row{ background:#fff; }
#site-navigation .nav-menu div.sub-menu{ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.6);left:15px }
#site-navigation .nav-menu div.sub-menu ul{ padding:0; margin:0; }
.bg-orange{ background-color: #F56C26 !important; }
.bg-orange, 
.bg-orange a{ color: #fff !important; }
.bg-black{ background-color: #000 !important; }
.bg-black, 
.bg-black a{ color: #fff !important; }
.text-orange, .text-orange a{ color: #F56C26 !important; }
#site-navigation .sale-row .col{ box-shadow: 0px 2px 10px rgba(0,0,0,0.4);}
#site-navigation .sale-row a.btn{ display: inline-block;font-weight: 600; background-color: #f69b26;}
#site-navigation .nav-menu li .sale-row a{ font-weight: inherit; font-size: inherit; display: inline-block; }

/* menu icon */
#menu-item-mobile-icon {
	width: 25px;
	height: 35px;
	position: relative;
	/*margin: 50px auto;*/
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
  }
  
  #menu-item-mobile-icon{ font-size:10px;  }
  
  #menu-item-mobile-icon span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #909090;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	color:#909090;
  }
  
  
  #menu-item-mobile-icon span:nth-child(1) {
	top: 7px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  
  #menu-item-mobile-icon span:nth-child(2) {
	top: 14px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  
  #menu-item-mobile-icon span:nth-child(3) {
	top: 21px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
  }
  #menu-item-mobile-icon span:nth-child(4) {
	top: 28px;
	background:none;
	height:auto;
  }
  
  .active-m-menu #menu-item-mobile-icon span:nth-child(1) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 2px;
	left: 3px;
  }
  
  .active-m-menu #menu-item-mobile-icon span:nth-child(2) {
	width: 0%;
	opacity: 0;
  }
  
  .active-m-menu #menu-item-mobile-icon span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 20px;
	left: 3px;
  }
.close-nav{ color: #fff; text-align: right; cursor: pointer; line-height: 0; font-size: 20px; }


@media only screen and (max-width: 992px) {
	#site-navigation{
		background: #333333; height: 100%; width: 0; position: fixed; z-index: 200; top: 0; right: 0; overflow-x: hidden; padding-top: 60px; transition: 0.5s;transition-property: width;
	}
	.active-m-menu #site-navigation{ display: block !important; }
	#site-navigation{ padding: 30px;}
	.active-m-menu #site-navigation .nav-menu &gt; li:hover .mega-menu{ display: none;}
	.active-m-menu #menu-item-login, 
	.active-m-menu #menu-item-account, 
	.active-m-menu #menu-item-wishlist{ text-align: left;}
	.active-m-menu #menu-item-2366 img{ display: none;  }
	.active-m-menu #menu-item-2366{ font-size: inherit;}
	.active-m-menu #menu-item-2366 a{ position: relative; width: auto; height: auto; margin-top: auto; font-size: 13px; padding:10px 10px 20px 10px;  text-align: left;}
	.active-m-menu #menu-item-2366 #cart_badge{ display: none;}
	.main-navigation .nav-menu &gt; li{ display: block;}
	.main-navigation .nav-menu &gt; li &gt; a{ padding-bottom: 20px; font-size: 18px;}
	#site-navigation .nav-menu li{ border-bottom: solid 1px #707070;}
	#site-navigation .nav-menu li a{ color: #fff; }

	#site-navigation .nav-menu &gt; li &gt; .sub-menu{ box-shadow: none;position: static;}
	#site-navigation .nav-menu div.sub-menu, #site-navigation .nav-menu div.sub-menu .row{ background:#333;margin-left: 0;margin-right: 0; }
	#site-navigation .nav-menu div.sub-menu .row a{ padding: 12px 0;}
	#site-navigation .nav-menu div.sub-menu .row ul{ width: 100%;}
	#site-navigation .nav-menu &gt; li.open{ border-bottom-color: #333;}
	#site-navigation ul.nav-menu ul a, #site-navigation .nav-menu ul ul a{ color: #fff;}

	.active-m-menu #site-navigation .nav-menu &gt; li.open:hover .mega-menu{ display: block;}
	#site-navigation .product-menu .mega-menu{ box-shadow: none;}
	#site-navigation .product-menu.open .mega-menu{ display: block; position: static; width: auto; max-width: 100%; }
	#site-navigation .product-menu.open .mega-menu,
	#site-navigation .product-menu.open .mega-menu .row{ background: #333333; margin-left: 0; margin-right: 0; }
	#site-navigation .product-menu.open .mega-menu a{ color: #fff; }
	#site-navigation .mega-menu .category-li{ margin-bottom: 0;}
	#site-navigation .product-menu.open .mega-menu ul{ margin-top: 0; }
	#site-navigation .mega-menu .category-li ul{ display: none;}
	#site-navigation .mega-menu .category-li &gt; div{ padding-top: 20px; padding-bottom: 20px;}
	#site-navigation .mega-menu .category-li &gt; div span{ background: #333; color: #fff;}
	#site-navigation .mega-menu .category-li.open ul{ display: block; }
	#site-navigation .mega-menu .category-li ul li a{ padding: 12px 0; line-height: 1.5;}
	#site-navigation .mega-menu .menu-item-all-ins,
	#site-navigation .mega-menu .menu-item-tee,
	#site-navigation .mega-menu .menu-item-edu{ padding-top: 20px; padding-bottom: 20px; padding-left:2px}
	#site-navigation .mega-menu .menu-item-tee{ margin-bottom: 20px; }

	#site-navigation .mega-menu .category-li#menu-item-ops &gt; div{ background-image: url(images/menu/menu-ops-w-f2021.png); }
	#site-navigation .mega-menu .category-li#menu-item-ors &gt; div{ background-image: url(images/menu/menu-os-w-f2021.png); }
	#site-navigation .mega-menu .category-li#menu-item-ostinato &gt; div{ background-image: url(images/menu/menu-ostinato-w-f2021.png); }
	#site-navigation .mega-menu .category-li#menu-item-ibrido &gt; div{ background-image: url(images/menu/menu-ibrido-w.png); }
	#site-navigation .mega-menu .category-li#menu-item-is &gt; div{ background-image: url(images/menu/menu-is-w-f2021.png); }
	#site-navigation .mega-menu .category-li#menu-item-wvs &gt; div{ background-image: url(images/menu/menu-wvs-w.png); }
	#site-navigation .mega-menu .category-li#menu-item-ams &gt; div{ background-image: url(images/menu/menu-ams-w-f2021.png); }
	#site-navigation .mega-menu .category-li#menu-item-bundles &gt; div{ background-image: url(images/menu/menu-bundles-w.png); }
	#site-navigation .mega-menu .category-li#menu-item-legacy &gt; div{ background-image: url(images/menu/menu-legacy-w.png); }
	
	#site-navigation .nav-menu li .sale-row a{ line-height: 1.3;}

	.border-right{ border-right: 0 !important;}
}
/* mega menu 2020 start */
@media only screen and (max-width: 576px) {
	body.home #product-slider .nav{ position: static; }
}
/* front-page 2020 end */

/* product page 2020 start */
.page-2020-php{ background-color: #fff; color: #333333;}
.page-2020-php h1,
.page-2020-php h2,
.page-2020-php h3,
.page-2020-php h4,
.page-2020-php h5,
.page-2020-php h6{ font-family: 'Muli', sans-serif;/*font-family: 'Montserrat', sans-serif;*/ font-weight: bold;}
.page-2020-php p{ font-size: 0.95rem;}
.page-2020-php #demo iframe{ box-shadow: 0px 0px 15px rgba(0,0,0, 0.5);}
.page-2020-php #product-videos iframe{ background-color: #000;}
.page-2020-php .accordion .card{ border-bottom: solid 1px #eee; }
.page-2020-php .accordion .card .card-header h4{ text-transform: uppercase; font-size: 1rem; font-weight: bold;}
.page-2020-php .accordion .card,
.page-2020-php .accordion .card p{ font-size: 0.95rem; }
.page-2020-php .accordion .card .card-header h4:after{ content: 'â€“'; color: #f76c10; position: absolute;right:0; font-weight: bold; font-size: 110%; line-height: 1;}
.page-2020-php .accordion .card .card-header h4[aria-expanded=true]:after{ content:'+'; }
.page-2020-php .accordion .card .card-header h4 a{ text-decoration: none;color: inherit;}
.page-2020-php .accordion .card img{ max-width: 100%;}
.page-2020-php .pricing{ font-size: 2.5rem;}
.page-2020-php .pricing .price-vat{ font-size: 45%; }
.page-2020-php .wishlist{ background:none; text-decoration: none; color: #333333;}
.page-2020-php .wishlist:hover{ color: #333;}
.page-2020-php #purchase-buttons .cart{ background:none; text-indent: inherit; width: auto; height: auto;min-width: 70%;}
.page-2020-php #product-infos{ background: #EEEEEE;}
.page-2020-php #product-infos .product-info h3{ text-transform: uppercase; font-size: 1.2rem; vertical-align: middle; }
.page-2020-php #product-infos .product-info h3 .icon{ background-size: contain; background-repeat: no-repeat; width: 28px; height: 22px; display: inline-block; vertical-align: top; }
.page-2020-php #product-infos .product-info.content h3 .icon{ background-image: url(images/product-info/p-info-samples.png); }
.page-2020-php #product-infos .product-info.compatibility h3 .icon{ background-image: url(images/product-info/p-info-format.png); }
.page-2020-php #product-infos .product-info.patches h3 .icon{ background-image: url(images/product-info/p-info-patches.png); }
.page-2020-php #product-infos .product-info.sampled-instruments h3 .icon{ background-image: url(images/product-info/p-info-sampled-instruments.png); }
.page-2020-php #product-infos .product-info a{ color: inherit;}
.page-2020-php .main-column #product-infos .product-info h3{ font-size: 1.1rem;}

.product-page h1,
.product-page h2,
.product-page h3,
.product-page h4,
.product-page h5,
.product-page h6{ font-family: 'Muli', sans-serif;/*font-family: 'Montserrat', sans-serif;*/ font-weight: bold;}
.product-page  #bundles p{ font-size: 1rem;}
.product-page #bundles h2{ font-size: 2.5rem; text-transform: capitalize;}
.product-page #related-items h2{ font-size: 2rem; text-transform: capitalize;}

#related-items img{ max-height: 242px; height: 100%;}

.page-2020-php .carousel .carousel-indicators{ position: static; }
.page-2020-php .carousel .carousel-indicators li{ background: #ccc; width: 10px; height: 10px; border-radius: 10px; border:none;  }
.page-2020-php .carousel .carousel-indicators li.active{ background: #fff; border: solid 2px #f76c10; }
/* product page 2020 end */

/* cart sidebar start*/
#cart-overlay{ position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; background-color: rgba(0,0,0,0.6); }
.cart-show #cart-overlay{ display: block; }
#cart-sidebar{ display: none; width: 100%; max-width: 550px; position: fixed; top:0;right: 0; left: auto; height: 100%; background: #fff; z-index: 200;}
#cart-sidebar iframe{ width: 100%; height: 100%; /*overflow: hidden;*/ overflow-y: hidden;}
#cart-sidebar #cart-frame{ height: 100%;}
/* cart sidebar end*/


/* Blackfriday 2020 and 12DOC announcement start */
/* home */
#bf2020-home{ background: url(../../../images/sale/bf2020/announ/background.jpg) top center; cursor: pointer; }
.page-bf-12doc-ann-php #sm-navigation{ background-color: transparent; }
#bf2020-home #bf-announ-title-wrapper .background{ background: #050913;}

.page-bf-12doc-ann-php .site{ background: url(../../../images/sale/bf2020/announ/background.jpg) top center; }
.page-bf-12doc-ann-php.doc12-only #sm-navigation{ background-color: #4D004D; }
.page-bf-12doc-ann-php #bf-announ-title-wrapper .background{ background: #050913;}
/* .page-bf-12doc-ann-php #days12-subscription{ background: url(../../../images/sale/bf2020/announ/12docborder.jpg) repeat-x bottom center #4D004D;} */
.page-bf-12doc-ann-php #days12-subscription{ background: #181818;}
.page-bf-12doc-ann-php #doc12promo iframe{ height: 500px; }
.page-bf-12doc-ann-php #bf-discount{ margin-top: -250px; background: url(../../../images/sale/bf2020/arrow.png) no-repeat top center; position: relative; }
.page-bf-12doc-ann-php #bf-discount h2{ color:#e1e1e1; }
.page-bf-12doc-ann-php #bf-discount p{ line-height: 1.5; }
.page-bf-12doc-ann-php .text-ccc4bb{ color: #ccc4bb; }
.page-bf-12doc-ann-php .overlay-band{ background-color: rgba(0, 0, 0, 0.8); position: absolute; top: 44%; transform: translate(0,-50%); }
.page-bf-12doc-ann-php .overlay-band.ml-n3{ margin-left: -0.75em;}
.page-bf-12doc-ann-php #bf-offer-black-bundle .container img{ min-height: 200px;}
.page-bf-12doc-ann-php #bf-offers{ background: #050913 bottom center repeat-x; }
.page-bf-12doc-ann-php .bf-buy-buttons .cart{ background-image: none; text-indent: initial; width: auto; height: auto;}

.on-bf-sale.pagecapriccio .price,
.on-bf-sale.pagegrosso .price{ background-image:url(../../../images/sale/bf2022/29990.png); }

.on-bf-sale.pagecapriccio .price,
.on-bf-sale.pagegrosso .price{ width:250px; height:220px;}

.on-bf-sale.pagecapriccio .price span,
.on-bf-sale.pagegrosso .price span{ display: none;}


/* carousel 2020 page */
.pagecarousel .accordion .panel#quick-start .panel-content{ max-height: 700px;}

/* Ibrido Favola page */
.pageibrido-favola .accordion .panel#quick-start .panel-content{ max-height: 720px;}

@media only screen and (max-width: 576px) {
	.page-bf-12doc-ann-php #doc12promo iframe{ height: 200px; }

	.page-bf-12doc-ann-php #bf-discount{ margin-top: -170px;}
	.page-bf-12doc-ann-php .h3{ font-size: 1.25rem;}
	.page-bf-12doc-ann-php .h2{ font-size: 1.5rem; }
}
@media only screen and (max-width: 768px) and (min-width: 577px) {
	.page-bf-12doc-ann-php #doc12promo iframe{ height: 350px; }
}
/* Blackfriday 2020 and 12DOC announcement end */

/* Orchestral Strings start*/
.pageorchestral-strings, 
.pageorchestral-strings .site,
.pageorchestral-strings #sm-navigation{ background-color: #354D42;}
.pageorchestral-strings .entry-content #video-wrapper{ background: #667a6f;}

.page-orchestral-strings-php .entry-content #video-wrapper &gt; div{ background-image: none;}
.page-orchestral-strings-php .entry-content #video-wrapper h2{ color: #fff;text-shadow:-2px 0px 2px rgba(0,0,0,0.8);}
.page-orchestral-strings-php .entry-content #video-wrapper .video{ border-radius: 10px; overflow: hidden; box-shadow:-2px 1px 2px rgba(0,0,0,.5); width: 100%;}
.page-orchestral-strings-php .entry-content #video-wrapper .video .video-info{ text-align: center; color: #010101; position: relative;}
.page-orchestral-strings-php .entry-content #video-wrapper .video .video-info i{ position:absolute; top: 0; right: 0; padding: 10px; color: #667a6f;}
.page-orchestral-strings-php .entry-content #video-wrapper .video h3{ color: #010101;}
.page-orchestral-strings-php .entry-content #video-wrapper .row{ border-bottom: 0;}
.page-orchestral-strings-php .entry-content #video-wrapper .spoton .video .video-info{ min-height: auto;}

.page-orchestral-strings-php .entry-content .page-section h2,
.page-orchestral-strings-php .accordion .panel-title,
.page-orchestral-strings-php #product-slider .nav{ background-color:#f76c10; }
.page-orchestral-strings-php a.cart{ background-image: url(images/buynow-orange.png); }
.page-orchestral-strings-php a.wishlist{ background-image: url(images/wishlist-orange.png);}

.page-orchestral-strings-php .entry-content .container{ width:auto; }
.page-orchestral-strings-php .entry-content #tech-specs img{ max-width: 800px;}
.page-orchestral-strings-php .entry-content h1.intro,
.page-orchestral-strings-php .entry-content &gt; div,
.page-orchestral-strings-php .entry-content #product-info{ width: auto; max-width: 1140px; padding-left: 0.75rem;padding-right: 0.75rem;}
.page-orchestral-strings-php .entry-content &gt; hr{ width:auto;max-width: 1116px;}
.page-orchestral-strings-php .entry-content #video-wrapper{ max-width: none;}

/* .pageorchestral-strings #product-info div.content div.icon{ color: #354D42;}
.pageorchestral-strings #product-info div.compatibility div.icon.k-nks{ background: url(images/format-k-nks-icon-strings.png); }
.pageorchestral-strings #product-info div.patches div.icon{ background-image: url(images/patches-icon-strings.png); background-size: contain; }
.pageorchestral-strings #product-info div.sampled-instruments div.icon.strings4{ background: url(images/sampled-instruments-icon-strings4-g.png); } */
/* Orchestral Strings end*/

/* Sordino Strings start */
.pagesordino-strings, 
.pagesordino-strings .site,
.pagesordino-strings #sm-navigation{ background-color: #433a4d;}

.pagesordino-strings .entry-content #video-wrapper{ background: #685b77;}

/* Sordino Strings end */


/* flash sale April 2021 */
#grosso-rescored{ background: url(../../../images/sale/flashsale-april-21/tutorialbg.png) center; background-size: cover;  }

/* 80 homepage slider*/
.home #product-slider .slide.homeslide-80 .slider-image{ background: url(../../../images/home/slides/home-slide-80-plain.jpg) no-repeat center; background-size: cover;}
.home #product-slider .slide.homeslide-80 .slider-image img{ opacity: 0; max-height: 435px; }
.bg-e4105d{ background-color: #e4105d !important; }
.bg-ee67a2{ background-color: #ee67a2 !important; }

/* Special Offer */
.home #product-slider .slide.homeslide-special-2022{ background: linear-gradient(-147deg, #facc22 0%,#facc22 40%, #f85d00 60%, #f85d00 100%); }
.home #product-slider .slide.homeslide-special-2022 .slider-image{ background: url(../../../images/home/slides/home-slide-special-plain.png) no-repeat center; background-size: auto 100%;}
.home #product-slider .slide.homeslide-special-2022 .slider-image img{ opacity: 0; max-height: 435px; }
@media only screen and (max-width: 992px){
	.home #product-slider .slide.homeslide-special-2022{ background: none; }
	.home #product-slider .slide.homeslide-special-2022 .slider-image{ background: url(../../../images/home/slides/home-slide-special-plain.png) no-repeat center, linear-gradient(-147deg, #facc22 0%,#facc22 40%, #f85d00 60%, #f85d00 100%);}
	.home #product-slider .slide.homeslide-special-2022 .slider-image{ background-size: auto 100%;}
}

/* november deals 2022 */
.home #product-slider{ background-color: #292929;}
.home #product-slider .slide.home-slider-bf-2022{ background: #0e0e0e; }
.home #product-slider .slide.home-slider-bf-2022 .slider-image{ background: url(../../../images/sale/bf2022/home-slide-bf2022.png) no-repeat center; background-size: auto 100%;}
.home #product-slider .slide.home-slider-bf-2022 .slider-image img{ opacity: 0; max-height: 435px; }
@media only screen and (max-width: 992px){
	.home #product-slider{ background-color:transparent;}
	.home #product-slider .slide.home-slider-bf-2022{ background: none; }
	.home #product-slider .slide.home-slider-bf-2022 .slider-image{ background: url(../../../images/sale/bf2022/home-slide-bf2022.png) no-repeat center #0e0e0e;}
	.home #product-slider .slide.home-slider-bf-2022 .slider-image{ background-size: auto 100%;}
}

/* 12doc2022 12doc2023 */
.on-12days-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: url(../../../images/sale/12days2022/background.jpg) center repeat-x;}
@media (min-width: 768px) {
	.on-12days-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: none;}
	.on-12days-discount.home #product-slider .doc12homeslide .container-fluid{background: url(../../../images/sale/12days2022/background.jpg) center repeat-x; background-size: auto;}
}
.on-12days-discount.pagehome #bundle-completer{ background-color: #a4b4ba; }
.on-12days-discount.pagehome .site-footer #sonotweet{ background-color: #aabec7;}
.on-12days-discount.pagehome #truspilot_footer{ background: #748577;}
.on-12days-discount.pagehome .site-footer{ background: #f3ede6; }
.on-12days-discount.pagehome .site-footer .site-info,
.on-12days-discount.pagehome .site-footer .site-info a{ color: #000;}
.on-12days-discount.pagehome #sm-navigation{ background: url(/images/sale/12days2022/background.jpg) center top; background-size: 100% auto;}

#site-navigation .sale-row .col{ background: #435373; }

/* winter sale 2022 */
/* .on-winter-sale .price{ width:280px; height:240px; background-size:contain; }
.on-winter-sale .price span{ display:none; }

.on-winter-sale .price.p3990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/3990.png); }
.on-winter-sale .price.p5990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/5990.png); }
.on-winter-sale .price.p9990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/9990.png); }
.on-winter-sale .price.p14990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/14990.png); }
.on-winter-sale .price.p19990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/19990.png); }
.on-winter-sale .price.p24990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/24990.png); }
.on-winter-sale .price.p29990{ background-image:url(../../../images/sale/wintersale2022/pricebadge/29990.png); } */

/* summer sale 2023 */
.on-summer-sale .entry-header .price{ width:280px; height:240px; background-size:contain; }
.on-summer-sale  .entry-header .price span{ display:none; }

.on-summer-sale  .entry-header .price.p3990{ background-image:url(../../../images/sale/summersale2023/pricebadges/3990.png); }
.on-summer-sale  .entry-header .price.p5990{ background-image:url(../../../images/sale/summersale2023/pricebadges/5990.png); }
.on-summer-sale  .entry-header .price.p9990{ background-image:url(../../../images/sale/summersale2023/pricebadges/9990.png); }
.on-summer-sale.pageidiophones  .entry-header .price.p9990{ background-image:url(../../../images/sale/summersale2023/pricebadges/9990-idio.png); }
.on-summer-sale  .entry-header .price.p14990{ background-image:url(../../../images/sale/summersale2023/pricebadges/14990.png); }
.on-summer-sale.pageidiophones  .entry-header .price.p14990{ background-image:url(../../../images/sale/summersale2023/pricebadges/14990-fantasy.png); }
.on-summer-sale  .entry-header .price.p19990{ background-image:url(../../../images/sale/summersale2023/pricebadges/19990.png); }
.on-summer-sale  .entry-header .price.p24990{ background-image:url(../../../images/sale/summersale2023/pricebadges/24990.png); }
.on-summer-sale  .entry-header .price.p29990{ background-image:url(../../../images/sale/summersale2023/pricebadges/29990.png); }


/* Kickstart 2024 */
.on-kickstart24-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: url(../../../images/sale/kickstart2024/background.jpg) center no-repeat; background-size: cover;}
.pageproducts #kickstarter-banner{ background-color: #000; }
@media (min-width: 768px) {
	.on-kickstart24-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: none;}
	.on-kickstart24-discount.home #product-slider .doc12homeslide .container-fluid{background: url(../../../images/sale/kickstart2024/background.jpg) center repeat-x; background-size: cover;}
}

/* May Day Mayhem sale 2024 */
.on-maydaymayhem-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: url(../../../images/sale/summersale2023/hero-bg.jpg) center repeat-x;}
@media (min-width: 768px) {
	.on-maydaymayhem-discount.home #product-slider .doc12homeslide .col-lg-12.slider-image{ background: none;}
	.on-maydaymayhem-discount.home #product-slider .doc12homeslide .container-fluid{background: url(../../../images/sale/summersale2023/hero-bg.jpg) center repeat-x; background-size: auto;}
}

.on-maydaymayhem-discount .entry-header .price{ width:280px; height:240px; background-size:contain; }
.on-maydaymayhem-discount .entry-header .price span{ display:none; }

.on-maydaymayhem-discount .entry-header .price.p3990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/3990.png); }
.on-maydaymayhem-discount .entry-header .price.p5990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/5990.png); }
.on-maydaymayhem-discount .entry-header .price.p9990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/9990.png); }
.on-maydaymayhem-discount .entry-header .price.p14990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/14990.png); }
.on-maydaymayhem-discount .entry-header .price.p19990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/19990.png); }
.on-maydaymayhem-discount .entry-header .price.p24990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/24990.png); }
.on-maydaymayhem-discount .entry-header .price.p29990{ background-image:url(../../../images/library-of-the-month/mayday24/pricebadges/29990.png); }


#sm-navigation{ background:#f76c10 !important ; text-shadow: 1px 2px 2px rgba(0,0,0,0.7);}

.blink_me {
	animation: blinker 1s linear infinite;
  }
  

@keyframes blinker {
	0% {
		opacity: 0.7;
	}

	50% {
		opacity: 1;
	}

	100% {
		opacity: 0.7;
	}
}

/* video background in hero */

.hero-video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	transform: translateX(-50%) translateY(-50%);
	/* z-index: -1; */
	object-fit: cover;
}

/* parallax */
.parallax{  background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }

.browser-Safari.device-type-mobile .parallax{  background-attachment:scroll; } 
.bg-transparent{ background-repeat: no-repeat; background-position: center top; background-size: cover; width: 100%; height: 100%; position: absolute; top:0; left: 0; z-index: 1; opacity: 0.25; } 


/* inline youtube video with custom poster */
.yt-w-poster { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.yt-w-poster img { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; z-index: 20; cursor: pointer; }
.yt-w-poster:after { content: ""; position: absolute; display: block; 
    background: url(play-button.png) no-repeat 0 0; 
    top: 45%; left: 45%; width: 46px; height: 36px; z-index: 30; cursor: pointer; } 
.yt-w-poster iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* image poster clicked, player class added using js */
.yt-w-poster.player img { display: none; }
.yt-w-poster.player:after { display: none; }


.fs-7{ font-size: 0.8rem !important;}
.fs-8{ font-size: 0.75rem !important;}
@media (min-width: 768px) {
    .fs-md-7{ font-size: 0.8rem !important;}
    .fs-md-8{ font-size: 0.75rem !important;}
}
@media (min-width: 992px) {
    .fs-lg-7{ font-size: 0.8rem !important;}
    .fs-lg-8{ font-size: 0.75rem !important;}
	.ms-lg-n20{ margin-left: -5rem; }
}


.page-sale-banner{ margin:10px auto; display: block; }
/* .mobile-nav{ display:none; } */
.mobileshow{ display: none; }

.container{ max-width:1140px;}

:focus::-webkit-input-placeholder {
   color: #fff;
}

:focus:-moz-placeholder { /* Firefox 18- */
   color: #fff;  
}

:focus::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;  
}
:focus:-ms-input-placeholder {  
   color: #fff;  
}</pre></body></html>