1<!DOCTYPE html> <!--[if IE]><![endif]--> <!--[if IE 8 ]><html dir="ltr" lang="en" class="ie8"><![endif]--> <!--[if IE 9 ]><html dir="ltr" lang="en" class="ie9"><![endif]--> <!--[if (gt IE 9)|!(IE)]><!--> <html dir="ltr" lang="en"> <!--<![endif]--> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="robots" content="index,follow" /> <link rel="canonical" href="https://belcantoviolins.com/" /> <title data-min-length="60" data-max-length="70">We Teach, We Learn & We Love.</title> <base href="https://belcantoviolins.com/" /> <link rel="preload" href="https://belcantoviolins.com//image/catalog/header/logo.png" as="image"> <meta name="description" content="Welcome to Belcanto Violins. Our instruments help to discover your musical voice, the universal language of mankind" data-max-length="155" /> <!-- Schema.org markup for Google+ --> <meta itemprop="name" content="We Teach, We Learn & We Love." /> <meta itemprop="description" content="Welcome to Belcanto Violins. Our instruments help to discover your musical voice, the universal language of mankind" /> <meta itemprop="image" content="https://belcantoviolins.com//image/cache/catalog/header/logo-612x299.png" /> <!-- Twitter Card data --> <meta name="twitter:card" content="Belcanto Violins" /> <!-- <meta name="twitter:site" content="@publisher_handle"/> --> <meta name="twitter:title" content="We Teach, We Learn & We Love." /> <meta name="twitter:description" content="Welcome to Belcanto Violins. Our instruments help to discover your musical voice, the universal language of mankind" data-length="200" /> <!-- <meta name="twitter:creator" content="@author_handle"/> --> <!-- Twitter summary card with large image must be at least 280x150px --> <meta name="twitter:image:src" content="https://belcantoviolins.com//image/cache/catalog/header/logo-512x299.png" /> <!-- Open Graph data --> <meta property="og:title" content="We Teach, We Learn & We Love." /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://belcantoviolins.com//" /> <meta property="og:image" content="https://belcantoviolins.com//image/cache/catalog/header/logo-600x315.png" /> <meta property="og:description" content="Welcome to Belcanto Violins. Our instruments help to discover your musical voice, the universal language of mankind" /> <meta property="og:site_name" content="Belcanto Violins" /> <!-- <meta property="fb:admins" content="Facebook numberic ID" /> --> <meta name="google-site-verification" content="A-iNHJFLKjIhdl7EonjGn6cumyIaZLm8TU7Jhh_NWds" /> <!-- Global site tag (gtag.js) - Google Analytics -->
vendor: 64 bytes, line 1
1 <script async src="https://www.googletagmanager.com/gtag/js?id=
1G-4KRXLHH4G0
vendor: 12 bytes, line 1
1"></script>
1<script> 2
vendor: 138 bytes, lines 2-6
2window.dataLayer = window.dataLayer || []; 3 function gtag(){dataLayer.push(arguments);} 4 gtag('js', new Date()); 5 6 gtag('config', '
6G-4KRXLHH4G0
vendor: 5 bytes, line 6
6');
7</script>
7 <meta name="facebook-domain-verification" content="7e1bla9rid2n4wjrlw1ys1eaesehgo" /> <!-- Meta Pixel Code -->
7<script>
vendor: 426 bytes, lines 7-16
7 8 !function(f,b,e,v,n,t,s) 9 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 10 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 11 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 12 n.queue=[];t=b.createElement(e);t.async=!0; 13 t.src=v;s=b.getElementsByTagName(e)[0]; 14 s.parentNode.insertBefore(t,s)}(window, document,'script', 15 'https://connect.facebook.net/en_US/fbevents.js'); 16 fbq('init', '
16362656149336531
vendor: 34 bytes, lines 16-17
16'); 17 fbq('track', 'PageView');
18</script>
18 <noscript><img height="1" width="1" style="display:none" 19 src="https://www.facebook.com/tr?id=362656149336531&ev=PageView&noscript=1" 20/></noscript> <!-- End Meta Pixel Code --> <!--
20<script src="catalog/view/javascript/jquery/jquery-2.1.1.min.js" type="text/javascript"></script>
20-->
20<script type="text/javascript">
vendor: 34,139 bytes, lines 20-22
20/*! jQuery v2.1.1 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ 21!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k={},l=a.document,m="2.1.1",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){return!n.isArray(a)&&a-parseFloat(a)>=0},isPlainObject:function(a){return"object"!==n.type(a)||a.nodeType||n.isWindow(a)?!1:a.constructor&&!j.call(a.constructor.prototype,"isPrototypeOf")?!1:!0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=l.createElement("script"),b.text=a,l.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:g.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(e=d.call(arguments,2),f=function(){return a.apply(b||this,e.concat(d.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:k}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+-new Date,v=a.document,w=0,x=0,y=gb(),z=gb(),A=gb(),B=function(a,b){return a===b&&(l=!0),0},C="undefined",D=1<<31,E={}.hasOwnProperty,F=[],G=F.pop,H=F.push,I=F.push,J=F.slice,K=F.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},L="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",N="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=N.replace("w","w#"),P="\\["+M+"*("+N+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+O+"))|)"+M+"*\\]",Q=":("+N+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+P+")*)|.*)\\)|)",R=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),S=new RegExp("^"+M+"*,"+M+"*"),T=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),V=new RegExp(Q),W=new RegExp("^"+O+"$"),X={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+Q),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/^(?:input|select|textarea|button)$/i,Z=/^h\d$/i,$=/^[^{]+\{\s*\[native \w/,_=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ab=/[+~]/,bb=/'|\\/g,cb=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),db=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{I.apply(F=J.call(v.childNodes),v.childNodes),F[v.childNodes.length].nodeType}catch(eb){I={apply:F.length?function(a,b){H.apply(a,J.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fb(a,b,d,e){var f,h,j,k,l,o,r,s,w,x;if((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,d=d||[],!a||"string"!=typeof a)return d;if(1!==(k=b.nodeType)&&9!==k)return[];if(p&&!e){if(f=_.exec(a))if(j=f[1]){if(9===k){if(h=b.getElementById(j),!h||!h.parentNode)return d;if(h.id===j)return d.push(h),d}else if(b.ownerDocument&&(h=b.ownerDocument.getElementById(j))&&t(b,h)&&h.id===j)return d.push(h),d}else{if(f[2])return I.apply(d,b.getElementsByTagName(a)),d;if((j=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return I.apply(d,b.getElementsByClassName(j)),d}if(c.qsa&&(!q||!q.test(a))){if(s=r=u,w=b,x=9===k&&a,1===k&&"object"!==b.nodeName.toLowerCase()){o=g(a),(r=b.getAttribute("id"))?s=r.replace(bb,"\\$&"):b.setAttribute("id",s),s="[id='"+s+"'] ",l=o.length;while(l--)o[l]=s+qb(o[l]);w=ab.test(a)&&ob(b.parentNode)||b,x=o.join(",")}if(x)try{return I.apply(d,w.querySelectorAll(x)),d}catch(y){}finally{r||b.removeAttribute("id")}}}return i(a.replace(R,"$1"),b,d,e)}function gb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function hb(a){return a[u]=!0,a}function ib(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function jb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function kb(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||D)-(~a.sourceIndex||D);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function lb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function mb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function nb(a){return hb(function(b){return b=+b,hb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function ob(a){return a&&typeof a.getElementsByTagName!==C&&a}c=fb.support={},f=fb.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fb.setDocument=function(a){var b,e=a?a.ownerDocument||a:v,g=e.defaultView;return e!==n&&9===e.nodeType&&e.documentElement?(n=e,o=e.documentElement,p=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){m()},!1):g.attachEvent&&g.attachEvent("onunload",function(){m()})),c.attributes=ib(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ib(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=$.test(e.getElementsByClassName)&&ib(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=ib(function(a){return o.appendChild(a).id=u,!e.getElementsByName||!e.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==C&&p){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(cb,db);return function(a){var c=typeof a.getAttributeNode!==C&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==C?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==C&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=$.test(e.querySelectorAll))&&(ib(function(a){a.innerHTML="<select msallowclip=''><option selected=''></option></select>",a.querySelectorAll("[msallowclip^='']").length&&q.push("[*^$]="+M+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+M+"*(?:value|"+L+")"),a.querySelectorAll(":checked").length||q.push(":checked")}),ib(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+M+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=$.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ib(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",Q)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=$.test(o.compareDocumentPosition),t=b||$.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===v&&t(v,a)?-1:b===e||b.ownerDocument===v&&t(v,b)?1:k?K.call(k,a)-K.call(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],i=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:k?K.call(k,a)-K.call(k,b):0;if(f===g)return kb(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)i.unshift(c);while(h[d]===i[d])d++;return d?kb(h[d],i[d]):h[d]===v?-1:i[d]===v?1:0},e):n},fb.matches=function(a,b){return fb(a,null,null,b)},fb.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(U,"='$1']"),!(!c.matchesSelector||!p||r&&r.test(b)||q&&q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fb(b,n,null,[a]).length>0},fb.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fb.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&E.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fb.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fb.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fb.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fb.selectors={cacheLength:50,createPseudo:hb,match:X,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(cb,db),a[3]=(a[3]||a[4]||a[5]||"").replace(cb,db),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fb.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fb.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return X.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&V.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(cb,db).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+M+")"+a+"("+M+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==C&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fb.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){k=q[u]||(q[u]={}),j=k[a]||[],n=j[0]===w&&j[1],m=j[0]===w&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[w,n,m];break}}else if(s&&(j=(b[u]||(b[u]={}))[a])&&j[0]===w)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(s&&((l[u]||(l[u]={}))[a]=[w,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fb.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?hb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=K.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:hb(function(a){var b=[],c=[],d=h(a.replace(R,"$1"));return d[u]?hb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:hb(function(a){return function(b){return fb(a,b).length>0}}),contains:hb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:hb(function(a){return W.test(a||"")||fb.error("unsupported lang: "+a),a=a.replace(cb,db).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Z.test(a.nodeName)},input:function(a){return Y.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:nb(function(){return[0]}),last:nb(function(a,b){return[b-1]}),eq:nb(function(a,b,c){return[0>c?c+b:c]}),even:nb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:nb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:nb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:nb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=lb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=mb(b);function pb(){}pb.prototype=d.filters=d.pseudos,d.setFilters=new pb,g=fb.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=S.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=T.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(R," ")}),h=h.slice(c.length));for(g in d.filter)!(e=X[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fb.error(a):z(a,i).slice(0)};function qb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function rb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[u]||(b[u]={}),(h=i[d])&&h[0]===w&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function sb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function tb(a,b,c){for(var d=0,e=b.length;e>d;d++)fb(a,b[d],c);return c}function ub(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function vb(a,b,c,d,e,f){return d&&!d[u]&&(d=vb(d)),e&&!e[u]&&(e=vb(e,f)),hb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||tb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ub(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ub(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?K.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ub(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):I.apply(g,r)})}function wb(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=rb(function(a){return a===b},h,!0),l=rb(function(a){return K.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>i;i++)if(c=d.relative[a[i].type])m=[rb(sb(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return vb(i>1&&sb(m),i>1&&qb(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(R,"$1"),c,e>i&&wb(a.slice(i,e)),f>e&&wb(a=a.slice(e)),f>e&&qb(a))}m.push(c)}return sb(m)}function xb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,m,o,p=0,q="0",r=f&&[],s=[],t=j,u=f||e&&d.find.TAG("*",k),v=w+=null==t?1:Math.random()||.1,x=u.length;for(k&&(j=g!==n&&g);q!==x&&null!=(l=u[q]);q++){if(e&&l){m=0;while(o=a[m++])if(o(l,g,h)){i.push(l);break}k&&(w=v)}c&&((l=!o&&l)&&p--,f&&r.push(l))}if(p+=q,c&&q!==p){m=0;while(o=b[m++])o(r,s,g,h);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=G.call(i));s=ub(s)}I.apply(i,s),k&&!f&&s.length>0&&p+b.length>1&&fb.uniqueSort(i)}return k&&(w=v,j=t),r};return c?hb(f):f}return h=fb.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wb(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xb(e,d)),f.selector=a}return f},i=fb.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(cb,db),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=X.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(cb,db),ab.test(j[0].type)&&ob(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qb(j),!a)return I.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,ab.test(a)&&ob(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ib(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ib(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||jb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ib(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||jb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ib(function(a){return null==a.getAttribute("disabled")})||jb(L,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fb}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return g.call(b,a)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,A=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:z.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:l,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}return d=l.getElementById(c[2]),d&&d.parentNode&&(this.length=1,this[0]=d),this.context=l,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};A.prototype=n.fn,y=n(l);var B=/^(?:parents|prev(?:Until|All))/,C={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?g.call(n(a),this[0]):g.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function D(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return D(a,"nextSibling")},prev:function(a){return D(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(C[a]||n.unique(e),B.test(a)&&e.reverse()),this.pushStack(e)}});var E=/\S+/g,F={};function G(a){var b=F[a]={};return n.each(a.match(E)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?F[a]||G(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(b=a.memory&&l,c=!0,g=e||0,e=0,f=h.length,d=!0;h&&f>g;g++)if(h[g].apply(l[0],l[1])===!1&&a.stopOnFalse){b=!1;break}d=!1,h&&(i?i.length&&j(i.shift()):b?h=[]:k.disable())},k={add:function(){if(h){var c=h.length;!function g(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&g(c)})}(arguments),d?f=h.length:b&&(e=c,j(b))}return this},remove:function(){return h&&n.each(arguments,function(a,b){var c;while((c=n.inArray(b,h,c))>-1)h.splice(c,1),d&&(f>=c&&f--,g>=c&&g--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],f=0,this},disable:function(){return h=i=b=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,b||k.disable(),this},locked:function(){return!i},fireWith:function(a,b){return!h||c&&!i||(b=b||[],b=[a,b.slice?b.slice():b],d?i.push(b):j(b)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!c}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var H;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(H.resolveWith(l,[n]),n.fn.triggerHandler&&(n(l).triggerHandler("ready"),n(l).off("ready"))))}});function I(){l.removeEventListener("DOMContentLoaded",I,!1),a.removeEventListener("load",I,!1),n.ready()}n.ready.promise=function(b){return H||(H=n.Deferred(),"complete"===l.readyState?setTimeout(n.ready):(l.addEventListener("DOMContentLoaded",I,!1),a.addEventListener("load",I,!1))),H.promise(b)},n.ready.promise();var J=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f};n.acceptData=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function K(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=n.expando+Math.random()}K.uid=1,K.accepts=n.acceptData,K.prototype={key:function(a){if(!K.accepts(a))return 0;var b={},c=a[this.expando];if(!c){c=K.uid++;try{b[this.expando]={value:c},Object.defineProperties(a,b)}catch(d){b[this.expando]=c,n.extend(a,b)}}return this.cache[c]||(this.cache[c]={}),c},set:function(a,b,c){var d,e=this.key(a),f=this.cache[e];if("string"==typeof b)f[b]=c;else if(n.isEmptyObject(f))n.extend(this.cache[e],b);else for(d in b)f[d]=b[d];return f},get:function(a,b){var c=this.cache[this.key(a)];return void 0===b?c:c[b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=this.key(a),g=this.cache[f];if(void 0===b)this.cache[f]={};else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in g?d=[b,e]:(d=e,d=d in g?[d]:d.match(E)||[])),c=d.length;while(c--)delete g[d[c]]}},hasData:function(a){return!n.isEmptyObject(this.cache[a[this.expando]]||{})},discard:function(a){a[this.expando]&&delete this.cache[a[this.expando]]}};var L=new K,M=new K,N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(O,"-$1").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}M.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return M.hasData(a)||L.hasData(a)},data:function(a,b,c){return M.access(a,b,c)},removeData:function(a,b){M.remove(a,b) 22},_data:function(a,b,c){return L.access(a,b,c)},_removeData:function(a,b){L.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=M.get(f),1===f.nodeType&&!L.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d])));L.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){M.set(this,a)}):J(this,function(b){var c,d=n.camelCase(a);if(f&&void 0===b){if(c=M.get(f,a),void 0!==c)return c;if(c=M.get(f,d),void 0!==c)return c;if(c=P(f,d,void 0),void 0!==c)return c}else this.each(function(){var c=M.get(this,d);M.set(this,d,b),-1!==a.indexOf("-")&&void 0!==c&&M.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){M.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=L.get(a,b),c&&(!d||n.isArray(c)?d=L.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return L.get(a,c)||L.access(a,c,{empty:n.Callbacks("once memory").add(function(){L.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=L.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}
vendor: 7,763 bytes, line 22
22});var Q=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,R=["Top","Right","Bottom","Left"],S=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},T=/^(?:checkbox|radio)$/i;!function(){var a=l.createDocumentFragment(),b=a.appendChild(l.createElement("div")),c=l.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),k.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",k.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var U="undefined";k.focusinBubbles="onfocusin"in a;var V=/^key/,W=/^(?:mouse|pointer|contextmenu)|click/,X=/^(?:focusinfocus|focusoutblur)$/,Y=/^([^.]*)(?:\.(.+)|)$/;function Z(){return!0}function $(){return!1}function _(){try{return l.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return typeof n!==U&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(E)||[""],j=b.length;while(j--)h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g,!1)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=L.hasData(a)&&L.get(a);if(r&&(i=r.events)){b=(b||"").match(E)||[""],j=b.length;while(j--)if(h=Y.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&(delete r.handle,L.remove(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,m,o,p=[d||l],q=j.call(b,"type")?b.type:b,r=j.call(b,"namespace")?b.namespace.split("."):[];if(g=h=d=d||l,3!==d.nodeType&&8!==d.nodeType&&!X.test(q+n.event.triggered)&&(q.indexOf(".")>=0&&(r=q.split("."),q=r.shift(),r.sort()),k=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=r.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},e||!o.trigger||o.trigger.apply(d,c)!==!1)){if(!e&&!o.noBubble&&!n.isWindow(d)){for(i=o.delegateType||q,X.test(i+q)||(g=g.parentNode);g;g=g.parentNode)p.push(g),h=g;h===(d.ownerDocument||l)&&p.push(h.defaultView||h.parentWindow||a)}f=0;while((g=p[f++])&&!b.isPropagationStopped())b.type=f>1?i:o.bindType||q,m=(L.get(g,"events")||{})[b.type]&&L.get(g,"handle"),m&&m.apply(g,c),m=k&&g[k],m&&m.apply&&n.acceptData(g)&&(b.result=m.apply(g,c),b.result===!1&&b.preventDefault());return b.type=q,e||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!n.acceptData(d)||k&&n.isFunction(d[q])&&!n.isWindow(d)&&(h=d[k],h&&(d[k]=null),n.event.triggered=q,d[q](),n.event.triggered=void 0,h&&(d[k]=h)),b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(L.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(g.namespace))&&(a.handleObj=g,a.data=g.data,e=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(a.result=e)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!==this;i=i.parentNode||this)if(i.disabled!==!0||"click"!==a.type){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>=0:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||l,d=c.documentElement,e=c.body,a.pageX=b.clientX+(d&&d.scrollLeft||e&&e.scrollLeft||0)-(d&&d.clientLeft||e&&e.clientLeft||0),a.pageY=b.clientY+(d&&d.scrollTop||e&&e.scrollTop||0)-(d&&d.clientTop||e&&e.clientTop||0)),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=W.test(e)?this.mouseHooks:V.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=l),3===a.target.nodeType&&(a.target=a.target.parentNode),g.filter?g.filter(a,f):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==_()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===_()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?Z:$):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:$,isPropagationStopped:$,isImmediatePropagationStopped:$,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=Z,a&&a.preventDefault&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=Z,a&&a.stopPropagation&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=Z,a&&a.stopImmediatePropagation&&a.stopImmediatePropagation(),this.stopPropagation()}}
vendor: 31,604 bytes, lines 22-23
22,n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),k.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=L.access(d,b);e||d.addEventListener(a,c,!0),L.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=L.access(d,b)-1;e?L.access(d,b,e):(d.removeEventListener(a,c,!0),L.remove(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(g in a)this.on(g,b,c,a[g],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=$;else if(!d)return this;return 1===e&&(f=d,d=function(a){return n().off(a),f.apply(this,arguments)},d.guid=f.guid||(f.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=$),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});var ab=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bb=/<([\w:]+)/,cb=/<|&#?\w+;/,db=/<(?:script|style|link)/i,eb=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/^$|\/(?:java|ecma)script/i,gb=/^true\/(.*)/,hb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ib={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ib.optgroup=ib.option,ib.tbody=ib.tfoot=ib.colgroup=ib.caption=ib.thead,ib.th=ib.td;function jb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function kb(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function lb(a){var b=gb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function mb(a,b){for(var c=0,d=a.length;d>c;c++)L.set(a[c],"globalEval",!b||L.get(b[c],"globalEval"))}function nb(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(L.hasData(a)&&(f=L.access(a),g=L.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}M.hasData(a)&&(h=M.access(a),i=n.extend({},h),M.set(b,i))}}function ob(a,b){var c=a.getElementsByTagName?a.getElementsByTagName(b||"*"):a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function pb(a,b){var c=b.nodeName.toLowerCase();"input"===c&&T.test(a.type)?b.checked=a.checked:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}n.extend({clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(k.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=ob(h),f=ob(a),d=0,e=f.length;e>d;d++)pb(f[d],g[d]);if(b)if(c)for(f=f||ob(a),g=g||ob(h),d=0,e=f.length;e>d;d++)nb(f[d],g[d]);else nb(a,h);return g=ob(h,"script"),g.length>0&&mb(g,!i&&ob(a,"script")),h},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k=b.createDocumentFragment(),l=[],m=0,o=a.length;o>m;m++)if(e=a[m],e||0===e)if("object"===n.type(e))n.merge(l,e.nodeType?[e]:e);else if(cb.test(e)){f=f||k.appendChild(b.createElement("div")),g=(bb.exec(e)||["",""])[1].toLowerCase(),h=ib[g]||ib._default,f.innerHTML=h[1]+e.replace(ab,"<$1></$2>")+h[2],j=h[0];while(j--)f=f.lastChild;n.merge(l,f.childNodes),f=k.firstChild,f.textContent=""}else l.push(b.createTextNode(e));k.textContent="",m=0;while(e=l[m++])if((!d||-1===n.inArray(e,d))&&(i=n.contains(e.ownerDocument,e),f=ob(k.appendChild(e),"script"),i&&mb(f),c)){j=0;while(e=f[j++])fb.test(e.type||"")&&c.push(e)}return k},cleanData:function(a){for(var b,c,d,e,f=n.event.special,g=0;void 0!==(c=a[g]);g++){if(n.acceptData(c)&&(e=c[L.expando],e&&(b=L.cache[e]))){if(b.events)for(d in b.events)f[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);L.cache[e]&&delete L.cache[e]}delete M.cache[c[M.expando]]}}}),n.fn.extend({text:function(a){return J(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&(this.textContent=a)})},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=jb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(ob(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&mb(ob(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(ob(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return J(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!db.test(a)&&!ib[(bb.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(ab,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(ob(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(ob(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,l=this.length,m=this,o=l-1,p=a[0],q=n.isFunction(p);if(q||l>1&&"string"==typeof p&&!k.checkClone&&eb.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(l&&(c=n.buildFragment(a,this[0].ownerDocument,!1,this),d=c.firstChild,1===c.childNodes.length&&(c=d),d)){for(f=n.map(ob(c,"script"),kb),g=f.length;l>j;j++)h=c,j!==o&&(h=n.clone(h,!0,!0),g&&n.merge(f,ob(h,"script"))),b.call(this[j],h,j);if(g)for(i=f[f.length-1].ownerDocument,n.map(f,lb),j=0;g>j;j++)h=f[j],fb.test(h.type||"")&&!L.access(h,"globalEval")&&n.contains(i,h)&&(h.src?n._evalUrl&&n._evalUrl(h.src):n.globalEval(h.textContent.replace(hb,"")))}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),g=e.length-1,h=0;g>=h;h++)c=h===g?this:this.clone(!0),n(e[h])[b](c),f.apply(d,c.get());return this.pushStack(d)}});var qb,rb={};function sb(b,c){var d,e=n(c.createElement(b)).appendTo(c.body),f=a.getDefaultComputedStyle&&(d=a.getDefaultComputedStyle(e[0]))?d.display:n.css(e[0],"display");return e.detach(),f}function tb(a){var b=l,c=rb[a];return c||(c=sb(a,b),"none"!==c&&c||(qb=(qb||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=qb[0].contentDocument,b.write(),b.close(),c=sb(a,b),qb.detach()),rb[a]=c),c}var ub=/^margin/,vb=new RegExp("^("+Q+")(?!px)[a-z%]+$","i"),wb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)};function xb(a,b,c){var d,e,f,g,h=a.style;return c=c||wb(a),c&&(g=c.getPropertyValue(b)||c[b]),c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),vb.test(g)&&ub.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function yb(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d=l.documentElement,e=l.createElement("div"),f=l.createElement("div");if(f.style){f.style.backgroundClip="content-box",f.cloneNode(!0).style.backgroundClip="",k.clearCloneStyle="content-box"===f.style.backgroundClip,e.style.cssText="border:0;width:0;height:0;top:0;left:-9999px;margin-top:1px;position:absolute",e.appendChild(f);function g(){f.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",f.innerHTML="",d.appendChild(e);var g=a.getComputedStyle(f,null);b="1%"!==g.top,c="4px"===g.width,d.removeChild(e)}a.getComputedStyle&&n.extend(k,{pixelPosition:function(){return g(),b},boxSizingReliable:function(){return null==c&&g(),c},reliableMarginRight:function(){var b,c=f.appendChild(l.createElement("div"));return c.style.cssText=f.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",f.style.width="1px",d.appendChild(e),b=!parseFloat(a.getComputedStyle(c,null).marginRight),d.removeChild(e),b}})}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var zb=/^(none|table(?!-c[ea]).+)/,Ab=new RegExp("^("+Q+")(.*)$","i"),Bb=new RegExp("^([+-])=("+Q+")","i"),Cb={position:"absolute",visibility:"hidden",display:"block"},Db={letterSpacing:"0",fontWeight:"400"},Eb=["Webkit","O","Moz","ms"];function Fb(a,b){if(b in a)return b;var c=b[0].toUpperCase()+b.slice(1),d=b,e=Eb.length;while(e--)if(b=Eb[e]+c,b in a)return b;return d}function Gb(a,b,c){var d=Ab.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Hb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+R[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+R[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+R[f]+"Width",!0,e))):(g+=n.css(a,"padding"+R[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+R[f]+"Width",!0,e)));return g}function Ib(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=wb(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=xb(a,b,f),(0>e||null==e)&&(e=a.style[b]),vb.test(e))return e;d=g&&(k.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Hb(a,b,c||(g?"border":"content"),d,f)+"px"}function Jb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=L.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&S(d)&&(f[g]=L.access(d,"olddisplay",tb(d.nodeName)))):(e=S(d),"none"===c&&e||L.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=xb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Fb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=Bb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),k.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Fb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=xb(a,b,d)),"normal"===e&&b in Db&&(e=Db[b]),""===c||c?(f=parseFloat(e),c===!0||n.isNumeric(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?zb.test(n.css(a,"display"))&&0===a.offsetWidth?n.swap(a,Cb,function(){return Ib(a,b,d)}):Ib(a,b,d):void 0},set:function(a,c,d){var e=d&&wb(a);return Gb(a,c,d?Hb(a,b,d,"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),n.cssHooks.marginRight=yb(k.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},xb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+R[d]+b]=f[d]||f[d-2]||f[0];return e}},ub.test(a)||(n.cssHooks[a+b].set=Gb)}),n.fn.extend({css:function(a,b){return J(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=wb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Jb(this,!0)},hide:function(){return Jb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){S(this)?n(this).show():n(this).hide()})}});function Kb(a,b,c,d,e){return new Kb.prototype.init(a,b,c,d,e)}n.Tween=Kb,Kb.prototype={constructor:Kb,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Kb.propHooks[this.prop];return a&&a.get?a.get(this):Kb.propHooks._default.get(this)},run:function(a){var b,c=Kb.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Kb.propHooks._default.set(this),this}},Kb.prototype.init.prototype=Kb.prototype,Kb.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},Kb.propHooks.scrollTop=Kb.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=Kb.prototype.init,n.fx.step={};var Lb,Mb,Nb=/^(?:toggle|show|hide)$/,Ob=new RegExp("^(?:([+-])=|)("+Q+")([a-z%]*)$","i"),Pb=/queueHooks$/,Qb=[Vb],Rb={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=Ob.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&Ob.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function Sb(){return setTimeout(function(){Lb=void 0}),Lb=n.now()}function Tb(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=R[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ub(a,b,c){for(var d,e=(Rb[b]||[]).concat(Rb["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Vb(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&S(a),q=L.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?L.get(a,"olddisplay")||tb(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Nb.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?tb(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=L.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;L.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ub(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function Wb(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function Xb(a,b,c){var d,e,f=0,g=Qb.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Lb||Sb(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:Lb||Sb(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(Wb(k,j.opts.specialEasing);g>f;f++)if(d=Qb[f].call(j,a,k,j.opts))return d;return n.map(k,Ub,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(Xb,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],Rb[c]=Rb[c]||[],Rb[c].unshift(b)},prefilter:function(a,b){b?Qb.unshift(a):Qb.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(S).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=Xb(this,n.extend({},a),f);(e||L.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=L.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Pb.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=L.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Tb(b,!0),a,d,e)}}),n.each({slideDown:Tb("show"),slideUp:Tb("hide"),slideToggle:Tb("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Lb=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Lb=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Mb||(Mb=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(Mb),Mb=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a=l.createElement("input"),b=l.createElement("select"),c=b.appendChild(l.createElement("option"));a.type="checkbox",k.checkOn=""!==a.value,k.optSelected=c.selected,b.disabled=!0,k.optDisabled=!c.disabled,a=l.createElement("input"),a.value="t",a.type="radio",k.radioValue="t"===a.value}();var Yb,Zb,$b=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return J(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===U?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?Zb:Yb)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b)) 23},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(E);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)},attrHooks:{type:{set:function(a,b){if(!k.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),Zb={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=$b[b]||n.find.attr;$b[b]=function(a,b,d){var e,f;return d||(f=$b[b],$b[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,$b[b]=f),e}});var _b=/^(?:input|select|textarea|button)$/i;n.fn.extend({prop:function(a,b){return J(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){return a.hasAttribute("tabindex")||_b.test(a.nodeName)||a.href?a.tabIndex:-1}}}}),k.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var ac=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h="string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0===arguments.length||"string"==typeof a&&a,i=0,j=this.length;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(h)for(b=(a||"").match(E)||[];j>i;i++)if(c=this[i],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(ac," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(E)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===U||"boolean"===c)&&(this.className&&L.set(this,"__className__",this.className),this.className=this.className||a===!1?"":L.get(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(ac," ").indexOf(b)>=0)return!0;return!1}});var bc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(bc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a))}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(k.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(d.value,f)>=0)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},k.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var cc=n.now(),dc=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(a){var b,c;if(!a||"string"!=typeof a)return null;try{c=new DOMParser,b=c.parseFromString(a,"text/xml")}catch(d){b=void 0}return(!b||b.getElementsByTagName("parsererror").length)&&n.error("Invalid XML: "+a),b};var ec,fc,gc=/#.*$/,hc=/([?&])_=[^&]*/,ic=/^(.*?):[ \t]*([^\r\n]*)$/gm,jc=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,kc=/^(?:GET|HEAD)$/,lc=/^\/\//,mc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,nc={},oc={},pc="*/".concat("*");try{fc=location.href}catch(qc){fc=l.createElement("a"),fc.href="",fc=fc.href}ec=mc.exec(fc.toLowerCase())||[];function rc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(E)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function sc(a,b,c,d){var e={},f=a===oc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function tc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function uc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function vc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:fc,type:"GET",isLocal:jc.test(ec[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":pc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?tc(tc(a,n.ajaxSettings),b):tc(n.ajaxSettings,a)},ajaxPrefilter:rc(nc),ajaxTransport:rc(oc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!f){f={};while(b=ic.exec(e))f[b[1].toLowerCase()]=b[2]}b=f[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?e:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return c&&c.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||fc)+"").replace(gc,"").replace(lc,ec[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(E)||[""],null==k.crossDomain&&(h=mc.exec(k.url.toLowerCase()),k.crossDomain=!(!h||h[1]===ec[1]&&h[2]===ec[2]&&(h[3]||("http
23s:"===h[1]?"80":"443"))===(ec[3]||("https
vendor: 10,700 bytes, line 23
23:"===ec[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),sc(nc,k,b,v),2===t)return v;i=k.global,i&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!kc.test(k.type),d=k.url,k.hasContent||(k.data&&(d=k.url+=(dc.test(d)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=hc.test(d)?d.replace(hc,"$1_="+cc++):d+(dc.test(d)?"&":"?")+"_="+cc++)),k.ifModified&&(n.lastModified[d]&&v.setRequestHeader("If-Modified-Since",n.lastModified[d]),n.etag[d]&&v.setRequestHeader("If-None-Match",n.etag[d])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+pc+"; q=0.01":""):k.accepts["*"]);for(j in k.headers)v.setRequestHeader(j,k.headers[j]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(j in{success:1,error:1,complete:1})v[j](k[j]);if(c=sc(oc,k,b,v)){v.readyState=1,i&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,c.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,f,h){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),c=void 0,e=h||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,f&&(u=uc(k,v,f)),u=vc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[d]=w),w=v.getResponseHeader("etag"),w&&(n.etag[d]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,i&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),i&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var wc=/%20/g,xc=/\[\]$/,yc=/\r?\n/g,zc=/^(?:submit|button|image|reset|file)$/i,Ac=/^(?:input|select|textarea|keygen)/i;function Bc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||xc.test(a)?d(a,e):Bc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Bc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Bc(c,a[c],b,e);return d.join("&").replace(wc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Ac.test(this.nodeName)&&!zc.test(a)&&(this.checked||!T.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(yc,"\r\n")}}):{name:b.name,value:c.replace(yc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(a){}};var Cc=0,Dc={},Ec={0:200,1223:204},Fc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Dc)Dc[a]()}),k.cors=!!Fc&&"withCredentials"in Fc,k.ajax=Fc=!!Fc,n.ajaxTransport(function(a){var b;return k.cors||Fc&&!a.crossDomain?{send:function(c,d){var e,f=a.xhr(),g=++Cc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)f.setRequestHeader(e,c[e]);b=function(a){return function(){b&&(delete Dc[g],b=f.onload=f.onerror=null,"abort"===a?f.abort():"error"===a?d(f.status,f.statusText):d(Ec[f.status]||f.status,f.statusText,"string"==typeof f.responseText?{text:f.responseText}:void 0,f.getAllResponseHeaders()))}},f.onload=b(),f.onerror=b("error"),b=Dc[g]=b("abort");try{f.send(a.hasContent&&a.data||null)}catch(h){if(b)throw h}},abort:function(){b&&b()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(d,e){b=n("<script>").prop({async:!0,charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&e("error"===a.type?404:200,a.type)}),l.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Gc=[],Hc=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Gc.pop()||n.expando+"_"+cc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Hc.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Hc.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Hc,"$1"+e):b.jsonp!==!1&&(b.url+=(dc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Gc.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||l;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var Ic=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Ic)return Ic.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e,dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,f||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var Jc=a.document.documentElement;function Kc(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(typeof d.getBoundingClientRect!==U&&(e=d.getBoundingClientRect()),c=Kc(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||Jc;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Jc})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(b,c){var d="pageYOffset"===c;n.fn[b]=function(e){return J(this,function(b,e,f){var g=Kc(b);return void 0===f?g?g[c]:b[e]:void(g?g.scrollTo(d?a.pageXOffset:f,d?f:a.pageYOffset):b[e]=f)},b,e,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=yb(k.pixelPosition,function(a,c){return c?(c=xb(a,b),vb.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return J(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Lc=a.jQuery,Mc=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Mc),b&&a.jQuery===n&&(a.jQuery=Lc),n},typeof b===U&&(a.jQuery=a.$=n),n});
24</script>
24 <link rel="dns-prefetch" href="https://fonts.gstatic.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link rel="dns-prefetch" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin /> <link rel="preload" as="style" href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,300,700&display=swap" /> <link href="//fonts.googleapis.com/css?family=Open+Sans:400,400i,300,700&display=swap" rel="stylesheet" type="text/css" rel="stylesheet" /> <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet'> <link href='https://fonts.googleapis.com/css?family=Cormorant Infant' rel='stylesheet'> <link rel="preload" href="catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff2" as="font" crossorigin="anonymous" /> <link rel="preload" href="catalog/view/javascript/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0" as="font" crossorigin="anonymous" />
24<script defer="defer" src="catalog/view/javascript/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
24
24<script defer="defer" src="catalog/view/javascript/jquery-ui-1.12.1.custom/jquery-ui.min.js" type="text/javascript"></script>
24 <!--
24<script defer="defer" src="catalog/view/javascript/bluebird.min.js"></script>
24 --> <!--FOR IE-->
24<script type="text/javascript"> 25 if(/MSIE \d|Trident.*rv:/.test(navigator.userAgent)) 26 document.write('
26<script defer="defer" src="catalog/view/javascript/bluebird.min.js"><\/script>'); 27 </script>
27
27<script defer="defer" src="catalog/view/javascript/combined.min.js" type="text/javascript"></script>
27 <!--
27<script src="catalog/view/javascript/quantityincrementdecrement.js" type="text/javascript"></script>
27 --> <!--Added in Alpha.js -->
27<script defer="defer" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/fetch.umd.min.js" type="text/javascript"></script>
27
27<script defer="defer" src="catalog/view/javascript/common.js" type="text/javascript"></script>
27 <link href="https://belcantoviolins.com//image/catalog/header/logo.png" rel="icon" />
27<script defer = "defer" 28 src = "catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.js" 29 type = "text/javascript" > </script>
29
29<script defer = "defer" 30 src = "catalog/view/javascript/slick/slick-custom.min.js" 31 type = "text/javascript" > </script>
31
31<script defer = "defer" 32 src = "catalog/view/javascript/slick/slick.min.js" 33 type = "text/javascript" > </script>
33
33<script defer = "defer" 34 src = "catalog/view/javascript/instagram/slick/slick.min.js" 35 type = "text/javascript" > </script>
35
35<script defer = "defer" 36 src = "catalog/view/extension/related_options/js/liveopencart.select_option_toggle.js?v=1628327355" 37 type = "text/javascript" > </script>
37
37<script defer = "defer" 38 src = "catalog/view/extension/related_options/js/liveopencart.related_options.js?v=1628327355" 39 type = "text/javascript" > </script>
39
39<script type="application/ld+json"></script>
39
39<script type="text/javascript" src="https://platform-api.sharethis.com/js/sharethis.js#property=65d6e46c8fe0630019da751e&product=inline-share-buttons&source=platform" async="async"></script>
39 <style> 40 #sidr { background-color: #333333; } 41 .header-mobile .mobile-account { border-bottom-color: #333333; } 42 .header-mobile .mobile-account>a+a { border-left-color: #333333; } 43 .cd-accordion-menu a, .cd-accordion-menu label { background-color: #4D5158 !important; } 44 </style> </head> <body class="common-home short_hand desktop"> <div class="whatsapp_widget"> <a target="_blank" href="https://wa.me/6586942694" > <img src="image/whatsapp--v1.png" alt="whatsapp"> </a> </div> <style>.loader{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999}</style> <div class="loader" style="background: url('https://belcantoviolins.com//image/catalog/header/logo.png') 50% 50% / auto 70px no-repeat rgb(255, 255, 255);"></div>
44<script tyle="text/javascript">$(window).load(function(){$(".loader").fadeOut("slow")});</script>
44 <div class="x213"><h1 id="page_heading_title" >We Teach, We Learn & We Love.</h1></div> <!-- Top Header --> <header class="fixed-header" > <div class="header_banner" style="background-color:black"> <div class="container flex valign-center header_flex"> <div class="col-md-4"> <div class="header_contacts hidden-xs hidden-sm"> <div class="annoucement-email flex flex-wrap"> <p class="nomargin fs13"> <a href="mailto:[email protected]" class="white"><i class="fa fa-envelope"></i><span class="hidden-xs hidden-sm "> [email protected]</span></a> </p> <p class="nomargin fs13"> <a href="tel:86942694" class="white"><i class="fa fa-phone"></i><span class="hidden-xs hidden-sm "> 86942694</span></a> </p> </div> </div> </div> <div class="col-xs-12 col-md-4 header_title fs13 " style="color:#fffefe;text-align:center;padding:"> 45 Violin Work Shop Selling Fully Maple Handmade Violins starting at $100+, Specialized Violin & Piano Music School located in Singapore. Internationally awarded and recognized, Worldwide Shipping Available </div> <div class="col-xs-12 col-md-4 social_icon_div"> <div class="header_social"> <div class="footer-social-icons flex jc-end valign-center nopadding"> <div class="google-translate" title="Language"> <div id="google_translate_element"> </div> </div> <a href="https://www.facebook.com/belcantoviolins" title="Facebook" alt=" 46 Facebook" target="_blank" class="hidden-xs hidden-sm"> <img src="image/catalog/header/header-fb.png" title="Facebook" width="21px" height="21px" alt="Facebook" /> </a> <a href="https://www.instagram.com/viveioviolin/" title="Instagram" alt=" 47 Instagram" target="_blank" class="hidden-xs hidden-sm"> <img src="image/catalog/header/header-ig.png" title="Instagram" width="21px" height="21px" alt="Instagram" /> </a> <a href="https://www.youtube.com/channel/UCn1BbwAm-8J61EE-5KhoS8Q" title="YouTube" alt=" 48 YouTube" target="_blank" class="hidden-xs hidden-sm"> <img src="image/catalog/header/header-yt.png" title="YouTube" width="21px" height="21px" alt="YouTube" /> </a> <a href="https://twitter.com/belcantoviolins?lang=en" title="Twitter" alt=" 49 Twitter" target="_blank" class="hidden-xs hidden-sm"> <img src="image/catalog/header/header-twitter.png" title="Twitter" width="21px" height="21px" alt="Twitter" /> </a> <a href="https://za.pinterest.com/vivienneeio/" title="Pinterest" alt=" 50 Pinterest" target="_blank" class="hidden-xs hidden-sm"> <img src="image/catalog/footer/mini_pinterest.png" title="Pinterest" width="21px" height="21px" alt="Pinterest" /> </a> </div> </div> </div> </div> </div> <div class="container"> <div class="header-container"> <div class="header-mobile-links visible-xs visible-sm"> <div class="header-links"> <a id="mobileNav" href="#sidr" class="pointer esc"> <i class="fa fa-bars"></i> </a> <span class="hidden-xs hidden-sm"> </span> </div> </div> <div class="header-logo"> <a class="header-logo-image" href="https://belcantoviolins.com/"> <img src="https://belcantoviolins.com//image/catalog/header/logo.png" title="Belcanto Violins" alt="Belcanto Violins" class="img-responsive" /> </a> </div> <div class="header-menu hidden-xs hidden-sm uppercase flex flex-wrap valign-center"> <ul id="main-menu" class="sm sm-blue uppercase"><li class="active"> <a href="https://belcantoviolins.com/" alt="Home" ><span>Home</span></a></li><li class=""> <a href="https://belcantoviolins.com/about-us" alt="About Us" ><span>About Us</span></a></li><li class=""> <a href="https://belcantoviolins.com/products" alt="Store" ><span>Store</span></a><ul><li class=""> <a href="https://belcantoviolins.com/violin-series" alt="Violin Series" >Violin Series</a></li><li class=""> <a href="https://belcantoviolins.com/belcanto-violins-supremo-series" alt="Belcanto Violins Supremo Series" >Belcanto Violins Supremo Series</a></li><li class=""> <a href="https://belcantoviolins.com/bows" alt="Bows" >Bows</a></li><li class=""> <a href="https://belcantoviolins.com/e-series-and-6-series-professional-violas" alt="E Series & 6 Series Professional Violas" >E Series & 6 Series Professional Violas</a></li><li class=""> <a href="https://belcantoviolins.com/antique-european-collection" alt="European Instruments" >European Instruments</a></li><li class=""> <a href="https://belcantoviolins.com/violins-on-consignment" alt="Violins on Consignment" >Violins on Consignment</a></li><li class=""> <a href="https://belcantoviolins.com/accessories" alt="Accessories" >Accessories</a></li><li class=""> <a href="https://belcantoviolins.com/violin-cases" alt="Violin Cases" >Violin Cases</a></li><li class=""> <a href="https://belcantoviolins.com/Services" alt="Services" >Services</a></li><li class=""> <a href="https://belcantoviolins.com/gallery" alt="Archive Sales Gallery" >Archive Sales Gallery</a></li></ul></li><li class=""> <a href="https://belcantoviolins.com/violin-lessons-singapore" alt="Lessons" ><span>Lessons</span></a></li><li class=""> <a href="https://belcantoviolins.com/blog" alt="Blog" ><span>Blog</span></a></li><li class=""> <a href="https://belcantoviolins.com/index.php?route=events/ecategory" alt="Events" ><span>Events</span></a><ul><li class=""> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=2" alt="Concerts" >Concerts</a></li><li class=""> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=4" alt="News" >News</a></li></ul></li><li class=""> <a href="https://belcantoviolins.com/contact-us" alt="Contact Us" ><span>Contact Us</span></a></li></ul> <div class="_search"> <div id="fullpage-search"> <a id="fullpage-search-close" class="fx-close" ></a> <div class="container"> <div class="search-custom"> <div class='search-box'> <input type="text" name="search" value="" placeholder="Search" class="form-control" /> <button type="button"><i class="fa fa-search"></i></button> </div> </div> </div> </div> <a id="fullpage-search-open" > <i class="fa fa-search" ></i> </a>
50<script type="text/javascript"> 51 if($('.search-custom').length){ 52 $('#fullpage-search').insertBefore('header'); 53 } 54 $('#fullpage-search-close').on('click', function(e){ 55 e.preventDefault(); 56 $('#fullpage-search').fadeOut(300); 57 }); 58 59 $('#fullpage-search-open').on('click', function(e){ 60 e.preventDefault(); 61 $('#fullpage-search').fadeIn(300); 62 }); 63 </script>
63 </div> <div id="account" class="dropdown"> <a href="#" data-toggle="dropdown"> <i class="fa fa-user"></i> </a> <ul class="dropdown-menu dropdown-menu-right"> <li> <a href="https://belcantoviolins.com/login" > 64 Login </a> </li> <li> <a href="https://belcantoviolins.com/register" > 65 Register </a> </li> </ul> </div> <div id="cart" class="relative slide-out-cart" > <!-- add/remove class slide-out-cart for normal opencart cart dropdown--> <a class="cart-dropdown pointer" id="cart_dropdown_icon" data-toggle="dropdown" onclick="$('body, #cart').toggleClass('open-custom');" > <i class="fa fa-shopping-cart"></i> <span class="badge" > <span id="cart-quantity-total" >0</span> </span> </a> <ul class="dropdown-menu pull-right" > <div class="cart-header"> <div class="cart-header-text">Cart</div> <button type="button" class="pointer cart_close" onclick="$('#cart_dropdown_icon').click(); return false;" ></button> </div> <li class="cart-dropdown-empty text-center" > <i class="fa fa-meh-o" aria-hidden="true"></i> <p>Your shopping cart is empty!</p> </li> </ul> </div>
65<script type="text/javascript"> 66 67 var current_focus_header_quantity = 0; 68 function rememberHeaderQuantity(qty){ 69 current_focus_header_quantity = parseInt(qty); 70 } 71 var header_request = null; 72 73 function refreshHeaderCart(ele) { 74 element = $(ele); 75 id = element.parent().parent().attr("id"); 76 if (element.is("input")) { 77 id = element.parent().attr("id"); 78 } 79 80 if($("#" + id + " input").val() == current_focus_header_quantity){ 81 return; 82 } 83 84 if(header_request) header_request.abort(); 85 86 header_request = $.ajax({ 87 url: 'https://belcantoviolins.com/index.php?route=checkout/cart/edit', 88 data: $("#" + id + " input").serialize(), 89 dataType: 'HTML', 90 type: 'post', 91 beforeSend: function () { 92 $('.alert').remove(); 93 if(element.hasClass('btn-number')){ 94 cache_text = element.html(); 95 // element.button("loading"); 96 element.html(cache_text); 97 } 98 else{ 99 element.button("loading"); 100 } 101 current_focus_header_quantity = 0; 102 }, 103 complete: function () { 104 element.button("reset"); 105 }, 106 success: function (html) { 107 108 $(".alert-success").remove(); 109 110 content_total_dropdown_body = $(html).find("#loadFrom").html(); 111 content_total_dropdown = $(html).find("#cart-quantity-total").text(); 112 content_total = $(html).find("#cartTotals"); 113 content = $(html).find("#cartSummary tbody"); 114 alert = $(html).find(".alert-success"); 115 alert_error = $(html).find(".alert-danger"); 116 117 if(alert_error.length){ 118 error = alert_error.html().split(":"); 119 if(error.length > 1){ 120 swal({ 121 title: error[0], 122 html: error[1], 123 type: "error" 124 }); 125 } 126 else{ 127 swal({ 128 title: 'Warning', 129 html: error[0], 130 type: "error" 131 }); 132 } 133 } 134 else if(alert.length){ 135 success = alert.html().split(":"); 136 if(success.length > 1){ 137 swal({ 138 title: success[0], 139 html: success[1], 140 type: "success" 141 }); 142 } 143 } 144 145 if (content.length) { 146 content = content.html(); 147 $("#cartSummary tbody").html(content); 148 var parent_element = $("#cartTotals").parent(); $("#cartTotals").remove(); 149 parent_element.html(content_total); 150 151 $('#cart-quantity-total').text(content_total_dropdown); 152 $('#loadTo').html(content_total_dropdown_body); 153 154 $('#cart > ul').load('index.php?route=common/cart/info ul > *'); 155 156 } else { 157 location.reload(); 158 } 159 160 } 161 }) 162 } 163</script>
163 <div class="pull-left currency_group"> <form action="https://belcantoviolins.com/index.php?route=common/currency/currency" method="post" enctype="multipart/form-data" id="form-currency"> <div class="btn-group"> <button class="btn btn-link dropdown-toggle" data-toggle="dropdown"> <strong>SGD</strong> <!--<span class="hidden-xs hidden-sm hidden-md">Currency</span>--> <i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu"> <li><button class="currency-select btn btn-link btn-block" type="button" name="SGD">SGD</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="USD">USD</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="EUR">EUR</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="MYR">MYR</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="IDR">IDR</button></li> </ul> </div> <input type="hidden" name="code" value="" /> <input type="hidden" name="redirect" value="https://belcantoviolins.com/" /> </form> </div> </div> <div class="header-right visible-xs visible-sm"> <div id="cart" class="relative slide-out-cart" > <!-- add/remove class slide-out-cart for normal opencart cart dropdown--> <a class="cart-dropdown pointer" id="cart_dropdown_icon" data-toggle="dropdown" onclick="$('body, #cart').toggleClass('open-custom');" > <i class="fa fa-shopping-cart"></i> <span class="badge" > <span id="cart-quantity-total" >0</span> </span> </a> <ul class="dropdown-menu pull-right" > <div class="cart-header"> <div class="cart-header-text">Cart</div> <button type="button" class="pointer cart_close" onclick="$('#cart_dropdown_icon').click(); return false;" ></button> </div> <li class="cart-dropdown-empty text-center" > <i class="fa fa-meh-o" aria-hidden="true"></i> <p>Your shopping cart is empty!</p> </li> </ul> </div>
163<script type="text/javascript"> 164 165 var current_focus_header_quantity = 0; 166 function rememberHeaderQuantity(qty){ 167 current_focus_header_quantity = parseInt(qty); 168 } 169 var header_request = null; 170 171 function refreshHeaderCart(ele) { 172 element = $(ele); 173 id = element.parent().parent().attr("id"); 174 if (element.is("input")) { 175 id = element.parent().attr("id"); 176 } 177 178 if($("#" + id + " input").val() == current_focus_header_quantity){ 179 return; 180 } 181 182 if(header_request) header_request.abort(); 183 184 header_request = $.ajax({ 185 url: 'https://belcantoviolins.com/index.php?route=checkout/cart/edit', 186 data: $("#" + id + " input").serialize(), 187 dataType: 'HTML', 188 type: 'post', 189 beforeSend: function () { 190 $('.alert').remove(); 191 if(element.hasClass('btn-number')){ 192 cache_text = element.html(); 193 // element.button("loading"); 194 element.html(cache_text); 195 } 196 else{ 197 element.button("loading"); 198 } 199 current_focus_header_quantity = 0; 200 }, 201 complete: function () { 202 element.button("reset"); 203 }, 204 success: function (html) { 205 206 $(".alert-success").remove(); 207 208 content_total_dropdown_body = $(html).find("#loadFrom").html(); 209 content_total_dropdown = $(html).find("#cart-quantity-total").text(); 210 content_total = $(html).find("#cartTotals"); 211 content = $(html).find("#cartSummary tbody"); 212 alert = $(html).find(".alert-success"); 213 alert_error = $(html).find(".alert-danger"); 214 215 if(alert_error.length){ 216 error = alert_error.html().split(":"); 217 if(error.length > 1){ 218 swal({ 219 title: error[0], 220 html: error[1], 221 type: "error" 222 }); 223 } 224 else{ 225 swal({ 226 title: 'Warning', 227 html: error[0], 228 type: "error" 229 }); 230 } 231 } 232 else if(alert.length){ 233 success = alert.html().split(":"); 234 if(success.length > 1){ 235 swal({ 236 title: success[0], 237 html: success[1], 238 type: "success" 239 }); 240 } 241 } 242 243 if (content.length) { 244 content = content.html(); 245 $("#cartSummary tbody").html(content); 246 var parent_element = $("#cartTotals").parent(); $("#cartTotals").remove(); 247 parent_element.html(content_total); 248 249 $('#cart-quantity-total').text(content_total_dropdown); 250 $('#loadTo').html(content_total_dropdown_body); 251 252 $('#cart > ul').load('index.php?route=common/cart/info ul > *'); 253 254 } else { 255 location.reload(); 256 } 257 258 } 259 }) 260 } 261</script>
261 <div class="pull-left currency_group"> <form action="https://belcantoviolins.com/index.php?route=common/currency/currency" method="post" enctype="multipart/form-data" id="form-currency"> <div class="btn-group"> <button class="btn btn-link dropdown-toggle" data-toggle="dropdown"> <strong>SGD</strong> <!--<span class="hidden-xs hidden-sm hidden-md">Currency</span>--> <i class="fa fa-caret-down"></i></button> <ul class="dropdown-menu"> <li><button class="currency-select btn btn-link btn-block" type="button" name="SGD">SGD</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="USD">USD</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="EUR">EUR</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="MYR">MYR</button></li> <li><button class="currency-select btn btn-link btn-block" type="button" name="IDR">IDR</button></li> </ul> </div> <input type="hidden" name="code" value="" /> <input type="hidden" name="redirect" value="https://belcantoviolins.com/" /> </form> </div> </div> </div> </div> </header> <div id="sidr"> <div class="header-mobile"> <div class="mobile-account relative"> <a href="https://belcantoviolins.com/login"> <i class="fa fa-user-circle-o" aria-hidden="true"></i> 262 Login</a> <a href="https://belcantoviolins.com/register"> <i class="fa fa-pencil-square-o" aria-hidden="true"></i> 263 Register</a> </div> <div class="mobile-search"> <div class="search-custom"> <div class='search-box'> <input type="text" name="search" value="" placeholder="Search" class="form-control" /> <button type="button"><i class="fa fa-search"></i></button> </div> </div> </div> <div class="translate"> </div> </div> <ul class="cd-accordion-menu animated"><li class="active"> <a href="https://belcantoviolins.com/" alt="Home" ><span>Home</span></a></li><li class=""> <a href="https://belcantoviolins.com/about-us" alt="About Us" ><span>About Us</span></a></li><li class="has-children "> <input type="checkbox" name ="sub-group-6ac2c4f9649c4-store-0-0-3" id="sub-group-6ac2c4f9649c4-store-0-0-3" class="hidden"> <a href="https://belcantoviolins.com/products" alt="Store" ><span>Store</span></a> <label for="sub-group-6ac2c4f9649c4-store-0-0-3"><i class="fa fa-caret-down" aria-hidden="true"></i></label><ul><li class=""> <a href="https://belcantoviolins.com/violin-series" alt="Violin Series" >Violin Series</a></li><li class=""> <a href="https://belcantoviolins.com/belcanto-violins-supremo-series" alt="Belcanto Violins Supremo Series" >Belcanto Violins Supremo Series</a></li><li class=""> <a href="https://belcantoviolins.com/bows" alt="Bows" >Bows</a></li><li class=""> <a href="https://belcantoviolins.com/e-series-and-6-series-professional-violas" alt="E Series & 6 Series Professional Violas" >E Series & 6 Series Professional Violas</a></li><li class=""> <a href="https://belcantoviolins.com/antique-european-collection" alt="European Instruments" >European Instruments</a></li><li class=""> <a href="https://belcantoviolins.com/violins-on-consignment" alt="Violins on Consignment" >Violins on Consignment</a></li><li class=""> <a href="https://belcantoviolins.com/accessories" alt="Accessories" >Accessories</a></li><li class=""> <a href="https://belcantoviolins.com/violin-cases" alt="Violin Cases" >Violin Cases</a></li><li class=""> <a href="https://belcantoviolins.com/Services" alt="Services" >Services</a></li><li class=""> <a href="https://belcantoviolins.com/gallery" alt="Archive Sales Gallery" >Archive Sales Gallery</a></li></ul></li><li class=""> <a href="https://belcantoviolins.com/violin-lessons-singapore" alt="Lessons" ><span>Lessons</span></a></li><li class=""> <a href="https://belcantoviolins.com/blog" alt="Blog" ><span>Blog</span></a></li><li class="has-children "> <input type="checkbox" name ="sub-group-6ac2c4f9649cf-events-0-0-6" id="sub-group-6ac2c4f9649cf-events-0-0-6" class="hidden"> <a href="https://belcantoviolins.com/index.php?route=events/ecategory" alt="Events" ><span>Events</span></a> <label for="sub-group-6ac2c4f9649cf-events-0-0-6"><i class="fa fa-caret-down" aria-hidden="true"></i></label><ul><li class=""> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=2" alt="Concerts" >Concerts</a></li><li class=""> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=4" alt="News" >News</a></li></ul></li><li class=""> <a href="https://belcantoviolins.com/contact-us" alt="Contact Us" ><span>Contact Us</span></a></li></ul> </div> <div id="pg-banner-wrap"> </div>
263<script type="text/javascript"> 264 function googleTranslateElementInit() { 265 new google.translate.TranslateElement({pageLanguage: 'en'}, 'google_translate_element'); 266 } 267 </script>
267
267<script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
267
267<script type="text/javascript"> 268 $(document).ready(function(){ 269 var width = window.innerWidth 270 || document.documentElement.clientWidth 271 || document.body.clientWidth; 272 if(width < 768){ 273 var html2 = $('.google-translate').clone(); 274 $('.google-translate').remove(); 275 $('.translate').html(html2); 276 //$.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit", function() {}); 277 } 278 }); 279 </script>
279<div class="container"> <div class="row"> <div id="content" class="col-sm-12"><div class='section-space max-offset slideshow slideshow-27 ' ><div id="slideshow0" class="relative owl-carousel" style="opacity: 1; width: 100%;"> <div class="relative h100 card-overlay"> <img data-src="https://belcantoviolins.com//image/cache/catalog/Banner/new_banner-1920x850.jpg" alt="EXQUISITE CRAFTSMANSHIP, SUPREME SOUND." class="img-responsive hidden-xs owl-lazy" /> <img data-src="https://belcantoviolins.com//image/cache/catalog/Banner/m_banner-767x767.jpg" alt="EXQUISITE CRAFTSMANSHIP, SUPREME SOUND." class="img-responsive visible-xs owl-lazy" /> <div class="slider-slideshow-description w100 absolute position-center-center background-type-light_image"> <div class="container"> <div class="slider-slideshow-description-texts"> <span class="slideshow-text-0">EXQUISITE CRAFTSMANSHIP, SUPREME SOUND�</span> <span class="slideshow-text-1">Our Instruments help to discover your musical voice, the universal language of mankind</span> </div> <!--class:slider-slideshow-description-texts--> </div> <!--class:container--> </div> <!--class:slider-slideshow-description--> </div> </div>
279<script type="text/javascript"> 280 // Note.. it supports Animate.css 281 // Manual Slider don't support animate css 282 $(window).load(function(){ 283 $('#slideshow0').owlCarousel({ 284 items: 1, 285 286 autoplay: true, 287 autoplayTimeout: 2000, 288 289 smartSpeed: 450, 290 291 nav: false, 292 navText: ['<div class="pointer absolute position-top-left h100 slider-nav slider-nav-left hover-show"><div class="absolute position-center-center"><i class="fa fa-chevron-left fa-2em"></i></div></div>', '<div class="pointer absolute position-top-right h100 slider-nav slider-nav-right hover-show"><div class="absolute position-center-center"><i class="fa fa-chevron-right fa-2em"></i></div></div>'], 293 294 dots: false, 295 dotsClass: 'slider-dots slider-custom-dots absolute position-bottom-left w100 list-inline text-center', 296 297 lazyLoad: true, 298 299 //animateOut: 'slideOutDown', 300 //animateIn: 'slideInDown', 301 }); 302 }); 303</script>
303</div><div class='section-space max-offset promoslidepage ' ><div class='container'><div id="promo_slide_slick"> <div class="promo" style="background-image: url(image/catalog/blog/iStock-943591186-min.jpg)"> <div class="text-wrapper promo-details"> <h3 class="white">Grade 8 Camp 2026</h3> <p><p>View this Year's Grade 8 Camp Recital Page</p> </p> <a class="btn btn-primary promote-button mg-t60" href="https://belcantoviolins.com/index.php?route=events/article&ecat=2&events_id=288">Watch Now</a> </div> </div> <div class="promo" style="background-image: url(image/catalog/boughtviolins/img_9134.jpg)"> <div class="text-wrapper promo-details"> <h3 class="white">20% off all BV1 Series Instruments starting at $143.20!</h3> <p><p class="white"> </p> <p class="white">Check out the Latest on our Instagram Banner at the bottom of this page</p> <p class="white" style="text-align: center;"> </p> <p class="white"> </p> </p> <a class="btn btn-primary promote-button mg-t60" href="https://belcantoviolins.com/violin-lessons-singapore">Learn Now</a> </div> </div> </div> </div>
303<script type="text/javascript"> 304 305 $(window).load(function(){ 306 setTimeout(function () { 307 promo_slide_slick(); 308 AOS.init(); 309 }, 250); 310 }); 311 312 function promo_slide_slick(){ 313 $("#promo_slide_slick").on('init', function (event, slick) { 314 $('#promo_slide_slick').parent().removeAttr('style'); 315 }); 316 $("#promo_slide_slick").slick({ 317 dots: false, 318 arrows:true, 319 infinite: false, 320 speed: 300, 321 slidesToShow: 2, 322 slidesToScroll: 2, 323 responsive: [ 324 { 325 breakpoint: 768, 326 settings: { 327 slidesToShow: 1, 328 slidesToScroll: 1, 329 dots: true, 330 arrows: false, 331 } 332 }, 333 ], 334 prevArrow: "<div class='pointer slick-nav left prev absolute' style='z-index: 100;'><div class='absolute position-center-center' style='margin-left: 25px;color:#b7b7b7;'><i class='fa fa-chevron-circle-left fa-2em'></i></div></div>", 335 nextArrow: "<div class='pointer slick-nav right next absolute'><div class='absolute position-center-center' style='margin-left: -25px;color:#b7b7b7;'><i class='fa fa-chevron-circle-right fa-2em'></i></div></div>", 336 }); 337 338 339 } 340 </script>
340 </div></div><div class='section-space max-offset featured_by_tab featured_by_tab-28 ' ><div class='container'><div class="fcategory_tab" > <div class="container"> <h2 class="target-heading" >Online Store</h2> </div> <ul class="nav nav-pills margin-auto table width-auto text-center"> <li class="active" > <a data-toggle="tab" href="#fc0-tab-content">Violin Series </a> </li> <li > <a data-toggle="tab" href="#fc1-tab-content">Belcanto Violins Supremo Series</a> </li> <li > <a data-toggle="tab" href="#fc2-tab-content">Bows</a> </li> <li > <a data-toggle="tab" href="#fc3-tab-content">E Series & 6 Series Professional Violas</a> </li> <li > <a data-toggle="tab" href="#fc4-tab-content">Accessories</a> </li> <li > <a data-toggle="tab" href="#fc5-tab-content">Violin Cases </a> </li> <li > <a data-toggle="tab" href="#fc6-tab-content">Services</a> </li> </ul> <div class="tab-content"> <div class="tab-pane fade in active" id="fc0-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-0" > <div class="product-gutter" id="product-332"> <div class="product-block "> <div class="product-image-block relative"> <a 341 href="https://belcantoviolins.com/BV1-Gloss" 342 title="BV1 Gloss" 343 class="special-sticker absolute" 344 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 345 Sale</a> <a 346href="https://belcantoviolins.com/BV1-Gloss" 347title="BV1 Gloss" 348class="product-image image-container relative" > <img 349src="https://belcantoviolins.com//image/cache/catalog/Products/BV1-Gloss/Belcanto_Violin-106-380x570.jpg" 350alt="BV1 Gloss" 351title="BV1 Gloss" 352class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 353onclick="cart.add('332', '1');" 354class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('332');" class="btn wishlist-btn hide btn-default product_wishlist_332"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('332');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV1-Gloss"><h5>BV1 Gloss</h5></a> </div> <div class="product-details product-price-332"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$179.00</span> <span class="price-new red">$143.20</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-332" data-product-id="332" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-332" value="1" data-product-id="332" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-332" data-product-id="332" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV1-Gloss/Sample - BV1Series Gloss _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 355 Belcanto Violins 1 Series are our entry level violins. Each piece is lightweight, handcrafted and se</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="332"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-332" data-product-id="332">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-384"> <div class="product-block "> <div class="product-image-block relative"> <a 356 href="https://belcantoviolins.com/BV1-Matte" 357 title="BV1 Matte" 358 class="special-sticker absolute" 359 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
360 Sale</a> <a 361href="https://belcantoviolins.com/BV1-Matte" 362title="BV1 Matte" 363class="product-image image-container relative" > <img 364src="https://belcantoviolins.com//image/cache/catalog/Products/BV1%20Matte/NEW%20MODEL%202023/Violins-271-380x570.jpg" 365alt="BV1 Matte" 366title="BV1 Matte" 367class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 368onclick="cart.add('384', '1');" 369class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('384');" class="btn wishlist-btn hide btn-default product_wishlist_384"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('384');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV1-Matte"><h5>BV1 Matte</h5></a> </div> <div class="product-details product-price-384"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$295.00</span> <span class="price-new red">$236.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-384" data-product-id="384" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-384" value="1" data-product-id="384" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-384" data-product-id="384" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample - BV1 Series Matte _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 370 371 372 373 374Belcanto Violins 1 Series are our entry level violins. Each piece is lightweight & handcraft</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="384"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-384" data-product-id="384">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-385"> <div class="product-block "> <div class="product-image-block relative"> <a 375 href="https://belcantoviolins.com/BV1-Special-Edition" 376 title="BV1 Special Edition" 377 class="special-sticker absolute" 378 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 379 Sale</a> <a 380href="https://belcantoviolins.com/BV1-Special-Edition" 381title="BV1 Special Edition" 382class="product-image image-container relative" > <img 383src="https://belcantoviolins.com//image/cache/catalog/Products/BV1%20Special%20Edition/692025/386A0622-380x570.jpg" 384alt="BV1 Special Edition" 385title="BV1 Special Edition" 386class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 387onclick="cart.add('385', '1');" 388class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('385');" class="btn wishlist-btn hide btn-default product_wishlist_385"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('385');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV1-Special-Edition"><h5>BV1 Special Edition</h5></a> </div> <div class="product-details product-price-385"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$365.00</span> <span class="price-new red">$292.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
388y-385" data-product-id="385" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-385" value="1" data-product-id="385" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-385" data-product-id="385" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV1 Special Edition/Sample - BV1Series Special Edition.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 389 390 391BV1 Special Edition Violins feature a natural maple grained back with deeper grained markings th</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="385"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-385" data-product-id="385">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-386"> <div class="product-block "> <div class="product-image-block relative"> <a 392 href="https://belcantoviolins.com/BV3-Gloss" 393 title="BV3 Gloss" 394 class="special-sticker absolute" 395 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 396 Sale</a> <a 397href="https://belcantoviolins.com/BV3-Gloss" 398title="BV3 Gloss" 399class="product-image image-container relative" > <img 400src="https://belcantoviolins.com//image/cache/catalog/Products/BV3%20Gloss/BelcantoViolins-3032-min-380x570.jpg" 401alt="BV3 Gloss" 402title="BV3 Gloss" 403class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 404onclick="cart.add('386', '1');" 405class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('386');" class="btn wishlist-btn hide btn-default product_wishlist_386"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('386');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV3-Gloss"><h5>BV3 Gloss</h5></a> </div> <div class="product-details product-price-386"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$405.00</span> <span class="price-new red">$380.70</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-386" data-product-id="386" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-386" value="1" data-product-id="386" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-386" data-product-id="386" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV3 Gloss/Sample - BV3 Gloss _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 406 BV3 Series Gloss is an intermediate level instrument that is beautifully finished in a Golden Orange</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="386"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-386" data-product-id="386">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-387"> <div class="product-block "> <div class="product-image-block relative"> <a 407 href="https://belcantoviolins.com/BV3-Matte" 408 title="BV3 Matte" 409 class="special-sticker absolute" 410 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
411 Sale</a> <a 412href="https://belcantoviolins.com/BV3-Matte" 413title="BV3 Matte" 414class="product-image image-container relative" > <img 415src="https://belcantoviolins.com//image/cache/catalog/Products/BV3-matte/411A0464-Edit-min-380x570.jpg" 416alt="BV3 Matte" 417title="BV3 Matte" 418class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 419onclick="cart.add('387', '1');" 420class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('387');" class="btn wishlist-btn hide btn-default product_wishlist_387"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('387');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV3-Matte"><h5>BV3 Matte</h5></a> </div> <div class="product-details product-price-387"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$450.00</span> <span class="price-new red">$427.50</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-387" data-product-id="387" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-387" value="1" data-product-id="387" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-387" data-product-id="387" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample - BV3 Matte _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 421 BV3 Series Matte is beautifully finished in darker brown hue varnish. Similar in wood quality to the</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="387"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-387" data-product-id="387">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-388"> <div class="product-block "> <div class="product-image-block relative"> <a 422 href="https://belcantoviolins.com/BV3-Special-Edition" 423 title="BV3 Special Edition" 424 class="special-sticker absolute" 425 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 426 Sale</a> <a 427href="https://belcantoviolins.com/BV3-Special-Edition" 428title="BV3 Special Edition" 429class="product-image image-container relative" > <img 430src="https://belcantoviolins.com//image/cache/catalog/Products/BV3-Special-Edition/Belcanto_Violins-108-min-380x570.jpg" 431alt="BV3 Special Edition" 432title="BV3 Special Edition" 433class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 434onclick="cart.add('388', '1');" 435class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('388');" class="btn wishlist-btn hide btn-default product_wishlist_388"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('388');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV3-Special-Edition"><h5>BV3 Special Edition</h5></a> </div> <div class="product-details product-price-388"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$535.00</span> <span class="price-new red">$497.55</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
435y-388" data-product-id="388" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-388" value="1" data-product-id="388" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-388" data-product-id="388" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV3 Special Edition/Sample - BV3Series Special Edition.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 436 Experience the exceptional craftsmanship of our Special Edition intermediate level violins. Each BV3</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="388"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-388" data-product-id="388">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-389"> <div class="product-block "> <div class="product-image-block relative"> <a 437 href="https://belcantoviolins.com/BV5-Gloss" 438 title="BV5 Gloss" 439 class="special-sticker absolute" 440 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 441 Sale</a> <a 442href="https://belcantoviolins.com/BV5-Gloss" 443title="BV5 Gloss" 444class="product-image image-container relative" > <img 445src="https://belcantoviolins.com//image/cache/catalog/Products/BV5-Gloss/411A0455-Edit-380x570.jpg" 446alt="BV5 Gloss" 447title="BV5 Gloss" 448class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 449onclick="cart.add('389', '1');" 450class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('389');" class="btn wishlist-btn hide btn-default product_wishlist_389"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('389');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV5-Gloss"><h5>BV5 Gloss</h5></a> </div> <div class="product-details product-price-389"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$620.00</span> <span class="price-new red">$589.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-389" data-product-id="389" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-389" value="1" data-product-id="389" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-389" data-product-id="389" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV 5 Gloss/Sample - BV5series Gloss _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 451 Our advanced level violins in the BV5 Series Gloss are meticulously handcrafted using carefully sele</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="389"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-389" data-product-id="389">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-390"> <div class="product-block "> <div class="product-image-block relative"> <a 452 href="https://belcantoviolins.com/BV5-Matte" 453 title="BV5 Matte" 454 class="special-sticker absolute" 455 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
456 Sale</a> <a 457href="https://belcantoviolins.com/BV5-Matte" 458title="BV5 Matte" 459class="product-image image-container relative" > <img 460src="https://belcantoviolins.com//image/cache/catalog/Products/BV5%20Matte/BelcantoViolins-3012-min-380x570.jpg" 461alt="BV5 Matte" 462title="BV5 Matte" 463class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 464onclick="cart.add('390', '1');" 465class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('390');" class="btn wishlist-btn hide btn-default product_wishlist_390"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('390');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV5-Matte"><h5>BV5 Matte</h5></a> </div> <div class="product-details product-price-390"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$780.00</span> <span class="price-new red">$741.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-390" data-product-id="390" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-390" value="1" data-product-id="390" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-390" data-product-id="390" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV5 Matte/Sample - BV5 series Matte _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 466 Our BV5 Series Matte violins are expertly handcrafted by our skilled BV5 Team of makers using superi</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="390"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-390" data-product-id="390">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-391"> <div class="product-block "> <div class="product-image-block relative"> <a 467 href="https://belcantoviolins.com/BV5-Special-Edition" 468 title="BV5 Special Edition" 469 class="special-sticker absolute" 470 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 471 Sale</a> <a 472href="https://belcantoviolins.com/BV5-Special-Edition" 473title="BV5 Special Edition" 474class="product-image image-container relative" > <img 475src="https://belcantoviolins.com//image/cache/catalog/Products/BV5-Special-Edition/Belcanto_Violins-092-Edit-min-380x570.jpg" 476alt="BV5 Special Edition" 477title="BV5 Special Edition" 478class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 479onclick="cart.add('391', '1');" 480class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('391');" class="btn wishlist-btn hide btn-default product_wishlist_391"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('391');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV5-Special-Edition"><h5>BV5 Special Edition</h5></a> </div> <div class="product-details product-price-391"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$1,080.00</span> <span class="price-new red">$982.80</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
480y-391" data-product-id="391" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-391" value="1" data-product-id="391" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-391" data-product-id="391" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV5-Special-Edition/Sample BV5 - SE _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 481 Our top-of-the-line 5 Series instruments represent the epitome of quality within our lineup. These i</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="391"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-391" data-product-id="391">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-392"> <div class="product-block "> <div class="product-image-block relative"> <a 482 href="https://belcantoviolins.com/BV7-3" 483 title="BV7.3" 484 class="special-sticker absolute" 485 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 486 Sale</a> <a 487href="https://belcantoviolins.com/BV7-3" 488title="BV7.3" 489class="product-image image-container relative" > <img 490src="https://belcantoviolins.com//image/cache/catalog/Products/BV7-3/1.%20411A0472-Edit-min-380x570.jpg" 491alt="BV7.3" 492title="BV7.3" 493class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 494onclick="cart.add('392', '1');" 495class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('392');" class="btn wishlist-btn hide btn-default product_wishlist_392"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('392');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV7-3"><h5>BV7.3</h5></a> </div> <div class="product-details product-price-392"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$1,280.00</span> <span class="price-new red">$1,216.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-392" data-product-id="392" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-392" value="1" data-product-id="392" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-392" data-product-id="392" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV7-3/Sample BV7.3 _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 496 This beautiful Violin has a very fine and even grained maple strong two piece back. Finished w</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="392"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-392" data-product-id="392">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-393"> <div class="product-block "> <div class="product-image-block relative"> <a 497 href="https://belcantoviolins.com/BV-7.4" 498 title="BV7.4" 499 class="special-sticker absolute" 500 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
501 Sale</a> <a 502href="https://belcantoviolins.com/BV-7.4" 503title="BV7.4" 504class="product-image image-container relative" > <img 505src="https://belcantoviolins.com//image/cache/catalog/Products/BV7-4/411A0426-min-380x570.jpg" 506alt="BV7.4" 507title="BV7.4" 508class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 509onclick="cart.add('393', '1');" 510class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('393');" class="btn wishlist-btn hide btn-default product_wishlist_393"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('393');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-7.4"><h5>BV7.4</h5></a> </div> <div class="product-details product-price-393"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$1,680.00</span> <span class="price-new red">$1,596.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-393" data-product-id="393" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-393" value="1" data-product-id="393" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-393" data-product-id="393" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV7-4/Sample - BV7.4 _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 511 Discover the exquisite craftsmanship of our unique Birds Eye maple violin, expertly handcrafted by a</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="393"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-393" data-product-id="393">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-394"> <div class="product-block "> <div class="product-image-block relative"> <a 512 href="https://belcantoviolins.com/BV-7.5" 513 title="BV7.5" 514 class="special-sticker absolute" 515 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 516 Sale</a> <a 517href="https://belcantoviolins.com/BV-7.5" 518title="BV7.5" 519class="product-image image-container relative" > <img 520src="https://belcantoviolins.com//image/cache/catalog/Products/BV-7.5/Belcato_Violin-017-Edit-min-380x570.jpg" 521alt="BV7.5" 522title="BV7.5" 523class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 524onclick="cart.add('394', '1');" 525class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('394');" class="btn wishlist-btn hide btn-default product_wishlist_394"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('394');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-7.5"><h5>BV7.5</h5></a> </div> <div class="product-details product-price-394"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$1,880.00</span> <span class="price-new red">$1,786.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
525y-394" data-product-id="394" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-394" value="1" data-product-id="394" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-394" data-product-id="394" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV7.5 2July2022/BV7.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 526 Introducing our exquisite BV7.5 violin from our professional series! This beautiful instrument showc</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="394"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-394" data-product-id="394">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-395"> <div class="product-block "> <div class="product-image-block relative"> <a 527 href="https://belcantoviolins.com/BV-7.7" 528 title="BV7.7" 529 class="special-sticker absolute" 530 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 531 Sale</a> <a 532href="https://belcantoviolins.com/BV-7.7" 533title="BV7.7" 534class="product-image image-container relative" > <img 535src="https://belcantoviolins.com//image/cache/catalog/Products/BV7.7%202ndJuly2022/Belcanto_Violins-010-380x570.jpg" 536alt="BV7.7" 537title="BV7.7" 538class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 539onclick="cart.add('395', '1');" 540class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('395');" class="btn wishlist-btn hide btn-default product_wishlist_395"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('395');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-7.7"><h5>BV7.7</h5></a> </div> <div class="product-details product-price-395"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$2,580.00</span> <span class="price-new red">$2,451.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-395" data-product-id="395" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-395" value="1" data-product-id="395" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-395" data-product-id="395" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV7.7 27.9.21 full size/7.7 Audio.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 541 This is the best selling model in our series. Made from Superb Quality Imported Tonewoods, our</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="395"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-395" data-product-id="395">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-396"> <div class="product-block "> <div class="product-image-block relative"> <a 542 href="https://belcantoviolins.com/BV-7.8" 543 title="BV7.8" 544 class="special-sticker absolute" 545 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
546 Sale</a> <a 547href="https://belcantoviolins.com/BV-7.8" 548title="BV7.8" 549class="product-image image-container relative" > <img 550src="https://belcantoviolins.com//image/cache/catalog/Products/BV-7.8/Belcanto_Violins-2127-min-380x570.jpg" 551alt="BV7.8" 552title="BV7.8" 553class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 554onclick="cart.add('396', '1');" 555class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('396');" class="btn wishlist-btn hide btn-default product_wishlist_396"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('396');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-7.8"><h5>BV7.8</h5></a> </div> <div class="product-details product-price-396"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$3,280.00</span> <span class="price-new red">$3,116.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-396" data-product-id="396" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-396" value="1" data-product-id="396" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-396" data-product-id="396" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV-7.8/Sample BV7.8 _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 556 Experience the exquisite craftsmanship of our European medium even grained maple tonewood violins, m</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="396"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-396" data-product-id="396">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-397"> <div class="product-block "> <div class="product-image-block relative"> <a 557 href="https://belcantoviolins.com/BV-7.9" 558 title="BV7.9" 559 class="special-sticker absolute" 560 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 561 Sale</a> <a 562href="https://belcantoviolins.com/BV-7.9" 563title="BV7.9" 564class="product-image image-container relative" > <img 565src="https://belcantoviolins.com//image/cache/catalog/Products/BV7.9%202July2022/Belcanto_Violins-059-380x570.jpg" 566alt="BV7.9" 567title="BV7.9" 568class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 569onclick="cart.add('397', '1');" 570class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('397');" class="btn wishlist-btn hide btn-default product_wishlist_397"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('397');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-7.9"><h5>BV7.9</h5></a> </div> <div class="product-details product-price-397"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$3,980.00</span> <span class="price-new red">$3,781.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
570y-397" data-product-id="397" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-397" value="1" data-product-id="397" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-397" data-product-id="397" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV7.9 2July2022/BV7.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 571 Introducing the finest violin in its series, this exceptional instrument boasts an antique finish an</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="397"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-397" data-product-id="397">Add to Cart</button> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc1-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-1" > <div class="product-gutter" id="product-400"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 572 href="https://belcantoviolins.com/1697-âMolitorâ-Stradivarius" 573 title="1697 âMolitorâ Stradivarius" 574 class="sticker absolute " 575 style="color: #ffffff; background-color: #a2a2a2"> 576 Sold out </a> <a 577href="https://belcantoviolins.com/1697-âMolitorâ-Stradivarius" 578title="1697 âMolitorâ Stradivarius" 579class="product-image image-container relative" > <img 580src="https://belcantoviolins.com//image/cache/catalog/Products/Supremo%20Ex%20Vieuxtemps%201744/BelcantoViolins-3046-380x570.jpg" 581alt="1697 âMolitorâ Stradivarius" 582title="1697 âMolitorâ Stradivarius" 583class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 584onclick="cart.add('400', '1');" 585class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('400');" class="btn wishlist-btn hide btn-default product_wishlist_400"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('400');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/1697-âMolitorâ-Stradivarius"><h5>1697 âMolitorâ Stradivarius</h5></a> </div> <div class="product-details product-price-400"> <h6 class="price"> <span class="price-new red">$5,200.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-400" data-product-id="400" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-400" value="1" data-product-id="400" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-400" data-product-id="400" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample - Moilitor Strad Supremo v1 _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 586 This beautiful instrument is a copy of the 1697 âMolitorâ Stradivarius. The Molitor was also called </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="400"> </div>--> </div> </div> <div class="product-gutter" id="product-434"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 587 href="https://belcantoviolins.com/1671-"Oistrakh"-Stradivarius" 588 title="1671 "Oistrakh" Stradivarius" 589 class="sticker absolute " 590 style="color: #ffffff; background-color: #a2a2a2"> 591 Sold out </a> <a 592href="https://belcantoviolins.com/1671-"Oistrakh"-Stradivarius" 593title="1671 "Oistrakh" Stradivarius" 594class="product-image image-container relative" > <img 595src="https://belcantoviolins.com//image/cache/catalog/Products/untitled%20folder/Belcanto_Violins-142-Edit-380x570.jpg" 596alt="1671 "Oistrakh" Stradivarius" 597title="1671 "Oistrakh" Stradivarius" 598class="img-responsive lazy img1" />
598 </a> <div class="btn-group product-button"> <button type="button" 599onclick="cart.add('434', '1');" 600class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('434');" class="btn wishlist-btn hide btn-default product_wishlist_434"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('434');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/1671-"Oistrakh"-Stradivarius"><h5>1671 "Oistrakh" Stradivarius</h5></a> </div> <div class="product-details product-price-434"> <h6 class="price"> <span class="price-new red">$6,900.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-434" data-product-id="434" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-434" value="1" data-product-id="434" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-434" data-product-id="434" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample - Oistrakh Strad Supremo _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 601 This is an exquisite copy of the 1671 Oistrakh Stradivarius, this extraordinary instrument will be a</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="434"> </div>--> </div> </div> <div class="product-gutter" id="product-401"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 602 href="https://belcantoviolins.com/1703-âCompte-de-Narpâ-Filus-Andrea-Guarneri" 603 title="1703 âCompte de Narpâ Filus Andrea Guarneri" 604 class="sticker absolute " 605 style="color: #ffffff; background-color: #a2a2a2"> 606 Sold out </a> <a 607 href="https://belcantoviolins.com/1703-âCompte-de-Narpâ-Filus-Andrea-Guarneri" 608 title="1703 âCompte de Narpâ Filus Andrea Guarneri" 609 class="special-sticker absolute" 610 style="top:calc(35px + (50 - 35) * (100vw - 320px) / (1920 - 320));; right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 611 Sale</a> <a 612href="https://belcantoviolins.com/1703-âCompte-de-Narpâ-Filus-Andrea-Guarneri" 613title="1703 âCompte de Narpâ Filus Andrea Guarneri" 614class="product-image image-container relative" > <img 615src="https://belcantoviolins.com//image/cache/catalog/Products/Sup-1703/Belcato_Violin-020-Edit-min-380x570.jpg" 616alt="1703 âCompte de Narpâ Filus Andrea Guarneri" 617title="1703 âCompte de Narpâ Filus Andrea Guarneri" 618class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 619onclick="cart.add('401', '1');" 620class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('401');" class="btn wishlist-btn hide btn-default product_wishlist_401"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('401');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/1703-âCompte-de-Narpâ-Filus-Andrea-Guarneri"><h5>1703 âCompte de Narpâ Filus Andrea Guarneri</h5></a> </div> <div class="product-details product-price-401"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$6,800.00</span> <span class="price-new red">$4,760.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
620y-401" data-product-id="401" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-401" value="1" data-product-id="401" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-401" data-product-id="401" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample - Supremo Compete De Narp _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 621 This instrument is a full-size copy of the 1703 Filus Andrea Guarneri âCompte de Narpâ. Handmade fro</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="401"> </div>--> </div> </div> <div class="product-gutter" id="product-403"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 622 href="https://belcantoviolins.com/1741-âVieuxtempsâ-Guarneri-âdel-Gesù" 623 title="1741 âVieuxtempsâ Guarneri âdel Gesù" 624 class="sticker absolute " 625 style="color: #ffffff; background-color: #a2a2a2"> 626 Sold out </a> <a 627href="https://belcantoviolins.com/1741-âVieuxtempsâ-Guarneri-âdel-Gesù" 628title="1741 âVieuxtempsâ Guarneri âdel Gesù" 629class="product-image image-container relative" > <img 630src="https://belcantoviolins.com//image/cache/catalog/Products/Sup-1741/Belcato_Violin-008-Edit-min-380x570.jpg" 631alt="1741 âVieuxtempsâ Guarneri âdel Gesù" 632title="1741 âVieuxtempsâ Guarneri âdel Gesù" 633class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 634onclick="cart.add('403', '1');" 635class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('403');" class="btn wishlist-btn hide btn-default product_wishlist_403"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('403');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/1741-âVieuxtempsâ-Guarneri-âdel-Gesù"><h5>1741 âVieuxtempsâ Guarneri âdel Gesù</h5></a> </div> <div class="product-details product-price-403"> <h6 class="price"> <span class="price-new red">$7,500.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-403" data-product-id="403" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-403" value="1" data-product-id="403" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-403" data-product-id="403" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sample -Supremo Vieuxtemps _1_.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 636 This is an exquisite copy of the 1741 âVieuxtempsâ Guarneri âdel Gesù. The Vieuxtemps Guarneri is T</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="403"> </div>--> </div> </div> <div class="product-gutter" id="product-404"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 637 href="https://belcantoviolins.com/1742-âLord-Wiltonâ-Guarneri-âdel-Gesù" 638 title="1742 âLord Wiltonâ Guarneri âdel Gesù 3/4 Size" 639 class="sticker absolute " 640 style="color: #ffffff; background-color: #a2a2a2"> 641 Sold out </a> <a 642href="https://belcantoviolins.com/1742-âLord-Wiltonâ-Guarneri-âdel-Gesù" 643title="1742 âLord Wiltonâ Guarneri âdel Gesù 3/4 Size" 644class="product-image image-container relative" > <img 645src="https://belcantoviolins.com//image/cache/catalog/Products/Sup-1742/BelcantoViolins-3107-380x570.jpg" 646alt="1742 âLord Wiltonâ Guarneri âdel Gesù 3/4 Size" 647title="1742 âLord Wiltonâ Guarneri âdel Gesù 3/4 Size" 648class="img-responsive lazy img1" />
648 </a> <div class="btn-group product-button"> <button type="button" 649onclick="cart.add('404', '1');" 650class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('404');" class="btn wishlist-btn hide btn-default product_wishlist_404"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('404');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/1742-âLord-Wiltonâ-Guarneri-âdel-Gesù"><h5>1742 âLord Wiltonâ Guarneri âdel Gesù 3/4 Size</h5></a> </div> <div class="product-details product-price-404"> <h6 class="price"> <span class="price-new red">$4,600.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-404" data-product-id="404" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-404" value="1" data-product-id="404" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-404" data-product-id="404" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/Sup-1742/Wilton.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 651 This 3/4 Sized violin is an amazing instrument. A copy of the 1742 âLord Wiltonâ Guarneri âdel Gesù</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="404"> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc2-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-2" > <div class="product-gutter" id="product-354"> <div class="product-block "> <div class="product-image-block relative"> <a 652 href="https://belcantoviolins.com/BB1-Bow" 653 title="BB1 Bow" 654 class="special-sticker absolute" 655 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 656 Sale</a> <a 657href="https://belcantoviolins.com/BB1-Bow" 658title="BB1 Bow" 659class="product-image image-container relative" > <img 660src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3145-380x570.jpg" 661alt="BB1 Bow" 662title="BB1 Bow" 663class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 664onclick="cart.add('354', '1');" 665class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('354');" class="btn wishlist-btn hide btn-default product_wishlist_354"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('354');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB1-Bow"><h5>BB1 Bow</h5></a> </div> <div class="product-details product-price-354"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$25.00</span> <span class="price-new red">$23.75</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-354" data-product-id="354" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-354" value="1" data-product-id="354" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qt
665y-354" data-product-id="354" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BOWS ARC/BB1.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 666 Your Gateway to Musical Excellence. Discover the perfect beginner bow that combines affordability wi</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="354"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-354" data-product-id="354">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-355"> <div class="product-block "> <div class="product-image-block relative"> <a 667 href="https://belcantoviolins.com/BB3-Bow" 668 title="BB3 Bow" 669 class="special-sticker absolute" 670 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 671 Sale</a> <a 672href="https://belcantoviolins.com/BB3-Bow" 673title="BB3 Bow" 674class="product-image image-container relative" > <img 675src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3149-Edit-380x570.jpg" 676alt="BB3 Bow" 677title="BB3 Bow" 678class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 679onclick="cart.add('355', '1');" 680class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('355');" class="btn wishlist-btn hide btn-default product_wishlist_355"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('355');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB3-Bow"><h5>BB3 Bow</h5></a> </div> <div class="product-details product-price-355"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$250.00</span> <span class="price-new red">$175.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-355" data-product-id="355" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-355" value="1" data-product-id="355" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-355" data-product-id="355" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BOWS ARC/BB3.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 681 Octagonal Stick* Frog with a Double Parisian Eye made with high quality Brazilwood 682 683 684 685A reliab</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="355"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-355" data-product-id="355">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-356"> <div class="product-block "> <div class="product-image-block relative"> <a 686 href="https://belcantoviolins.com/BB5-series" 687 title="BB5 Series Octagonal" 688 class="special-sticker absolute" 689 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 690 Sale</a> <a 691href="https://belcantoviolins.com/BB5-series" 692title="BB5 Series Octagonal" 693class="product-image image-container relative" > <img 694src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3153-Edit-380x570.jpg" 695alt="BB5 Series Octagonal" 696title="BB5 Series Octagonal" 697class="img-responsive lazy img1" />
697 </a> <div class="btn-group product-button"> <button type="button" 698onclick="cart.add('356', '1');" 699class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('356');" class="btn wishlist-btn hide btn-default product_wishlist_356"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('356');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB5-series"><h5>BB5 Series Octagonal</h5></a> </div> <div class="product-details product-price-356"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$580.00</span> <span class="price-new red">$406.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-356" data-product-id="356" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-356" value="1" data-product-id="356" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-356" data-product-id="356" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 700 Unleash the Sweet and Sonorous Tones with our BB 5 Series Octagonal. Well-Weighted and balanced Pern</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="356"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-356" data-product-id="356">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-411"> <div class="product-block "> <div class="product-image-block relative"> <a 701 href="https://belcantoviolins.com/BB5-Series-Extend" 702 title="BB5 Series Extend" 703 class="special-sticker absolute" 704 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 705 Sale</a> <a 706href="https://belcantoviolins.com/BB5-Series-Extend" 707title="BB5 Series Extend" 708class="product-image image-container relative" > <img 709src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3159-Edit-380x570.jpg" 710alt="BB5 Series Extend" 711title="BB5 Series Extend" 712class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 713onclick="cart.add('411', '1');" 714class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('411');" class="btn wishlist-btn hide btn-default product_wishlist_411"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('411');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB5-Series-Extend"><h5>BB5 Series Extend</h5></a> </div> <div class="product-details product-price-411"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$630.00</span> <span class="price-new red">$472.50</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-411" data-product-id="411" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-411" value="1" data-product-id="411" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qt
714y-411" data-product-id="411" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 715 Experience the power and precision of our BB5 Series Extend violin bow. Crafted with a Strong Pernam</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="411"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-411" data-product-id="411">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-412"> <div class="product-block "> <div class="product-image-block relative"> <a 716 href="https://belcantoviolins.com/BB5-Series-Round" 717 title="BB5 Series Round" 718 class="special-sticker absolute" 719 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 720 Sale</a> <a 721href="https://belcantoviolins.com/BB5-Series-Round" 722title="BB5 Series Round" 723class="product-image image-container relative" > <img 724src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3163-Edit-380x570.jpg" 725alt="BB5 Series Round" 726title="BB5 Series Round" 727class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 728onclick="cart.add('412', '1');" 729class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('412');" class="btn wishlist-btn hide btn-default product_wishlist_412"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('412');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB5-Series-Round"><h5>BB5 Series Round</h5></a> </div> <div class="product-details product-price-412"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$730.00</span> <span class="price-new red">$620.50</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-412" data-product-id="412" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-412" value="1" data-product-id="412" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-412" data-product-id="412" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 730 AÂ highly sought-after bow choice. 731 732Crafted with a well-weighted Pernambuco stick in a round style,</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="412"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-412" data-product-id="412">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-413"> <div class="product-block "> <div class="product-image-block relative"> <a 733 href="https://belcantoviolins.com/BB7-Hybrid" 734 title="BB7 Hybrid" 735 class="special-sticker absolute" 736 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 737 Sale</a> <a 738href="https://belcantoviolins.com/BB7-Hybrid" 739title="BB7 Hybrid" 740class="product-image image-container relative" > <img 741src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3174-Edit-380x570.jpg" 742alt="BB7 Hybrid" 743title="BB7 Hybrid" 744class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 745onclick="cart.add('413', '1');" 746class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('413');" class="btn wishlist-btn hide btn-default product_wishlist_413"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('413');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB7-Hybrid"><h5>BB7 Hybrid</h5></a> </div> <div class="product-details product-price-413"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$780.00</span> <span class="price-new red">$546.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
746y-413" data-product-id="413" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-413" value="1" data-product-id="413" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-413" data-product-id="413" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 747 A Hybrid Carbon Fibre Bow with a stylized Bullshorn Frog designed by Belcanto Violins. 748 749Experience</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="413"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-413" data-product-id="413">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-414"> <div class="product-block "> <div class="product-image-block relative"> <a 750 href="https://belcantoviolins.com/BB7-Baroque" 751 title="BB7 Baroque" 752 class="special-sticker absolute" 753 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 754 Sale</a> <a 755href="https://belcantoviolins.com/BB7-Baroque" 756title="BB7 Baroque" 757class="product-image image-container relative" > <img 758src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3188-Edit-380x570.jpg" 759alt="BB7 Baroque" 760title="BB7 Baroque" 761class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 762onclick="cart.add('414', '1');" 763class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('414');" class="btn wishlist-btn hide btn-default product_wishlist_414"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('414');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB7-Baroque"><h5>BB7 Baroque</h5></a> </div> <div class="product-details product-price-414"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$810.00</span> <span class="price-new red">$567.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-414" data-product-id="414" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-414" value="1" data-product-id="414" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-414" data-product-id="414" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 764 Experience the elegance and precision of the Baroque era with our handmade BB7 Series Snakewood bow.</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="414"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-414" data-product-id="414">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-415"> <div class="product-block "> <div class="product-image-block relative"> <a 765 href="https://belcantoviolins.com/BB7-Carbon" 766 title="BB7 Carbon" 767 class="special-sticker absolute" 768 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
769 Sale</a> <a 770href="https://belcantoviolins.com/BB7-Carbon" 771title="BB7 Carbon" 772class="product-image image-container relative" > <img 773src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3181-380x570.jpg" 774alt="BB7 Carbon" 775title="BB7 Carbon" 776class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 777onclick="cart.add('415', '1');" 778class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('415');" class="btn wishlist-btn hide btn-default product_wishlist_415"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('415');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BB7-Carbon"><h5>BB7 Carbon</h5></a> </div> <div class="product-details product-price-415"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$890.00</span> <span class="price-new red">$712.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-415" data-product-id="415" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-415" value="1" data-product-id="415" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-415" data-product-id="415" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 779 Powerful Solid carbon fibre bow from Belcanto Violins with a stunning Fleur De Lys Frog inlay and fi</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="415"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-415" data-product-id="415">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-506"> <div class="product-block out-of-stock"> <div class="product-image-block relative"> <a 780 href="https://belcantoviolins.com/architier-avanzate-silver-mounted-stiff-mop-mongolian" 781 title="Architier Avanzate A6600 â Silver Mounted/Mother of Pearl, Round Stick with Mongolian Horsetail 4/4 Size" 782 class="sticker absolute " 783 style="color: #ffffff; background-color: #a2a2a2"> 784 Sold out </a> <a 785href="https://belcantoviolins.com/architier-avanzate-silver-mounted-stiff-mop-mongolian" 786title="Architier Avanzate A6600 â Silver Mounted/Mother of Pearl, Round Stick with Mongolian Horsetail 4/4 Size" 787class="product-image image-container relative" > <img 788src="https://belcantoviolins.com//image/cache/catalog/Products/Bows/BB-A6600/BelcantoViolins-3214-min-380x570.jpg" 789alt="Architier Avanzate A6600 â Silver Mounted/Mother of Pearl, Round Stick with Mongolian Horsetail 4/4 Size" 790title="Architier Avanzate A6600 â Silver Mounted/Mother of Pearl, Round Stick with Mongolian Horsetail 4/4 Size" 791class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 792onclick="cart.add('506', '1');" 793class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('506');" class="btn wishlist-btn hide btn-default product_wishlist_506"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('506');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/architier-avanzate-silver-mounted-stiff-mop-mongolian"><h5>Architier Avanzate A6600 â Silver Mounted/Mother of Pearl, Round Stick with Mongolian Horsetail 4/4 Size</h5></a> </div> <div class="product-details product-price-506"> <h6 class="price"> <span class="price-new red">$1,350.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
793y-506" data-product-id="506" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-506" value="1" data-product-id="506" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-506" data-product-id="506" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 794 Our Archetier Series is the best of our luthiers efforts. Made from the best selected strong woodsan</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="506"> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc3-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-3" > <div class="product-gutter" id="product-398"> <div class="product-block "> <div class="product-image-block relative"> <a 795 href="https://belcantoviolins.com/BV-E-Series" 796 title="BV E Series" 797 class="special-sticker absolute" 798 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 799 Sale</a> <a 800href="https://belcantoviolins.com/BV-E-Series" 801title="BV E Series" 802class="product-image image-container relative" > <img 803src="https://belcantoviolins.com//image/cache/catalog/boughtviolins/BelcantoViolins-3062-Edit-380x570.jpg" 804alt="BV E Series" 805title="BV E Series" 806class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 807onclick="cart.add('398', '1');" 808class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('398');" class="btn wishlist-btn hide btn-default product_wishlist_398"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('398');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-E-Series"><h5>BV E Series</h5></a> </div> <div class="product-details product-price-398"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$468.00</span> <span class="price-new red">$397.80</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-398" data-product-id="398" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-398" value="1" data-product-id="398" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-398" data-product-id="398" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 809 Comes with our standard 12 Month Service Warranty, Our electric violins are handmade in our wor</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="398"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-398" data-product-id="398">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-399"> <div class="product-block "> <div class="product-image-block relative"> <a 810 href="https://belcantoviolins.com/BV6-Series-Viola" 811 title="BV6.6 Series Viola" 812 class="special-sticker absolute" 813 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;">
814 Sale</a> <a 815href="https://belcantoviolins.com/BV6-Series-Viola" 816title="BV6.6 Series Viola" 817class="product-image image-container relative" > <img 818src="https://belcantoviolins.com//image/cache/catalog/Products/BV%20Viola%2015/Belcanto_Violins-174-380x570.jpg" 819alt="BV6.6 Series Viola" 820title="BV6.6 Series Viola" 821class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 822onclick="cart.add('399', '1');" 823class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('399');" class="btn wishlist-btn hide btn-default product_wishlist_399"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('399');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV6-Series-Viola"><h5>BV6.6 Series Viola</h5></a> </div> <div class="product-details product-price-399"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$700.00</span> <span class="price-new red">$630.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-399" data-product-id="399" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-399" value="1" data-product-id="399" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-399" data-product-id="399" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV Viola 15/VIOLA BELCANTO.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 824 Although we make all price ranges of Viola, we have only displayed here our best selling models whic</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="399"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-399" data-product-id="399">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-358"> <div class="product-block "> <div class="product-image-block relative"> <a 825 href="https://belcantoviolins.com/Viola-Bow" 826 title="Viola Bow" 827 class="special-sticker absolute" 828 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 829 Sale</a> <a 830href="https://belcantoviolins.com/Viola-Bow" 831title="Viola Bow" 832class="product-image image-container relative" > <img 833src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3194-Edit-380x570.jpg" 834alt="Viola Bow" 835title="Viola Bow" 836class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 837onclick="cart.add('358', '1');" 838class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('358');" class="btn wishlist-btn hide btn-default product_wishlist_358"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('358');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Viola-Bow"><h5>Viola Bow</h5></a> </div> <div class="product-details product-price-358"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$560.00</span> <span class="price-new red">$392.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qt
838y-358" data-product-id="358" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-358" value="1" data-product-id="358" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-358" data-product-id="358" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-audio mg-b20"> <audio class='audioPlayer' controls> <source src="image/catalog/Products/BV Viola 15/VIOLA BELCANTO.mp4" type="audio/mpeg"> </audio> </div> <div class="product-description "> 839 A bow that is designed for easy playability, well weighted and expressive. Helps to produce anexcell</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="358"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-358" data-product-id="358">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-416"> <div class="product-block "> <div class="product-image-block relative"> <a 840 href="https://belcantoviolins.com/Cello-Bow" 841 title="Cello Bow" 842 class="special-sticker absolute" 843 style="top:calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); right: auto; left: calc(5px + (20 - 5) * (100vw - 320px) / (1920 - 320)); color: #fff; background-color: #982d2e;"> 844 Sale</a> <a 845href="https://belcantoviolins.com/Cello-Bow" 846title="Cello Bow" 847class="product-image image-container relative" > <img 848src="https://belcantoviolins.com//image/cache/catalog/Products/BOWS%20ARC/BelcantoViolins-3201-380x570.jpg" 849alt="Cello Bow" 850title="Cello Bow" 851class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 852onclick="cart.add('416', '1');" 853class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('416');" class="btn wishlist-btn hide btn-default product_wishlist_416"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('416');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Cello-Bow"><h5>Cello Bow</h5></a> </div> <div class="product-details product-price-416"> <h6 class="price"> <span style="text-decoration: line-through;" class="price-old ">$60.00</span> <span class="price-new red">$57.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-416" data-product-id="416" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-416" value="1" data-product-id="416" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-416" data-product-id="416" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 854 Designed to be well weighted and balanced, durable Cello Bow.Very good quality wood to produce a max</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="416"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-416" data-product-id="416">Add to Cart</button> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc4-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-4" > <div class="product-gutter" id="product-435"> <div class="product-block "> <div class="product-image-block relative"> <a 855href="https://belcantoviolins.com/Fuss-Free-Rosin" 856title="Fuss Free Rosin" 857class="product-image image-container relative" > <img 858src="https://belcantoviolins.com//image/cache/catalog/Products/BV1%20Matte/compressjpeg/Belcanto_Violins-009-Edit-min-380x570.jpg" 859alt="Fuss Free Rosin" 860title="Fuss Free Rosin" 861class="img-responsive lazy img1" />
861 </a> <div class="btn-group product-button"> <button type="button" 862onclick="cart.add('435', '1');" 863class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('435');" class="btn wishlist-btn hide btn-default product_wishlist_435"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('435');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Fuss-Free-Rosin"><h5>Fuss Free Rosin</h5></a> </div> <div class="product-details product-price-435"> <h6 class="price"> <span class="price-new red">$4.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-435" data-product-id="435" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-435" value="1" data-product-id="435" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-435" data-product-id="435" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="435"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-435" data-product-id="435">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-439"> <div class="product-block "> <div class="product-image-block relative"> <a 864href="https://belcantoviolins.com/Chromatic-Digital-Tuner" 865title="Chromatic Digital Tuner" 866class="product-image image-container relative" > <img 867src="https://belcantoviolins.com//image/cache/catalog/Products/Chromatic%20Digital%20Tuner/Belcanto_Violins-2086-Edit-380x570.jpg" 868alt="Chromatic Digital Tuner" 869title="Chromatic Digital Tuner" 870class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 871onclick="cart.add('439', '1');" 872class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('439');" class="btn wishlist-btn hide btn-default product_wishlist_439"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('439');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Chromatic-Digital-Tuner"><h5>Chromatic Digital Tuner</h5></a> </div> <div class="product-details product-price-439"> <h6 class="price"> <span class="price-new red">$18.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-439" data-product-id="439" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-439" value="1" data-product-id="439" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-439" data-product-id="439" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 873 Lightweight and easy to use, lights up in Green when the right note is found. Can be attached </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="439"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-439" data-product-id="439">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-444"> <div class="product-block "> <div class="product-image-block relative"> <a 874href="https://belcantoviolins.com/Standard-Black-Plastic-Shoulder-Rest" 875title="Standard Black Shoulder Rest" 876class="product-image image-container relative" > <img 877src="https://belcantoviolins.com//image/cache/catalog/Products/Black%20Shoulder%20rest/Belcanto_Violins-2045-380x570.jpg" 878alt="Standard Black Shoulder Rest" 879title="Standard Black Shoulder Rest" 880class="img-responsive lazy img1" />
880 </a> <div class="btn-group product-button"> <button type="button" 881onclick="cart.add('444', '1');" 882class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('444');" class="btn wishlist-btn hide btn-default product_wishlist_444"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('444');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Standard-Black-Plastic-Shoulder-Rest"><h5>Standard Black Shoulder Rest</h5></a> </div> <div class="product-details product-price-444"> <h6 class="price"> <span class="price-new red">$8.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-444" data-product-id="444" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-444" value="1" data-product-id="444" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-444" data-product-id="444" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 883 Most purchased Shoulder Rest Model. This lightweight and durable shoulder rest is made from high qua</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="444"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-444" data-product-id="444">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-370"> <div class="product-block "> <div class="product-image-block relative"> <a 884href="https://belcantoviolins.com/VLM-Artiste-Viola" 885title="VLM Artiste Viola" 886class="product-image image-container relative" > <img 887src="https://belcantoviolins.com//image/cache/catalog/Products/Accessories/BVA020/Belcanto_Violins-2056-min-380x570.jpg" 888alt="VLM Artiste Viola" 889title="VLM Artiste Viola" 890class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 891onclick="cart.add('370', '1');" 892class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('370');" class="btn wishlist-btn hide btn-default product_wishlist_370"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('370');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/VLM-Artiste-Viola"><h5>VLM Artiste Viola</h5></a> </div> <div class="product-details product-price-370"> <h6 class="price"> <span class="price-new red">$145.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-370" data-product-id="370" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-370" value="1" data-product-id="370" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-370" data-product-id="370" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="370"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-370" data-product-id="370">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-363"> <div class="product-block "> <div class="product-image-block relative"> <a 893href="https://belcantoviolins.com/Belcanto-Premium-String" 894title="Belcanto Violins Premium Strings" 895class="product-image image-container relative" > <img 896src="https://belcantoviolins.com//image/cache/catalog/Products/Accessories/Belcanto_Violins-086-min%20_1_-380x570.jpg" 897alt="Belcanto Violins Premium Strings" 898title="Belcanto Violins Premium Strings" 899class="img-responsive lazy img1" />
899 </a> <div class="btn-group product-button"> <button type="button" 900onclick="cart.add('363', '1');" 901class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('363');" class="btn wishlist-btn hide btn-default product_wishlist_363"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('363');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Belcanto-Premium-String"><h5>Belcanto Violins Premium Strings</h5></a> </div> <div class="product-details product-price-363"> <h6 class="price"> <span class="price-new red">$5.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-363" data-product-id="363" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-363" value="1" data-product-id="363" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-363" data-product-id="363" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 902 Belcanto Violins Premium Strings were developed after much research for the perfect voice for every </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="363"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-363" data-product-id="363">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-359"> <div class="product-block "> <div class="product-image-block relative"> <a 903href="https://belcantoviolins.com/Fingerboard-Stickers" 904title="Fingerboard Stickers" 905class="product-image image-container relative" > <img 906src="https://belcantoviolins.com//image/cache/catalog/Products/Accessories/Fingerboard%20Stickers-min-380x570.jpeg" 907alt="Fingerboard Stickers" 908title="Fingerboard Stickers" 909class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 910onclick="cart.add('359', '1');" 911class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('359');" class="btn wishlist-btn hide btn-default product_wishlist_359"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('359');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Fingerboard-Stickers"><h5>Fingerboard Stickers</h5></a> </div> <div class="product-details product-price-359"> <h6 class="price"> <span class="price-new red">$5.50</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-359" data-product-id="359" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-359" value="1" data-product-id="359" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-359" data-product-id="359" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 912 Easy to Stick on Self Adhesive 913 914Accurate and Learning Aid for Note Reading 915 916Durable Flexible St</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="359"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-359" data-product-id="359">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-496"> <div class="product-block "> <div class="product-image-block relative"> <a 917href="https://belcantoviolins.com/Collapsible-Violin-Music-Stand-With-Waterproof-Carrying-Bag" 918title="Collapsible Violin Music Stand With Waterproof Carrying Bag" 919class="product-image image-container relative" > <img 920src="https://belcantoviolins.com//image/cache/catalog/Products/Accessories/Music%20Stand-min-380x570.jpeg" 921alt="Collapsible Violin Music Stand With Waterproof Carrying Bag" 922title="Collapsible Violin Music Stand With Waterproof Carrying Bag" 923class="img-responsive lazy img1" />
923 </a> <div class="btn-group product-button"> <button type="button" 924onclick="cart.add('496', '1');" 925class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('496');" class="btn wishlist-btn hide btn-default product_wishlist_496"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('496');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Collapsible-Violin-Music-Stand-With-Waterproof-Carrying-Bag"><h5>Collapsible Violin Music Stand With Waterproof Carrying Bag</h5></a> </div> <div class="product-details product-price-496"> <h6 class="price"> <span class="price-new red">$20.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-496" data-product-id="496" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-496" value="1" data-product-id="496" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-496" data-product-id="496" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 926 927 Comes with a Black Waterproof Carrying Bag 928 Great value 929 easily adjustable 930 portable 931 durable</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="496"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-496" data-product-id="496">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-497"> <div class="product-block "> <div class="product-image-block relative"> <a 932href="https://belcantoviolins.com/Belcanto-Violins-Instrument-Care-Kit" 933title="Belcanto Violins Instrument Care Kit" 934class="product-image image-container relative" > <img 935src="https://belcantoviolins.com//image/cache/catalog/Products/VLM%20Shoulder%20Rest%20Standard/BelcantoViolins-3094-Edit-min-380x570.jpg" 936alt="Belcanto Violins Instrument Care Kit" 937title="Belcanto Violins Instrument Care Kit" 938class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 939onclick="cart.add('497', '1');" 940class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('497');" class="btn wishlist-btn hide btn-default product_wishlist_497"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('497');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Belcanto-Violins-Instrument-Care-Kit"><h5>Belcanto Violins Instrument Care Kit</h5></a> </div> <div class="product-details product-price-497"> <h6 class="price"> <span class="price-new red">$15.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-497" data-product-id="497" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-497" value="1" data-product-id="497" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-497" data-product-id="497" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 941 Â 942 943 944 945This care kit has been prepared and user tested to help you care for your instrument and ca</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="497"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-497" data-product-id="497">Add to Cart</button> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc5-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-5" > <div class="product-gutter" id="product-373"> <div class="product-block "> <div class="product-image-block relative"> <a 946href="https://belcantoviolins.com/BV1-Featherlight-Weight-Triangular-Case" 947title="BV1 Featherlight Weight Triangular Case" 948class="product-image image-container relative" > <img 949src="https://belcantoviolins.com//image/cache/catalog/Products/Cases/BV1-Case/Belcanto_Violins-003-Edit-min-380x570.jpg" 950alt="BV1 Featherlight Weight Triangular Case" 951title="BV1 Featherlight Weight Triangular Case" 952class="img-responsive lazy img1" />
952 </a> <div class="btn-group product-button"> <button type="button" 953onclick="cart.add('373', '1');" 954class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('373');" class="btn wishlist-btn hide btn-default product_wishlist_373"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('373');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV1-Featherlight-Weight-Triangular-Case"><h5>BV1 Featherlight Weight Triangular Case</h5></a> </div> <div class="product-details product-price-373"> <h6 class="price"> <span class="price-new red">$35.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-373" data-product-id="373" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-373" value="1" data-product-id="373" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-373" data-product-id="373" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 955 Classic Black Violin Shaped CaseFeatures:Featherlight weight Violin CaseAble to fit shoulder rest of</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="373"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-373" data-product-id="373">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-374"> <div class="product-block "> <div class="product-image-block relative"> <a 956href="https://belcantoviolins.com/BV-3-Case" 957title="BV 3 and BV5 Model Rectangular Case" 958class="product-image image-container relative" > <img 959src="https://belcantoviolins.com//image/cache/catalog/Products/Cases/BV3-Case/BelcantoViolins-3004-min-380x570.jpg" 960alt="BV 3 and BV5 Model Rectangular Case" 961title="BV 3 and BV5 Model Rectangular Case" 962class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 963onclick="cart.add('374', '1');" 964class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('374');" class="btn wishlist-btn hide btn-default product_wishlist_374"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('374');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/BV-3-Case"><h5>BV 3 and BV5 Model Rectangular Case</h5></a> </div> <div class="product-details product-price-374"> <h6 class="price"> <span class="price-new red">$95.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-374" data-product-id="374" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-374" value="1" data-product-id="374" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-374" data-product-id="374" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="374"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-374" data-product-id="374">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-498"> <div class="product-block "> <div class="product-image-block relative"> <a 965href="https://belcantoviolins.com/bv3-se-rectangular-case-with-hygrometer" 966title="BV3 SE Rectangular Case with Hygrometer" 967class="product-image image-container relative" > <img 968src="https://belcantoviolins.com//image/cache/catalog/Products/Cases/BVCSE-014/Belcanto_Violins-029-Edit-min-380x570.jpg" 969alt="BV3 SE Rectangular Case with Hygrometer" 970title="BV3 SE Rectangular Case with Hygrometer" 971class="img-responsive lazy img1" />
971 </a> <div class="btn-group product-button"> <button type="button" 972onclick="cart.add('498', '1');" 973class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('498');" class="btn wishlist-btn hide btn-default product_wishlist_498"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('498');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/bv3-se-rectangular-case-with-hygrometer"><h5>BV3 SE Rectangular Case with Hygrometer</h5></a> </div> <div class="product-details product-price-498"> <h6 class="price"> <span class="price-new red">$110.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-498" data-product-id="498" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-498" value="1" data-product-id="498" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-498" data-product-id="498" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="498"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-498" data-product-id="498">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-501"> <div class="product-block "> <div class="product-image-block relative"> <a 974href="https://belcantoviolins.com/professional-deluxe-case-with-hygrometer" 975title="Professional Deluxe Case With Hygrometer" 976class="product-image image-container relative" > <img 977src="https://belcantoviolins.com//image/cache/catalog/Products/Deluxe%20Case/Belcanto_Violins-063-Edit-380x570.jpg" 978alt="Professional Deluxe Case With Hygrometer" 979title="Professional Deluxe Case With Hygrometer" 980class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 981onclick="cart.add('501', '1');" 982class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('501');" class="btn wishlist-btn hide btn-default product_wishlist_501"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('501');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/professional-deluxe-case-with-hygrometer"><h5>Professional Deluxe Case With Hygrometer</h5></a> </div> <div class="product-details product-price-501"> <h6 class="price"> <span class="price-new red">$150.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-501" data-product-id="501" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-501" value="1" data-product-id="501" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-501" data-product-id="501" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="501"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-501" data-product-id="501">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-499"> <div class="product-block "> <div class="product-image-block relative"> <a 983href="https://belcantoviolins.com/professional-violin-round-rectangular-case-with-hygrometer" 984title="Professional Violin Round Rectangular Case with Hygrometer" 985class="product-image image-container relative" > <img 986src="https://belcantoviolins.com//image/cache/catalog/Products/Cases/BVCSE-015/Belcanto_Violins-055-Edit-min-380x570.jpg" 987alt="Professional Violin Round Rectangular Case with Hygrometer" 988title="Professional Violin Round Rectangular Case with Hygrometer" 989class="img-responsive lazy img1" />
989 </a> <div class="btn-group product-button"> <button type="button" 990onclick="cart.add('499', '1');" 991class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('499');" class="btn wishlist-btn hide btn-default product_wishlist_499"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('499');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/professional-violin-round-rectangular-case-with-hygrometer"><h5>Professional Violin Round Rectangular Case with Hygrometer</h5></a> </div> <div class="product-details product-price-499"> <h6 class="price"> <span class="price-new red">$135.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-499" data-product-id="499" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-499" value="1" data-product-id="499" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-499" data-product-id="499" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="499"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-499" data-product-id="499">Add to Cart</button> </div>--> </div> </div> </div> </div> </div> <div class="tab-pane fade " id="fc6-tab-content"> <div class="fc_product_slider"> <div id="fc_tab_slider_28-6" > <div class="product-gutter" id="product-344"> <div class="product-block "> <div class="product-image-block relative"> <a 992href="https://belcantoviolins.com/Trial-Class-with-Principal" 993title="Trial Class with Principal" 994class="product-image image-container relative" > <img 995src="https://belcantoviolins.com//image/cache/catalog/Products/Services/BelcantoViolins-3261-Edit%20_3_-min-380x570.jpg" 996alt="Trial Class with Principal" 997title="Trial Class with Principal" 998class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 999onclick="cart.add('344', '1');" 1000class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('344');" class="btn wishlist-btn hide btn-default product_wishlist_344"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('344');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Trial-Class-with-Principal"><h5>Trial Class with Principal</h5></a> </div> <div class="product-details product-price-344"> <h6 class="price"> <span class="price-new red">$100.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-344" data-product-id="344" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-344" value="1" data-product-id="344" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-344" data-product-id="344" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="344"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-344" data-product-id="344">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-345"> <div class="product-block "> <div class="product-image-block relative"> <a 1001href="https://belcantoviolins.com/Studio-Visit-Ticket" 1002title="Studio Visit Ticket" 1003class="product-image image-container relative" > <img 1004src="https://belcantoviolins.com//image/cache/catalog/Products/Services/ticket-380x570.jpg" 1005alt="Studio Visit Ticket" 1006title="Studio Visit Ticket" 1007class="img-responsive lazy img1" />
1007 </a> <div class="btn-group product-button"> <button type="button" 1008onclick="cart.add('345', '1');" 1009class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('345');" class="btn wishlist-btn hide btn-default product_wishlist_345"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('345');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Studio-Visit-Ticket"><h5>Studio Visit Ticket</h5></a> </div> <div class="product-details product-price-345"> <h6 class="price"> <span class="price-new red">$20.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-345" data-product-id="345" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-345" value="1" data-product-id="345" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-345" data-product-id="345" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 1010 This Ticket Admits a family (Max 5 Pax) to our Studio to try out our instruments for purchase.Some C</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="345"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-345" data-product-id="345">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-346"> <div class="product-block "> <div class="product-image-block relative"> <a 1011href="https://belcantoviolins.com/Photography-and-Editing" 1012title="Videography, Photography & Editing (up to 5mins)" 1013class="product-image image-container relative" > <img 1014src="https://belcantoviolins.com//image/cache/catalog/Products/video-min-380x570.jpg" 1015alt="Videography, Photography & Editing (up to 5mins)" 1016title="Videography, Photography & Editing (up to 5mins)" 1017class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 1018onclick="cart.add('346', '1');" 1019class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('346');" class="btn wishlist-btn hide btn-default product_wishlist_346"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('346');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Photography-and-Editing"><h5>Videography, Photography & Editing (up to 5mins)</h5></a> </div> <div class="product-details product-price-346"> <h6 class="price"> <span class="price-new red">$60.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-346" data-product-id="346" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-346" value="1" data-product-id="346" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-346" data-product-id="346" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> 1020 Â Up to 5 mins 1021+ $40 for every additional 5mins of actual footage)</div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="346"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-346" data-product-id="346">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-347"> <div class="product-block "> <div class="product-image-block relative"> <a 1022href="https://belcantoviolins.com/Staging" 1023title="Staging" 1024class="product-image image-container relative" > <img 1025src="https://belcantoviolins.com//image/cache/catalog/Products/stage-min-380x570.jpg" 1026alt="Staging" 1027title="Staging" 1028class="img-responsive lazy img1" />
1028 </a> <div class="btn-group product-button"> <button type="button" 1029onclick="cart.add('347', '1');" 1030class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('347');" class="btn wishlist-btn hide btn-default product_wishlist_347"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('347');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Staging"><h5>Staging</h5></a> </div> <div class="product-details product-price-347"> <h6 class="price"> <span class="price-new red">$100.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-347" data-product-id="347" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-347" value="1" data-product-id="347" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-347" data-product-id="347" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="347"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-347" data-product-id="347">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-348"> <div class="product-block "> <div class="product-image-block relative"> <a 1031href="https://belcantoviolins.com/Violin-Servicing" 1032title="Violin Servicing" 1033class="product-image image-container relative" > <img 1034src="https://belcantoviolins.com//image/cache/catalog/Products/vservice-min-380x570.jpg" 1035alt="Violin Servicing" 1036title="Violin Servicing" 1037class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 1038onclick="cart.add('348', '1');" 1039class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('348');" class="btn wishlist-btn hide btn-default product_wishlist_348"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('348');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Violin-Servicing"><h5>Violin Servicing</h5></a> </div> <div class="product-details product-price-348"> <h6 class="price"> <span class="price-new red">$10.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-348" data-product-id="348" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-348" value="1" data-product-id="348" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-348" data-product-id="348" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="348"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-348" data-product-id="348">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-349"> <div class="product-block "> <div class="product-image-block relative"> <a 1040href="https://belcantoviolins.com/Peg-Lubrication-(per-Peg)" 1041title="Peg Lubrication (per Peg)" 1042class="product-image image-container relative" > <img 1043src="https://belcantoviolins.com//image/cache/catalog/Products/Services/New%20Project%20_80_-380x570.jpg" 1044alt="Peg Lubrication (per Peg)" 1045title="Peg Lubrication (per Peg)" 1046class="img-responsive lazy img1" />
1046 </a> <div class="btn-group product-button"> <button type="button" 1047onclick="cart.add('349', '1');" 1048class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('349');" class="btn wishlist-btn hide btn-default product_wishlist_349"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('349');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Peg-Lubrication-(per-Peg)"><h5>Peg Lubrication (per Peg)</h5></a> </div> <div class="product-details product-price-349"> <h6 class="price"> <span class="price-new red">$2.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-349" data-product-id="349" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-349" value="1" data-product-id="349" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-349" data-product-id="349" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="349"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-349" data-product-id="349">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-350"> <div class="product-block "> <div class="product-image-block relative"> <a 1049href="https://belcantoviolins.com/Polishing-(Basic)" 1050title="Polishing (Basic)" 1051class="product-image image-container relative" > <img 1052src="https://belcantoviolins.com//image/cache/catalog/Products/polishb-min-380x570.jpg" 1053alt="Polishing (Basic)" 1054title="Polishing (Basic)" 1055class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 1056onclick="cart.add('350', '1');" 1057class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('350');" class="btn wishlist-btn hide btn-default product_wishlist_350"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('350');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Polishing-(Basic)"><h5>Polishing (Basic)</h5></a> </div> <div class="product-details product-price-350"> <h6 class="price"> <span class="price-new red">$30.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-350" data-product-id="350" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-350" value="1" data-product-id="350" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-350" data-product-id="350" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="350"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-350" data-product-id="350">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-351"> <div class="product-block "> <div class="product-image-block relative"> <a 1058href="https://belcantoviolins.com/Polishing-(Fine)" 1059title="Polishing (Fine)" 1060class="product-image image-container relative" > <img 1061src="https://belcantoviolins.com//image/cache/catalog/Products/polishf-min-380x570.jpg" 1062alt="Polishing (Fine)" 1063title="Polishing (Fine)" 1064class="img-responsive lazy img1" />
1064 </a> <div class="btn-group product-button"> <button type="button" 1065onclick="cart.add('351', '1');" 1066class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('351');" class="btn wishlist-btn hide btn-default product_wishlist_351"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('351');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Polishing-(Fine)"><h5>Polishing (Fine)</h5></a> </div> <div class="product-details product-price-351"> <h6 class="price"> <span class="price-new red">$80.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-351" data-product-id="351" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-351" value="1" data-product-id="351" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-351" data-product-id="351" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="351"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-351" data-product-id="351">Add to Cart</button> </div>--> </div> </div> <div class="product-gutter" id="product-352"> <div class="product-block "> <div class="product-image-block relative"> <a 1067href="https://belcantoviolins.com/Violin-Viola Tuning" 1068title="Violin/Viola Tuning" 1069class="product-image image-container relative" > <img 1070src="https://belcantoviolins.com//image/cache/catalog/Products/Services/shutterstock_121684573-min-380x570.jpg" 1071alt="Violin/Viola Tuning" 1072title="Violin/Viola Tuning" 1073class="img-responsive lazy img1" /> </a> <div class="btn-group product-button"> <button type="button" 1074onclick="cart.add('352', '1');" 1075class="btn btn-default"> <span>Add to cart</span> </button> <button type="button" onclick="wishlist.add('352');" class="btn wishlist-btn hide btn-default product_wishlist_352"> <i class="fa fa-heart-o"></i> </button> <button type="button" onclick="compare.add('352');" class="btn btn-default hide"> <i class="fa fa-exchange"></i> </button> </div> </div> <div class="product-name"> <a href="https://belcantoviolins.com/Violin-Viola Tuning"><h5>Violin/Viola Tuning</h5></a> </div> <div class="product-details product-price-352"> <h6 class="price"> <span class="price-new red">$10.00</span> </h6> </div> <div class="product-inputs"> <!--<div class="form-group"> <label class="control-label hide">Qty</label> <div class="input-group"> <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="minus" data-field="qty-352" data-product-id="352" onclick="descrement($(this).parent().parent())")> <span class="glyphicon glyphicon-minus"></span> </button> </span> <input type="text" name="quantity" class="form-control input-number integer text-center" id="input-quantity-352" value="1" data-product-id="352" > <span class="input-group-btn"> <button type="button" class="btn btn-default btn-number" data-type="plus" data-field="qty-352" data-product-id="352" onclick="increment($(this).parent().parent())"> <span class="glyphicon glyphicon-plus"></span> </button> </span> </div> </div>--> </div> <div class="product-description "> </div> <!--<div class="cart-buttons"> <input type="hidden" name="product_id" value="352"> <button type="button" data-loading-text="Loading..." class="btn btn-primary btn-cart btn-cart-352" data-product-id="352">Add to Cart</button> </div>--> </div> </div> </div> </div> </div> </div>
1075<script type="text/javascript"> 1076 1077 $(window).load(function(){ 1078 if($('#featured-brand .nav-pills').length){ 1079 setTimeout(function(){ 1080 fProductTabs(0); 1081 fProductTabs(1); 1082 fProductTabs(2); 1083 fProductTabs(3); 1084 fProductTabs(4); 1085 fProductTabs(5); 1086 fProductTabs(6); 1087 }, 250); 1088 }else{ 1089 fProductTabs(0); 1090 fProductTabs(1); 1091 fProductTabs(2); 1092 fProductTabs(3); 1093 fProductTabs(4); 1094 fProductTabs(5); 1095 fProductTabs(6); 1096 } 1097 $('.product-block audio').css('width','80%'); 1098 $('.nav-pills').on('click', function() { 1099 1100 setTimeout(function(){ 1101 $("#fc_tab_slider_28-0").slick('refresh'); 1102 $("#fc_tab_slider_28-1").slick('refresh'); 1103 $("#fc_tab_slider_28-2").slick('refresh'); 1104 $("#fc_tab_slider_28-3").slick('refresh'); 1105 $("#fc_tab_slider_28-4").slick('refresh'); 1106 $("#fc_tab_slider_28-5").slick('refresh'); 1107 $("#fc_tab_slider_28-6").slick('refresh'); 1108 $('.product-block audio').css('width','80%'); 1109 }, 200); 1110 1111 }); 1112 1113 }); 1114 1115 1116 function fProductTabs($index){ 1117 $("#fc_tab_slider_28-"+$index).on('init', function (event, slick) { 1118 $("#fc_tab_slider_28-"+$index).parent().removeAttr('style'); 1119 }); 1120 1121 $("#fc_tab_slider_28-"+$index).slick({ 1122 dots: false, 1123 infinite: true, 1124 speed: 500, 1125 autoplay: false, 1126 autoplaySpeed: 3000, 1127 slidesToShow: 3, 1128 slidesToScroll: 3, 1129 responsive: [ 1130 { 1131 breakpoint: 992, 1132 settings: { 1133 slidesToShow: 2, 1134 slidesToScroll: 2, 1135 } 1136 }, 1137 { 1138 breakpoint: 768, 1139 settings: { 1140 slidesToShow: 1.3, 1141 slidesToScroll: 1, 1142 dots: true, 1143 arrows: false, 1144 infinite: false, 1145 } 1146 } 1147 ], 1148 prevArrow: "<div class='pointer slick-nav left prev absolute'><div class='absolute position-center-center'><i class='fa fa-chevron-left fa-2em'></i></div></div>", 1149 nextArrow: "<div class='pointer slick-nav right next absolute'><div class='absolute position-center-center'><i class='fa fa-chevron-right fa-2em'></i></div></div>", 1150 }); 1151 1152 1153 $("#fc_tab_slider_28-"+$index).on('beforeChange', function(event, slick, currentSlide, nextSlide){ 1154 $('.product-block audio').css('width','79%'); 1155 }); 1156 1157 1158 $("#fc_tab_slider_28-"+$index).on('afterChange', function(event, slick, currentSlide, nextSlide){ 1159 $('.product-block audio').css('width','80%'); 1160 }); 1161 } 1162 1163 </script>
1163 <div class="container text-center"> <a class="btn btn-default btn-style-2" href="https://belcantoviolins.com/products">View All</a> </div> </div></div></div><div class='section-space max-offset quickfilter ' ><div class='container'><div id="filter_groups"> <div class="flex flex-wrap"> <div class="w50_m15 md_w100_m15 xs_w100_m0 md_order_1"> <div id="slider_section"> <div class="relative" style="background-image:url('image/catalog/homesection/blog.jpg');background-position:center;height:323px"> <div class="absolute position-center-center"> <p>BLOG: VIOLIN TIPS & TRICKS!</p> <h3>GUIDE TO CHOOSING<br /> 1164YOU FIRST VIOLIN</h3> <div class="text-center"> <a href="https://belcantoviolins.com//blog/blogart14">Read Now >></a> </div> </div> <!--<div> <img src="image/catalog/homesection/blog.jpg" alt="BLOG: VIOLIN TIPS & TRICKS!" class="img-responsive">--> </div> </div> </div> <!--<div class="w50">--> <div class="w25_m15 md_w50_m15 xs_w100_m0 md_order_3 filter_box"> <div class="checklist"> <h5>I need Violin Size:</h5> <div id="filter-group1"> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="1" /> 1165 1/16 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="2" /> 1166 1/10 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="3" /> 1167 1/8 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="4" /> 1168 1/4 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="5" /> 1169 1/2 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="6" /> 1170 3/4 </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="7" /> 1171 4/4 </label> </div> </div> </div> </div> <div class="w25_m15 md_w50_m15 xs_w100_m0 md_order_3 filter_box"> <div class="checklist"> <h5>I'm looking for:</h5> <div id="filter-group2"> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="8" /> 1172 Violin </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="9" /> 1173 Bow </label> </div> <div class="checkbox"> <label> <input type="checkbox" name="filter[]" value="10" /> 1174 Accessories </label> </div> </div> </div> </div> <!--</div>--> <div class="w50_m15 md_w100_m15 xs_w100_m0 md_order_2 md_text_center"> <h3 class="mg-t30">Let us help you to find something you need.</h3> <div><p>Need help with the Violin Size? <u><a href="https://belcantoviolins.com/index.php?route=news/article&news_id=15">Learn More</a></u></p></div> <a class="btn btn-default mg-t30" href="https://belcantoviolins.com/contact-us">Enquire Now</a> </div> <div class="w50_m15 md_w100_m15 xs_w100_m0 md_order_4"> <div class="col-xs-12"> <a class="btn btn-default btn-style-2 w100 mg-t30" id="quickfilter">Show Me</a> </div> </div> </div> </div>
1174<script type="text/javascript"> 1175$(document).ready(function() { 1176 setTimeout(function() { 1177 var checlistheightArr = []; 1178 $('#filter_groups .checklist').each(function(){ 1179 checlistheightArr.push($(this).outerHeight()); 1180 }); 1181 var checklisttallest = Math.max.apply(null, checlistheightArr); 1182 $('#filter_groups .checklist').css('height', checklisttallest); 1183 checlistheightArr = []; 1184 1185 }, 1000); 1186 1187 1188 1189 $("#slider_section").slick({ 1190 dots: false, 1191 infinite: false, 1192 nav:true, 1193 speed: 300, 1194 slidesToShow: 1, 1195 slidesToScroll: 1, 1196 prevArrow: "<div class='pointer slick-nav left prev absolute'><div class='absolute position-center-center'><i class='fa fa-chevron-left fa-2em'></i></div></div>", 1197 nextArrow: "<div class='pointer slick-nav right next absolute'><div class='absolute position-center-center'><i class='fa fa-chevron-right fa-2em'></i></div></div>", 1198 }); 1199 1200}); 1201 1202 $('#quickfilter').on('click', function(e){ 1203 e.preventDefault(); 1204 var filters = []; 1205 $('input[name="filter[]"]:checked').each(function() { 1206 filters.push(this.value); 1207 }); 1208 1209 window.location.href = "https://belcantoviolins.com/products&filter="+filters; 1210 }); 1211 1212</script>
1212</div></div><div class='section-space max-offset homepage_lesson ' ><div class='container'><style> 1213 .homepage_lesson{ 1214 background-color: transparent; 1215 background-position: center center; 1216 background-size: cover; 1217 background-image: url('image/catalog/homesection/lesson.jpg'); 1218 } 1219</style> <div class="row"> <div class="w50 md_w100_m0"> <img class="img-responsive hidden-lg hidden-md" src="image/catalog/homesection/lesson.jpg" alt="LESSONS"> <div class="mg_rl_15"> <h3>LESSONS</h3> <p>Belcanto Violins Music Studio is an award winning Music Studio, featured consistently in media productions. All students are taught by Principal and Founder Vivienne Eio and her Team of Teachers who offer Violin, Viola, Cello, Piano and Music Theory Lessons, Online Lessons and Group Masterclasses.  <br /> <br /> 1220Concerts Events for herself and her students are held regularly throughout the year.</p> <a class="btn btn-default mg-t30" href="https://belcantoviolins.com/violin-lessons-singapore">VIEW LESSONS</a> </div> </div> </div> </div></div><div class='section-space max-offset lesson_grid ' ><div class='container'><div class="row"> <div class="col-xs-12 col-md-4"> <div class="mg-b30 relative hover-overlay"> <a href="https://belcantoviolins.com/violin-lessons-singapore"> <div class="cover-bg center-bg pd-b80p" style="background-image:url('image/catalog/Banner/Lessons/m_banner-20 _1_.jpg');"></div> </a> </div> <a href="https://belcantoviolins.com/violin-lessons-singapore"> <div class="lesson-name bold pd-b15"><h6>Music Lessons</h6> </div> <div class="lesson-description pd-b15"><p>We have a full range of music classes taught by Vivienne and her team of teachers Professional Piano, Viola and Cello classes. We offer group theory classes as well.  </p> </div> </a> <a class="btn btn-primary mg-t15" href="https://belcantoviolins.com/violin-lessons-singapore">Learn More</a> </div> <div class="col-xs-12 col-md-4"> <div class="mg-b30 relative hover-overlay"> <a href="https://belcantoviolins.com/index.php?route=lesson/article&lesson_id=5"> <div class="cover-bg center-bg pd-b80p" style="background-image:url('image/catalog/lessons/WhatsApp Image 2021-06-09 at 11.16.22 AM.jpeg');"></div> </a> </div> <a href="https://belcantoviolins.com/index.php?route=lesson/article&lesson_id=5"> <div class="lesson-name bold pd-b15"><h6>Prize Winners & Competition</h6> </div> <div class="lesson-description pd-b15"><p>Participating in Competitions is a great way to make new friends and gain new experiences. It is not always about winning but what we learn from the whole experience that matters.</p> </div> </a> <a class="btn btn-primary mg-t15" href="https://belcantoviolins.com/index.php?route=lesson/article&lesson_id=5">Learn More</a> </div> <div class="col-xs-12 col-md-4"> <div class="mg-b30 relative hover-overlay"> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=2"> <div class="cover-bg center-bg pd-b80p" style="background-image:url('image/catalog/lessons/WhatsApp Image 2021-06-09 at 11.16.45 AM.jpeg');"></div> </a> </div> <a href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=2"> <div class="lesson-name bold pd-b15"><h6>Concerts</h6> </div> <div class="lesson-description pd-b15"><p>At Belcanto Violins we emphasize a lot on sharing what we have learnt in class to an audience where we have our monthly Studio Recitals and invited Musician Guests</p> </div> </a> <a class="btn btn-primary mg-t15" href="https://belcantoviolins.com/index.php?route=events/ecategory&ecat=2">Learn More</a> </div> </div>
1220<script type="text/javascript"> 1221 $(window).load(function(){ 1222 1223 setTimeout(function() { 1224 var blogtitleheightArr = []; 1225 $('.lesson_grid .lesson-name').each(function(){ 1226 blogtitleheightArr.push($(this).outerHeight()); 1227 }); 1228 var blogtitletallest = Math.max.apply(null, blogtitleheightArr); 1229 $('.lesson_grid .lesson-name').css('height', blogtitletallest); 1230 blogtitleheightArr = []; 1231 1232 var blogdescriptionheightArr = []; 1233 $('.lesson_grid .lesson-description').each(function(){ 1234 blogdescriptionheightArr.push($(this).outerHeight()); 1235 }); 1236 var blogdescriptiontallest = Math.max.apply(null, blogdescriptionheightArr); 1237 $('.lesson_grid .lesson-description').css('height', blogdescriptiontallest); 1238 blogdescriptionheightArr = []; 1239 1240 }, 1000); 1241 1242 }); 1243 1244</script>
1244</div></div><div class='section-space max-offset instagram instagram-32 ' ><div class="row"> <div class="module-instagram"> <div class="section-title text-center mg-t60"> <h2>Get connected & Follow us</h2> </div> <div class="instagram"> <div class="item hover-on"> <a href="https://www.instagram.com/p/DdfiRqgTmIF/" target="_blank" data-like="" title="Our humble BV1 Beginner Series Violins now at 20% off for a limited time. All our violins are handmade with good quality maple and spruce. You can definitely feel and hear the difference ! These photographed are our 1/16 and 1/10 collection. #belcantoviolins #beginner #handmade"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-2.cdninstagram.com/v/t51.82787-15/818233269_18625197901001462_724306343167993069_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=108&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=2krwaW_-a4kQ7kNvwGj-Xwq&_nc_oc=AdrxOx7j9C8kcoUZmQy_Xy3jPdn2aImIZ5e4ZrVYq4NEWc4wUzfY0iSOjt9Sq696gDY&_nc_zt=23&_nc_ht=scontent-sin11-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQIi54XDNbWlbw4lYZDh6TZ3BKLR7VGewiDMmH5dY34Ov5i9LJQdbGjj967yMJ0NVIzueEmCyDWesw&oh=00_AQPGL_Qct3T8aXPvu69S1zcJ56ocNCL5Ruwr0mMvRcSifA&oe=6AC83669" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/DdfdMP8vtQq/" target="_blank" data-like="" title="Bravo to all the winners of The Happy Music Festival 2026! ð»ð¶ 1245Watching young talent dedicate so much effort to their craft is deeply inspiring. As part of our commitment to supporting string players on their journey, Belcanto Violins is honored to provide special prize vouchers to all 50+ Violin Award Winners (High Distinction, Distinction, and Merit)! 1246We look forward to helping you select your next instrument or bow upgrade. 1247Congratulations once again to every participant, teacher, and parent involved! ðâ¨#BelcantoViolins #HappyMusicFestival #ViolinCommunity #MusicPrizes #StringInstruments"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-2.cdninstagram.com/v/t51.82787-15/817624881_18625185835001462_970644695295680976_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=109&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=ROktr3pVWDgQ7kNvwGr7QGS&_nc_oc=AdoFL6TWqSDTY02524e3-MoXIJ0Qk81odjBr8aGp__Hx8QL3m2biktW5i0x5rPB_Vug&_nc_zt=23&_nc_ht=scontent-sin6-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLqwZjFCkopORdrCDuO3aFkc5-7NwhaUHO8sWCxJGUyFUQ5uo6PGJi7dVKuoV8Bf0nRu-fgtK67ug&oh=00_AQMIPqgcdXWL1KfxNIGFwm7WZWWNIxiHkiLKwmxVjzmXfA&oe=6AC82C59" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DdWAUg5v1RI/" target="_blank" data-like="" title="Belcanto Supremo Series 3/4 Size copy of Antonio Stradivari, Cremona, 1683, the âSukâ. #Belcantoviolins"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-1.cdninstagram.com/v/t51.82787-15/791942766_18623920399001462_4001403510081282521_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=111&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=QpZLTFv7n4YQ7kNvwEVxHNF&_nc_oc=AdpCSDyRm3BDD0dBu9X40jKi7-06-_2L5-GTMHQHPjAi7vzujwhGHFkVWc_4IYh6jMA&_nc_zt=23&_nc_ht=scontent-sin6-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQK7XgZ44V16FjoEc9n5FPH-JhPuyLBpt_shah2ohUccnKR5ULBPmmruqPI8Z8cVXU2jpdGxi4b0Rg&oh=00_AQPofFnBAFUSWfYSlgUCdQOhxfzS8qFLsQmUGIpSP2nskA&oe=6AC824CB" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DdQvc_CPNxE/" target="_blank" data-like="" title="Despite battling a high fever on the day of the festival I am so blessed to have been part of these studentsâ performances. Our piano and violin students learnt much from their experiences during this festival! Thank you @thehappymusicfestival for facilitating and organizing the event to make it a memorable one for us! A huge congratulations to all students regardless of what prizes you achieved ! U did it ðªð am so proud of your hard work."> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin2-1.cdninstagram.com/v/t51.82787-15/809373820_18623258044001462_8934019925472263439_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=100&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=MyKV6HHubwcQ7kNvwESR7OI&_nc_oc=AdpP6otwEQBSkKk6mdCMMnF0rJjlKqlkRPxwJsB6kod3wqbVcKHUIhOquq_J4v5XdcM&_nc_zt=23&_nc_ht=scontent-sin2-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQKiXgszHICI6zxTEQmwG97sIun3jnH2IJmQdZCUE7liBkcaSiZcytnHAuc925efHxjM6ehHZAiOJA&oh=00_AQPw-07dPdCw_K4WrOYt5-m-NAY25kDceVavdLMUXmk8jA&oe=6AC83F4F" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/DdJvWdDj1g6/" target="_blank" data-like="" title="
1247ð¢ OFFICIAL ANNOUNCEMENT 1248This is to formally inform all students, parents, and members of the public that Nancy Li is no longer affiliated, associated, or collaborating with Belcanto Violins with immediate effect. 1249Effective from 19.7.2026, she is not authorized to represent the studio, conduct lessons on its behalf or on its premises, communicate with students or parents as a representative of the studio, or use the studioâs name, logo, teaching materials, premises, or branding in any manner whatsoever. 1250Any lessons, enrollments, payments, arrangements, commitments, or representations made by Nancy after the effective date are undertaken solely in her personal capacity and are not authorized, endorsed, or recognized by Belcanto Violins. The studio accepts no responsibility or liability for such matters. 1251Students and parents are strongly advised to communicate directly with the studio regarding lesson arrangements, schedules, payments, enrollments, and all official matters to avoid misunderstanding or confusion. 1252For many years, Belcanto Violins has earned the trust of families through professionalism, integrity, dedication, and an unwavering commitment to excellence in music education. We remain steadfast in upholding these values and will continue to provide the highest standards of teaching and care to every student. 1253We sincerely thank all our students and parents for your continued trust, confidence, and support. 1254Vivienne Eio 1255Founder & Director 1256Belcanto Violins 1257Website: www.belcantoviolins.com 1258WhatsApp: +65 8694 2694"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-3.cdninstagram.com/v/t51.82787-15/805218511_18622300630001462_7494004500421946534_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=2x1AaUk4cW0Q7kNvwESsON_&_nc_oc=AdoZ5dO-yRyJ6FYiNqzRs-OzbReXU1lvec0qUIKQgZlhXg2O_Zfsd_BgMlm8oEdLcNs&_nc_zt=23&_nc_ht=scontent-sin6-3.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQIOGMBoQMhvfu858nnIBwGABp3ew0JHpLdVihZPZS-NWZhxnTxI6Ghx3lf7iX3kewqFObBlmaco8A&oh=00_AQMRYjWjr4mRu8llKTUE55pr5ZEJTd5IlHRhiRETbKIG3Q&oe=6AC83C06" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DdAzTOevQ9c/" target="_blank" data-like="" title="A very unforgettable experience with Pianist Miki Arimura at the opening of the Bechstein Piano showroom in 2019. Canât believe that I learnt this in two weeks and performed it with you. It was so much fun ð¤©. #bartok #6romaniandances"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-3.cdninstagram.com/v/t51.82787-15/800512384_18621194266001462_1473845327166718750_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=110&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=HYx7-VC0yWEQ7kNvwFSWMS3&_nc_oc=AdpoVkPPxUjvfFYDPfuxLRQOPv_gTe-fzY8rD6psXF12m6OaGBh6rVclcHsX-d1zWyU&_nc_zt=23&_nc_ht=scontent-sin6-3.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQJkU1dZK_ifvQZgVAzt2K0vlO0i75CRp8iWm1gtIJYDBNmmsaqkWx-Q8Lx7lDiytl7hNUgWlMFL5w&oh=00_AQOaHVUFTsA5SaLWKSF544c8jhokZuoVYB8Te57tqz3pvA&oe=6AC82E9D" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DdAwjouP6Ci/" target="_blank" data-like="" title="I hesitated to put up this Etude of Hayley playing Kreutzer 31. It is a tough one that requires much stamina and precision due to the displaced beat and unrelenting pressure to maintain the rhythmic drive and sustain a balanced tonal quality. But I realise through this attempt it feels real that our progress is one of a lifetime achievement. Thank you Hayley for all your practise with this !"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-1.cdninstagram.com/v/t51.82787-15/800468828_18621191095001462_959430155295207011_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=105&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=2ryKaQfaOeMQ7kNvwEP9UPZ&_nc_oc=Adp8MuHj9Nd8c7rM26WPFcDPDOyLFr4UwIhwwGlDfW4W_2XE0OCMPV7yutunmmsyQIs&_nc_zt=23&_nc_ht=scontent-sin11-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQKbsWlGe8-w_FHG_RftJHqptndPlR_OJ4dsmwxMtDWwhVscBe7XCPwZEuBc6ODcOqoKjXKQm2J5iA&oh=00_AQOTMBRyuP-jh9Df4YCBWJ4lPHQu_RmwPsJnZQdgeeCo1g&oe=6AC827C9" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/Dc7ufMrTGRr/" target="_blank" data-like="" title="Where it all began: 1259Trying out original Stradivarius and Guarneri violins at Tarisio years ago left a deep lasting impression on me. The resonance, response, and character of those legendary instruments set the benchmark for everything I wanted to create. 1260It inspired me to build the Belcanto Violins Workshop, dedicating ourselves to making fine instruments rooted in these rich, timeless traditions."> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-2.cdninstagram.com/v/t51.82787-15/797743361_18620519434001462_2290731477219782566_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=101&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiRkVFRC5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=cJkfgH8y_oYQ7kNvwGcSPqX&_nc_oc=AdqjRawMPUO3MiM9p9s6nckrLztYkiNXD4WE1dpvZQEA8eg9iaQv9pKNpQqTAWOJNto&_nc_zt=23&_nc_ht=scontent-sin11-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLFf0okoDn7XUVOGooRb5amSY2-eRglyIjWwo0710dJlVNbyZDNbwx5PF4zW_b0BIUfQkaH5t-Baw&oh=00_AQM8qYQP8Z8YcAqt9ojIpuiy00KgZGf5geNY6uaxZEN-SQ&oe=6AC82BDD" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/Dc3WorrSetx/" target="_blank" data-like="" title="Another long overdue post where I was invited to a Polish Embassy Event featuring the works of Chopin. Inspiring to watch Eric Lu winner of the 2025 Chopin Competition in Warsaw. Made many new friends who are also fans of music and the arts and a good catch up with some familiar faces I havenât seen in a while."> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-2.cdninstagram.com/v/t51.82787-15/794262609_18619924864001462_7299582522564128523_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=108&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=K_iK_7VEejkQ7kNvwF6GqC0&_nc_oc=AdrmsGRkc5ECQpqsFuWOKpTEkQTG-l0BmbUg8dqYIoTGEAIyOfN8N3EsVOFTVY-CUWM&_nc_zt=23&_nc_ht=scontent-sin11-2.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLgr6E05Cce6H4DmjY-K11EQmqXM2rpHs3AI2Gs3QW6hu1739v1hbv5akhvpC5GdEP2B25mHNpIFQ&oh=00_AQMi6-Xf_z6eS2bZoXm6iZdoCvbiG90DL2X8j0Yjbp4OWQ&oe=6AC82F5E" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/Dcu3yc_D_tu/" target="_blank" data-like="" title="An overdue post from 26 November 2025. So honored to have been invited by my friends Patricia and Nik Manea to celebrate the National Day of Romania. I have only had wonderful encounters with this couple that have so much love in their hearts. And I am so happy that part of my life will live with them in the days to come ð» praying and wishing them my best always. â¤ï¸ thank you also for being friends to our studio!"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-1.cdninstagram.com/v/t51.82787-15/789925066_18618892048001462_7546003837145175576_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=111&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=Csf5BE7k8SQQ7kNvwFOdabJ&_nc_oc=Ado3jww1TqxFzmjvd0AIWLkBhIG1-f-tFHSnbgx-S5ApBS6hnCagY1mHqQcdaJp1Jio&_nc_zt=23&_nc_ht=scontent-sin6-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQKA-M1YYTbq3dskYUWOwkvNcrH4ilZUytKgTCMFBKLnH57e8l-deW64cUi2VpLJtgBATI4O09xrfw&oh=00_AQM9bCXtRaumVi8GD0h9jhpN4LyEHqwaJ4s5JlJdlFa0qQ&oe=6AC84EAB" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DcYzzBlPB6w/" target="_blank" data-like="" title="Naomi plays Kreutzer Etude 29. This is a hard one where one bow is used for many notes over different strings ð 1261 1262ð»BV7.8 1/2 size Violin #belcantoviolins #musiceducation #etudes #practisemakesprogress #belcantoviolinsmusicstudio"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-3.cdninstagram.com/v/t51.82787-15/782252721_18615961237001462_2437936672327331681_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=0RHX8YT_PFAQ7kNvwFuIif-&_nc_oc=AdoIrN5tNSbDioJ4wM-DctZ2GP1W6tePkDf4SITOuevCuoMAD5Z-ynQkRDkLgfDbRho&_nc_zt=23&_nc_ht=scontent-sin6-3.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQJs5ZeeaLvC7hsHBX9lyBJ6yU0Z6pXhGYA17VLJHE6wBiKnWEY9-HADUTn9P1wvcvtV-airbAE1Aw&oh=00_AQPmLUWO5DCI-vz7oyH3eEIsgfTe06I7NJlKjWF72gF6Fg&oe=6AC84251" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/DcQ-sMWjxKm/" target="_blank" data-like="" title="A true masterpiece from our Belcanto Violins workshop ð» 1263Presenting the Belcanto Violins Supremo Seriesâour homage to the legendary Bartolomeo Giuseppe Guarneri âdel Gesùâ, Cremona, c. 1731, the âStanley Goodmanâ. 1264Crafted with meticulous attention to historic detail, proportions, and tonal depth, this instrument represents the absolute pinnacle of our workshopâs craft. We are beyond proud to share these stunning photos taken by its new owner. 1265Moments like theseâwhere craftsmanship meets a dedicated musicianâare why we do what we do. 1266⨠To inquire about our Supremo Series or custom workshop builds, reach out to us: 1267ð± WhatsApp: +65 8694 2694 1268ð www.belcantoviolins.com"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-1.cdninstagram.com/v/t51.82787-15/775106613_18614893987001462_2629875500420597963_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=2f46QdRXs-4Q7kNvwG9qeol&_nc_oc=AdqhKPdLoEcjKuiK7xxPQJH95bMqZKtjgJbDOD1r9_5VZOjLz69dZkbdzDWJJJoR9Gs&_nc_zt=23&_nc_ht=scontent-sin11-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQKgmRzSLF3bitOmnPmeW1q08zwOfwYx6vMoH-XQLjkV09NN6JgXWyn7K3YDy8J-Qgn4PE6gSKQevA&oh=00_AQOme2fdwWX5LsalZPbH6SpR0W5UdF1atxByC2RlIWq_bA&oe=6AC82738" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on">
1268 <a href="https://www.instagram.com/p/DcBQjSljxEI/" target="_blank" data-like="" title="Elevate your tone with our newest additions at Belcanto Violins! ð»â¨ 1269Weâve just added a select collection of handcrafted cello bows to our studio. A standout among them is our modern carbon fibre cello bow featuring unbleached black horsehairârenowned for its exceptional durability, strong grip, and rich, powerful articulation. 1270Whether youâre seeking classic wooden craft or modern performance, explore our full collection today! 1271ð² WhatsApp: +65 8694 2694 1272ð www.belcantoviolins.com #BelcantoViolins #CelloBow #Cellist #CelloLife #StringInstruments"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-1.cdninstagram.com/v/t51.82787-15/773725133_18612310945001462_630812461033314063_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=105&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=WVtYG4oY_zoQ7kNvwER98tU&_nc_oc=AdpRiUDdw5sHxUsMZFIUXE_6JYGoRP1aHVuTQcVOfwRjQXDxRghj5VRipDahFmYwy-0&_nc_zt=23&_nc_ht=scontent-sin11-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQIj4xIRnOZhAjK8p37UcfEHf0fgSaJ2MTNEb2cejmTg3OnEbhorwgADpDhyYSNojxSLnAkqtd5ZBQ&oh=00_AQPuQ4tuCznLt0BjpbtfDZgPXTtNDydyhjCUOuNzoxMKyw&oe=6AC8374D" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DbgAvkhvSLk/" target="_blank" data-like="" title="Ready to fulfill a lifelong dream of learning the violin? ð»â¨ 1273 1274Join our structured Adult Group Violin Lessons in a professional, supportive environment! Whether you are a total beginner or picking up the bow again, our expert-led classes will guide you step-by-step. 1275 1276ð Duration: 1 Hour / week 1277ð° Fee: $160 / month (3-Month Term Commitment) 1278ð Location: Belcanto Violins 72 Cairnhill Road Singapore 1279ð¥ Limited Spots Available! 1280 1281ð² WhatsApp us at +65 8694 2694 For sign up and more information/enquiries"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-3.cdninstagram.com/v/t51.82787-15/760757461_18607969102001462_635851202060887170_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=110&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=7RT5oW25l_0Q7kNvwF3InBa&_nc_oc=AdoLttArPIq7kHUFvH3g0FraaQJ5tpJC4tqj6GHjsNiASSR3OxzYbhuTgeCo5z10270&_nc_zt=23&_nc_ht=scontent-sin6-3.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLFjwwhKYR_eKvPRUukXCY0gmru9FgWEutwI8v5YkphhekkIbicWVSlCAirnnsQ8g48wGoBZTgohQ&oh=00_AQP8yD6CSFrAI5PE2-bO-0Aj2Fzo_zZtKiEk738X0UEM0Q&oe=6AC840E0" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/DbbB3DUD8Ms/" target="_blank" data-like="" title="Had the wonderful privilege to have met artist Cheryl Chiw and to bring to live to our students her works with their own current repertoires they have been working on. Thank you for having us over the weekend @artforumsg ð. We will be sharing this experience also as performances over our website."> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-1.cdninstagram.com/v/t51.82787-15/760985718_18607316611001462_8166427161084987454_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=104&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=g_w6E8tC67IQ7kNvwEWHVK1&_nc_oc=Ado7g_5zygGKhTapVADr-47t08W1oqrGgoqPF3zQTOlJGvMOIC63eNSlMzZmyFDy5rM&_nc_zt=23&_nc_ht=scontent-sin11-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQJSeUapaiPoBTmMPkcr_5rh3ekP26lnSLre3hOVQ2qPkI1yS3auYgi-dkl0ul_zrJxVHQ9fod-Idw&oh=00_AQNoyIuHHuaqg_7L9oxBLP2GqUSIhR5ok94eUy-aXJJDPA&oe=6AC832C2" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DazoCJivhik/" target="_blank" data-like="" title="TBT to last July where our students Ted Ella and Jiaying competed in this Youth Ambassadors Performing arts Festival at NUS. They earned two golds and one silver and an overall champion for their category. Such a wonderful experience to propel them further in their musical goals and journey !"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin11-1.cdninstagram.com/v/t51.82787-15/747169097_18602502571001462_2359772065613203182_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=105&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=6IDIsRI85eYQ7kNvwFJg-Q6&_nc_oc=Adp7GHRo3RmeQ5TEwPE0l7ViHWLkRz36V3DuCYA8AnW6ljUXi5av-Z0B97poAGVk1QQ&_nc_zt=23&_nc_ht=scontent-sin11-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLBgCmDSU7QWHG8cAkVTsKpPiWDLEPGfLaOS_ACeymFiM-VorVOqKCtt_aFT6xb71OuGL1cZ_ecvA&oh=00_AQNCnFarSQF7baFox5umgbBEDy4ewF04lJ-714jDG1D6Og&oe=6AC8278A" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/p/DazCTtqj01e/" target="_blank" data-like="" title="⨠New Arrival: Consignment Feature ⨠1282Looking for an instrument with both visual warmth and a beautiful voice? We have just taken in this stunning violin on consignment! ð» 1283Highlights: 1284â Stunning Aesthetics: Features a beautifully flamed, two-piece maple back with a rich, warm amber-brown varnish. 1285â Ready to Play: Fully set up with a clean bridge profile and built-in fine tuners on the tailpiece for easy, precise adjustments. 1286â Perfect For: Advancing students or intermediate players looking for a meaningful upgrade in tone and resonance. 1287ðµ Price: $2,166 SGD 1288ð Location: Singapore 1289Instruments in this price bracket tend to move quickly. Drop us a DM to arrange a private viewing and try it out for yourself! ð 1290#violin #violinsingapore #consignmentviolin #musicstudiosg #violinteacher sgmusicians violinforsale stringinstruments belcantoviolins"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin6-3.cdninstagram.com/v/t51.82787-15/746908933_18602449270001462_1144322343045256362_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=106&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0FST1VTRUxfSVRFTS5iZXN0X2ltYWdlX3VybGdlbi5DMyJ9&_nc_ohc=_
1290LZm4SxBC8MQ7kNvwHc2pId&_nc_oc=AdqrL-derDfCSRwZyRbmQy6zG8NpPSlq_1-Md_zPUay1-wIE-KG9acFiZFeSq4fVj8U&_nc_zt=23&_nc_ht=scontent-sin6-3.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQI2SuvD-D8R57_Q7x6VcgPZ7gvp4cioSFwOABRF1zz2aFyxwS_TACPm7IC30hSLVYM0uZ_M9qZDAw&oh=00_AQPdcwK6z8x-W4JuWPcRpWRsIS1lQmRqU6k61U9Uq9bWSA&oe=6AC82579" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> <div class="item hover-on"> <a href="https://www.instagram.com/reel/DavP_2JPSU2/" target="_blank" data-like="" title="TBT a couple of years back where I had such a beautiful memory of playing Gliere with @shalomvivpiano at the @tanglinclub cultural evening. Thank you for inviting us!"> <i class="fa fa-heart" aria-hidden="true"></i> <div class="lazy" data-bg="https://scontent-sin2-1.cdninstagram.com/v/t51.82787-15/747038345_18602009473001462_2922969906111363600_n.jpg?stp=dst-jpg_e35_tt6&_nc_cat=102&ccb=7-5&_nc_sid=18de74&efg=eyJlZmdfdGFnIjoiQ0xJUFMuYmVzdF9pbWFnZV91cmxnZW4uQzMifQ%3D%3D&_nc_ohc=rdpOahiIZR8Q7kNvwGH5pcu&_nc_oc=AdpNbtcT0N2wdCFigDarBLsl29DZ-2sg_eh5Gg-SJa6oI-fk5gpGcSwyvxiDbVe6Exs&_nc_zt=23&_nc_ht=scontent-sin2-1.cdninstagram.com&edm=ANo9K5cEAAAA&_nc_gid=Hr8MM_RN11KQTgmLzOkSUQ&_nc_tpa=Q5bMBQLJIkgqaPZDesNya7MLCui5bxI-H6lELVDa_RKuYwFjqT2eRK77WLnk0SGlwDgLiscwBtsO1287GQ&oh=00_AQNc7mOy39h-6lFZFPA90FbVamakssH1d9q7hWCiMm1Dyw&oe=6AC82F68" style="background-size:cover; background-position:center; background-repeat:no-repeat; padding-bottom:100%;"></div> </a> </div> </div> </div> </div> <style> 1291 .module-instagram .slick-prev:before, 1292 .module-instagram .slick-next:before { 1293 color: #2096C3; 1294 } 1295 1296 .module-instagram h4 { 1297 text-align: left } 1298 1299 .instagram .item .fa:before { 1300 color: rgba(255, 255, 255, 0.9) } 1301 1302 .instagram .item a:before { 1303 color: #333333 } 1304 1305 </style>
1305<script> 1306$(window).load(function(){ 1307 $('.module-instagram .instagram').slick({ 1308 slidesToShow: 6, 1309 slidesToScroll: 2, 1310 autoplay: true, 1311 autoplaySpeed: 2000, 1312 dots: 0, 1313 arrows: 0, 1314 responsive: [{ 1315 breakpoint: 1024, 1316 settings: { 1317 slidesToShow: 6, 1318 slidesToScroll: 2, 1319 infinite: true, 1320 arrows: false 1321 } 1322 }, 1323 { 1324 breakpoint: 600, 1325 settings: { 1326 slidesToShow: 3, 1327 slidesToScroll: 3, 1328 arrows: false, 1329 dots: true, 1330 } 1331 }, 1332 { 1333 breakpoint: 480, 1334 settings: { 1335 slidesToShow: 2, 1336 slidesToScroll: 2, 1337 arrows: false, 1338 dots: true, 1339 } 1340 } 1341 ] 1342 }); 1343}); 1344</script>
1344</div></div> </div> </div> <div id="footer-area"> <div class="newsletter-section text-center"> <div class="newsletter-module6ac2c4f963a22 newsletter-module"> <form class ="pd30 pdt60" id="form-newsletter6ac2c4f963a22"> <div class="pd-b15 text-center uppercase fs48"><h2 class="newsletter-title f60 orange pd-b30">Subscribe to our newsletter</h2></div> <div class="newsletter-display mg-b30"> <div class="col-xs-12 col-sm-9 col-md-6 col-lg-3"> <div class="flex-1"><input type="email" id="newsletter-input-email6ac2c4f963a22" name="email" value="" class="form-control w100 newsletter-height" placeholder="Email Address" /><span class="fa fa-paper-plane submit-email" id="submit-newsletter6ac2c4f963a22"></span></div> <div class="text-center text-sm-right "><!--<button type="button" id="submit-newsletter6ac2c4f963a22" data-loading-text="Loading..." class="btn btn-primary">Subscribe</button>--></div> </div> </div> </form> </div>
1344<script type="text/javascript"> 1345$(document).on('click', '#submit-newsletter6ac2c4f963a22', function(){ 1346 $.ajax({ 1347 url: 'index.php?route=extension/module/newsletter_module/validate', 1348 type: 'post', 1349 data: $('#form-newsletter6ac2c4f963a22').serialize(), 1350 dataType: 'json', 1351 beforeSend: function () { 1352 $('#submit-newsletter6ac2c4f963a22').button('loading'); 1353 }, 1354 complete: function () { 1355 $('#submit-newsletter6ac2c4f963a22').button('reset'); 1356 }, 1357 success: function (json) { 1358 $('.newsletter-module6ac2c4f963a22 .text-danger').remove(); 1359 1360 if (json['error']) { 1361 for (i in json['error']) { 1362 //var element = $('#newsletter-input-6ac2c4f963a22' + i); 1363 //element.after('<div class="text-danger">' + json['error'][i] + '</div>'); 1364 1365 swal({ 1366 title: 'There is something wrong', 1367 html: json['error'][i], 1368 type: "error" 1369 }); 1370 } 1371 } 1372 1373 if (json['success']) { 1374 swal({ 1375 title: 'Thank you!', 1376 html: json['success'], 1377 type: "success" 1378 }); 1379 } 1380 }, 1381 error: function (xhr, ajaxOptions, thrownError) { 1382 alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); 1383 } 1384 }); 1385}); 1386</script>
1386 </div> <footer> <link href="catalog/view/javascript/bootstrap/css/bootstrap.min.css" rel="stylesheet" /> <link href="catalog/view/javascript/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet" /> <link href="catalog/view/theme/default/stylesheet/combined.min.css" rel="stylesheet"> <link href="catalog/view/theme/default/stylesheet/sass/helper.min.css" rel="stylesheet"> <link href="catalog/view/theme/default/stylesheet/stylesheet.css?version=9444" rel="stylesheet"> <link href="catalog/view/theme/default/stylesheet/sass/custom.min.css" rel="stylesheet"> <link href="catalog/view/theme/default/stylesheet/styles.css" rel="stylesheet"> <link href="catalog/view/theme/default/stylesheet/pagination-breadcrumb.css" rel="stylesheet"> <link href="catalog/view/javascript/jquery/owl-carousel/owl.carousel.min.css" type="text/css" rel="stylesheet" media="screen" /> <link href="catalog/view/javascript/slick/slick.min.css" type="text/css" rel="stylesheet" media="screen" /> <link href="catalog/view/javascript/instagram/slick/slick.css" type="text/css" rel="stylesheet" media="screen" /> <link href="catalog/view/javascript/instagram/slick/slick-theme.css" type="text/css" rel="stylesheet" media="screen" /> <link href="catalog/view/javascript/instagram/css/mycustom.css" type="text/css" rel="stylesheet" media="screen" />
1386<script defer="defer" src="https://cdn.jsdelivr.net/npm/[email protected]/dist/lazyload.min.js"></script>
1386
1386<script> 1387 $(window).load(function() { 1388 var lazyLoadInstance = new LazyLoad({ 1389 // Your custom settings go here 1390 }); 1391 }); 1392 </script>
1392 <div class="container"> <div class="footer-upper-contet"> <div style="display: contents;"> <div class="footer-contact-info col-xs-12 col-sm-4 flex valign-center halign-center"> <div class="text-center"> <img src="catalog/view/theme/default/image/logo.png" class="img-responsive" /> </div> <!--<h5>Belcanto Violins</h5> <p class="m0"> 1393 Add: 72 Cairnhill Road<br /> 1394Visits By Appointment Only<br/> 1395 Tel: <a href="tel:86942694" >86942694</a><br/> 1396 Email: <a href="mailto:[email protected]" >[email protected]</a><br/> </p>--> </div> <!--<div class="vl"></div>--> <div class="footer-contact-links text-left col-xs-12 col-sm-4"> <h5 class="footer-heading fs22 uppercase"> 1397 Sitemap </h5> <ul class="list-unstyled footer-nav fs14 uppercase" style="display:flex;flex-wrap:wrap;"> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/" 1398 1399 > 1400 Home</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/about-us" 1401 1402 > 1403 About Us</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/products" 1404 1405 > 1406 Store</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/violin-lessons-singapore" 1407 1408 > 1409 Lessons</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/blog/blogcat61" 1410 1411 > 1412 Blog</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/index.php?route=events/ecategory" 1413 1414 > 1415 Events</a></li> <li class="pdb25 w50 xs_100"><a href="https://belcantoviolins.com/contact-us" 1416 1417 > 1418 Contact Us</a></li> </ul> <div class="footer-social-icons"> <a href="https://www.facebook.com/belcantoviolins" title="Facebook" alt=" 1419 Facebook" target="_blank"> <img data-src="image/catalog/footer/xl-facebook-2.png" title="Facebook" class="img-responsive lazy" width="21px" height="21px" alt="Facebook" /> </a> <a href="https://www.instagram.com/viveioviolin/" title="Instagram" alt=" 1420 Instagram" target="_blank"> <img data-src="image/catalog/footer/xl-instagram.png" title="Instagram" class="img-responsive lazy" width="21px" height="21px" alt="Instagram" /> </a> <a href="https://www.youtube.com/channel/UCn1BbwAm-8J61EE-5KhoS8Q" title="YouTube" alt=" 1421 YouTube" target="_blank"> <img data-src="image/catalog/footer/xl-youtube.png" title="YouTube" class="img-responsive lazy" width="21px" height="21px" alt="YouTube" /> </a> <a href="https://twitter.com/belcantoviolins?lang=en" title="Twitter" alt=" 1422 Twitter" target="_blank"> <img data-src="image/catalog/footer/xl-twitter.png" title="Twitter" class="img-responsive lazy" width="21px" height="21px" alt="Twitter" /> </a> <a href="https://za.pinterest.com/vivienneeio/" title="Pinterest" alt=" 1423 Pinterest" target="_blank"> <img data-src="image/catalog/footer/pinterest.png" title="Pinterest" class="img-responsive lazy" width="21px" height="21px" alt="Pinterest" /> </a> </div> </div> <!--<div class="vl"></div>--> <!--<div class="vl"></div>--> <div class="footer-contact-links text-left col-xs-12 col-sm-4"> <h5 class="footer-heading fs22 uppercase"> 1424 Useful Information </h5> <ul class="list-unstyled footer-nav fs14 uppercase" > <li class="pdb25"><a href="https://belcantoviolins.com/terms" 1425 1426 > 1427 Terms & Conditions</a></li> <li class="pdb25"><a href="https://belcantoviolins.com/privacy" 1428 1429 > 1430 Privacy Policy</a></li> <li class="pdb25"><a href="https://belcantoviolins.com/delivery" 1431 1432 > 1433 Delivery Information</a></li> <li class="pdb25"><a href="https://belcantoviolins.com/faqs" 1434 1435 > 1436 Frequently Asked Questions</a></li> </ul> </div> <!--<div class="vl"></div>--> </div> </div> <div class="footer-bottom row"> <div class="col-xs-12 text-center"> <p>© 2026 Belcanto Violins. All Rights Reserved.</p> </div> </div> </div> </footer> </div> <div id="ToTopHover" ></div>
1436<script type="text/javascript"> 1437 $(".product-inputs input[type='checkbox']").click(function() { 1438 var product_id = $(this).data('product-id'); 1439 changePrice(product_id); 1440 }); 1441 $(".product-inputs input[type='radio']").click(function() { 1442 var product_id = $(this).data('product-id'); 1443 changePrice(product_id); 1444 }); 1445 $(".product-inputs select").change(function() { 1446 var product_id = $(this).data('product-id'); 1447 changePrice(product_id); 1448 }); 1449 $(".product-inputs .input-number").blur(function() { 1450 var product_id = $(this).data('product-id'); 1451 changePrice(product_id); 1452 }); 1453 $(".product-inputs .input-number").parent(".input-group").find(".btn-number").click(function() { 1454 var product_id = $(this).data('product-id'); 1455 changePrice(product_id); 1456 }); 1457 function changePrice(product_id) { 1458 $.ajax({ 1459 url: 'index.php?route=product/product/updatePrice&product_id=' + product_id, 1460 type: 'post', 1461 dataType: 'json', 1462 data: $('#product-'+ product_id + ' input[name=\'quantity\'], #product-'+ product_id + ' select, #product-'+ product_id + ' input[type=\'checkbox\']:checked, #product-'+ product_id + ' input[type=\'radio\']:checked'), 1463 success: function(json) { 1464 $('.alert-success, .alert-danger').remove(); 1465 if(json['new_price_found']) { 1466 $('.product-price-'+product_id+' .price .price-new').html(json['total_price']); 1467 $('.product-price-'+product_id+' .price .price-tax').html(json['tax_price']); 1468 } else { 1469 $('.product-price-'+product_id+' .price .price-new').html(json['total_price']); 1470 $('.product-price-'+product_id+' .price .price-tax').html(json['tax_price']); 1471 } 1472 } 1473 }); 1474 } 1475 </script>
1475
1475<script> 1476$(window).load(function(){ 1477 AOS.init({ 1478 once: true 1479 }); 1480}); 1481</script>
1481
1481<script> 1482 if (typeof(Storage) !== "undefined") { 1483 const queryString = window.location.search; 1484 const urlParams = new URLSearchParams(queryString); 1485 for (const [key, value] of urlParams) { 1486 window.localStorage.setItem(key, value); 1487 } 1488 for(let i=0; i<localStorage.length; i++) { 1489 let key = localStorage.key(i); 1490 //console.log(`${key}: ${localStorage.getItem(key)}`); 1491 } 1492 } 1493</script>
1493 </body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.