It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: http://appleparts.io/

  1. <!DOCTYPE html>
  2. <!--[if IE]><![endif]-->
  3. <!--[if IE 8 ]><html dir="ltr" lang="en" class="ie8"><![endif]-->
  4. <!--[if IE 9 ]><html dir="ltr" lang="en" class="ie9"><![endif]-->
  5. <!--[if (gt IE 9)|!(IE)]><!-->
  6. <html dir="ltr" lang="en">
  7. <!--<![endif]-->
  8. <head>
  9. <!-- Google Tag Manager -->
  10. <!-- End Google Tag Manager -->
  11. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  12. <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=0" />
  13. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  14. <title>Apple Replacement Parts Supplier | TechToro</title>
  15. <meta name="google-site-verification" content="eqZNPqHKlxjqBM9_hD2ON_CPZDJYWVA1zyysuiqAOQQ" />
  16. <base href="https://techtoro.io/" />
  17.  
  18. <meta name="description" content="TechToro is one of the leading companies of online Apple parts stores. We provide Apple replacement parts and accessories at a fair price. Buy now!" />
  19.  
  20. <!-- OG data --->
  21. <meta property="og:title" content="Apple Replacement Parts Supplier | TechToro" />
  22. <meta property="og:description" content="TechToro is one of the leading companies of online Apple parts stores. We provide Apple replacement parts and accessories at a fair price. Buy now!" />
  23. <!-- OG data --->
  24. <meta property="og:title" content="Apple Replacement Parts Supplier | TechToro" />
  25. <meta property="og:type" content="website" />
  26. <meta property="og:image" content="https://techtoro.io/image/catalog/logo/TechToro_1000x500_black.png" />
  27. <meta property="og:site_name" content="TechToro" />
  28.  
  29. <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
  30. <link href="https://techtoro.io/" rel="canonical" />
  31.  
  32. <!-- <link rel="stylesheet" type="text/css" href="/catalog/view/theme/oct_techstore/stylesheet/slick.css"/>
  33. <link rel="stylesheet" type="text/css" href="/catalog/view/theme/oct_techstore/stylesheet/slick-theme.css"/>
  34.  
  35. <script type="text/javascript" src="/catalog/view/javascript/slick.min.js"></script> -->
  36.  
  37.  
  38.  
  39.  
  40. <!-- Facebook Pixel Code -->
  41. <!-- End Facebook Pixel Code -->
  42.  
  43. <!-- <link href="/tg/chat/telegram-site-helper.css" rel="stylesheet">
  44. <script type="text/javascript" src="/tg/chat/telegram-site-helper.js"></script> -->
  45.  
  46. <!-- Google tag (gtag.js) --><style>img[data-s]{height:auto}@font-face{font-display:swap;font-family:'Glyphicons Halflings';src:url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot);src:url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.woff) format('woff'),url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(https://techtoro.io/catalog/view/javascript/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}
  47. @font-face{font-family:'FontAwesome';src:url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal;font-display:swap}
  48. @font-face{font-family:'OpenSansBold';src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.eot);src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.eot) format("embedded-opentype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.woff2) format("woff2"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.woff) format("woff"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.ttf) format("truetype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansBold.svg#OpenSansBold) format("svg");font-display:swap}
  49. @font-face{font-family:'OpenSansLight';src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.eot);src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.eot) format("embedded-opentype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.woff2) format("woff2"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.woff) format("woff"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.ttf) format("truetype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansLight.svg#OpenSansLight) format("svg");font-display:swap}
  50. @font-face{font-family:'OpenSansRegular';src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.eot);src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.eot) format("embedded-opentype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.woff2) format("woff2"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.woff) format("woff"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.ttf) format("truetype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansRegular.svg#OpenSansRegular) format("svg");font-display:swap}
  51. @font-face{font-family:'OpenSansSemibold';src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.eot);src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.eot) format("embedded-opentype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.woff2) format("woff2"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.woff) format("woff"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.ttf) format("truetype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/OpenSansSemibold.svg#OpenSansSemibold) format("svg");font-display:swap}
  52. @font-face{font-family:'fa-viber';src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.eot?-3dwksg);src:url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.eot?#iefix-3dwksg) format("embedded-opentype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.ttf?-3dwksg) format("truetype"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.woff?-3dwksg) format("woff"),url(https://techtoro.io/catalog/view/theme/oct_techstore/stylesheet/fonts/fa-viber.svg?-3dwksg#fa-viber) format("svg");font-weight:400;font-style:normal;font-display:swap}
  53. </style>
  54. <style>
  55. /* */
  56.  
  57. html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}[hidden],template{display:none}a{background-color:transparent}h1{margin:.67em 0;font-size:2em}img{border:0}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input{line-height:normal}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.table{border-collapse:collapse!important}.table td,.table
  58. th{background-color:#fff!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h5,h5{font-size:14px}p{margin:0
  59. 0 10px}.text-left{text-align:left}.text-center{text-align:center}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul
  60. ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px
  61. 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-2{width:16.66666667%}}table{background-color:transparent}.table{width:100%;max-width:100%;margin-bottom:20px}.table
  62. .table{background-color:#fff}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.input-lg{height:46px;padding:10px
  63. 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn{display:inline-block;padding:6px
  64. 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px
  65. solid transparent;border-radius:4px}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-group-lg>.btn,.btn-lg{padding:10px
  66. 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}.dropdown,.dropup{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px
  67. 0;margin:2px
  68. 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px
  69. solid #ccc;border:1px
  70. solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu>li>a{display:block;padding:3px
  71. 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.pull-right>.dropdown-menu{right:0;left:auto}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px
  72. 15px}.nav>li.disabled>a{color:#777}.nav>li>a>img{max-width:none}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px
  73. solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-toggle{position:relative;float:right;padding:9px
  74. 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px
  75. solid transparent;border-radius:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}@-webkit-keyframes progress-bar-stripes{to{background-position:0 0}}@-o-keyframes progress-bar-stripes{to{background-position:0 0}}@keyframes progress-bar-stripes{to{background-position:0 0}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}
  76. /* */
  77.  
  78. .fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pull-right{float:right}.pull-left{float:left}.fa.pull-right{margin-left:.3em}.fa-search:before{content:"\f002"}.fa-star:before{content:"\f005"}.fa-user:before{content:"\f007"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-map-marker:before{content:"\f041"}.fa-shopping-cart:before{content:"\f07a"}.fa-facebook-square:before{content:"\f082"}.fa-phone:before{content:"\f095"}.fa-globe:before{content:"\f0ac"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-envelope:before{content:"\f0e0"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-info:before{content:"\f129"}.fa-instagram:before{content:"\f16d"}.fa-shopping-basket:before{content:"\f291"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-id-badge:before{content:"\f2c1"}
  79. /* */
  80.  
  81. .fa-viber:before{font-family:'fa-viber';content:"\e666"}
  82. /* */
  83.  
  84. html.fancybox-enabled{overflow:visible}body{font-family:'Open Sans',sans-serif;font-weight:400;color:#666;font-size:12px;line-height:20px;width:100%;background-color:#f0f3f6;position:relative}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#444}.fa{font-size:14px}h1,.h1{font-size:33px}h2,.h2{font-size:27px}h5,.h5{font-size:12px}a{color:#59c2e6;cursor:pointer!important}.input-group input,.input-group select,.input-group .dropdown-menu,.input-group
  85. .popover{font-size:12px}span.hidden-xs,span.hidden-sm,span.hidden-md,span.hidden-lg{display:inline}#top{background-color:#4f5f6f;margin:0;min-height:58px;display:table;width:100%}#top
  86. ul{margin-bottom:0}#top ul
  87. li{padding:0}#top #top-left-links ul li a,#top #top-left-links ul li a:visited{display:block;padding:0
  88. 18px;font-size:14px;color:#fff;height:58px;line-height:58px;border-left:1px solid rgba(96,115,166,.3);margin-right:-4px;border-bottom:3px solid transparent}#top #top-right-links > ul > li{padding:0
  89. 10px;margin-left:-2px;background:#57697a}#top #top-right-links > ul > li a,#top #top-right-links > ul > li a:visited,#top #top-right-links > ul > li a:hover{color:#fff;display:block;height:55px;line-height:55px;border-radius:0}#top #top-right-links > ul > li{border-bottom:3px solid transparent;position:relative}#top #top-right-links ul li i.fa-caret-down{font-size:10px;margin-left:6px}#top .top-container{display:table-cell;vertical-align:middle}#top
  90. .container{padding:0
  91. 15px}#top #form-currency .currency-select,#top #form-language .language-select{text-align:left}#top .btn-link,#top-links li,#top-links
  92. a{color:#888;text-decoration:none}#top .btn-link.btn-language,#top .btn-link.btn-currency{color:#fff}header{padding-top:20px;background:#fff}#logo{margin:0
  93. 0 18px}#search{margin-bottom:25px}#search .btn-lg{font-size:14px;line-height:18px;padding:10px
  94. 15px;text-shadow:none;background-color:transparent;background-image:none;box-shadow:none;color:#4f5f6f;border-radius:3px;border-top-right-radius:0;border-bottom-right-radius:0;border:1px
  95. solid #d5d9dd;border-right:0}#search .input-lg{border:1px
  96. solid #d5d9dd;border-right:0;border-radius:0;box-shadow:none;width:100%;height:40px;line-height:20px;padding:0
  97. 10px;-webkit-appearance:none}#search .btn-lg i.fa-caret-down{margin-left:8px}#search .btn-search{border:1px
  98. solid #d5d9dd;border-left:0;border-radius:3px;border-top-left-radius:0;border-bottom-left-radius:0;padding:10px}#search .fa-search{color:#8e8e8e}#cart{margin-bottom:10px;text-align:center;background:#f7f9fa;padding-top:2px;border-radius:3px}#cart .cart-total-price{font-family:'OpenSansRegular';font-size:14px;color:#59c2e6;margin-right:10px}#cart > a{cursor:pointer}#cart > .btn{font-size:12px;line-height:18px;color:#FFF}#cart .dropdown-menu{background:#eee;z-index:1001;min-width:100%}@media (max-width: 478px){#cart .dropdown-menu{width:100%}}#cart .dropdown-menu
  99. table{margin-bottom:10px}#cart .dropdown-menu li > div{min-width:427px;padding:0
  100. 10px}@media (max-width: 478px){#cart .dropdown-menu li > div{min-width:100%}}#cart .dropdown-menu li
  101. p{margin:20px
  102. 0}.menu-row{background:#fff;border-top:1px solid #edf1f6;margin-bottom:16px;-webkit-box-shadow:0 4px 6px -4px rgba(0,0,0,0.12);-moz-box-shadow:0 4px 6px -4px rgba(0,0,0,0.12);box-shadow:0 4px 6px -4px rgba(0,0,0,0.12)}#menu{background-color:transparent;background-image:none;border:0;min-height:20px;margin:0}#menu .navbar-collapse{padding-right:0;padding-left:0}#menu .nav > li{margin-top:0;margin-bottom:0;border-top:2px solid transparent}#menu .nav > li > a{font-family:'OpenSansSemibold';font-size:12px;color:#4f5f6f;text-transform:uppercase;text-shadow:none;padding:20px
  103. 15px;min-height:15px;background-color:transparent}#menu .dropdown-menu{padding-bottom:0;border-radius:0 0 3px 3px;border:0!important}#menu .dropdown-inner ul li.second-level-li{padding-top:0;padding-bottom:0;min-width:200px}#menu .dropdown-inner
  104. a{min-width:160px;display:block;padding:10px
  105. 20px;clear:both;line-height:20px;color:#333;font-size:13px}#menu
  106. #category{float:left;padding-left:15px;font-size:16px;font-weight:700;line-height:40px;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,0.2)}#menu .btn-navbar{font-size:15px;font-stretch:expanded;color:#FFF;padding:2px
  107. 18px;float:right;background-color:#229ac8;background-image:linear-gradient(to bottom,#23a1d1,#1f90bb);background-repeat:repeat-x;border-color:#1f90bb #1f90bb #145e7a}#menu .dropdown-menu
  108. img{transition-duration:.2s;transition-property:all}@media (min-width: 992px){#menu .dropdown-menu{margin-top:-2px!important}#menu .has-child{position:relative}#menu .has-child .angle-right{position:absolute;top:5px;right:0;color:#333;display:block;padding:5px
  109. 20px}#menu .nav > li a.dropdown-toggle + .dropdown-menu{min-width:270px}#menu .has-child .megamenu-ischild{display:block!important;opacity:0;visibility:hidden;position:absolute;left:103%;top:0;background:#fff;list-style:none;padding-left:0;border-radius:0 0 3px 3px;border-color:transparent!important;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);min-width:220px;width:auto}#menu .has-child .megamenu-ischild
  110. li{padding-top:4px;padding-bottom:4px}#menu .has-child .megamenu-ischild li a,#menu .has-child .megamenu-ischild li a:visited{color:#333!important;padding-top:6px;padding-bottom:6px}#menu .has-child .megamenu-ischild li
  111. a{transition:unset}}@media (max-width: 767px){#menu{border-radius:4px}#menu div.dropdown-inner > ul.list-unstyled{display:block}#menu div.dropdown-menu{margin-left:0!important}#menu .dropdown-inner{display:block}#menu .dropdown-inner
  112. a{width:100%;color:#fff}}footer{margin-top:16px;padding-top:50px;background-color:#4f5f6f;color:#f5f5f6;margin-bottom:49px}footer a,footer a:visited{color:#f5f5f6!important}footer h5,footer
  113. .h5{font-family:'OpenSansRegular',sans-serif;font-size:18px;color:#85d0eb;text-transform:uppercase}.payment-box{display:table;padding-top:3px}.payment-box
  114. span{background-repeat:no-repeat;display:inline-block;opacity:.9;background-image:url(https://techtoro.io/catalog/view/theme/oct_techstore/image/sprite-ts.png);width:53px;height:33px;margin-right:4px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;opacity:.3}.oct-copy{display:inline-block;margin-top:10px}.payment-box
  115. .mastercard{background-position:-66px 0}.payment-box
  116. .maestro{background-position:-133px 0}.payment-box .custom-payment{background-position:-133px -46px}.payment-box .custom-payment
  117. img{vertical-align:baseline}.payment-box
  118. .visa{background-position:0 0}footer .footer-contacts
  119. ul{margin:0;padding:0;list-style:none}footer ul
  120. li{font-family:'OpenSansRegular',sans-serif;margin-bottom:12px}footer .footer-contacts ul li
  121. i{color:#86d1eb;margin-right:6px}footer .third-row h5,footer .third-row
  122. .h5{margin-bottom:24px}footer .third-row ul
  123. li{line-height:18px;padding-left:4px}footer .last-row{color:#ccc;margin-top:30px}footer .last-row
  124. i{font-size:22px;position:relative;top:2px;margin-left:4px}.btn{padding:7.5px 12px;font-size:12px;border:1px
  125. solid #ccc;border-radius:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn-lg{padding:10px
  126. 16px;font-size:15px}.btn-group > .btn,.btn-group > .dropdown-menu,.btn-group > .popover{font-size:12px}.btn-group > .btn-lg{font-size:15px}.btn-default{color:#777;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#e7e7e7;background-image:linear-gradient(to bottom,#eee,#ddd);background-repeat:repeat-x;border-color:#ddd #ddd #b3b3b3 #b7b7b7}.btn-link{border-color:rgba(0,0,0,0);cursor:pointer;color:#23A1D1;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:rgba(0,0,0,0);background-image:none;box-shadow:none}.rating .fa-star{color:#59c2e6;font-size:15px}.buttons-top-box{display:table;line-height:46px;width:20%;margin-bottom:25px}.phones-top-box{width:21.66666667%;margin-bottom:38px}.phones-top-box
  127. hr{margin-top:10px;margin-bottom:10px}.phones-top-box .dropdown-menu{border:0;border-radius:3px!important}.buttons-top-box
  128. div{display:table-cell}.buttons-top-box div
  129. a{display:block;color:#cecece;cursor:pointer}.buttons-top-box div
  130. i{font-size:24px;position:relative}.buttons-top-box div i
  131. span{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;background:#bdc9d4;border-radius:100%;color:#fff;font-size:10px;line-height:14px;text-align:center;border:1px
  132. solid #fff;transition-duration:.2s;transition-property:all}.phones-dropdown
  133. a{color:#566072;font-size:16px;font-weight:700;line-height:36px}.phones-dropdown a i.fa-phone{color:#cecece;font-size:26px;position:relative;top:4px;margin-right:4px}.phones-dropdown a i.fa-caret-down{font-size:14px;margin-left:4px}.phones-dropdown a.show-phones{font-size:12px;color:rgb(89, 194, 230);font-weight:400;line-height:0;position:relative;top:6px;left:28px;display:block;cursor:pointer;text-decoration:underline}.phones-dropdown-socials{display:flex;align-items:center}.phones-dropdown-socials-icon{display:block;width:26px;height:26px;border-radius:100%;margin-right:10px;color:#fff;display:flex;align-items:center;justify-content:center}.phones-dropdown-socials-icon
  134. i{font-size:14px}.phones-dropdown-socials-icon.email{background:#50a8ff}.phones-dropdown-socials:not(:last-child){margin-bottom:18px}.phones-dropdown-socials
  135. a{font-weight:400;padding:0!important}a.phoneclick{font-weight:600!important;text-decoration:underline;font-size:14px!important}#top .dropdown-menu,header .dropdown-menu{margin:3px
  136. 0 0;border-radius:0!important;padding:0;min-width:140px;left:0;right:0}header .dropdown-menu{margin-top:0}#top #top-right-links .dropdown-menu li span,#top #top-right-links .dropdown-menu li a,header .dropdown-menu li
  137. a{height:auto!important;color:#000!important;line-height:26px!important;font-size:12px;display:block;padding:3px
  138. 10px}.oct-button,.oct-button:visited .oct-button:focus{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff!important;font-size:14px;background:#59c2e6;padding:10px
  139. 20px;text-decoration:none;border:0}.main-advantage-row{margin-top:32px;margin-bottom:16px}.oct-carousel-box{background:#fff;padding:20px;margin-top:16px;margin-bottom:16px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);border-radius:3px}.oct-product-tab .owl-carousel .owl-item,.oct-carousel-row
  140. .item{text-align:center;position:relative}.oct-product-tab .owl-carousel .owl-item .image,.oct-carousel-row
  141. .image{position:relative}.oct-product-tab .owl-carousel .owl-item .name a,.oct-carousel-row .item .name a,.oct-day-goods-box .owl-carousel .owl-wrapper-outer .item .oct-day-goods-item .name a,.news-carousel-box .owl-carousel .owl-wrapper-outer .item .oct-news-item .name
  142. a{color:#4f5f6f;font-size:14px;display:block;width:80%;margin:20px
  143. auto;height:40px;overflow:hidden}.oct-product-tab .owl-carousel .owl-item .price,.oct-carousel-row .item .price,.oct-day-goods-box .owl-carousel .owl-item
  144. .price{font-family:'OpenSansBold';font-size:18px;margin-bottom:14px;height:20px}.oct-product-tab .owl-carousel .owl-item .price .price-new,.oct-carousel-row .item .price .price-new,.oct-day-goods-box .owl-carousel .owl-item .price .price-new{color:#59c2e6}.oct-product-tab .owl-carousel .owl-item .rating,.oct-carousel-row .item .rating,.oct-day-goods-box .owl-carousel .owl-item
  145. .rating{position:absolute;margin:0
  146. auto;left:0;right:0;bottom:74px}.oct-product-tab .owl-carousel .owl-item .rating i,.oct-carousel-row .item .rating i,.oct-day-goods-box .owl-carousel .owl-item .rating i,.product-thumb .rating
  147. i{font-size:12px}.oct-product-tab .owl-carousel .owl-item .cart .oct-button,.oct-carousel-row .oct-button{display:inline-block;cursor:pointer}.oct-sticker-box{position:absolute;top:0;right:1px;opacity:.8;z-index:10}.oct-sticker-item{border-radius:3px;background:#4f5f6f;color:#fff;padding:4px
  148. 10px;margin-bottom:8px}.oct-carousel-header{text-align:center;font-family:'OpenSansRegular';text-transform:uppercase;font-size:24px;color:#4f5f6f;margin-top:20px;margin-bottom:30px;position:relative}.oct-carousel-header:after{content:'';position:absolute;bottom:-8px;left:0;right:0;width:40%;height:1px;margin:0
  149. auto;background:#ebebeb;opacity:.36}.oct-carousel-header a,.oct-carousel-header a:visited{color:#59c2e6}#oct-bluring-box{position:relative}#oct-bluring-box #oct-bluring-box-item{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:rgba(47,63,86,0.4)}#collapse-voucher .oct-button,#collapse-reward .oct-button,#collapse-coupon .oct-button,.oct-m-search .oct-button{border-top-left-radius:0;border-bottom-left-radius:0}#menu .dropdown-menu{opacity:0;visibility:hidden;display:block;margin-top:0!important;-webkit-transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out}#menu .dropdown-menu a,#menu .dropdown-menu
  150. img{transition:unset}.middle-header{display:flex;align-items:center}#uptocall-mini{bottom:70px;right:20px;border:10px
  151. solid rgba(21,150,175,0.15);border-radius:100%;position:fixed;z-index:999;cursor:pointer;opacity:.85}#uptocall-mini .uptocall-mini-phone{-moz-border-radius:50%!important;-webkit-border-radius:50%!important;border-radius:50%!important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#59c2e6;width:55px;height:55px;transform:rotate(40deg)}#uptocall-mini .uptocall-mini-phone
  152. i{font-size:32px;position:relative;top:12px;left:16px;-webkit-animation:uptocallphone 1.5s linear infinite;-moz-animation:uptocallphone 1.5s linear infinite;animation:uptocallphone 1.5s linear infinite}.field-tip .tip-content{position:absolute;top:4px;right:9999px;width:160px;margin-right:-220px;padding:10px;color:#fff;background:#4f5f6f;-webkit-box-shadow:2px 2px 5px #aaa;-moz-box-shadow:2px 2px 5px #aaa;box-shadow:2px 2px 5px #aaa;opacity:0;-webkit-transition:opacity 250ms ease-out;-moz-transition:opacity 250ms ease-out;-ms-transition:opacity 250ms ease-out;-o-transition:opacity 250ms ease-out;transition:opacity 250ms ease-out;font-size:14px}.field-tip .tip-content:before{content:' ';position:absolute;top:50%;right:-16px;width:0;height:0;margin-top:-8px;border:8px
  153. solid transparent;border-right-color:#4f5f6f;color:#4f5f6f;-o-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#back-top{position:fixed;right:34px;bottom:160px;z-index:1000;background:#59c2e6;margin-bottom:0;text-align:center;border-radius:50%;width:50px;height:50px;line-height:50px;opacity:.45}#back-top
  154. i{display:block;font-size:30px;color:#fff;position:relative;top:7px}.cat-wall-box{display:flex;flex-wrap:wrap;margin:0
  155. -15px}.oct-category-item-box{display:block!important;padding:10px
  156. 15px;text-align:left!important;border-radius:3px;background:#fff;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);-o-box-shadow:0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px rgba(0,0,0,.2);margin:0
  157. 15px 30px;width:calc(33.3333% - 30px)}.oct-category-item-icon,.oct-category-item-text{display:inline-block!important}.oct-category-item-icon
  158. img{display:block;margin:0
  159. auto}.oct-category-item-icon.mb-2{margin-bottom:20px}.oct-category-item-box .oct-category-item-text{font-size:18px;line-height:22px}.oct-category-item-header{display:block;margin-bottom:10px;font-weight:300}.oct-category-item-text ul
  160. li{font-size:12px;line-height:18px}.oct-category-item-text ul li a,.oct-category-item-text ul li a:visited{color:#4f5f6f}.cats-button{text-overflow:ellipsis;white-space:nowrap;width:150px;overflow:hidden}.cats-button + .dropdown-menu{right:auto}.oct-m-search{display:none;width:100%;background:#fff;max-height:100%}.close-m-search{text-align:center;position:absolute;top:16px;right:4px}.close-m-search
  161. a{font-size:26px;background:transparent;color:#59C2E6!important}.oct-carousel-box .img-responsive,.oct-day-goods-box .img-responsive,.product-tab-row .img-responsive{margin-left:auto;margin-right:auto}#menu-mobile{display:none}.phones-dropdown .dropdown-menu{padding:10px;min-width:150px}.phones-dropdown .dropdown-menu li
  162. a{display:inline-block}.footer .third-row .f-acc-toggle{display:none}#search .dropdown-menu{display:none}#top .dropdown-menu.user-dropdown-menu{left:auto}.lazy_link{display:block;height:0;padding:0
  163. 0 100%;position:relative;overflow:hidden;z-index:1}.lazy_link
  164. img{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media screen and (max-width:480px){.owl-carousel .oct-button,.oct-carousel-box .oct-button{padding:10px
  165. 12px!important}}@media only screen and (max-width: 1200px){#menu .dropdown-menu{display:none}}@media only screen and (max-width: 1024px){.field-tip .tip-content{display:none}}@media only screen and (max-width: 992px){#tech_livesearch_close{right:0!important;top:0!important}#tech_livesearch.expanded,#tech_livesearch > div{max-height:40000px!important}#search .input-group-btn.dropdown{display:none!important}.oct-category-item-box{width:calc(50% - 30px)}#uptocall-mini .uptocall-mini-phone
  166. i{font-size:26px;top:10px;left:12px}#uptocall-mini .uptocall-mini-phone:before{top:0;left:10px;background-size:70%}#uptocall-mini .uptocall-mini-phone{width:45px;height:45px}#back-top{right:12px;bottom:80px;width:40px;height:40px;line-height:40px}#back-top
  167. i{font-size:23px}#uptocall-mini{bottom:5px;right:0}#info-mobile,.menu-row,.product-list .product-thumb .oct-additional-info{display:none}#top{background-color:#70879E!important}#top-left-links,#top-right-links,.ts-search-box,.phones-top-box,.buttons-top-box,#oct-slide-panel{display:none}.ts-logo-box{text-align:center;width:50%}.not-mobile-container{display:none}#menu-mobile{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9997;height:100%;background:#fff;padding:0;-webkit-overflow-scrolling:touch;overflow:hidden}#menu .navbar-header{display:none}#menu
  168. .collapse{display:block;background:#fff;padding-left:0;padding-right:0}.menu-mobile-header{height:59px;line-height:59px;text-align:left;text-transform:uppercase;font-size:24px;color:#59c2e6;padding-left:15px;background:#f0f0f0}#menu .nav > li > a{padding:15px}#menu .nav > li .megamenu-toggle-a,#menu .nav > li .parent-title-toggle{position:absolute;display:block;right:0;top:0;bottom:0;min-width:50px;width:50px;height:50px;z-index:2;border:0}#menu-mobile-box{padding-left:30px;padding-right:30px;overflow-y:scroll}.megamenu-toggle-a:before,.parent-title-toggle:before{position:absolute;right:22px;top:23px;display:block;width:10px;height:2px;background:#4f5f6f;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}.megamenu-toggle-a:after,.parent-title-toggle:after{position:absolute;right:26px;top:19px;z-index:5;display:block;height:10px;width:2px;background:#4f5f6f;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}#menu .dropdown-menu{display:none!important}.navbar-nav>li{float:none}#menu-mobile .dropdown-menu,#menu-mobile
  169. li.dropdown{position:relative}#menu-mobile
  170. li.dropdown{display:block;width:100%;border-top:0}#menu .navbar-nav{float:none;margin:0}#menu-mobile .dropdown-menu,#menu-mobile
  171. li.dropdown{width:100%!important}#menu .nav > li{border-bottom:1px solid #ededed!important}#menu .dropdown-menu{margin-top:0!important;box-shadow:none!important}#menu .oct-mm-products .dropdown-inner a,#menu .oct-mm-category .dropdown-inner a,#menu .dropdown-inner .second-level-li
  172. a{padding:5px
  173. 15px}#menu .dropdown-inner .second-level-li,#menu .dropdown-inner ul li.second-level-li{padding-left:15px!important;padding-right:15px!important}#menu .oct-mm-category .megamenu-hassubchild .megamenu-parent-title,#menu .oct-mm-simplecat .second-level-li > a,#menu .oct-mm-info .second-level-li
  174. a{text-transform:uppercase;font-size:11px}#menu .oct-mm-simplecat .megamenu-ischild{padding-left:22px;list-style:none}#menu .dropdown-menu .megamenu-ischild.megamenu-ischild li
  175. a{position:relative;padding-left:30px}#menu .dropdown-menu .megamenu-ischild.megamenu-ischild li a:before{content:"-";position:absolute;left:20px;top:14px;z-index:3;display:block;visibility:visible}#menu .oct-mm-simplecat .fa-angle-right,.megamenu-html-parrent{display:none!important}.oct-m-search{position:fixed;top:0;bottom:0;left:0;right:0;background:#fff;z-index:10000;-webkit-overflow-scrolling:touch;overflow:hidden;display:none;width:100%;height:100%}#oct-mobile-search{padding-top:15px;padding-left:15px;padding-right:15px;overflow-x:hidden;overflow-y:auto;height:100%}.oct-m-search .input-group{margin-bottom:15px}#menu .dropdown-menu .megamenu-ischild{display:none}#menu .second-level-li{position:relative}#menu .dropdown-inner ul li.second-level-li,#menu .oct-mm-category .dropdown-inner .megamenu-hassubchild{padding:0!important;border-bottom:1px solid #efefef}#menu .dropdown-inner ul li.second-level-li ul li
  176. a{padding:15px;border:0!important}#menu .dropdown-inner ul li.second-level-li a,#menu .oct-mm-category .dropdown-inner .megamenu-hassubchild
  177. a{padding:15px}#menu .dropdown-menu .megamenu-ischild
  178. a{padding-left:5px}#menu .dropdown-inner
  179. a{color:#4f5f6f!important}#cart{background:transparent!important}.mobile-icons-box{text-align:right;width:50%;margin-bottom:20px}.mobile-icons-box
  180. i{font-size:30px}.mobile-icons-box
  181. a{position:relative;margin-left:22px}.mobile-icons-box a
  182. span{position:absolute;top:-18px;right:-8px;min-width:18px;height:18px;background:#59C2E6;border-radius:100%;color:#fff;font-size:12px;line-height:14px;text-align:center}#info-mobile{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:10000;-webkit-overflow-scrolling:touch;overflow:hidden;display:none;width:100%;height:100%}#info-mobile-box{padding-top:15px;padding-left:30px;padding-right:30px;overflow-x:hidden;overflow-y:auto}#info-mobile-box
  183. ul{list-style:none;padding-left:0;position:relative;display:block;border:0;box-shadow:none;padding:0}#info-mobile-box #currency,#info-mobile-box
  184. #language{border-bottom:1px solid #ebebeb;margin-bottom:10px!important;padding-bottom:10px}#info-mobile-box > ul > li{font-size:16px;margin-bottom:20px}#info-mobile-box ul li
  185. a{text-decoration:underline}#info-mobile-box ul
  186. i{display:none}#info-mobile ul div .btn-link.btn-language,#info-mobile ul div .btn-link.btn-currency{color:#4f5f6f;padding-left:0;font-size:16px;display:block;float:none;font-weight:bold}#info-mobile ul
  187. div.language{margin-bottom:6px}#info-mobile ul div.language .dropdown-menu button,#info-mobile ul div.currency .dropdown-menu
  188. button{text-align:left;color:#4f5f6f;padding-left:0;padding-right:0;font-size:16px}#info-mobile-box #currency .active-item button,#info-mobile-box #language .active-item
  189. button{color:#59C2E6;font-weight:600}#info-mobile span.hidden-md,#info-mobile span.hidden-lg{display:inline!important}#oct-mobile-search-box{overflow-x:hidden;overflow-y:auto}#top{position:fixed;top:0;left:0;right:0;z-index:1040}body{padding-top:58px}header{margin-bottom:16px;-webkit-box-shadow:0 4px 6px -4px rgba(0,0,0,0.12);-moz-box-shadow:0 4px 6px -4px rgba(0,0,0,0.12);box-shadow:0 4px 6px -4px rgba(0,0,0,0.12)}footer .last-row{margin-bottom:0}}@media only screen and (max-width: 768px){.oct-category-item-icon{display:inline-block!important}#menu-mobile-box{padding-left:0;padding-right:0}header{padding-right:15px}.oct-carousel-header{line-height:30px}footer{margin-bottom:0}.modal{z-index:10000}footer .last-row{margin-bottom:0}.oct-category-item-text ul
  190. li{font-size:14px;line-height:20px}#uptocall-mini{bottom:15px}#back-top{bottom:95px}.oct-sticker-box{right:15px}.payment-box{padding-top:7px;padding-bottom:10px}}@media only screen and (max-width: 767px){.oct-category-item-box{width:calc(100% - 30px)}.mobile-icons-box
  191. i{font-size:26px}.oct-category-item-icon
  192. img{margin-left:auto;margin-right:auto}.oct-category-item-box{height:auto}.payment-box{text-align:center}.main-advantage-row,.banner-row{display:none}.oct-category-item-box .oct-category-item-text .oct-category-item-header{font-size:16px}.cat-wall-row{display:block}}@media only screen and (max-width: 480px){.oct-discount-item,.oct-sticker-item{padding:4px
  193. 6px}.parent-title-toggle{display:block!important}#menu{overflow-x:hidden;overflow-y:auto}#top .top-container{position:relative}footer .third-row
  194. ul{display:none}footer .third-row h5,footer .third-row
  195. .h5{position:relative}footer .third-row .f-acc-toggle{display:block;position:relative}footer .third-row .f-acc-toggle:before{position:absolute;right:22px;top:-10px;display:block;width:10px;height:2px;background:#59c2e6;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}footer .third-row .f-acc-toggle:after{position:absolute;right:26px;top:-14px;z-index:5;display:block;height:10px;width:2px;background:#59c2e6;content:"";-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-ms-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}footer .last-row{text-align:center}.main-advantage-row{display:none}.cat-wall-row{display:block;margin-bottom:0}}@media only screen and (max-width: 376px){#top,.top-mobile-item{height:40px}#top{min-height:40px}.menu-mobile-header{height:40px;line-height:40px;font-size:18px}.close-m-search
  196. a{font-size:20px}.close-m-search{top:8px}body{padding-top:40px}.mobile-icons-box
  197. i{font-size:18px}.mobile-icons-box a
  198. span{position:absolute;top:-7px;right:-8px;min-width:14px;height:14px;background:#59C2E6;border-radius:100%;color:#fff;font-size:10px;line-height:11px;text-align:center}}@media only screen and (max-width: 320px){.mobile-icons-box
  199. a{margin-left:14px}.mobile-icons-box
  200. i{font-size:24px}.mobile-icons-box a
  201. span{top:-16px}}@media only screen and (min-width: 993px){.mobile-container,.mob-menu-ul,.megamenu-toggle-a,.mobile-icons-box,.m-panel-box,#menu .parent-title-toggle{display:none!important}#oct-menu-box{height:62px;overflow:hidden}#uptocall-mini .uptocall-mini-phone{-webkit-transition:1s;-moz-transition:1s;transition:1s}#back-top{-webkit-transition:1s;-moz-transition:1s;transition:1s}#menu .nav > li{transition-duration:.2s;transition-property:all}}@media only screen and (min-width: 1600px){.container{width:1366px}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){#top .dropdown-menu,header .dropdown-menu{left:auto;min-width:137px}}@media only screen and (min-width: 568px) and (max-width: 736px) and (orientation: landscape){#top,.top-mobile-item{height:40px}#top{min-height:40px}.menu-mobile-header{height:40px;line-height:40px;font-size:18px}.close-m-search
  202. a{font-size:20px}.close-m-search{top:8px}header{padding-top:60px}.mobile-icons-box
  203. i{font-size:20px}.mobile-icons-box a
  204. span{position:absolute;top:-7px;right:-8px;min-width:14px;height:14px;background:#59C2E6;border-radius:100%;color:#fff;font-size:10px;line-height:11px;text-align:center}}
  205. /* */
  206.  
  207. .owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel{margin:0
  208. 0 20px;background:#fff;direction:ltr !important;z-index:1}
  209. /* */
  210.  
  211. #tech_livesearch{position:absolute;top:100%;left:0;right:0;background:#FFF;max-height:0;transition:max-height .2s ease;z-index:1021;box-shadow:0 2px 10px rgba(0,0,0,0.1)}#tech_livesearch > div{padding:15px;height:100%;overflow-y:auto;min-height:100px;max-height:400px}#tech_livesearch_close{position:absolute;top:40px;right:-43px;width:43px;height:40px!important;background:#59c2e6;color:#FFF;opacity:0;padding:0!important;text-align:center;line-height:40px;cursor:pointer;z-index:1021}#tech_livesearch_close
  212. i{transition:transform .4s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden}.modal{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;transition:all .2s}.flip-clock-wrapper
  213. *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden}.jq-toast-wrap
  214. *{margin:0;padding:0}a, #search .btn-lg, .phones-dropdown a, #menu .nav > li > a, .oct-carousel-header, .oct-category-item-text ul li a, .oct-category-item-text ul li a:visited, .oct-category-item-text ul li.oct-category-see-more a:hover, .oct-product-tab .owl-carousel .owl-item .name a, .oct-carousel-row .item .name a, .oct-day-goods-box .owl-carousel .owl-wrapper-outer .item .oct-day-goods-item .name a, .news-carousel-box .owl-carousel .owl-wrapper-outer .item .oct-news-item .name a, .oct-product-tab .owl-carousel .owl-buttons div, .oct-carousel-row .owl-carousel .owl-buttons div, .oct-day-goods-box .owl-carousel .owl-buttons div, .news-carousel-box .owl-carousel .owl-buttons div, .brands-carousel-box .owl-carousel .owl-buttons div, .news-carousel-box .owl-carousel .owl-wrapper-outer .item .oct-news-item .news-date, .news-carousel-box .owl-carousel .owl-wrapper-outer .item .oct-news-item .news-date span, .breadcrumb > li a, h1.cat-header, .sort-row .input-group-addon, .appearance .btn-group button, .box-heading, a.list-group-item, button.list-group-item, input[type='text'].form-control, select.form-control, input[type='password'].form-control, .filtered .link i, .filtered .checkbox input[type=checkbox]+label, .filtered .checkbox-inline input[type=checkbox]+label, .filtered .radio input[type=radio]+label, .filtered .radio-inline input[type=radio]+label, #sstore-3-level ul ul ul li a, .product-thumb .h4 a, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover, .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover, .product-header, .after-header-item, .found-cheaper a, .found-cheaper a:visited, .product-price h3, .number .btn-minus button i, .number .btn-plus button i, .product-info-li span, .product-info-li a, .product-info-li a:visited, .product-advantages-box a span, h2.popup-header, .popup-form-box input[type='text'], .popup-form-box input[type='tel'], .popup-form-box input[type='email'], #auth-popup .auth-popup-links a.reg-popup-link, .popup-text, .popup-text a, #product .control-label, .popup-form-box textarea, .oct-bottom-cart-in-cart p, .account-content .buttons div .button-back, .account-content .table-div table .button-back, .popup-text a:hover, .oct-carousel-header a:hover, #column-left .panel-default>.panel-heading, .oct-news-panel>.panel-heading, #column-right .panel-default>.panel-heading, #oneclick-popup #main-price{color:rgb(20, 20, 20)}@media only screen and (max-width: 992px){#info-mobile-box #currency .active-item button,#info-mobile-box #language .active-item
  215. button{color:rgb(79, 95, 111)}}#top{background-color:rgb(20, 20, 20)}header, .menu-row{background-color:#FFF}#top #top-left-links ul li a, #top #top-left-links ul li a:visited, #top .btn-link.btn-language, #top .btn-link.btn-currency, #top #top-right-links > ul > li a, #top #top-right-links > ul > li a:visited, #top #top-right-links > ul > li a:hover{color:#FFF}#top #top-right-links > ul > li{background-color:rgb(20, 20, 20)}#top .dropdown-menu, header .dropdown-menu{background-color:#FFF}#top .btn-link.language-select, #top .btn-link.currency-select, #top-links li, #top-links a, #top #top-right-links .dropdown-menu li span, #top #top-right-links .dropdown-menu li a, header .dropdown-menu li
  216. a{color:#000000!important}.phones-dropdown
  217. a{color:rgb(86, 96, 114)}.phones-dropdown a i.fa-phone{color:rgb(255, 255, 255)}#cart{background-color:rgb(235, 235, 235)}.buttons-top-box div
  218. a{color:rgb(0, 0, 0)}#cart .cart-total-price{color:rgb(0, 0, 0)}#menu .nav > li > a{color:#4F5F6F}#menu .dropdown-menu{background-color:#FFF}#menu .dropdown-inner a, #menu .has-child .angle-right{color:#333}footer{background-color:rgb(20, 20, 20)}footer a, footer a:visited, footer .third-row ul
  219. li{color:#F5F5F6 !important}footer h5, footer
  220. .h5{color:rgb(79, 95, 111)}footer .footer-contacts ul li
  221. i{color:rgb(79, 95, 111)}.product-thumb .price, .oct-price-normal{color:rgb(0, 0, 0) !important}@media only screen and (max-width: 992px){#top{background-color:rgb(20, 20, 20) !important}.menu-mobile-header{background-color:rgb(20, 20, 20)}.menu-mobile-header, .close-m-search
  222. a{color:rgb(255, 255, 255) !important}#info-mobile-box ul li a, #info-mobile-box > ul > li, #info-mobile ul div .btn-link.btn-language, #info-mobile ul div .btn-link.btn-currency{color:rgb(0, 0, 0) !important}#menu .nav > li > a{color:rgb(79, 95, 111)}.mobile-icons-box
  223. a{color:rgb(20, 20, 20) !important}.mobile-icons-box a
  224. span{background-color:rgb(79, 95, 111) !important}}
  225. /* */
  226.  
  227. .mm_hidden{display:none}.mm_table_cell
  228. .button{width:100%;border-radius:0;font-size:14px!important;padding:7.5px 12px;border:1px
  229. solid #ccc;box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);cursor:pointer}.mm_table .mm_attribute_hidden, .mm_table
  230. .mm_attribute{display:block;width:100%;position:relative}.mm_table{margin-bottom:15px;position:relative}.mm_table_cell select, .mm_table_cell
  231. input{width:100%;border-radius:0;font-size:14px!important;padding:7.5px 12px;border:1px
  232. solid #ccc;box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);cursor:pointer;margin:0}@media (max-width: 767px){.mm_table{width:100%}.mm_table_cell select, .mm_table_cell
  233. input{width:100%}.mm_table_cell{margin-bottom:5px}.mm_horizontal
  234. .mm_table_cell{display:block}}@media (min-width: 768px){.mm_table{display:table;width:100%}.mm_table .mm_attribute_hidden, .mm_table
  235. .mm_attribute{padding:0px}.mm_table_cell, mm_table_cell_input{display:table-cell;vertical-align:bottom;position:relative}.mm_horizontal
  236. .mm_table_cell{display:table-cell;width:auto}}.mm_table_cell select, .mm_table_cell
  237. input{height:55px;position:relative;z-index:2}.mm_description{text-align:left;z-index:-1;position:absolute;line-height:10px;margin-left:17px;font-size:14px;top:24px;opacity:0}.mm_horizontal
  238. .mm_table{width:100%;display:table}.mm_horizontal .mm_table_cell
  239. .button{height:55px}#mm_products, .mm_table_mask{position:relative}.tag:hover::after{border-left-color:#000000!important}#latestpost .description,#latestblog1 .description p, #relatedblog1 .description p,#latestblog1 .description p, #relatedblog1 .description p,.detailcategory .description,.description p,.share i,.share li span,.feedback li,#loginpop .lognhead,.forgot{color:#000000!important}.backcolor .fa,#latestpost .breadcrumb a,.description p a,.social-icons
  240. a{color:#000000!important}.input-group-addon, .input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon, .input-group-btn, .input-group .form-control{display:table-cell}.img-responsive{display:block;max-width:100%;height:auto}.table{width:100%;max-width:100%;margin-bottom:18px}.description
  241. h2{font-size:16px !important}.btn-block{width:100%;display:block}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block}.list-inline{margin-left:1px}.tag{background:#eee;border-radius:3px 0 0 3px;color:#333;display:inline-block;height:26px;line-height:24px;padding:0
  242. 20px 0 23px;position:relative;margin:0
  243. 10px 10px 0;text-decoration:none;-webkit-transition:color 0.2s}.tag::before{background:#fff;border-radius:10px;box-shadow:inset 0 1px rgba(0, 0, 0, 0.25);content:'';height:6px;left:10px;position:absolute;width:6px;top:10px}.tag::after{background:#fff;border-bottom:13px solid transparent;border-left:10px solid #eee;border-top:13px solid transparent;content:'';position:absolute;right:0;top:0}
  244. /* */
  245.  
  246. .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}</style><link id='li_df' rel='preload' as='style' href='https://techtoro.io/image/cache/lightning/0738426263ds.css'/> <style type="text/css">.affirm-as-low-as { margin-bottom: 0; }
  247. .affirm-cart-page { text-align: right; margin: 0 0 20px; }</style>
  248. <!--tmd blod--> <!--tmd blod-->
  249.  
  250. <link rel="alternate" hreflang="en" href="https://techtoro.io/" />
  251.  
  252. <link rel="alternate" hreflang="fr" href="https://techtoro.io/fr" />
  253.  
  254. <link rel="alternate" hreflang="de" href="https://techtoro.io/de" />
  255.  
  256. <link rel="alternate" hreflang="es" href="https://techtoro.io/es" />
  257. <style>
  258. .product-grid .product-thumb .h4 {height: 150px !important}
  259. .product-grid .product-thumb .h4 a {font-size: 18px}
  260.  
  261. .ts-logo-box {padding-left:0px;padding-right:0px}
  262.  
  263. #uptocall-mini {bottom:43px}
  264. #back-top {bottom:130px}
  265.  
  266. #telegramSiteHelperChatBox-header {border-radius: 5px}
  267.  
  268. .oct-category-item-icon.mtb-7 {margin-top:70px;margin-bottom: 70px;}
  269.  
  270. .oct-category-item-box {position:relative}
  271.  
  272. .oct-category-item-box.category-78 .oct-category-item-text, .oct-category-item-box.category-79 .oct-category-item-text, .oct-category-item-box.category-80 .oct-category-item-text {
  273.    bottom: 25px;
  274.    position: absolute;
  275.    left: 0;
  276. right: 0;
  277. }
  278.  
  279. .oct-category-item-icon img {
  280.    max-height: 251px;
  281. }
  282.  
  283. .cat-wall-box {
  284.    justify-content: center;
  285. }
  286.  
  287. @media (max-width:992px) {
  288. .oct-category-item-icon, .oct-category-item-text {display:block !important;text-align:center}
  289. .oct-category-item-icon.mb-2 {margin-bottom:0}
  290. .oct-category-item-icon.mtb-7 {margin-top:20px;margin-bottom: 40px;}
  291.  
  292. .oct-category-item-box.category-78 .oct-category-item-text, .oct-category-item-box.category-79 .oct-category-item-text, .oct-category-item-box.category-80 .oct-category-item-text {
  293.    bottom: 10px;
  294. }
  295.  
  296. #top {min-height:10px !important;height:10px}
  297. header {margin-bottom:0}
  298. body {padding-top:10px}
  299. #search {padding:0;margin:0}
  300. #logo {padding-left:10px}
  301.  
  302. #telegramSiteHelperChatLabel {right: 15px !important}
  303. #telegramSiteHelperChatBox {width: 94% !important;right: 0 !important; left: 0 !important;left:0;right:0;margin:0 auto}
  304.  
  305. .btn-language {display: none;}
  306.  
  307. .oct-category-item-icon img {max-height: 154px;}
  308.  
  309. #back-top {margin-bottom: 92px !important;margin-right: 40px !important;}
  310. #uptocall-mini {margin-bottom: 105px !important;margin-right: 40px !important;}
  311. .intercom-launcher {right: 50px !important;bottom: 90px !important}
  312. }
  313.  
  314. @media (min-width:993px) {
  315. #back-top, #uptocall-mini {margin-bottom:50px}
  316. #mm_0 {width:200px}
  317. #mm_2 {width:300px}
  318.  
  319. #telegramSiteHelperChatLabel, #telegramSiteHelperChatBox {right: 20px !important}
  320. #back-top, #uptocall-mini {margin-bottom: 60px !important;margin-right: 20px !important;}
  321. .intercom-launcher {right: 53px !important;bottom: 45px !important}
  322.  
  323. #logo {margin: 0 0 25px}
  324.  
  325. #language .btn-group {margin-top:-5px}
  326.  
  327. .product-grid .product-thumb .h4 {height: 110px}
  328. .product-grid .product-thumb .cat-model {padding-bottom: 35px}
  329.  
  330. .payment-box {width: 80%}
  331.  
  332. .mobile-burger {display: none;}
  333.  
  334. #res-products .product-grid {height: 553px;}
  335. }
  336.  
  337. .new_line div {color:#fff;line-height:28px}
  338.  
  339. #top-left-links ul .apppli:first-child a {
  340.    animation: flicker 1.5s infinite alternate;
  341. font-weight: bold;
  342. }
  343. @keyframes flicker {
  344.  
  345.  0%, 18%, 22%, 25%, 53%, 57%, 100% {
  346.  
  347.      text-shadow:
  348.      0 0 4px #fff,
  349.      0 0 11px #fff,
  350.      0 0 19px #fff,
  351.      0 0 40px #26abe2,
  352.      0 0 80px #26abe2,
  353.      0 0 90px #26abe2,
  354.      0 0 100px #26abe2,
  355.      0 0 150px #26abe2;
  356.  }
  357.  20%, 24%, 55% {        
  358.      text-shadow: none;
  359.  }    
  360. }
  361.  
  362. #oct-product-filter-data .checkbox label img {display:none}
  363.  
  364.  
  365. .select2-results__options {font-size:20px !important}
  366. #mm-filter-button {background:#000;color:#fff}
  367.  
  368. .marquee {
  369. width: 100%;
  370. height: 22px;
  371. background:#595959;
  372. margin: 0 auto;
  373. white-space: nowrap;
  374. overflow: hidden;
  375. padding: 0;
  376. }
  377.  
  378. .marquee .line {
  379. display: inline-block !important;
  380. padding-left: 100%;
  381. animation: marquee 30s linear infinite;
  382. color: #fff;
  383. font-weight: bold;
  384. }
  385.  
  386. .marquee .line:hover {
  387. animation-play-state: paused
  388. }
  389.  
  390. @keyframes marquee {
  391. 0%   { transform: translate(0, 0); }
  392. 100% { transform: translate(-100%, 0); }
  393. }
  394.  
  395. .table_countries {display:inline;margin-left:12px;height:8px;}
  396. .table_countries td {padding-right:15px;padding-top:5px;}
  397.  
  398. @media (max-width:767px) {
  399. .table_countries td {padding-top:2.5px}
  400. .product-grid .product-thumb .cat-model {height:40px !important}
  401. .sets .set-product-cell, .sets .set-total-cell {height:225px}
  402. #tab-description th, #tab-description td, #contents th, #contents td, .info-content th, .info-content td {padding: 8px !important}
  403. .author_mariana img {width:120px !important;height: auto !important}
  404. }
  405.  
  406. .product-layout.product-list .oct-additional-info .cat-options span {word-wrap:break-word}
  407.  
  408. #menu .nav.navbar-nav li {border-left: 1px solid #edf1f6;}
  409. #menu .nav.navbar-nav li:last-child {border-right: 1px solid #edf1f6;}
  410.  
  411. #menu .nav>li>a {color:#000}
  412.  
  413. @media only screen and (max-width: 992px) {
  414.    .mobile-icons-box {
  415.        text-align: right;
  416.        width: 40%;
  417.        margin-bottom: 20px;
  418.    }
  419. .ts-logo-box {
  420.    width: 45%;
  421. }
  422. }
  423.  
  424. .fa-bars {
  425.    font-size: 26px;
  426. color: #141414;
  427. }
  428.  
  429. .mobile-burger {
  430.    margin-bottom: 10px;
  431. }
  432.  
  433. @media only screen and (max-width: 992px) {
  434.    #menu-mobile {
  435.        overflow-y: scroll;
  436.        overflow-x: hidden;
  437. }
  438. #oct-policy-btn {
  439.    margin-top: 30px;
  440. }
  441. }
  442.  
  443. .small, small {
  444.    font-size: 80%;
  445. }
  446.  
  447. .socials-box a {
  448.    margin-right: 5px;
  449. }
  450.  
  451. .socials-box .fa {
  452.    font-size: 22px;
  453. }
  454.  
  455. .affirm-modal-trigger {
  456.    color: #26abe2;
  457. text-decoration:underline;
  458. }
  459.  
  460. .tooltip-text {
  461.    visibility: hidden;
  462.    position: absolute;
  463.    z-index: 1;
  464.    width: 300px;
  465.    color: #fff;
  466.    background-color: #000;
  467.    border-radius: 10px;
  468.    padding: 10px 15px 10px 15px;
  469.    left: 85px;
  470.    top: -55px;
  471.    border: 1px solid #fff;
  472.    line-height: 1.25;
  473. cursor: pointer;
  474. }
  475.  
  476. .hover-text {
  477.  cursor: pointer;
  478. }
  479.  
  480. .hover-text:hover .tooltip-text {
  481.  visibility: visible;
  482. }
  483.  
  484. .hover-text .fa {
  485.    color: #000;
  486. }
  487.  
  488. #tab-description table, #contents table, .category_table table  {
  489.    border-collapse: separate;
  490. border-spacing: 1px;
  491. width: 100%;
  492. margin-top: 20px;
  493. }
  494.  
  495. #tab-description th, #tab-description td, #contents th, #contents td, .info-content th, .info-content td, .category_table th, .category_table td  {
  496.    border: 1px solid #4F5F6F;
  497. text-align: left;
  498. padding: 8px 15px 8px 15px;
  499.    line-height: 1.25;
  500. }
  501.  
  502. #tab-description th, #contents th, .info-content th, .category_table th {
  503.    background-color: #4F5F6F !important;
  504.    color: #fff;
  505. }
  506.  
  507. #contents th p, .category_table th p {
  508.    color: #fff !important;
  509. }
  510.  
  511. .oct-specification .head-td {
  512.    background-color: #4F5F6F;
  513.    padding: 8px 15px 8px 15px;
  514. color: #fff;
  515. }
  516.  
  517. .account-content h1 {
  518.    font-size: 20px;
  519.    text-transform: uppercase;
  520.    border: 0;
  521.    color: rgb(79, 95, 111);
  522.    margin-bottom: 40px;
  523.    text-align: center;
  524. }
  525.  
  526. .account-content h1 i {
  527.    margin: 0 10px 0 0;
  528.    font-size: 20px;
  529. }
  530.  
  531. .open-options {
  532.    background-color: #4f5f6f !important;
  533.    background-image: none !important;
  534. }
  535.  
  536. .apply-options {
  537.    background-color: #4f5f6f !important;
  538.    background-image: none !important;
  539. border-color: #4f5f6f !important;
  540. }
  541.  
  542. .phones-dropdown a.show-phones, .after-header-item.blue, .oct-attr-product-header-link, .oct-attr-product-header-link {
  543.    color: #26abe2;
  544. }
  545.  
  546. #cookie-bar p a {
  547.    color: #26abe2 !important;
  548. }
  549.  
  550. #oct-policy {
  551.    box-shadow: 0 30px 65px rgba(0, 0, 0, .35);
  552. }
  553.  
  554. #oct-policy-btn {
  555.    border: 1px solid #fff;
  556.    background: #000;
  557.    color: #fff;
  558.    width: 100%;
  559. }
  560.  
  561. #oct-policy-btn:hover {
  562.    border: 1px solid #000;
  563.    background: none;
  564.    color: #000;
  565. }
  566.  
  567. #oct-policy-btn2 {
  568.    font-size: 14px;
  569.    font-weight: 300;
  570.    display: inline-block;
  571.    padding: 10px 20px;
  572.    text-align: center;
  573.    border: 1px solid #FFF;
  574.    transition: all .15s ease .05s;
  575.    background: transparent;
  576.    color: #fff;
  577. }
  578.  
  579. #oct-policy-btn2 {
  580.    border: 1px solid #fff;
  581.    background: #000;
  582.    color: #fff;
  583.    width: 100%;
  584. }
  585.  
  586. #oct-policy-btn2:hover {
  587.    border: 1px solid #000;
  588.    background: none;
  589.    color: #000;
  590. }
  591.  
  592. #oct-policy-btn3 {
  593.    font-size: 14px;
  594.    font-weight: 300;
  595.    display: inline-block;
  596.    padding: 10px 20px;
  597.    text-align: center;
  598.    border: 1px solid #FFF;
  599.    transition: all .15s ease .05s;
  600.    background: transparent;
  601.    color: #fff;
  602. }
  603.  
  604. #oct-policy-btn3 {
  605.    border: 1px solid #fff;
  606.    background: #000;
  607.    color: #fff;
  608.    width: 100%;
  609. }
  610.  
  611. #oct-policy-btn3:hover {
  612.    border: 1px solid #000;
  613.    background: none;
  614.    color: #000;
  615. }
  616.  
  617. pre {
  618.    position: relative;
  619. }
  620.  
  621. code {
  622.    padding: 15px;
  623.    display: block;
  624.    line-height: normal;
  625.    font-size: 100%;
  626. }
  627.  
  628. code p {
  629.    margin: 0;
  630. }
  631.  
  632. pre button {
  633.    position: absolute;
  634.    top: 0;
  635.    right: 0;
  636.    background: #000;
  637.    color: #fff;
  638.    border: none;
  639. }
  640.  
  641. pre button:hover {
  642.    background: #fff;
  643.    color: #000;
  644. }
  645.  
  646. #notify_when_available #submit {
  647.    background-color: #000 !important;
  648.    color: #fff !important;
  649.    border: none;
  650.    background-image: none;
  651. }
  652.  
  653. #notify_when_available .form-group:nth-child(4) {
  654.    22display: none;
  655. }
  656.  
  657. #tmdcategorysearch {
  658.    background: none !important;
  659. }
  660.  
  661. #tmdcategorysearch h2 {
  662.    margin: 0 !important;
  663.    padding: 15px !important;
  664.    color: #fff !important;
  665. }
  666.  
  667. #tmdcategorysearch .list-group a.current-link {
  668.    font-weight: bold;
  669. }
  670.  
  671. .oct-attr-product-box ul {
  672.    padding-left: 0;
  673. }
  674.  
  675.  
  676. #language ul li.active-item a, #currency ul li.active-item button {
  677.    font-weight: bold;
  678. }
  679.  
  680. @media (min-width: 768px) {
  681.    .btn-currency {
  682.    margin-top: -5px;
  683. }
  684.    }
  685.  
  686. @media (max-width: 767px) {
  687.    #paypal_card_form .card-info-holder-name input {
  688.        padding: 0.25rem 0.25rem !important;
  689.    }
  690.    #language ul li {
  691.        width: max-content;
  692.    }
  693.    #language ul.dropdown-menu li a {
  694.        line-height: 2 !important;
  695.        height: auto !important;
  696.        padding: 0;
  697.    }
  698.    #info-mobile ul div.language .dropdown-menu button, #info-mobile ul div.currency .dropdown-menu button {
  699.        font-size: 12px;
  700.        line-height: 2;
  701.        padding: 0;
  702.    }
  703.    #info-mobile-box > ul > li {
  704.        font-size: 14px;
  705.        margin-bottom: 10px;
  706.    }
  707.    #info-mobile ul div .btn-link.btn-language, #info-mobile ul div .btn-link.btn-currency {
  708.        padding-bottom: 0;
  709.    }
  710. }
  711.  
  712. #language ul li a {border:none !important;height:38px !important;line-height:38px !important}
  713. #language ul li a:hover {border:none !important;background:transparent !important;}
  714. .dropdown-menu {z-index:1500}
  715.  
  716. .epf {display: none}
  717.  
  718. .epf {margin-top:30px;background: #fff}
  719.  
  720. @media (max-width:767px) {
  721. .epf td {display:block}
  722. }
  723.  
  724. .mm_table{display: block;}
  725. .mm_table_cell, mm_table_cell_input{width: 100%;display: block;margin-bottom: 5px;}
  726. #mmfilter_37 .selected select{color:;background:;}
  727. #mmfilter_37 .selected .mm_description {color:;}
  728. #mmfilter_37 .selected .select2-selection{color:;background:;}
  729. #mmfilter_37 .selected .select2-selection .select2-selection__rendered {color:!important;}
  730. .epf_title {font-size:21px;margin:20px 0 10px 0}
  731.  
  732. 2.oct-category-item-text.wholesale {
  733.    display: block !important;
  734. text-align: center !important;
  735. }
  736.  
  737. .box-business {
  738.    width: 100%;
  739. text-align:center !important;
  740. padding: 35px 0 20px 0;
  741. text-transform: uppercase;
  742. }
  743.  
  744. .box-business .oct-category-item-header {
  745.    font-weight:bold;
  746. }
  747.  
  748. @media (min-width:993px) {
  749.    2.oct-category-item-box {
  750.        width: calc(25% - 30px);
  751.    }
  752. }
  753.  
  754. #oct-information_bar {background: rgb(83, 194, 232);}
  755. .oct-information_bar-text {color: rgb(255, 255, 255);}
  756. .oct-information_bar-text a {color: rgb(86, 96, 114);}
  757. #oct-information_bar-btn {background: rgb(86, 96, 114); color: rgb(255, 255, 255);}
  758. #oct-information_bar-btn:hover {background: rgb(255, 255, 255); color: rgb(0, 0, 0);}
  759.  
  760. footer {margin-bottom:0 !important;}
  761. </style></head>
  762. <body class="common-home">
  763.  
  764.        <style type="text/css">
  765.        .out_of_stock{
  766.            color: #FFF;
  767.            word-wrap: break-word;
  768.            float: left;
  769.            font-size: 12px;
  770.            line-height: 22px;
  771.            text-align: center;
  772.            position: absolute;
  773.            left: 24px;
  774.            top: 10px;
  775.            background: #000;
  776.            padding: 0px 7px;
  777.            border-radius: 5px;
  778.        }
  779.        </style> <div id="notify_when_available" class="modal fade">
  780.            
  781.        </div>
  782.  
  783.  
  784.      
  785. <!-- Google Tag Manager (noscript) -->
  786. <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-KGPBWLK"
  787. height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  788.  
  789. <div class="marquee">
  790.    <div class="line">
  791. <table><tr><td style="font-size:12px">we ship to:</td><td style=""><div class="table_countries"><img src="https://techtoro.io/image/lang/au.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Australia" title="Australia"><img src="https://techtoro.io/image/lang/at.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Austria" title="Austria"><img src="https://techtoro.io/image/lang/be.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Belgium" title="Belgium"><img src="https://techtoro.io/image/lang/bg.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Bulgaria" title="Bulgaria"><img src="https://techtoro.io/image/lang/ca.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Canada" title="Canada"><img src="https://techtoro.io/image/lang/co.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Colombia" title="Colombia"><img src="https://techtoro.io/image/lang/cr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Costa Rica" title="Costa Rica"><img src="https://techtoro.io/image/lang/hr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Croatia" title="Croatia"><img src="https://techtoro.io/image/lang/cz.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Czech Republic" title="Czech Republic"><img src="https://techtoro.io/image/lang/dk.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Denmark" title="Denmark"><img src="https://techtoro.io/image/lang/ee.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Estonia" title="Estonia"><img src="https://techtoro.io/image/lang/fi.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Finland" title="Finland"><img src="https://techtoro.io/image/lang/fr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to France, Metropolitan" title="France, Metropolitan"><img src="https://techtoro.io/image/lang/de.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Germany" title="Germany"><img src="https://techtoro.io/image/lang/gr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Greece" title="Greece"><img src="https://techtoro.io/image/lang/in.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to India" title="India"><img src="https://techtoro.io/image/lang/ie.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Ireland" title="Ireland"><img src="https://techtoro.io/image/lang/it.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Italy" title="Italy"><img src="https://techtoro.io/image/lang/jp.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Japan" title="Japan"><img src="https://techtoro.io/image/lang/lv.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Latvia" title="Latvia"><img src="https://techtoro.io/image/lang/lt.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Lithuania" title="Lithuania"><img src="https://techtoro.io/image/lang/mx.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Mexico" title="Mexico"><img src="https://techtoro.io/image/lang/nl.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Netherlands" title="Netherlands"><img src="https://techtoro.io/image/lang/nz.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to New Zealand" title="New Zealand"><img src="https://techtoro.io/image/lang/no.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Norway" title="Norway"><img src="https://techtoro.io/image/lang/pl.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Poland" title="Poland"><img src="https://techtoro.io/image/lang/pt.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Portugal" title="Portugal"><img src="https://techtoro.io/image/lang/ro.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Romania" title="Romania"><img src="https://techtoro.io/image/lang/sa.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Saudi Arabia" title="Saudi Arabia"><img src="https://techtoro.io/image/lang/sg.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Singapore" title="Singapore"><img src="https://techtoro.io/image/lang/sk.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Slovak Republic" title="Slovak Republic"><img src="https://techtoro.io/image/lang/si.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Slovenia" title="Slovenia"><img src="https://techtoro.io/image/lang/es.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Spain" title="Spain"><img src="https://techtoro.io/image/lang/se.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Sweden" title="Sweden"><img src="https://techtoro.io/image/lang/ch.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Switzerland" title="Switzerland"><img src="https://techtoro.io/image/lang/tr.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to Turkey" title="Turkey"><img src="https://techtoro.io/image/lang/gb.png" style="width:12px;height:8px;margin-right:15px" alt="Shipping to United Kingdom" title="United Kingdom"></div></td></tr></table>
  792.    </div>
  793. </div>
  794.  
  795. <div id="menu-mobile" class="m-panel-box">
  796.  <div class="menu-mobile-header">Menu</div>
  797.  <div id="menu-mobile-box"></div>
  798.  <div class="close-m-search">
  799.    <a class="oct-button closempanel">×</a>
  800.  </div>
  801. </div>
  802. <div id="info-mobile" class="m-panel-box">
  803.  <div class="menu-mobile-header">Information</div>
  804.  <div class="close-m-search">
  805.    <a class="oct-button closempanel">×</a>
  806.  </div>
  807.  <div id="info-mobile-box"></div>
  808. </div>
  809. <div class="oct-m-search m-panel-box" id="msrch">
  810.  <div class="menu-mobile-header">Product search</div>
  811.  <div class="close-m-search">
  812.    <a class="oct-button closempanel">×</a>
  813.  </div>
  814. </div>
  815. <div id="oct-bluring-box">
  816. <div id="oct-bluring-box-item"></div>
  817. <nav id="top">
  818.  <div class="top-container">
  819.    <div class="container not-mobile-container">
  820.      <div class="row">
  821.        <div class="col-sm-12">
  822.          <div id="top-left-links" class="pull-left">
  823.            <ul class="list-inline top-left-info-links">
  824.                                                               <li class="apppli"><a href="/easy-part-finder-tool/">Easy Part Finder Tool</a></li>
  825.                                           <li class="apppli"><a href="/mail-in-macbook-repair/">Mail-In MacBook Repair</a></li>
  826. <li class="apppli"><a href="/sell-my-mac/">Sell My Mac</a></li>
  827.                                           <li class="apppli"><a href="/business/">Wholesale</a></li>
  828.                                           <li class="apppli"><a href="/blog/">Blog</a></li>
  829.                                           <li class="apppli"><a href="/reviews/">Reviews</a></li>
  830.                                                                                     <li class="apppli"><a href="https://techtoro.io/contact-us/">Contacts</a></li>
  831.                <li>
  832.  
  833.  
  834. <div id="language" class="language">
  835. <div id="form-language">
  836.  
  837. <div class="btn-group">
  838. <button class="btn btn-link dropdown-toggle btn-language" data-toggle="dropdown">
  839. <i class="fa fa-globe" aria-hidden="true"></i> <span class="visible-xs visible-sm hidden-md hidden-lg">Language</span> <i class="fa fa-caret-down"></i></button>
  840. <ul class="dropdown-menu">
  841.  
  842. <li  class="active-item" >
  843. <a  class="btn btn-link btn-block language-select">English</a>
  844. </li>
  845.  
  846. <li  >
  847. <a href="https://techtoro.io/fr" onclick="lm_setCookie('languageauto', '1', {expires: 180});" class="btn btn-link btn-block language-select">Français</a>
  848. </li>
  849.  
  850. <li  >
  851. <a href="https://techtoro.io/de" onclick="lm_setCookie('languageauto', '1', {expires: 180});" class="btn btn-link btn-block language-select">Deutsch</a>
  852. </li>
  853.  
  854. <li  >
  855. <a href="https://techtoro.io/es" onclick="lm_setCookie('languageauto', '1', {expires: 180});" class="btn btn-link btn-block language-select">Español</a>
  856. </li>
  857.  </ul>
  858. </div>
  859.  
  860. </div>
  861. </div> </li>
  862.                                  <li><div id="currency" class="currency">
  863. <form action="https://techtoro.io/currency/" method="post" enctype="multipart/form-data" id="form-currency">
  864.  <div class="btn-group">
  865.    <button class="btn btn-link dropdown-toggle  btn-currency" data-toggle="dropdown">
  866.    <i class="fa fa-money" aria-hidden="true"></i> <span class="visible-xs visible-sm hidden-md hidden-lg">Currency</span> <i class="fa fa-caret-down"></i></button>
  867.    <ul class="dropdown-menu">
  868.                  <li class="active-item"><button class="currency-select btn btn-link btn-block" type="button" name="USD">$ US Dollar</button></li>
  869.                        <li><button class="currency-select btn btn-link btn-block" type="button" name="EUR">€ Euro</button></li>
  870.                </ul>
  871.  </div>
  872.  <input type="hidden" name="code" value="" />
  873.  <input type="hidden" name="redirect" value="https://techtoro.io/" />
  874. </form>
  875. </div>
  876. </li>
  877.            </ul>
  878.          </div>
  879.          <div id="top-right-links" class="pull-right">
  880.            <ul class="list-inline">
  881.              <li class="dropdown user-dropdown">
  882.                <a rel="nofollow" href="https://techtoro.io/account/" title="My Account" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown"><i class="fa fa-user" aria-hidden="true"></i> <span class="hidden-xs hidden-sm hidden-md">Customer center</span> <i class="fa fa-caret-down"></i></a>
  883.                <ul class="dropdown-menu user-dropdown-menu">
  884.                                    <li><a rel="nofollow" href="https://techtoro.io/create-account/">Register</a></li>
  885.                  <li><a onclick="get_oct_popup_login();">Login</a></li>
  886.                                  </ul>
  887.              </li>
  888.            </ul>
  889.          </div>
  890.        </div>
  891.      </div>
  892.    </div>
  893.  </div>
  894. </nav>
  895. <header>
  896.  <div class="container">
  897.    <div class="row middle-header">
  898.  <div class="col-sm-2 mobile-burger">
  899.      <a class="new-menu-toggle" id="menu-mobile-toggle"><i class="fa fa-bars" aria-hidden="true"></i></a>
  900.  </div>
  901.      <div class="col-md-2 col-sm-4 ts-logo-box">
  902.        <div id="logo">
  903.                               <img data-s width=1000 height=500 src="https://techtoro.io/image/catalog/logo/TechToro_1000x500_black.png" alt="TechToro" class="img-responsive" />
  904.                            </div>
  905.      </div>
  906.      <div class="col-sm-5 ts-search-box"><div id="search" class="input-group">
  907. <div class="input-group-btn dropdown">
  908. <button type="button" class="cats-button hidden-xs btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown">
  909. <span class="category-name">All categories</span><i class="fa fa-caret-down" aria-hidden="true"></i>
  910. </button>
  911. <ul class="dropdown-menu">
  912. <li><a href="#" onclick="return false;" id="0">All categories</a></li>
  913. <li><a href="https://techtoro.io/accessories/" onclick="return false;" id="173">Accessories</a></li>
  914. <li><a href="https://techtoro.io/macbook/" onclick="return false;" id="80">MacBook Parts</a></li>
  915. <li><a href="https://techtoro.io/macbook-air/" onclick="return false;" id="79">MacBook Air Parts</a></li>
  916. <li><a href="https://techtoro.io/macbook-pro/" onclick="return false;" id="78">MacBook Pro Parts</a></li>
  917. <li><a href="https://techtoro.io/tools/" onclick="return false;" id="172">Tools</a></li>
  918. <li><a href="https://techtoro.io/used-macbooks/" onclick="return false;" id="168">Used MacBooks</a></li>
  919. </ul>
  920. <input class="selected_oct_cat" type="hidden" name="category_id" value="0">
  921. </div>
  922.  <input type="text" name="search" value="" placeholder="Search by device, model #, etc" class="input-lg oct_live_search" />
  923.  <span class="input-group-btn">
  924.    <button type="button"  id="oct-search-button" class="btn btn-default btn-lg btn-search"><i class="fa fa-search"></i></button>
  925.  </span>
  926.  <div id="tech_livesearch_close" onclick="clearLiveSearch();"><i class="fa fa-times"></i></div>
  927.  <div id="tech_livesearch"></div>
  928. </div>
  929. </div>
  930.      <div class="col-sm-2 phones-top-box">
  931.                <div class="dropdown phones-dropdown">
  932.                     <a href="#" class="dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown"><i class="fa fa-phone"></i> <span>+1 (888) 993 9308</span> <i class="fa fa-caret-down"></i></a>
  933.                     <a class="field-tip show-phones" onclick="get_oct_popup_call_phone();">Call you back?</a>
  934.                    <ul class="dropdown-menu">
  935.                          <li><i class="fa fa-volume-control-phone" aria-hidden="true"></i><a href="#" class="phoneclick" onclick="window.location.href='tel:+18889939308';return false;">+1 (888) 993 9308</a></li>
  936.                        <li><hr></li>
  937.               <li class="ts-socials">
  938.                       <span class="phones-dropdown-socials">
  939.   <span class="phones-dropdown-socials-icon email" style="background:transparent;width:auto"><i class="fa fa-envelope" aria-hidden="true" style="color:#4f5f6f"></i></span>
  940.   <a target="_blank" href="/cdn-cgi/l/email-protection#cab9bfbabaa5b8be8aa7aba9a4afb9bee4a9a5a7"><span class="__cf_email__" data-cfemail="384b4d4848574a4c7855595b565d4b4c165b5755">[email&#160;protected]</span></a>
  941.   </span>
  942.       </li>
  943.            </ul>
  944.                  </div>
  945.              </div>
  946.      <div class="col-sm-3 buttons-top-box">
  947.         <div id="cart">
  948.  <a onclick="get_oct_popup_cart();"><span id="cart-total"><span class="cart-total-price">$0.00</span> <i class="fa fa-shopping-cart"><span class="count-quantity">0</span></i></span></a>
  949. </div>
  950.      </div>
  951.      <div class="col-sm-6 mobile-icons-box">
  952. <a class="new-menu-toggle" id="info-mobile-toggle"><i class="fa fa-info" aria-hidden="true"></i></a>
  953. <a href="https://techtoro.io/login/" id="user-mobile-toggle"><i class="fa fa-id-badge" aria-hidden="true"></i></a>
  954.        <a onclick="javascript:get_oct_popup_cart(); return false;" href="#" id="m-cart"><i class="fa fa-shopping-cart"></i></a>
  955.      </div>
  956.    </div>
  957.  </div>
  958. </header>
  959. <!-- <div class="col-12 hidden-md hidden-lg" style="max-width:100%;margin:0 auto"><div id="search" class="input-group">
  960. <div class="input-group-btn dropdown">
  961. <button type="button" class="cats-button hidden-xs btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" aria-expanded="false" data-hover="dropdown">
  962. <span class="category-name">All categories</span><i class="fa fa-caret-down" aria-hidden="true"></i>
  963. </button>
  964. <ul class="dropdown-menu">
  965. <li><a href="#" onclick="return false;" id="0">All categories</a></li>
  966. <li><a href="https://techtoro.io/accessories/" onclick="return false;" id="173">Accessories</a></li>
  967. <li><a href="https://techtoro.io/macbook/" onclick="return false;" id="80">MacBook Parts</a></li>
  968. <li><a href="https://techtoro.io/macbook-air/" onclick="return false;" id="79">MacBook Air Parts</a></li>
  969. <li><a href="https://techtoro.io/macbook-pro/" onclick="return false;" id="78">MacBook Pro Parts</a></li>
  970. <li><a href="https://techtoro.io/tools/" onclick="return false;" id="172">Tools</a></li>
  971. <li><a href="https://techtoro.io/used-macbooks/" onclick="return false;" id="168">Used MacBooks</a></li>
  972. </ul>
  973. <input class="selected_oct_cat" type="hidden" name="category_id" value="0">
  974. </div>
  975.  <input type="text" name="search" value="" placeholder="Search by device, model #, etc" class="input-lg oct_live_search" />
  976.  <span class="input-group-btn">
  977.    <button type="button"  id="oct-search-button" class="btn btn-default btn-lg btn-search"><i class="fa fa-search"></i></button>
  978.  </span>
  979.  <div id="tech_livesearch_close" onclick="clearLiveSearch();"><i class="fa fa-times"></i></div>
  980.  <div id="tech_livesearch"></div>
  981. </div>
  982.  
  983.  
  984. <script>
  985. function clearLiveSearch() {
  986. $('#tech_livesearch_close').removeClass('visible');
  987. $('#tech_livesearch').removeClass('expanded');
  988. $('#tech_livesearch').html('');
  989. $('.oct_live_search').val('');
  990. $('#oct-mobile-search-box').css("height", "auto");
  991. }
  992.  
  993. var octsearch = {
  994. 'search': function(key) {
  995. $.ajax({
  996. url: 'index.php?route=product/search/ajax',
  997. type: 'post',
  998. data: 'keyword=' + key + '&filter_category_id=' + $('#search input[name=category_id]').val(),
  999. dataType: 'html',
  1000. cache: false,
  1001. success: function(data) {
  1002. if(data.length > 20) {
  1003. $('#tech_livesearch_close').addClass('visible');
  1004. $('#tech_livesearch').html(data).addClass('expanded');
  1005. if(document.body.clientWidth <= 992) {
  1006. var sulheight = $(window).height() - 58;
  1007. $('#oct-mobile-search-box').css("height", sulheight);
  1008. }
  1009. } else {
  1010.    $('#oct-mobile-search-box').css("height", "auto");
  1011. }
  1012. }
  1013. });
  1014. }
  1015. }
  1016.  
  1017. $(function() {
  1018. $("#oct-search-button").on("click", function () {
  1019. $("#search .dropdown-menu").css('display', 'none');
  1020. srchurl = $("base").attr("href") + "index.php?route=product/search";
  1021. var a = $("#search input[name='search']").val();
  1022. if (a.length <= 0) return !1;
  1023. a && (srchurl += "&search=" + encodeURIComponent(a));
  1024. var b = $("input[name='category_id']").prop("value");
  1025. b > 0 && (srchurl += "&sub_category=true&category_id=" + encodeURIComponent(b)), location = srchurl;
  1026. });
  1027.  
  1028. $("#search input[name='search']").on("keydown", function (a) {
  1029. if (13 == a.keyCode) {
  1030. var b = $("input[name='search']").val();
  1031. if (b.length <= 0) return !1;
  1032. //$("#oct-search-button").trigger("click");
  1033. }
  1034. });
  1035.  
  1036.        $("#search").on("keypress", function (event) {
  1037.    if (event.keyCode == 13) {
  1038.    $('#oct-search-button').trigger('click');
  1039. }
  1040. });
  1041. $("#search a").on('click', function () {
  1042. $(".cats-button").html('<span class="category-name">' + $(this).html() + ' </span><i class="fa fa-caret-down" aria-hidden="true"></i>');
  1043. $(".selected_oct_cat").val($(this).attr("id"));
  1044. });
  1045. $('#search .dropdown').on('click', function () {
  1046. $(this).toggleClass('open-dropdown');
  1047. });
  1048.  
  1049. $("#search .dropdown").mouseleave(function () {
  1050. $(this).removeClass('open-dropdown');
  1051. });
  1052.  
  1053. var timer, delay = 400;
  1054. $('#search .oct_live_search').keyup(function() {
  1055.    var _this = $(this);
  1056.  
  1057.    clearTimeout(timer);
  1058.  
  1059.    timer = setTimeout(function() {
  1060.    
  1061.        var value = $('#search input[name=\'search\']').val();
  1062.  
  1063. if (value.length > 3) {
  1064. var key = encodeURIComponent(value);
  1065. octsearch.search(key);
  1066. }
  1067.    }, delay );
  1068. });
  1069. });
  1070. </script>
  1071.  
  1072. </div> -->
  1073.      
  1074.  <div id="oct-mobile-search-box">
  1075.    <div id="oct-mobile-search"></div>
  1076.  </div>
  1077. <div class="menu-row">
  1078.  <div class="container">
  1079.    <div class="row">
  1080.      <div id="oct-menu-box" class="col-sm-12">
  1081.        <nav id="menu" class="navbar">
  1082.          <div class="navbar-header"><span id="category" class="visible-xs">List of categories</span>
  1083.            <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
  1084.          </div>
  1085.          <div class="collapse navbar-collapse navbar-ex1-collapse">
  1086.            <ul class="nav navbar-nav flex menu">
  1087.                                                                                    <li class="dropdown oct-mm-simplecat">
  1088.                <a href="/macbook-pro/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Pro Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  1089.                  <div class="dropdown-inner">
  1090.                    <ul class="list-unstyled">
  1091.                                                                  <li class="second-level-li has-child">
  1092.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1278-unibody/">MacBook Pro 13&quot; A1278 (Unibody)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1093.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1278-unibody/macbook-pro-13-2011/">MacBook Pro 13&quot; 2011</a></li>
  1094.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1278-unibody/macbook-pro-13-2012-unibody/">MacBook Pro 13&quot; 2012 (Unibody)</a></li>
  1095.                                                    </ul>
  1096.                      </li>
  1097.                                                                                        <li class="second-level-li has-child">
  1098.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1425-retina/">MacBook Pro 13&quot; A1425 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1099.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1425-retina/macbook-pro-13-2012-retina/">MacBook Pro 13&quot; 2012 (Retina)</a></li>
  1100.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1425-retina/macbook-pro-13-2013-retina/">MacBook Pro 13&quot; 2013 (Retina)</a></li>
  1101.                                                    </ul>
  1102.                      </li>
  1103.                                                                                        <li class="second-level-li has-child">
  1104.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1502-retina/">MacBook Pro 13&quot; A1502 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1105.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2013/">MacBook Pro 13&quot; 2013</a></li>
  1106.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2014/">MacBook Pro 13&quot; 2014</a></li>
  1107.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1502-retina/macbook-pro-13-2015/">MacBook Pro 13&quot; 2015</a></li>
  1108.                                                    </ul>
  1109.                      </li>
  1110.                                                                                        <li class="second-level-li has-child">
  1111.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1706-touch-bar/">MacBook Pro 13&quot; A1706 (Touch Bar)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1112.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2016-touch-bar/">MacBook Pro 13&quot; 2016 (Touch Bar)</a></li>
  1113.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/">MacBook Pro 13&quot; 2017 (Touch Bar)</a></li>
  1114.                                                    </ul>
  1115.                      </li>
  1116.                                                                                        <li class="second-level-li has-child">
  1117.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1708/">MacBook Pro 13&quot; A1708</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1118.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2016/">MacBook Pro 13&quot; 2016</a></li>
  1119.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/">MacBook Pro 13&quot; 2017</a></li>
  1120.                                                    </ul>
  1121.                      </li>
  1122.                                                                                        <li class="second-level-li has-child">
  1123.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1989/">MacBook Pro 13&quot; A1989</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1124.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1989/macbook-pro-13-2018/">MacBook Pro 13&quot; 2018</a></li>
  1125.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1989/macbook-pro-13-2019/">MacBook Pro 13&quot; 2019</a></li>
  1126.                                                    </ul>
  1127.                      </li>
  1128.                                                                                        <li class="second-level-li has-child">
  1129.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a2159/">MacBook Pro 13&quot; A2159</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1130.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a2159/macbook-pro-13-2019-2/">MacBook Pro 13&quot; 2019</a></li>
  1131.                                                    </ul>
  1132.                      </li>
  1133.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a2251/">MacBook Pro 13&quot; A2251</a></li>
  1134.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a2289/">MacBook Pro 13&quot; A2289</a></li>
  1135.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-13-a2338-m1/">MacBook Pro 13&quot; A2338 (M1)</a></li>
  1136.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-a2338-m2-2022-repair-parts/">MacBook Pro 13&quot; A2338 (M2)</a></li>
  1137.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-14-a2442/">MacBook Pro 14&quot; A2442</a></li>
  1138.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-a2779/">MacBook Pro 14&quot; A2779</a></li>
  1139.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-a2992/">MacBook Pro 14&quot; A2992</a></li>
  1140.                                                                                        <li class="second-level-li has-child">
  1141.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/">MacBook Pro 15&quot; A1398 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1142.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2012-retina/">MacBook Pro 15&quot; 2012 (Retina)</a></li>
  1143.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2014/">MacBook Pro 15&quot; 2014</a></li>
  1144.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-2015/">MacBook Pro 15&quot; 2015</a></li>
  1145.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-early-2013/">MacBook Pro 15&quot; Early 2013</a></li>
  1146.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1398-retina/macbook-pro-15-late-2013/">MacBook Pro 15&quot; Late 2013</a></li>
  1147.                                                    </ul>
  1148.                      </li>
  1149.                                                                                        <li class="second-level-li has-child">
  1150.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1707/">MacBook Pro 15&quot; A1707</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1151.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/">MacBook Pro 15&quot; 2016</a></li>
  1152.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2017/">MacBook Pro 15&quot; 2017</a></li>
  1153.                                                    </ul>
  1154.                      </li>
  1155.                                                                                        <li class="second-level-li has-child">
  1156.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-16-a2141/">MacBook Pro 16&quot; A2141</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1157.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-16-a2141/macbook-pro-16-2019/">MacBook Pro 16&quot; 2019</a></li>
  1158.                                                    </ul>
  1159.                      </li>
  1160.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-16-a2485/">MacBook Pro 16&quot; A2485</a></li>
  1161.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-pro/macbook-pro-a2780-parts/">MacBook Pro 16&quot; A2780</a></li>
  1162.                                                                                        <li class="second-level-li has-child">
  1163.                        <a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1990/">Macbook Pro 15&quot; A1990</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1164.                                                    <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1990/macbook-pro-15-2018/">MacBook Pro 15&quot; 2018</a></li>
  1165.                                                      <li><a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1990/macbook-pro-15-2019/">MacBook Pro 15&quot; 2019</a></li>
  1166.                                                    </ul>
  1167.                      </li>
  1168.                                                                </ul>
  1169.                  </div>
  1170.                </div>
  1171.              </li>
  1172.                                                                                    
  1173.                                                                                    <li class="dropdown oct-mm-simplecat">
  1174.                <a href="/macbook-air/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Air Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  1175.                  <div class="dropdown-inner">
  1176.                    <ul class="list-unstyled">
  1177.                                                                  <li class="second-level-li has-child">
  1178.                        <a href="https://techtoro.io/macbook-air/macbook-air-11-a1465/">MacBook Air 11&quot; A1465</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1179.                                                    <li><a href="https://techtoro.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2012/">MacBook Air 11&quot; 2012</a></li>
  1180.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2013/">MacBook Air 11&quot; 2013</a></li>
  1181.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2014/">MacBook Air 11&quot; 2014</a></li>
  1182.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-11-a1465/macbook-air-11-2015/">MacBook Air 11&quot; 2015</a></li>
  1183.                                                    </ul>
  1184.                      </li>
  1185.                                                                                        <li class="second-level-li has-child">
  1186.                        <a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/">MacBook Air 13&quot; A1466</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1187.                                                    <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2012/">MacBook Air 13&quot; 2012</a></li>
  1188.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2013/">MacBook Air 13&quot; 2013</a></li>
  1189.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2014/">MacBook Air 13&quot; 2014</a></li>
  1190.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2015/">MacBook Air 13&quot; 2015</a></li>
  1191.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/">MacBook Air 13&quot; 2017</a></li>
  1192.                                                    </ul>
  1193.                      </li>
  1194.                                                                                        <li class="second-level-li has-child">
  1195.                        <a href="https://techtoro.io/macbook-air/macbook-air-13-a1932/">MacBook Air 13&quot; A1932</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1196.                                                    <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/">MacBook Air 13&quot; 2018</a></li>
  1197.                                                      <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2019/">MacBook Air 13&quot; 2019</a></li>
  1198.                                                    </ul>
  1199.                      </li>
  1200.                                                                                        <li class="second-level-li has-child">
  1201.                        <a href="https://techtoro.io/macbook-air/macbook-air-13-a2179/">MacBook Air 13&quot; A2179</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1202.                                                    <li><a href="https://techtoro.io/macbook-air/macbook-air-13-a2179/macbook-air-13-2020/">MacBook Air 13&quot; 2020</a></li>
  1203.                                                    </ul>
  1204.                      </li>
  1205.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-air/macbook-air-13-a2337/">MacBook Air 13&quot; A2337</a></li>
  1206.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-air/macbook-air-a2261-parts/">MacBook Air 13.6&quot; A2681</a></li>
  1207.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-air/macbook-air-a3113-parts/">MacBook Air 13.6&quot; A3113</a></li>
  1208.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-air/macbook-air-a2941-parts/">MacBook Air 15.3&quot; A2941</a></li>
  1209.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook-air/macbook-air-a3114-parts/">MacBook Air 15.3&quot; A3114</a></li>
  1210.                                                                </ul>
  1211.                  </div>
  1212.                </div>
  1213.              </li>
  1214.                                                                                    
  1215.                                                                                    <li class="dropdown oct-mm-simplecat">
  1216.                <a href="/macbook/" class="dropdown-toggle" data-toggle="dropdown" >MacBook Parts</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  1217.                  <div class="dropdown-inner">
  1218.                    <ul class="list-unstyled">
  1219.                                                                  <li class="second-level-li has-child">
  1220.                        <a href="https://techtoro.io/macbook/macbook-12-a1534-retina/">MacBook 12&quot; A1534 (Retina)</a> <span class="angle-right"><i class="fa fa-angle-right" aria-hidden="true"></i></span><a class="parent-title-toggle"></a>                        <ul class="megamenu-ischild">
  1221.                                                    <li><a href="https://techtoro.io/macbook/macbook-12-a1534-retina/macbook-12-2015/">MacBook 12&quot; 2015</a></li>
  1222.                                                      <li><a href="https://techtoro.io/macbook/macbook-12-a1534-retina/macbook-12-2016/">MacBook 12&quot; 2016</a></li>
  1223.                                                      <li><a href="https://techtoro.io/macbook/macbook-12-a1534-retina/macbook-12-2017/">MacBook 12&quot; 2017</a></li>
  1224.                                                    </ul>
  1225.                      </li>
  1226.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/macbook/macbook-13-a1342-unibody/">MacBook 13&quot; A1342 (Unibody)</a></li>
  1227.                                                                </ul>
  1228.                  </div>
  1229.                </div>
  1230.              </li>
  1231.                                                                                    
  1232.                                                                                    <li class="dropdown oct-mm-simplecat">
  1233.                <a href="/used-macbooks/" class="dropdown-toggle" data-toggle="dropdown" >Used MacBooks</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  1234.                  <div class="dropdown-inner">
  1235.                    <ul class="list-unstyled">
  1236.                                                                  <li class="second-level-li"><a href="https://techtoro.io/used-macbooks/macbook-laptops/">MacBook</a></li>
  1237.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/used-macbooks/macbook-air-laptops/">MacBook Air</a></li>
  1238.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/used-macbooks/macbook-pro-laptops/">MacBook Pro</a></li>
  1239.                                                                </ul>
  1240.                  </div>
  1241.                </div>
  1242.              </li>
  1243.                                                                                    
  1244.                                                                      <li><a href="/tools/" >Tools</a></li>
  1245.                                          
  1246.                                                                                    <li class="dropdown oct-mm-simplecat">
  1247.                <a href="/accessories/" class="dropdown-toggle" data-toggle="dropdown" >Accessories</a><a class="parent-title-toggle dropdown-toggle dropdown-img megamenu-toggle-a" data-toggle="dropdown"></a>                <div class="dropdown-menu">
  1248.                  <div class="dropdown-inner">
  1249.                    <ul class="list-unstyled">
  1250.                                                                  <li class="second-level-li"><a href="https://techtoro.io/accessories/macbook-accessories/">MacBook</a></li>
  1251.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/accessories/macbook-pro-accessories/">MacBook Pro</a></li>
  1252.                                                                                        <li class="second-level-li"><a href="https://techtoro.io/accessories/macbook-air-accessories/">Macbook Air</a></li>
  1253.                                                                </ul>
  1254.                  </div>
  1255.                </div>
  1256.              </li>
  1257.                                                                                    
  1258.                                                                      <li><a href="/serial/" >Search By Serial Number</a></li>
  1259.                                          
  1260.                          </ul>
  1261.          </div>
  1262.        </nav>
  1263.      </div>
  1264.    </div>
  1265.  </div>
  1266. </div>
  1267.  
  1268.  
  1269.  
  1270. <div class="container">
  1271.  <div class="row">
  1272.  <div class="col-sm-12"> <div class="title-module"><p class="epf_title">Easy Part Finder Tool</p></div>
  1273. <div class="mm_horizontal" id="mmfilter_37">
  1274. <form>
  1275. <div class="mm_table">
  1276. <div class="mm_table_mask"><div class="loading"><div class="dot"></div><div class="dot2"></div></div></div>
  1277. <div id="mm_0" class="mm_table_cell">
  1278. <div class="mm_attribute">
  1279. <span class="mm_description">Model A#</span>
  1280. <select onchange="mm_filter(0, 37);" class="mm_select attribute_0 js-example-responsive" style="width:100%" attribute_id="14">
  1281. <option value="0">Model A#</option>
  1282. <option>A1278</option>
  1283. <option>A1286</option>
  1284. <option>A1342</option>
  1285. <option>A1398</option>
  1286. <option>A1425</option>
  1287. <option>A1465</option>
  1288. <option>A1466</option>
  1289. <option>A1502</option>
  1290. <option>A1534</option>
  1291. <option>A1706</option>
  1292. <option>A1707</option>
  1293. <option>A1708</option>
  1294. <option>A1932</option>
  1295. <option>A1989</option>
  1296. <option>A1990</option>
  1297. <option>A2141</option>
  1298. <option>A2159</option>
  1299. <option>A2179</option>
  1300. <option>A2251</option>
  1301. <option>A2289</option>
  1302. <option>A2337</option>
  1303. <option>A2338</option>
  1304. <option>A2442</option>
  1305. <option>A2485</option>
  1306. <option>A2681</option>
  1307. <option>A2779</option>
  1308. <option>A2780</option>
  1309. <option>A2941</option>
  1310. <option>A2992</option>
  1311. <option>A3113</option>
  1312. <option>A3114</option>
  1313. </select>
  1314. </div>
  1315. </div>
  1316. <div id="mm_1" class="mm_table_cell">
  1317. <div class="mm_attribute">
  1318. <span class="mm_description">Year</span>
  1319. <select onchange="mm_filter(1, 37);" class="mm_select attribute_1 js-example-responsive" style="width:100%" attribute_id="27" disabled>
  1320. <option value="0">Year</option>
  1321. </select>
  1322. </div>
  1323. </div>
  1324. <div id="mm_2" class="mm_table_cell">
  1325. <div class="mm_attribute">
  1326. <span class="mm_description">Type</span>
  1327. <select onchange="mm_filter(2, 37);" class="mm_select attribute_2 js-example-responsive" style="width:100%" attribute_id="30" disabled>
  1328. <option value="0">Type</option>
  1329. </select>
  1330. </div>
  1331. </div>
  1332. <div class="mm_table_cell">
  1333. <button onclick="mm_filter_category(37)"; id="mm-filter-button" type="button" class="button">
  1334. <i class="fa fa-search"></i>
  1335. </button>
  1336. </div>
  1337. </div>
  1338. </form>
  1339.  
  1340. <table class="epf">
  1341. <tr>
  1342. <td><img loading=lazy src="https://techtoro.io/image/epf1.jpg" style="width:100%"></td>
  1343. <td><img loading=lazy src="https://techtoro.io/image/epf2.jpg" style="width:100%"></td>
  1344. </tr>
  1345. </table>
  1346.  
  1347. </div>
  1348.  
  1349.  
  1350.  
  1351. <br>
  1352. <div class="main-advantage-row cat-wall-row">
  1353. <div class="oct-carousel-header">Categories</div>
  1354. <div class="cat-wall-box">
  1355.     <div class="oct-category-item-box category-78">
  1356.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  1357.   <a href="https://techtoro.io/macbook-pro/"><img class="img-responsive" src="/image/catalog/macbook pro/category_macbook_pro_1124.jpg" alt="MacBook Pro Parts" title="MacBook Pro Parts" /></a>
  1358.   </div>
  1359.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1360.     <a href="https://techtoro.io/macbook-pro/" class="oct-category-item-header">MacBook Pro Parts</a>
  1361.        </div>
  1362. </div>
  1363.     <div class="oct-category-item-box category-79">
  1364.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  1365.   <a href="https://techtoro.io/macbook-air/"><img class="img-responsive" src="/image/catalog/MacBook Air/category_macbook_air_1124.jpg" alt="MacBook Air Parts" title="MacBook Air Parts" /></a>
  1366.   </div>
  1367.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1368.     <a href="https://techtoro.io/macbook-air/" class="oct-category-item-header">MacBook Air Parts</a>
  1369.        </div>
  1370. </div>
  1371.     <div class="oct-category-item-box category-80">
  1372.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2 mtb-7">
  1373.   <a href="https://techtoro.io/macbook/"><img class="img-responsive" src="/image/catalog/MacBook 12/category_macbook_1124.jpg" alt="MacBook Parts" title="MacBook Parts" /></a>
  1374.   </div>
  1375.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1376.     <a href="https://techtoro.io/macbook/" class="oct-category-item-header">MacBook Parts</a>
  1377.        </div>
  1378. </div>
  1379.     <div class="oct-category-item-box category-168">
  1380.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2">
  1381.   <a href="https://techtoro.io/used-macbooks/"><img class="img-responsive" src="https://techtoro.io/image/catalog/categories/category_used_macbooks_1124.png" alt="Used MacBooks" title="Used MacBooks" /></a>
  1382.   </div>
  1383.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1384.     <a href="https://techtoro.io/used-macbooks/" class="oct-category-item-header">Used MacBooks</a>
  1385.        </div>
  1386. </div>
  1387.     <div class="oct-category-item-box category-172">
  1388.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2">
  1389.   <a href="https://techtoro.io/tools/"><img class="img-responsive" src="https://techtoro.io/image/catalog/categories/category_used_tools_1125.png" alt="Tools" title="Tools" /></a>
  1390.   </div>
  1391.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1392.     <a href="https://techtoro.io/tools/" class="oct-category-item-header">Tools</a>
  1393.        </div>
  1394. </div>
  1395.     <div class="oct-category-item-box category-173">
  1396.     <div class="main-advantage-item-icon oct-category-item-icon col-sm-12 text-center mb-2">
  1397.   <a href="https://techtoro.io/accessories/"><img class="img-responsive" src="https://techtoro.io/image/catalog/categories/noun-laptop-bag-4082693.png" alt="Accessories" title="Accessories" /></a>
  1398.   </div>
  1399.        <div class="main-advantage-item-text oct-category-item-text col-sm-12 text-center">
  1400.     <a href="https://techtoro.io/accessories/" class="oct-category-item-header">Accessories</a>
  1401.        </div>
  1402. </div>
  1403.        <!-- <div class="oct-category-item-box">
  1404.   <div class="main-advantage-item-icon oct-category-item-icon">
  1405.   <a href="/business/"><img class="img-responsive" src="https://techtoro.io/image/logo3.jpg" alt="Apple Repair Parts Wholesale" title="Apple Repair Parts Wholesale" style="max-height:217px" /></a>
  1406.   </div>
  1407.    <div class="main-advantage-item-text oct-category-item-text wholesale">
  1408.     <a href="/business/" class="oct-category-item-header">Repair Parts Wholesale</a>
  1409.    </div>
  1410.    </div> -->
  1411. </div>
  1412. <div class="cat-wall-box">
  1413.      <div class="oct-category-item-box box-business">
  1414.    <div class="main-advantage-item-text oct-category-item-text wholesale">
  1415.     <a href="https://techtoro.io/business/" class="oct-category-item-header" style="color: #26abe2;">Apple Replacement Parts Wholesale</a>
  1416.    </div>
  1417.    </div>
  1418. </div>
  1419. </div>
  1420. <h1>Buy MacBook Products &amp; Accessories</h1><div class="row oct-carousel-row">
  1421.  <div class="col-sm-12">
  1422.    <div class="oct-carousel-box">
  1423.        <div class="oct-carousel-header">Featured Apple Parts</div>
  1424.        <div id="oct-featured-0" class="owl-carousel owl-theme">
  1425.                
  1426.          <div class="item" data-id="1834" data-price="159.9900" data-categories="MacBook Pro / MacBook Pro 13&quot; A1708 / MacBook Pro 13&quot; 2017" data-i="0">
  1427.            <div class="image">
  1428.                                          <div class="oct-sticker-box">
  1429.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1430.                              </div>
  1431.                              
  1432.               <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/logic-board-23ghz-i5-8gb-661-07568" class="lazy_link">
  1433. <img data-src="https://techtoro.io/image/cache/catalog/661-07568-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017" />
  1434. </a>
  1435.                          </div>
  1436.            <div class="name">
  1437.              <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1708/macbook-pro-13-2017/logic-board-23ghz-i5-8gb-661-07568">Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017</a>
  1438.            </div>
  1439.                                      <div class="price">
  1440.                                  <span class="price-new oct-price-normal">$159.99</span>
  1441.                              </div>
  1442.                        <div class="cart">
  1443.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('1834', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1444.                          </div>
  1445.          </div>
  1446.            
  1447.          <div class="item" data-id="1487" data-price="129.9900" data-categories="MacBook Pro / MacBook Pro 13&quot; A1706 (Touch Bar) / MacBook Pro 13&quot; 2017 (Touch Bar)" data-i="1">
  1448.            <div class="image">
  1449.                                          <div class="oct-sticker-box">
  1450.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1451.                              </div>
  1452.                              
  1453.               <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/lcd-screen-display-assembly-space-gray-661-05095" class="lazy_link">
  1454. <img data-src="https://techtoro.io/image/cache/catalog/661-05095-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706" />
  1455. </a>
  1456.                          </div>
  1457.            <div class="name">
  1458.              <a href="https://techtoro.io/macbook-pro/macbook-pro-13-a1706-touch-bar/macbook-pro-13-2017-touch-bar/lcd-screen-display-assembly-space-gray-661-05095">Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706</a>
  1459.            </div>
  1460.                                      <div class="price">
  1461.                                  <span class="price-new oct-price-normal">$129.99</span>
  1462.                              </div>
  1463.                        <div class="cart">
  1464.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('1487', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1465.                          </div>
  1466.          </div>
  1467.            
  1468.          <div class="item" data-id="836" data-price="139.9900" data-categories="MacBook Air / MacBook Air 13&quot; A1466 / MacBook Air 13&quot; 2017" data-i="2">
  1469.            <div class="image">
  1470.                                          <div class="oct-sticker-box">
  1471.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1472.                              </div>
  1473.                              
  1474.               <a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/genuine-logic-board-i5-1-8ghz-8gb-661-08140-a1466-2017" class="lazy_link">
  1475. <img data-src="https://techtoro.io/image/cache/catalog/661-08140-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017" />
  1476. </a>
  1477.                          </div>
  1478.            <div class="name">
  1479.              <a href="https://techtoro.io/macbook-air/macbook-air-13-a1466/macbook-air-13-2017/genuine-logic-board-i5-1-8ghz-8gb-661-08140-a1466-2017">Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017</a>
  1480.            </div>
  1481.                                      <div class="price">
  1482.                                  <span class="price-new oct-price-normal">$139.99</span>
  1483.                              </div>
  1484.                        <div class="cart">
  1485.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('836', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1486.                          </div>
  1487.          </div>
  1488.            
  1489.          <div class="item" data-id="3464" data-price="239.9900" data-categories="MacBook Pro" data-i="3">
  1490.            <div class="image">
  1491.                                          <div class="oct-sticker-box">
  1492.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: ;">AFTERMARKET</div>
  1493.                              </div>
  1494.                              
  1495.               <a href="https://techtoro.io/macbook-pro/screen-assembly-complete-661-17549-a2338-m1-2020-space-gray" class="lazy_link">
  1496. <img data-src="https://techtoro.io/image/cache/catalog/macbook pro/A2338/661-17549-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray" />
  1497. </a>
  1498.                          </div>
  1499.            <div class="name">
  1500.              <a href="https://techtoro.io/macbook-pro/screen-assembly-complete-661-17549-a2338-m1-2020-space-gray">Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray</a>
  1501.            </div>
  1502.                                      <div class="price">
  1503.                                  <span class="price-new oct-price-normal">$239.99</span>
  1504.                              </div>
  1505.                        <div class="cart">
  1506.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1507.                          </div>
  1508.          </div>
  1509.            
  1510.          <div class="item" data-id="768" data-price="179.9900" data-categories="MacBook Air / MacBook Air 13&quot; A1932 / MacBook Air 13&quot; 2018" data-i="4">
  1511.            <div class="image">
  1512.                                          <div class="oct-sticker-box">
  1513.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1514.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(73, 135, 85);">Paired Touch ID Included</div>
  1515.                              </div>
  1516.                              
  1517.               <a href="https://techtoro.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/logic-board-i5-1-6ghz-8gb-128gb-661-09709-a1932-2018" class="lazy_link">
  1518. <img data-src="https://techtoro.io/image/cache/catalog/661-09709-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018" />
  1519. </a>
  1520.                          </div>
  1521.            <div class="name">
  1522.              <a href="https://techtoro.io/macbook-air/macbook-air-13-a1932/macbook-air-13-2018/logic-board-i5-1-6ghz-8gb-128gb-661-09709-a1932-2018">Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018</a>
  1523.            </div>
  1524.                                      <div class="price">
  1525.                                  <span class="price-new oct-price-normal">$179.99</span>
  1526.                              </div>
  1527.                        <div class="cart">
  1528.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('768', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1529.                          </div>
  1530.          </div>
  1531.            
  1532.          <div class="item" data-id="3461" data-price="229.9900" data-categories="MacBook Air" data-i="5">
  1533.            <div class="image">
  1534.                                          <div class="oct-sticker-box">
  1535.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: ;">AFTERMARKET</div>
  1536.                              </div>
  1537.                              
  1538.               <a href="https://techtoro.io/macbook-air/lcd-screen-display-assembly-space-gray-a2337-2020" class="lazy_link">
  1539. <img data-src="https://techtoro.io/image/cache/catalog/MacBook Air/A2337 M1/661-16806-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020" />
  1540. </a>
  1541.                          </div>
  1542.            <div class="name">
  1543.              <a href="https://techtoro.io/macbook-air/lcd-screen-display-assembly-space-gray-a2337-2020">Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020</a>
  1544.            </div>
  1545.                                      <div class="price">
  1546.                                  <span class="price-new oct-price-normal">$229.99</span>
  1547.                              </div>
  1548.                        <div class="cart">
  1549.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1550.                          </div>
  1551.          </div>
  1552.            
  1553.          <div class="item" data-id="2839" data-price="139.9900" data-categories="MacBook Pro / MacBook Pro 15&quot; A1707 / MacBook Pro 15&quot; 2016" data-i="6">
  1554.            <div class="image">
  1555.                                          <div class="oct-sticker-box">
  1556.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1557.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(73, 135, 85);">Paired Touch ID Included</div>
  1558.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(1, 99, 5);">ON SALE</div>
  1559.                              </div>
  1560.                              
  1561.               <a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/logic-board-i7-2-6ghz-16gb-256gb-radeon-pro-450-661-06246-a1707-2016" class="lazy_link">
  1562. <img data-src="https://techtoro.io/image/cache/catalog/661-06246-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016" />
  1563. </a>
  1564.                          </div>
  1565.            <div class="name">
  1566.              <a href="https://techtoro.io/macbook-pro/macbook-pro-15-a1707/macbook-pro-15-2016/logic-board-i7-2-6ghz-16gb-256gb-radeon-pro-450-661-06246-a1707-2016">Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016</a>
  1567.            </div>
  1568.                                      <div class="price">
  1569.                                  <span class="price-new oct-price-normal">$139.99</span>
  1570.                              </div>
  1571.                        <div class="cart">
  1572.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1573.                          </div>
  1574.          </div>
  1575.          
  1576.      </div>
  1577.    </div>
  1578.  </div>
  1579. </div><div class="row oct-carousel-row">
  1580.  <div class="col-sm-12">
  1581.    <div class="oct-carousel-box">
  1582.        <div class="oct-carousel-header">Featured MacBooks</div>
  1583.        <div id="oct-featured-1" class="owl-carousel owl-theme">
  1584.                
  1585.          <div class="item" data-id="3391" data-price="299.9900" data-categories="Used MacBooks" data-i="0">
  1586.            <div class="image">
  1587.                                          <div class="oct-sticker-box">
  1588.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1589.                              </div>
  1590.                              
  1591.               <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-13-128gb-ssd-intel-core-i5-7th-gen-2-30-ghz-8gb-ram" class="lazy_link">
  1592. <img data-src="https://techtoro.io/image/cache/catalog/macbook pro/A1708/PhotoRoom-20220613_122335-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)" />
  1593. </a>
  1594.                          </div>
  1595.            <div class="name">
  1596.              <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-13-128gb-ssd-intel-core-i5-7th-gen-2-30-ghz-8gb-ram">Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)</a>
  1597.            </div>
  1598.                                      <div class="price">
  1599.                                  <span class="price-new oct-price-normal">$299.99</span>
  1600.                              </div>
  1601.                        <div class="cart">
  1602.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3391', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1603.                          </div>
  1604.          </div>
  1605.            
  1606.          <div class="item" data-id="3392" data-price="399.9900" data-categories="Used MacBooks" data-i="1">
  1607.            <div class="image">
  1608.                                          <div class="oct-sticker-box">
  1609.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1610.                              </div>
  1611.                              
  1612.               <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-13-4-tb3-ports-core-i5-2-3ghz-16gb-512gb-space-gray" class="lazy_link">
  1613. <img data-src="https://techtoro.io/image/cache/catalog/products/a1989-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray" />
  1614. </a>
  1615.                          </div>
  1616.            <div class="name">
  1617.              <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-13-4-tb3-ports-core-i5-2-3ghz-16gb-512gb-space-gray">Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray</a>
  1618.            </div>
  1619.                                      <div class="price">
  1620.                                  <span class="price-new oct-price-normal">$399.99</span>
  1621.                              </div>
  1622.                        <div class="cart">
  1623.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3392', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1624.                          </div>
  1625.          </div>
  1626.            
  1627.          <div class="item" data-id="3344" data-price="379.9900" data-categories="Used MacBooks" data-i="2">
  1628.            <div class="image">
  1629.                                          <div class="oct-sticker-box">
  1630.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1631.                              </div>
  1632.                              
  1633.               <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-15-2017-intel-core-i7-2-8ghz-16gb-512gb-radeon-pro-555" class="lazy_link">
  1634. <img data-src="https://techtoro.io/image/cache/catalog/products/a1707-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray" />
  1635. </a>
  1636.                          </div>
  1637.            <div class="name">
  1638.              <a href="https://techtoro.io/used-macbooks/apple-macbook-pro-15-2017-intel-core-i7-2-8ghz-16gb-512gb-radeon-pro-555">Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray</a>
  1639.            </div>
  1640.                                      <div class="price">
  1641.                                  <span class="price-new oct-price-normal">$379.99</span>
  1642.                              </div>
  1643.                        <div class="cart">
  1644.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1645.                          </div>
  1646.          </div>
  1647.            
  1648.          <div class="item" data-id="3453" data-price="499.9900" data-categories="Used MacBooks" data-i="3">
  1649.            <div class="image">
  1650.                                            
  1651.               <a href="https://techtoro.io/used-macbooks/genuine-apple-macbook-pro-15-core-i7-2-6ghz-16gb-512gb-radeon-pro-560x-space-gray" class="lazy_link">
  1652. <img data-src="https://techtoro.io/image/cache/catalog/A1990 Laptop Gray/s-l1600-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray" />
  1653. </a>
  1654.                          </div>
  1655.            <div class="name">
  1656.              <a href="https://techtoro.io/used-macbooks/genuine-apple-macbook-pro-15-core-i7-2-6ghz-16gb-512gb-radeon-pro-560x-space-gray">Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray</a>
  1657.            </div>
  1658.                                      <div class="price">
  1659.                                  <span class="price-new oct-price-normal">$499.99</span>
  1660.                              </div>
  1661.                        <div class="cart">
  1662.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3453', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1663.                          </div>
  1664.          </div>
  1665.            
  1666.          <div class="item" data-id="3497" data-price="599.9900" data-categories="Used MacBooks" data-i="4">
  1667.            <div class="image">
  1668.                                          <div class="oct-sticker-box">
  1669.                                  <div class="oct-sticker-item" style="color: rgb(255, 255, 255); background: rgb(255, 0, 0);">HOT DEAL</div>
  1670.                              </div>
  1671.                              
  1672.               <a href="https://techtoro.io/used-macbooks/genuine-apple-macbook-pro-16-core-i7-2-6ghz-16gb-512gb-radeon-pro-5300m-space-gray" class="lazy_link">
  1673. <img data-src="https://techtoro.io/image/cache/catalog/MacBook 2019 16in i9 16Gb 1Tb/s-l1600 (1)-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray" />
  1674. </a>
  1675.                          </div>
  1676.            <div class="name">
  1677.              <a href="https://techtoro.io/used-macbooks/genuine-apple-macbook-pro-16-core-i7-2-6ghz-16gb-512gb-radeon-pro-5300m-space-gray">Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray</a>
  1678.            </div>
  1679.                                      <div class="price">
  1680.                                  <span class="price-new oct-price-normal">$599.99</span>
  1681.                              </div>
  1682.                        <div class="cart">
  1683.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1684.                          </div>
  1685.          </div>
  1686.            
  1687.          <div class="item" data-id="3532" data-price="399.9900" data-categories="Used MacBooks" data-i="5">
  1688.            <div class="image">
  1689.                                            
  1690.               <a href="https://techtoro.io/used-macbooks/apple-macbook-air-13-2020-core-i3-1-1-ghz-8gb-256gb-space-gray" class="lazy_link">
  1691. <img data-src="https://techtoro.io/image/cache/catalog/products/a2179-laptop-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray" />
  1692. </a>
  1693.                          </div>
  1694.            <div class="name">
  1695.              <a href="https://techtoro.io/used-macbooks/apple-macbook-air-13-2020-core-i3-1-1-ghz-8gb-256gb-space-gray">Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray</a>
  1696.            </div>
  1697.                                      <div class="price">
  1698.                                  <span class="price-new oct-price-normal">$399.99</span>
  1699.                              </div>
  1700.                        <div class="cart">
  1701.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1702.                          </div>
  1703.          </div>
  1704.          
  1705.      </div>
  1706.    </div>
  1707.  </div>
  1708. </div><div class="row oct-carousel-row">
  1709.  <div class="col-sm-12">
  1710.    <div class="oct-carousel-box">
  1711.        <div class="oct-carousel-header">Featured Tools</div>
  1712.        <div id="oct-featured-2" class="owl-carousel owl-theme">
  1713.                
  1714.          <div class="item" data-id="3534" data-price="49.9900" data-categories="Tools" data-i="0">
  1715.            <div class="image">
  1716.                                            
  1717.               <a href="https://techtoro.io/tools/xiaomi-mijia-electric-precision-screwdriver" class="lazy_link">
  1718. <img data-src="https://techtoro.io/image/cache/catalog/xiaomi/xiaomi-mijia-electric-screwdriver-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads" />
  1719. </a>
  1720.                          </div>
  1721.            <div class="name">
  1722.              <a href="https://techtoro.io/tools/xiaomi-mijia-electric-precision-screwdriver">Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads</a>
  1723.            </div>
  1724.                                      <div class="price">
  1725.                                  <span class="price-new oct-price-normal">$49.99</span>
  1726.                              </div>
  1727.                        <div class="cart">
  1728.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3534', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1729.                          </div>
  1730.          </div>
  1731.            
  1732.          <div class="item" data-id="3434" data-price="16.9900" data-categories="Tools" data-i="1">
  1733.            <div class="image">
  1734.                                            
  1735.               <a href="https://techtoro.io/tools/magnetic-screwdriver-set-full-macbook-disassembly-kit" class="lazy_link">
  1736. <img data-src="https://techtoro.io/image/cache/catalog/SD-1/Photoroom_20240229_094935-200x200.jpg" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Magnetic Screwdriver Set (Full MacBook Disassembly Kit)" />
  1737. </a>
  1738.                          </div>
  1739.            <div class="name">
  1740.              <a href="https://techtoro.io/tools/magnetic-screwdriver-set-full-macbook-disassembly-kit">Magnetic Screwdriver Set (Full MacBook Disassembly Kit)</a>
  1741.            </div>
  1742.                          <div class="rating">
  1743.                                                <i class="fa fa-star" aria-hidden="true"></i>
  1744.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1745.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1746.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1747.                                                                <i class="fa fa-star" aria-hidden="true"></i>
  1748.                                              </div>
  1749.                                      <div class="price">
  1750.                                  <span class="price-new oct-price-normal">$16.99</span>
  1751.                              </div>
  1752.                        <div class="cart">
  1753.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3434', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1754.                          </div>
  1755.          </div>
  1756.            
  1757.          <div class="item" data-id="3444" data-price="9.9500" data-categories="Tools" data-i="7">
  1758.            <div class="image">
  1759.                                            
  1760.               <a href="https://techtoro.io/tools/battery-removal-kit-adhesive-removal-liquid-spudger" class="lazy_link">
  1761. <img data-src="https://techtoro.io/image/cache/catalog/ARK/PhotoRoom-20230503_094104 (1)-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Battery Removal Kit (Adhesive Removal Liquid + Spudger)" />
  1762. </a>
  1763.                          </div>
  1764.            <div class="name">
  1765.              <a href="https://techtoro.io/tools/battery-removal-kit-adhesive-removal-liquid-spudger">Battery Removal Kit (Adhesive Removal Liquid + Spudger)</a>
  1766.            </div>
  1767.                                      <div class="price">
  1768.                                  <span class="price-new oct-price-normal">$9.95</span>
  1769.                              </div>
  1770.                        <div class="cart">
  1771.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3444', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1772.                          </div>
  1773.          </div>
  1774.            
  1775.          <div class="item" data-id="3498" data-price="17.9900" data-categories="Tools" data-i="8">
  1776.            <div class="image">
  1777.                                            
  1778.               <a href="https://techtoro.io/tools/power-delivery-tester-usb-type-c" class="lazy_link">
  1779. <img data-src="https://techtoro.io/image/cache/catalog/Power-Delivery-Tester-2-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Power Delivery Tester (USB Type-C)" />
  1780. </a>
  1781.                          </div>
  1782.            <div class="name">
  1783.              <a href="https://techtoro.io/tools/power-delivery-tester-usb-type-c">Power Delivery Tester (USB Type-C)</a>
  1784.            </div>
  1785.                                      <div class="price">
  1786.                                  <span class="price-new oct-price-normal">$17.99</span>
  1787.                              </div>
  1788.                        <div class="cart">
  1789.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3498', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1790.                          </div>
  1791.          </div>
  1792.            
  1793.          <div class="item" data-id="3527" data-price="13.9900" data-categories="Tools" data-i="9">
  1794.            <div class="image">
  1795.                                            
  1796.               <a href="https://techtoro.io/tools/jp-series-high-precision-manual-tweezers" class="lazy_link">
  1797. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/jp-series-high-precision-manual-tweezers-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="JP Series High-Precision Manual Tweezers" />
  1798. </a>
  1799.                          </div>
  1800.            <div class="name">
  1801.              <a href="https://techtoro.io/tools/jp-series-high-precision-manual-tweezers">JP Series High-Precision Manual Tweezers</a>
  1802.            </div>
  1803.                                      <div class="price">
  1804.                                  <span class="price-new oct-price-normal">$13.99</span>
  1805.                              </div>
  1806.                        <div class="cart">
  1807.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1808.                          </div>
  1809.          </div>
  1810.            
  1811.          <div class="item" data-id="3520" data-price="9.9900" data-categories="Tools" data-i="10">
  1812.            <div class="image">
  1813.                                            
  1814.               <a href="https://techtoro.io/tools/mechanic-anti-static-electronic-parts-repair-protective-gloves" class="lazy_link">
  1815. <img data-src="https://techtoro.io/image/cache/catalog/gloves/Anti-Static Gloves-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Anti-Static Electronic Parts Repair Protective Gloves" />
  1816. </a>
  1817.                          </div>
  1818.            <div class="name">
  1819.              <a href="https://techtoro.io/tools/mechanic-anti-static-electronic-parts-repair-protective-gloves">MECHANIC Anti-Static Electronic Parts Repair Protective Gloves</a>
  1820.            </div>
  1821.                                      <div class="price">
  1822.                                  <span class="price-new oct-price-normal">$9.99</span>
  1823.                              </div>
  1824.                        <div class="cart">
  1825.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3520', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1826.                          </div>
  1827.          </div>
  1828.            
  1829.          <div class="item" data-id="3519" data-price="27.0000" data-categories="Tools" data-i="11">
  1830.            <div class="image">
  1831.                                            
  1832.               <a href="https://techtoro.io/tools/mechanic-glass-alcohol-bottle-corrosion-protection-antioxidant-storage-liquid-dispenser-bottles-press-150ml" class="lazy_link">
  1833. <img data-src="https://techtoro.io/image/cache/catalog/bottle/glass-storage-container1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml" />
  1834. </a>
  1835.                          </div>
  1836.            <div class="name">
  1837.              <a href="https://techtoro.io/tools/mechanic-glass-alcohol-bottle-corrosion-protection-antioxidant-storage-liquid-dispenser-bottles-press-150ml">MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml</a>
  1838.            </div>
  1839.                                      <div class="price">
  1840.                                  <span class="price-new oct-price-normal">$27.00</span>
  1841.                              </div>
  1842.                        <div class="cart">
  1843.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3519', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1844.                          </div>
  1845.          </div>
  1846.            
  1847.          <div class="item" data-id="3526" data-price="14.9900" data-categories="Tools" data-i="12">
  1848.            <div class="image">
  1849.                                            
  1850.               <a href="https://techtoro.io/tools/mechanic-non-magnetic-chip-soldering-tweezers" class="lazy_link">
  1851. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/mechanic-non-magnetic-chip-soldering-tweezer-3-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Non-Magnetic Chip Soldering Tweezers Aax-17" />
  1852. </a>
  1853.                          </div>
  1854.            <div class="name">
  1855.              <a href="https://techtoro.io/tools/mechanic-non-magnetic-chip-soldering-tweezers">MECHANIC Non-Magnetic Chip Soldering Tweezers Aax-17</a>
  1856.            </div>
  1857.                                      <div class="price">
  1858.                                  <span class="price-new oct-price-normal">$14.99</span>
  1859.                              </div>
  1860.                        <div class="cart">
  1861.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3526', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1862.                          </div>
  1863.          </div>
  1864.            
  1865.          <div class="item" data-id="3529" data-price="19.9900" data-categories="Tools" data-i="13">
  1866.            <div class="image">
  1867.                                            
  1868.               <a href="https://techtoro.io/tools/mechanic-on-off-data-cable-detection-board" class="lazy_link">
  1869. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/mechanic-on-off-data-cable-detection-board-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC ON-OFF Data Cable Detection Board" />
  1870. </a>
  1871.                          </div>
  1872.            <div class="name">
  1873.              <a href="https://techtoro.io/tools/mechanic-on-off-data-cable-detection-board">MECHANIC ON-OFF Data Cable Detection Board</a>
  1874.            </div>
  1875.                                      <div class="price">
  1876.                                  <span class="price-new oct-price-normal">$19.99</span>
  1877.                              </div>
  1878.                        <div class="cart">
  1879.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3529', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1880.                          </div>
  1881.          </div>
  1882.            
  1883.          <div class="item" data-id="3525" data-price="9.9900" data-categories="Tools" data-i="14">
  1884.            <div class="image">
  1885.                                            
  1886.               <a href="https://techtoro.io/tools/mechanic-steel-brush-for-chip-glue-removal-and-clean-for-dust-removal" class="lazy_link">
  1887. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/steel-brush-for-chip-glue-removal-and-clean-for-dust-removal-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal " />
  1888. </a>
  1889.                          </div>
  1890.            <div class="name">
  1891.              <a href="https://techtoro.io/tools/mechanic-steel-brush-for-chip-glue-removal-and-clean-for-dust-removal">MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal </a>
  1892.            </div>
  1893.                                      <div class="price">
  1894.                                  <span class="price-new oct-price-normal">$9.99</span>
  1895.                              </div>
  1896.                        <div class="cart">
  1897.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3525', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1898.                          </div>
  1899.          </div>
  1900.            
  1901.          <div class="item" data-id="3517" data-price="49.9900" data-categories="Tools" data-i="15">
  1902.            <div class="image">
  1903.                                            
  1904.               <a href="https://techtoro.io/tools/mechanic-universal-preheating-platform-station-ix5-ultra" class="lazy_link">
  1905. <img data-src="https://techtoro.io/image/cache/catalog/heating-station/PhotoRoom-20240109_105409-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Mechanic Universal Preheating Platform (Station) iX5 Ultra" />
  1906. </a>
  1907.                          </div>
  1908.            <div class="name">
  1909.              <a href="https://techtoro.io/tools/mechanic-universal-preheating-platform-station-ix5-ultra">Mechanic Universal Preheating Platform (Station) iX5 Ultra</a>
  1910.            </div>
  1911.                                      <div class="price">
  1912.                                  <span class="price-new oct-price-normal">$49.99</span>
  1913.                              </div>
  1914.                        <div class="cart">
  1915.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3517', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1916.                          </div>
  1917.          </div>
  1918.            
  1919.          <div class="item" data-id="3524" data-price="21.9900" data-categories="Tools" data-i="16">
  1920.            <div class="image">
  1921.                                            
  1922.               <a href="https://techtoro.io/tools/non-magnetic-micrometer-tip-tweezers-ka-11" class="lazy_link">
  1923. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/micrometer-tip-tweezers-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Non-Magnetic Micrometer Tip Tweezers KA-11 " />
  1924. </a>
  1925.                          </div>
  1926.            <div class="name">
  1927.              <a href="https://techtoro.io/tools/non-magnetic-micrometer-tip-tweezers-ka-11">Non-Magnetic Micrometer Tip Tweezers KA-11 </a>
  1928.            </div>
  1929.                                      <div class="price">
  1930.                                  <span class="price-new oct-price-normal">$21.99</span>
  1931.                              </div>
  1932.                        <div class="cart">
  1933.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3524', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1934.                          </div>
  1935.          </div>
  1936.            
  1937.          <div class="item" data-id="3521" data-price="19.9900" data-categories="Tools" data-i="17">
  1938.            <div class="image">
  1939.                                            
  1940.               <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-a1706-a1707-a1708-a1989-a1990-a2251-a2159-a2289" class="lazy_link">
  1941. <img data-src="https://techtoro.io/image/cache/catalog/tester-cable-for-screen-lcd-1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289" />
  1942. </a>
  1943.                          </div>
  1944.            <div class="name">
  1945.              <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-a1706-a1707-a1708-a1989-a1990-a2251-a2159-a2289">Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289</a>
  1946.            </div>
  1947.                                      <div class="price">
  1948.                                  <span class="price-new oct-price-normal">$19.99</span>
  1949.                              </div>
  1950.                        <div class="cart">
  1951.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3521', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1952.                          </div>
  1953.          </div>
  1954.            
  1955.          <div class="item" data-id="3522" data-price="19.9900" data-categories="Tools" data-i="18">
  1956.            <div class="image">
  1957.                                            
  1958.               <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-a2337-a2338" class="lazy_link">
  1959. <img data-src="https://techtoro.io/image/cache/catalog/lcd cable/tester-cable-for-screen-lcd-2337-2338-111-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook A2337,A2338" />
  1960. </a>
  1961.                          </div>
  1962.            <div class="name">
  1963.              <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-a2337-a2338">Tester Cable For Screen (LCD) Macbook A2337,A2338</a>
  1964.            </div>
  1965.                                      <div class="price">
  1966.                                  <span class="price-new oct-price-normal">$19.99</span>
  1967.                              </div>
  1968.                        <div class="cart">
  1969.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3522', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  1970.                          </div>
  1971.          </div>
  1972.            
  1973.          <div class="item" data-id="3523" data-price="23.9900" data-categories="Tools" data-i="19">
  1974.            <div class="image">
  1975.                                            
  1976.               <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-pro-a2442-a2485" class="lazy_link">
  1977. <img data-src="https://techtoro.io/image/cache/catalog/lcd cable/tester-cable-for-screen-lcd-2442-2485-1-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="Tester Cable For Screen (LCD) Macbook Pro A2442,A2485" />
  1978. </a>
  1979.                          </div>
  1980.            <div class="name">
  1981.              <a href="https://techtoro.io/tools/tester-cable-for-screen-lcd-macbook-pro-a2442-a2485">Tester Cable For Screen (LCD) Macbook Pro A2442,A2485</a>
  1982.            </div>
  1983.                                      <div class="price">
  1984.                                  <span class="price-new oct-price-normal">$23.99</span>
  1985.                              </div>
  1986.                        <div class="cart">
  1987.                              <a class="out-of-stock-button oct-button" href="javascript: void(0);" ><i class="fa fa-shopping-basket" aria-hidden="true"></i> <span class="hidden-xs">Out of stock</span></a>
  1988.                          </div>
  1989.          </div>
  1990.            
  1991.          <div class="item" data-id="3528" data-price="29.9900" data-categories="Tools" data-i="20">
  1992.            <div class="image">
  1993.                                            
  1994.               <a href="https://techtoro.io/tools/uni-t-ut658c-tester-usb-power-meter" class="lazy_link">
  1995. <img data-src="https://techtoro.io/image/cache/catalog/micrometer-tip-tweezers/uni-t-ut658c-tester-usb-power-meter-200x200.png" src="image/catalog/1lazy/oct_loader_product.gif" class="img-responsive lazy-module" alt="UNI-T UT658C Tester USB Power Meter" />
  1996. </a>
  1997.                          </div>
  1998.            <div class="name">
  1999.              <a href="https://techtoro.io/tools/uni-t-ut658c-tester-usb-power-meter">UNI-T UT658C Tester USB Power Meter</a>
  2000.            </div>
  2001.                                      <div class="price">
  2002.                                  <span class="price-new oct-price-normal">$29.99</span>
  2003.                              </div>
  2004.                        <div class="cart">
  2005.                              <a class="button-cart oct-button" title="Add to Cart" onclick="get_oct_popup_add_to_cart('3528', '1');"><i class="fa fa-shopping-basket" aria-hidden="true"></i> Add to Cart</a>
  2006.                          </div>
  2007.          </div>
  2008.          
  2009.      </div>
  2010.    </div>
  2011.  </div>
  2012. </div><h2>TechToro.io – the best Apple parts supplier</h2>
  2013. Apple is king when it comes to technology, whether it's because of Apple's distinctive design, ease of use, or simply because Apple products last longer. This means that having bought a MacBook or any Mac accessories, you can be sure that Apple products will work for you for many years. But we shouldn’t forget that technologies are constantly evolving. And even if Apple replacement parts of your MacBook were the last word in technology yesterday, they may no longer be relevant today.
  2014. <h2>Apple parts store: assortment</h2>
  2015. Even the most excellent laptop may drop, break, or get scratched someday. The MacBook casing is also listed among the most used Apple repair parts as it is not indestructible. In our Apple parts store, you will find everything to update and repair your Macbook: adapters, body parts, batteries, cables, logic boards, trackpads, and other Apple repair parts for your Mac.
  2016. <br><br>
  2017. Here, you may get authentic Apple parts for original accessories replacement. Get the most recent deals on LCD screens with touchpad modules, genuine displays with digitizers made of Gorilla Glass, BMU flex cables, genuine power cords, trackpads (IPD), bottom cases of various colors, and also some discounted batteries and USB chargers.
  2018. We are dedicated to bringing consumers the best possible service. We are passionate about our work, and the services you experience reflect our passion and good work. We understand that every case is diverse.
  2019. <br><br>
  2020. If you need Apple spare parts or repair service, relying on us is the best choice. Go through our product range and do not hesitate to ask questions, if any.
  2021. </div>
  2022. </div>
  2023. <div class="row">  
  2024.  <div class="col-sm-12"></div>
  2025. </div>
  2026. </div>
  2027.  
  2028. <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="application/ld+json">{
  2029. "@context": "http://schema.org",
  2030. "@type": "ElectronicsStore",
  2031. "url": "https://techtoro.io/",
  2032. "priceRange": "$$",
  2033. "name": "Techtoro – Apple Replacement Parts Supplier",
  2034. "logo": "https://techtoro.io/image/catalog/logo/TechToro_1000x500_black.png",
  2035. "image": [
  2036. "https://techtoro.io/image/catalog/macbook%20pro/category_macbook_pro_1124.jpg",
  2037. "https://techtoro.io/image/catalog/Blogs/A1398%20Logic%20Board%20Replacement%20/photo_2023-02-03_13-25-00.jpg",
  2038. "https://techtoro.io/image/catalog/Blogs/A1398%20Logic%20Board%20Replacement%20/photo_2023-02-07_12-07-46.jpg"
  2039. ],
  2040. "sameAs": [
  2041. "https://facebook.com/techtoro.io/",
  2042. "https://instagram.com/techtoro.io/"
  2043. ],
  2044. "currenciesAccepted": "USD",
  2045. "paymentAccepted": "cash, credit card",
  2046. "hasMap": "https://maps.app.goo.gl/JNmDXApt3bMG6uB48",
  2047. "address": {
  2048. "@type": "PostalAddress",
  2049. "@id": "https://techtoro.io/contact-us/",
  2050. "name": "Techtoro –  Middleborough",
  2051. "addressRegion": "MA",
  2052. "addressLocality": "Middleborough",    
  2053. "postalCode": "02346",
  2054. "streetAddress": "25 Wareham St",
  2055. "telephone": "+1 (888) 993 9308",
  2056. "email": "support@techtoro.io",
  2057. "addressCountry": "US"
  2058. },
  2059. "contactPoint": [
  2060. { "@type": "ContactPoint",
  2061. "telephone": "+1 (888) 993 9308",
  2062. "contactType": "customer support"
  2063. }],
  2064. "openingHoursSpecification": [
  2065. {
  2066. "@type": "OpeningHoursSpecification",
  2067. "dayOfWeek": [
  2068. "Monday",
  2069. "Tuesday",
  2070. "Wednesday",
  2071. "Thursday",
  2072. "Friday"
  2073. ],
  2074. "opens": "10:00",
  2075. "closes": "18:00"
  2076. },
  2077. {
  2078. "@type": "OpeningHoursSpecification",
  2079. "dayOfWeek": [
  2080. "Saturday"
  2081. ],
  2082. "opens": "10:00",
  2083. "closes": "15:00"
  2084. }
  2085. ]
  2086. }
  2087. </script>
  2088. <footer>
  2089. <a class="field-tip" onclick="get_oct_popup_call_phone();" id="uptocall-mini"><div class="uptocall-mini-phone"><i class="fa fa-phone" aria-hidden="true"></i></div><span class="tip-content">Call you back?</span></a>
  2090.  <div class="container">
  2091.    <div class="row third-row">
  2092.    <div class="col-sm-4">
  2093.      <div class="h5">Information <a class="f-acc-toggle"></a></div>
  2094.      <ul class="list-unstyled">
  2095.                      <li><a href="https://techtoro.io/promotions">Website Promotions</a></li>
  2096.                                                <li><a href="https://techtoro.io/about_us">About Us</a></li>
  2097.                                                <li><a href="https://techtoro.io/delivery">Delivery Information</a></li>
  2098.                                 <li><a href="https://techtoro.io/payment-methods">Payment Methods</a></li>
  2099.                                        <li><a href="https://techtoro.io/warranty">Warranty</a></li>
  2100.                                        <li><a href="https://techtoro.io/international-shipping-disclaimer">International Shipping Disclaimer</a></li>
  2101.                        <li><a href="https://techtoro.io/privacy">Privacy Policy</a></li>
  2102.                                                <li><a href="https://techtoro.io/return-policy">Return Policy</a></li>
  2103.                                                <li><a href="https://techtoro.io/terms">Terms &amp; Conditions</a></li>
  2104.                                                                <li><a href="https://techtoro.io/contact-us/">Contact Us</a></li>
  2105.                                                      </ul>
  2106.  
  2107.  <div class="payment-box">
  2108. <span class="visa"></span>
  2109. <span class="mastercard"></span> <span class="maestro"></span> <span class="custom-payment"><img data-s width=53 height=33 src="https://techtoro.io/image/cache/catalog/icon/aexpress4-53x33.png" alt=""></span>
  2110. <span class="custom-payment"><img data-s width=53 height=33 src="https://techtoro.io/image/cache/catalog/icon/apay2-53x33.png" alt=""></span>
  2111. <span class="custom-payment"><img data-s width=53 height=33 src="https://techtoro.io/image/cache/catalog/icon/gpay3-53x33.png" alt=""></span>
  2112. <span class="custom-payment"><img data-s width=53 height=33 src="https://techtoro.io/image/cache/catalog/icon/Affirm_logo-53x33.png" alt=""></span>
  2113.     </div>
  2114.  
  2115.    </div>
  2116.    <div class="col-sm-3">
  2117.      <div class="h5">My Account <a class="f-acc-toggle"></a></div>
  2118.      <ul class="list-unstyled">
  2119.        <li><a href="https://techtoro.io/account/">My Account</a></li>
  2120.        <li><a href="https://techtoro.io/order-history/">Order History</a></li>
  2121.        <li><a href="https://techtoro.io/request-return/">Return Request</a></li>
  2122.      </ul>
  2123.    </div>
  2124.        <div class="col-sm-3 footer-contacts">
  2125. <div class="h5">Our contacts <a class="f-acc-toggle"></a></div>
  2126. <ul class="footer-contacts-ul">
  2127. <li><i class="fa fa-map-marker" aria-hidden="true"></i> 25 Wareham St<br>Middleboro MA 02346</li>
  2128. <li><a href="#" class="phoneclick" onclick="window.location.href='tel:+18889939308';return false;"><i class="fa fa-phone" aria-hidden="true"></i>+1 (888) 993 9308</a></li>
  2129. <li><a href="/cdn-cgi/l/email-protection#0e7d7b7e7e617c7a4e7a6b6d667a617c6120676132317e667b2e21216b6d66612e2a616d7a517a6b6d667d7a617c6b516d61607a516b636f6762352e3130"><i class="fa fa-envelope" aria-hidden="true"></i> <span class="__cf_email__" data-cfemail="deadabaeaeb1acaa9eaabbbdb6aab1acb1f0b7b1">[email&#160;protected]</span></a></li>
  2130. </ul>
  2131. </div>
  2132. <div class="col-md-2 col-sm-2 text-left socials-box">
  2133.    <div class="h5">Follow us</div>
  2134. <a rel="nofollow" href="https://facebook.com/techtoro.io/" title="Facebook" target="_blank"><i class="fa fa-facebook-square" aria-hidden="true"></i></a>
  2135. <a rel="nofollow" href="https://instagram.com/techtoro.io/" title="Instagram" target="_blank"><i class="fa fa-instagram" aria-hidden="true"></i></a>
  2136. </div>
  2137.  </div>
  2138.        <div class="row last-row">
  2139.    <div class="col-sm-12 col-xs-12" style="text-align:center;padding-bottom:10px">
  2140.   <span class="oct-copy">TechToro &copy; 2021-2025 All Rights Reserved.</span>
  2141. </div>
  2142.  </div>
  2143. </footer>
  2144. </div>
  2145. <p id="back-top">
  2146.  <a href="#top"><i class="fa fa-angle-up" aria-hidden="true"></i></a>
  2147. </p>
  2148. <div class="menu-bckgr"></div>
  2149. <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script>document.getElementById('li_df').rel = 'stylesheet';</script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  2150. new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  2151. j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  2152. 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  2153. })(window,document,'script','dataLayer','GTM-KGPBWLK');</script><script src='https://techtoro.io/image/cache/lightning/4036200023bs.js'></script><script data-cookieconsent="ignore">
  2154.    !function(f,b,e,v,n,t,s)
  2155.    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  2156.    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  2157.    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  2158.    n.queue=[];t=b.createElement(e);t.async=!0;
  2159.    t.src=v;s=b.getElementsByTagName(e)[0];
  2160.    s.parentNode.insertBefore(t,s)}(window, document,'script',
  2161.    'https://connect.facebook.net/en_US/fbevents.js');
  2162.    fbq('consent', 'revoke');
  2163.    fbq('init', '434682935938217');
  2164.    fbq('track', 'PageView');
  2165.    window.addEventListener('CookiebotOnConsentReady',function(e){
  2166.    fbq('consent',Cookiebot.consent.marketing?'grant':'revoke')},!1)
  2167. </script><script async src="https://www.googletagmanager.com/gtag/js?id=AW-924314359"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-924314359'); </script><script>
  2168. _affirm_config = {public_api_key: "70AJSHR8S9G78FMO", script: "https://cdn1.affirm.com/js/v2/affirm.js"}; (function(l,g,m,e,a,f,b){var d,c=l[m]||{},h=document.createElement(f),n=document.getElementsByTagName(f)[0],k=function(a,b,c){return function(){a[b]._.push([c,arguments])}};c[e]=k(c,e,"set");d=c[e];c[a]={};c[a]._=[];d._=[];c[a][b]=k(c,a,b);a=0;for(b="set add save post open empty reset on off trigger ready setProduct".split(" ");a<b.length;a++)d[b[a]]=k(c,e,b[a]);a=0;for(b=["get","token","url","items"];a<b.length;a++)d[b[a]]=function(){};h.async=!0;h.src=g[f];n.parentNode.insertBefore(h,n);delete g[f];d(g);l[m]=c})(window,_affirm_config,"affirm","checkout","ui","script","ready");
  2169. </script><script type="text/javascript">
  2170.        function notify_when_available(product_id){
  2171.            $('#notify_when_available').load('index.php?route=extension/module/notify_when_available/popup');
  2172.  
  2173.            $.ajax({
  2174.                    url: 'index.php?route=extension/module/notify_when_available/popup&product_id='+product_id,
  2175.                    type: 'post',
  2176.                    dataType: 'HTML',
  2177.                    success: function(json) {
  2178.                        $('#notify_when_available').html(json);
  2179.                        $('#notify_when_available').modal('show');
  2180.                    }
  2181.                });            
  2182.        }
  2183.        </script><script>
  2184. function lm_setCookie(name, value, options = {}) {
  2185. options = {
  2186.  path: '/',
  2187.  ...options
  2188. };
  2189.  
  2190. let date = new Date(Date.now() + (86400e3 * options.expires));
  2191. date = date.toUTCString();
  2192. options.expires = date;
  2193. let updatedCookie = encodeURIComponent(name) + "=" + encodeURIComponent(value);
  2194.  
  2195. for (let optionKey in options) {
  2196.  updatedCookie += "; " + optionKey;
  2197.  let optionValue = options[optionKey];
  2198.  if (optionValue !== true) {
  2199.    updatedCookie += "=" + optionValue;
  2200.  }
  2201. }
  2202. document.cookie = updatedCookie;
  2203. }
  2204.  
  2205. function lm_deleteCookie(name) {
  2206.  lm_setCookie(name, "", {'max-age': -1});
  2207. }
  2208. </script><script>
  2209. function clearLiveSearch() {
  2210. $('#tech_livesearch_close').removeClass('visible');
  2211. $('#tech_livesearch').removeClass('expanded');
  2212. $('#tech_livesearch').html('');
  2213. $('.oct_live_search').val('');
  2214. $('#oct-mobile-search-box').css("height", "auto");
  2215. }
  2216.  
  2217. var octsearch = {
  2218. 'search': function(key) {
  2219. $.ajax({
  2220. url: 'index.php?route=product/search/ajax',
  2221. type: 'post',
  2222. data: 'keyword=' + key + '&filter_category_id=' + $('#search input[name=category_id]').val(),
  2223. dataType: 'html',
  2224. cache: false,
  2225. success: function(data) {
  2226. if(data.length > 20) {
  2227. $('#tech_livesearch_close').addClass('visible');
  2228. $('#tech_livesearch').html(data).addClass('expanded');
  2229. if(document.body.clientWidth <= 992) {
  2230. var sulheight = $(window).height() - 58;
  2231. $('#oct-mobile-search-box').css("height", sulheight);
  2232. }
  2233. } else {
  2234.    $('#oct-mobile-search-box').css("height", "auto");
  2235. }
  2236. }
  2237. });
  2238. }
  2239. }
  2240.  
  2241. $(function() {
  2242. $("#oct-search-button").on("click", function () {
  2243. $("#search .dropdown-menu").css('display', 'none');
  2244. srchurl = $("base").attr("href") + "index.php?route=product/search";
  2245. var a = $("#search input[name='search']").val();
  2246. if (a.length <= 0) return !1;
  2247. a && (srchurl += "&search=" + encodeURIComponent(a));
  2248. var b = $("input[name='category_id']").prop("value");
  2249. b > 0 && (srchurl += "&sub_category=true&category_id=" + encodeURIComponent(b)), location = srchurl;
  2250. });
  2251.  
  2252. $("#search input[name='search']").on("keydown", function (a) {
  2253. if (13 == a.keyCode) {
  2254. var b = $("input[name='search']").val();
  2255. if (b.length <= 0) return !1;
  2256. //$("#oct-search-button").trigger("click");
  2257. }
  2258. });
  2259.  
  2260.        $("#search").on("keypress", function (event) {
  2261.    if (event.keyCode == 13) {
  2262.    $('#oct-search-button').trigger('click');
  2263. }
  2264. });
  2265. $("#search a").on('click', function () {
  2266. $(".cats-button").html('<span class="category-name">' + $(this).html() + ' </span><i class="fa fa-caret-down" aria-hidden="true"></i>');
  2267. $(".selected_oct_cat").val($(this).attr("id"));
  2268. });
  2269. $('#search .dropdown').on('click', function () {
  2270. $(this).toggleClass('open-dropdown');
  2271. });
  2272.  
  2273. $("#search .dropdown").mouseleave(function () {
  2274. $(this).removeClass('open-dropdown');
  2275. });
  2276.  
  2277. var timer, delay = 400;
  2278. $('#search .oct_live_search').keyup(function() {
  2279.    var _this = $(this);
  2280.  
  2281.    clearTimeout(timer);
  2282.  
  2283.    timer = setTimeout(function() {
  2284.    
  2285.        var value = $('#search input[name=\'search\']').val();
  2286.  
  2287. if (value.length > 3) {
  2288. var key = encodeURIComponent(value);
  2289. octsearch.search(key);
  2290. }
  2291.    }, delay );
  2292. });
  2293. });
  2294. </script><script src='https://techtoro.io/image/cache/lightning/3409486130bs.js'></script><script type="text/javascript"><!--
  2295. $('.mm_select').select2({
  2296. });
  2297. --></script><script>
  2298. $(function() {
  2299. setTimeout(function() {
  2300. $("#oct-featured-0 img.lazy-module").lazyload({
  2301. effect : "fadeIn"
  2302. });
  2303. }, 10);
  2304. $('#oct-featured-0').owlCarousel({
  2305. items: 5,
  2306. itemsDesktop : [1600,4],
  2307.    itemsTablet : [992,2],
  2308.    itemsMobile : [479,1],
  2309. autoPlay: false,
  2310. navigation: true,
  2311. slideMargin: 10,
  2312. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  2313. stopOnHover:true,
  2314. afterMove : function(){
  2315. setTimeout(function() {
  2316. $("#oct-featured-0 img.lazy-module").lazyload();
  2317. }, 10);
  2318. },
  2319. smartSpeed: 800,
  2320. loop: true,
  2321. pagination: false
  2322. });
  2323. });
  2324. </script><script>
  2325. dataLayer.push({
  2326. "event": "impressions",
  2327.    "ecommerce": {
  2328.            "impressions": [
  2329.                  {
  2330. "id": "1834",
  2331. "name": "Genuine Logic Board 2.3GHz i5 8GB (661-07568) A1708 2017",
  2332. "price": "159.9900",
  2333. "category": "MacBook Pro / MacBook Pro 13&quot; A1708 / MacBook Pro 13&quot; 2017",
  2334. "list": "Buy MacBook Products & Accessories",  
  2335. "position": "0"
  2336. },
  2337.                  {
  2338. "id": "1487",
  2339. "name": "Genuine LCD Screen (Display) Assembly, Space Gray (661-05095) A1708 A1706",
  2340. "price": "129.9900",
  2341. "category": "MacBook Pro / MacBook Pro 13&quot; A1706 (Touch Bar) / MacBook Pro 13&quot; 2017 (Touch Bar)",
  2342. "list": "Buy MacBook Products & Accessories",  
  2343. "position": "1"
  2344. },
  2345.                  {
  2346. "id": "836",
  2347. "name": "Genuine Logic Board, i5 1.8GHz, 8GB (661-08140) A1466 2017",
  2348. "price": "139.9900",
  2349. "category": "MacBook Air / MacBook Air 13&quot; A1466 / MacBook Air 13&quot; 2017",
  2350. "list": "Buy MacBook Products & Accessories",  
  2351. "position": "2"
  2352. },
  2353.                {
  2354. "id": "3464",
  2355. "name": "Aftermarket Display / LCD Screen Assembly, Complete (661-17549) A2338 M1 2020 Space Gray",
  2356. "price": "239.9900",
  2357. "category": "MacBook Pro",
  2358. "list": "Buy MacBook Products & Accessories",  
  2359. "position": "3"
  2360. },
  2361.                  {
  2362. "id": "768",
  2363. "name": "Genuine Logic Board, i5, 1.6GHz, 8GB, 128GB (661-09709) A1932 2018",
  2364. "price": "179.9900",
  2365. "category": "MacBook Air / MacBook Air 13&quot; A1932 / MacBook Air 13&quot; 2018",
  2366. "list": "Buy MacBook Products & Accessories",  
  2367. "position": "4"
  2368. },
  2369.                {
  2370. "id": "3461",
  2371. "name": "Aftermarket HQ LCD Screen (Display) Assembly, Space Gray A2337 2020",
  2372. "price": "229.9900",
  2373. "category": "MacBook Air",
  2374. "list": "Buy MacBook Products & Accessories",  
  2375. "position": "5"
  2376. },
  2377.                  {
  2378. "id": "2839",
  2379. "name": "Genuine Logic Board i7 2.6GHz 16GB 256GB Radeon Pro 450 (661-06246) A1707 2016",
  2380. "price": "139.9900",
  2381. "category": "MacBook Pro / MacBook Pro 15&quot; A1707 / MacBook Pro 15&quot; 2016",
  2382. "list": "Buy MacBook Products & Accessories",  
  2383. "position": "6"
  2384. },
  2385. ],
  2386. },
  2387. });
  2388. </script><script>
  2389. window.dataLayer = window.dataLayer || [];
  2390. dataLayer.push({
  2391. ecomm_prodid: ['1834', '1487', '836', '3464', '768', '3461', '2839'],
  2392. ecomm_pagetype: 'home',
  2393. ecomm_totalvalue: 1219.93
  2394. });
  2395. </script><script>
  2396. $(document).ready(function() {
  2397. $('#oct-featured-0 .item').on('mousedown', function() {
  2398. if(event.button == 0 || event.button == 1 || event.button == 2) {
  2399. dataLayer.push({
  2400. "event": "productClick",
  2401.    "ecommerce": {
  2402. "click": {
  2403. "actionField": {
  2404. "list": "Buy MacBook Products & Accessories",
  2405. },
  2406.    "products": [
  2407.        {
  2408.    "id": "" + $(this).data('id') + "",
  2409. "price": "" + $(this).data('price') + "",
  2410. "category": "" + $(this).data('categories') + "",
  2411. "position": $(this).data('i')
  2412. }
  2413. ]
  2414. }
  2415. }
  2416. });
  2417. }
  2418. });
  2419. });
  2420. </script><script>
  2421. $(function() {
  2422. setTimeout(function() {
  2423. $("#oct-featured-1 img.lazy-module").lazyload({
  2424. effect : "fadeIn"
  2425. });
  2426. }, 10);
  2427. $('#oct-featured-1').owlCarousel({
  2428. items: 5,
  2429. itemsDesktop : [1600,4],
  2430.    itemsTablet : [992,2],
  2431.    itemsMobile : [479,1],
  2432. autoPlay: false,
  2433. navigation: true,
  2434. slideMargin: 10,
  2435. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  2436. stopOnHover:true,
  2437. afterMove : function(){
  2438. setTimeout(function() {
  2439. $("#oct-featured-1 img.lazy-module").lazyload();
  2440. }, 10);
  2441. },
  2442. smartSpeed: 800,
  2443. loop: true,
  2444. pagination: false
  2445. });
  2446. });
  2447. </script><script>
  2448. dataLayer.push({
  2449. "event": "impressions",
  2450.    "ecommerce": {
  2451.            "impressions": [
  2452.                {
  2453. "id": "3391",
  2454. "name": "Genuine Apple MacBook Pro 13&quot; (128GB SSD, Intel Core i5 7th Gen., 2.30 GHz, 8GB RAM)",
  2455. "price": "299.9900",
  2456. "category": "Used MacBooks",
  2457. "list": "Buy MacBook Products & Accessories",  
  2458. "position": "0"
  2459. },
  2460.                {
  2461. "id": "3392",
  2462. "name": "Genuine Apple MacBook Pro 13&quot; 4 TB3 Ports (Core i5 2.3Ghz, 16GB, 512GB) - Space Gray",
  2463. "price": "399.9900",
  2464. "category": "Used MacBooks",
  2465. "list": "Buy MacBook Products & Accessories",  
  2466. "position": "1"
  2467. },
  2468.                {
  2469. "id": "3344",
  2470. "name": "Genuine Apple MacBook Pro 15 2017 (Intel Core i7 2.8Ghz, 16GB, 512GB, RADEON PRO 555) Space Gray",
  2471. "price": "379.9900",
  2472. "category": "Used MacBooks",
  2473. "list": "Buy MacBook Products & Accessories",  
  2474. "position": "2"
  2475. },
  2476.                {
  2477. "id": "3453",
  2478. "name": "Genuine Apple MacBook Pro 15&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 560x) - Space Gray",
  2479. "price": "499.9900",
  2480. "category": "Used MacBooks",
  2481. "list": "Buy MacBook Products & Accessories",  
  2482. "position": "3"
  2483. },
  2484.                {
  2485. "id": "3497",
  2486. "name": "Genuine Apple MacBook Pro 16&quot; (Core i7 2.6GHZ, 16GB, 512GB, Radeon Pro 5300M) - Space Gray",
  2487. "price": "599.9900",
  2488. "category": "Used MacBooks",
  2489. "list": "Buy MacBook Products & Accessories",  
  2490. "position": "4"
  2491. },
  2492.                {
  2493. "id": "3532",
  2494. "name": "Genuine Apple MacBook Air 13&quot; 2020 (Core i3 1.1Ghz, 8GB, 256GB) - Space Gray",
  2495. "price": "399.9900",
  2496. "category": "Used MacBooks",
  2497. "list": "Buy MacBook Products & Accessories",  
  2498. "position": "5"
  2499. },
  2500. ],
  2501. },
  2502. });
  2503. </script><script>
  2504. window.dataLayer = window.dataLayer || [];
  2505. dataLayer.push({
  2506. ecomm_prodid: ['3391', '3392', '3344', '3453', '3497', '3532'],
  2507. ecomm_pagetype: 'home',
  2508. ecomm_totalvalue: 2579.94
  2509. });
  2510. </script><script>
  2511. $(document).ready(function() {
  2512. $('#oct-featured-0 .item').on('mousedown', function() {
  2513. if(event.button == 0 || event.button == 1 || event.button == 2) {
  2514. dataLayer.push({
  2515. "event": "productClick",
  2516.    "ecommerce": {
  2517. "click": {
  2518. "actionField": {
  2519. "list": "Buy MacBook Products & Accessories",
  2520. },
  2521.    "products": [
  2522.        {
  2523.    "id": "" + $(this).data('id') + "",
  2524. "price": "" + $(this).data('price') + "",
  2525. "category": "" + $(this).data('categories') + "",
  2526. "position": $(this).data('i')
  2527. }
  2528. ]
  2529. }
  2530. }
  2531. });
  2532. }
  2533. });
  2534. });
  2535. </script><script>
  2536. $(function() {
  2537. setTimeout(function() {
  2538. $("#oct-featured-2 img.lazy-module").lazyload({
  2539. effect : "fadeIn"
  2540. });
  2541. }, 10);
  2542. $('#oct-featured-2').owlCarousel({
  2543. items: 5,
  2544. itemsDesktop : [1600,4],
  2545.    itemsTablet : [992,2],
  2546.    itemsMobile : [479,1],
  2547. autoPlay: false,
  2548. navigation: true,
  2549. slideMargin: 10,
  2550. navigationText: ['<i class="fa fa-angle-left fa-5x" aria-hidden="true"></i>', '<i class="fa fa-angle-right fa-5x" aria-hidden="true"></i>'],
  2551. stopOnHover:true,
  2552. afterMove : function(){
  2553. setTimeout(function() {
  2554. $("#oct-featured-2 img.lazy-module").lazyload();
  2555. }, 10);
  2556. },
  2557. smartSpeed: 800,
  2558. loop: true,
  2559. pagination: false
  2560. });
  2561. });
  2562. </script><script>
  2563. dataLayer.push({
  2564. "event": "impressions",
  2565.    "ecommerce": {
  2566.            "impressions": [
  2567.                {
  2568. "id": "3534",
  2569. "name": "Xiaomi Mijia Electric Precision Screwdriver Magnetic Kit with 24 PCS Screw Heads",
  2570. "price": "49.9900",
  2571. "category": "Tools",
  2572. "list": "Buy MacBook Products & Accessories",  
  2573. "position": "0"
  2574. },
  2575.                {
  2576. "id": "3434",
  2577. "name": "Magnetic Screwdriver Set (Full MacBook Disassembly Kit)",
  2578. "price": "16.9900",
  2579. "category": "Tools",
  2580. "list": "Buy MacBook Products & Accessories",  
  2581. "position": "1"
  2582. },
  2583.                {
  2584. "id": "3444",
  2585. "name": "Battery Removal Kit (Adhesive Removal Liquid + Spudger)",
  2586. "price": "9.9500",
  2587. "category": "Tools",
  2588. "list": "Buy MacBook Products & Accessories",  
  2589. "position": "2"
  2590. },
  2591.                {
  2592. "id": "3498",
  2593. "name": "Power Delivery Tester (USB Type-C)",
  2594. "price": "17.9900",
  2595. "category": "Tools",
  2596. "list": "Buy MacBook Products & Accessories",  
  2597. "position": "3"
  2598. },
  2599.                {
  2600. "id": "3527",
  2601. "name": "JP Series High-Precision Manual Tweezers",
  2602. "price": "13.9900",
  2603. "category": "Tools",
  2604. "list": "Buy MacBook Products & Accessories",  
  2605. "position": "4"
  2606. },
  2607.                {
  2608. "id": "3520",
  2609. "name": "MECHANIC Anti-Static Electronic Parts Repair Protective Gloves",
  2610. "price": "9.9900",
  2611. "category": "Tools",
  2612. "list": "Buy MacBook Products & Accessories",  
  2613. "position": "5"
  2614. },
  2615.                {
  2616. "id": "3519",
  2617. "name": "MECHANIC Glass Alcohol Bottle Corrosion Protection Antioxidant Storage Liquid Dispenser Bottles Press, 150 ml",
  2618. "price": "27.0000",
  2619. "category": "Tools",
  2620. "list": "Buy MacBook Products & Accessories",  
  2621. "position": "6"
  2622. },
  2623.                {
  2624. "id": "3526",
  2625. "name": "MECHANIC Non-Magnetic Chip Soldering Tweezers Aax-17",
  2626. "price": "14.9900",
  2627. "category": "Tools",
  2628. "list": "Buy MacBook Products & Accessories",  
  2629. "position": "7"
  2630. },
  2631.                {
  2632. "id": "3529",
  2633. "name": "MECHANIC ON-OFF Data Cable Detection Board",
  2634. "price": "19.9900",
  2635. "category": "Tools",
  2636. "list": "Buy MacBook Products & Accessories",  
  2637. "position": "8"
  2638. },
  2639.                {
  2640. "id": "3525",
  2641. "name": "MECHANIC Steel Brush For Chip Glue Removal And Clean For Dust Removal ",
  2642. "price": "9.9900",
  2643. "category": "Tools",
  2644. "list": "Buy MacBook Products & Accessories",  
  2645. "position": "9"
  2646. },
  2647.                {
  2648. "id": "3517",
  2649. "name": "Mechanic Universal Preheating Platform (Station) iX5 Ultra",
  2650. "price": "49.9900",
  2651. "category": "Tools",
  2652. "list": "Buy MacBook Products & Accessories",  
  2653. "position": "10"
  2654. },
  2655.                {
  2656. "id": "3524",
  2657. "name": "Non-Magnetic Micrometer Tip Tweezers KA-11 ",
  2658. "price": "21.9900",
  2659. "category": "Tools",
  2660. "list": "Buy MacBook Products & Accessories",  
  2661. "position": "11"
  2662. },
  2663.                {
  2664. "id": "3521",
  2665. "name": "Tester Cable For Screen (LCD) Macbook A1706,A1707,A1708,A1989,A1990,A2251,A2159,A2289",
  2666. "price": "19.9900",
  2667. "category": "Tools",
  2668. "list": "Buy MacBook Products & Accessories",  
  2669. "position": "12"
  2670. },
  2671.                {
  2672. "id": "3522",
  2673. "name": "Tester Cable For Screen (LCD) Macbook A2337,A2338",
  2674. "price": "19.9900",
  2675. "category": "Tools",
  2676. "list": "Buy MacBook Products & Accessories",  
  2677. "position": "13"
  2678. },
  2679.                {
  2680. "id": "3523",
  2681. "name": "Tester Cable For Screen (LCD) Macbook Pro A2442,A2485",
  2682. "price": "23.9900",
  2683. "category": "Tools",
  2684. "list": "Buy MacBook Products & Accessories",  
  2685. "position": "14"
  2686. },
  2687. ],
  2688. },
  2689. });
  2690. </script><script>
  2691. dataLayer.push({
  2692. "event": "impressions",
  2693.    "ecommerce": {
  2694.            "impressions": [
  2695.                {
  2696. "id": "3528",
  2697. "name": "UNI-T UT658C Tester USB Power Meter",
  2698. "price": "29.9900",
  2699. "category": "Tools",
  2700. "list": "Buy MacBook Products & Accessories",  
  2701. "position": "0"
  2702. },
  2703. ],
  2704. },
  2705. });
  2706. </script><script>
  2707. window.dataLayer = window.dataLayer || [];
  2708. dataLayer.push({
  2709. ecomm_prodid: ['3534', '3434', '3444', '3498', '3527', '3520', '3519', '3526', '3529', '3525', '3517', '3524', '3521', '3522', '3523', '3528'],
  2710. ecomm_pagetype: 'home',
  2711. ecomm_totalvalue: 356.81
  2712. });
  2713. </script><script>
  2714. $(document).ready(function() {
  2715. $('#oct-featured-0 .item').on('mousedown', function() {
  2716. if(event.button == 0 || event.button == 1 || event.button == 2) {
  2717. dataLayer.push({
  2718. "event": "productClick",
  2719.    "ecommerce": {
  2720. "click": {
  2721. "actionField": {
  2722. "list": "Buy MacBook Products & Accessories",
  2723. },
  2724.    "products": [
  2725.        {
  2726.    "id": "" + $(this).data('id') + "",
  2727. "price": "" + $(this).data('price') + "",
  2728. "category": "" + $(this).data('categories') + "",
  2729. "position": $(this).data('i')
  2730. }
  2731. ]
  2732. }
  2733. }
  2734. });
  2735. }
  2736. });
  2737. });
  2738. </script><script>
  2739. $(document).ready(function() {
  2740. $('#mmfilter_37 form').on('click', function() {
  2741. $('.epf').fadeIn('slow');
  2742. });
  2743. });
  2744. </script><script>
  2745. $(document).ajaxSuccess(function(event, xhr, settings) {
  2746.  if (settings.url == "index.php?route=checkout/cart/add") {
  2747.    if (xhr.responseText.indexOf("error") > 0) {
  2748.      get_oct_popup_product_options(oct_get_product_id(settings.data));
  2749.    }
  2750.  }
  2751. });
  2752. </script><script>
  2753. function get_oct_popup_found_cheaper(product_id) {
  2754. setTimeout(function () {
  2755. $.magnificPopup.open({
  2756. tLoading: '<img src="image/other/ring-alt.svg" />',
  2757. items: {
  2758. src: 'index.php?route=extension/module/oct_popup_found_cheaper&product_id=' + product_id,
  2759. type: 'ajax'
  2760. },
  2761. midClick: true,
  2762. removalDelay: 200
  2763. });
  2764. }, 1);
  2765. }
  2766.  
  2767. function get_oct_popup_purchase(product_id) {
  2768. setTimeout(function () {
  2769. $.magnificPopup.open({
  2770. tLoading: '<img src="image/other/ring-alt.svg" />',
  2771. items: {
  2772. src: 'index.php?route=extension/module/oct_popup_purchase&product_id=' + product_id,
  2773. type: 'ajax'
  2774. },
  2775. midClick: true,
  2776. removalDelay: 200
  2777. });
  2778. }, 1);
  2779. }
  2780.  
  2781. function get_oct_popup_subscribe() {
  2782. $.magnificPopup.open({
  2783. tLoading: '<img src="image/other/ring-alt.svg" />',
  2784. items: {
  2785. src: 'index.php?route=extension/module/oct_popup_subscribe',
  2786. type: 'ajax'
  2787. },
  2788. midClick: true,
  2789. removalDelay: 200
  2790. });
  2791. }
  2792.  
  2793. function get_oct_popup_call_phone() {
  2794. $.magnificPopup.open({
  2795. tLoading: '<img src="image/other/ring-alt.svg" />',
  2796. items: {
  2797. src: 'index.php?route=extension/module/oct_popup_call_phone',
  2798. type: 'ajax'
  2799. },
  2800. midClick: true,
  2801. removalDelay: 200
  2802. });
  2803. }
  2804.  
  2805. function get_oct_product_preorder(product_id) {
  2806. $.magnificPopup.open({
  2807. tLoading: '<img src="image/other/ring-alt.svg" />',
  2808. items: {
  2809. src: 'index.php?route=extension/module/oct_product_preorder&product_id=' + product_id,
  2810. type: 'ajax'
  2811. },
  2812. midClick: true,
  2813. removalDelay: 200
  2814. });
  2815. }
  2816.  
  2817. function oct_get_product_id(data) {
  2818. var product_id = 0;
  2819. var arr = data.split("&");
  2820.  
  2821. for (var i = 0; i < arr.length; i++) {
  2822. var product_id = arr[i].split("=");
  2823. if (product_id[0] === "product_id") {
  2824. return product_id[1];
  2825. }
  2826. }
  2827. }
  2828.  
  2829. function get_oct_popup_product_options(product_id) {
  2830. $.magnificPopup.open({
  2831. tLoading: '<img src="image/other/ring-alt.svg" />',
  2832. items: {
  2833. src: "index.php?route=extension/module/oct_popup_product_options&product_id=" + product_id,
  2834. type: "ajax"
  2835. },
  2836. midClick: true,
  2837. removalDelay: 200
  2838. });
  2839. }
  2840.  
  2841. function get_oct_popup_product_view(product_id) {
  2842. $.magnificPopup.open({
  2843. tLoading: '<img src="image/other/ring-alt.svg" />',
  2844. items: {
  2845. src: "index.php?route=extension/module/oct_popup_view&product_id=" + product_id,
  2846. type: "ajax"
  2847. },
  2848. midClick: true,
  2849. removalDelay: 200
  2850. });
  2851. }
  2852.  
  2853. function get_oct_popup_login() {
  2854. $.magnificPopup.open({
  2855. tLoading: '<img src="image/other/ring-alt.svg" />',
  2856. items: {
  2857. src: "index.php?route=extension/module/oct_popup_login",
  2858. type: "ajax"
  2859. },
  2860. midClick: true,
  2861. removalDelay: 200
  2862. });
  2863. }
  2864.  
  2865. function get_oct_popup_add_to_wishlist(product_id) {
  2866. $.ajax({
  2867. url: "index.php?route=account/wishlist/add",
  2868. type: "post",
  2869. data: "product_id=" + product_id,
  2870. dataType: "json",
  2871. success: function (json) {
  2872. $.magnificPopup.open({
  2873. tLoading: '<img src="image/other/ring-alt.svg" />',
  2874. items: {
  2875. src: "index.php?route=extension/module/oct_popup_add_to_wishlist&product_id=" + product_id,
  2876. type: "ajax"
  2877. },
  2878. midClick: true,
  2879. removalDelay: 200
  2880. });
  2881.  
  2882. $("#wishlist-total span").html(json['total']);
  2883. $("#wishlist-total").attr("title", json['total']);
  2884.  
  2885. $.ajax({
  2886. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2887. type: 'get',
  2888. dataType: 'json',
  2889. success: function (json) {
  2890. $("#oct-favorite-quantity").html(json['total_wishlist']);
  2891. }
  2892. });
  2893.  
  2894. },
  2895. error: function (xhr, ajaxOptions, thrownError) {
  2896. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2897. }
  2898. });
  2899. }
  2900.  
  2901. function remove_wishlist(product_id) {
  2902. $.ajax({
  2903. url: "index.php?route=extension/module/oct_page_bar/remove_wishlist&remove=" + product_id,
  2904. type: "get",
  2905. dataType: "json",
  2906. success: function (json) {
  2907. $.ajax({
  2908. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2909. type: 'get',
  2910. dataType: 'json',
  2911. success: function (json) {
  2912. $("#oct-favorite-quantity").html(json['total_wishlist']);
  2913. }
  2914. });
  2915.  
  2916. $('#oct-favorite-content').load('index.php?route=extension/module/oct_page_bar/block_wishlist');
  2917. },
  2918. error: function (xhr, ajaxOptions, thrownError) {
  2919. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2920. }
  2921. });
  2922. }
  2923.  
  2924. function get_oct_popup_add_to_compare(product_id) {
  2925. $.ajax({
  2926. url: "index.php?route=product/compare/add",
  2927. type: "post",
  2928. data: "product_id=" + product_id,
  2929. dataType: "json",
  2930. success: function (json) {
  2931. $.magnificPopup.open({
  2932. tLoading: '<img src="image/other/ring-alt.svg" />',
  2933. items: {
  2934. src: "index.php?route=extension/module/oct_popup_add_to_compare&product_id=" + product_id,
  2935. type: "ajax"
  2936. },
  2937. midClick: true,
  2938. removalDelay: 200
  2939. });
  2940.  
  2941. $("#compare-total").html(json['total']);
  2942.  
  2943. $.ajax({
  2944. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2945. type: 'get',
  2946. dataType: 'json',
  2947. success: function (json) {
  2948. $("#oct-compare-quantity").html(json['total_compare']);
  2949. }
  2950. });
  2951. },
  2952. error: function (xhr, ajaxOptions, thrownError) {
  2953. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2954. }
  2955. });
  2956. }
  2957.  
  2958. function remove_compare(product_id) {
  2959. $.ajax({
  2960. url: "index.php?route=extension/module/oct_page_bar/remove_compare&remove=" + product_id,
  2961. type: "get",
  2962. dataType: "json",
  2963. success: function (json) {
  2964. $.ajax({
  2965. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  2966. type: 'get',
  2967. dataType: 'json',
  2968. success: function (json) {
  2969. $("#oct-compare-quantity").html(json['total_compare']);
  2970. }
  2971. });
  2972.  
  2973. $('#oct-compare-content').load('index.php?route=extension/module/oct_page_bar/block_compare');
  2974. },
  2975. error: function (xhr, ajaxOptions, thrownError) {
  2976. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  2977. }
  2978. });
  2979. }
  2980.  
  2981. function get_oct_popup_cart() {
  2982. $.magnificPopup.open({
  2983. tLoading: '<img src="image/other/ring-alt.svg" />',
  2984. items: {
  2985. src: "index.php?route=extension/module/oct_popup_cart",
  2986. type: "ajax"
  2987. },
  2988. midClick: !0,
  2989. removalDelay: 200
  2990. })
  2991. }
  2992.  
  2993. function get_oct_popup_add_to_cart(product_id, quantity, option) {
  2994.    
  2995. if(option) {
  2996.    var option_id = option.split('|')[0];
  2997. var option_value = option.split('|')[1];
  2998. }
  2999.  
  3000. $.ajax({
  3001. url: "index.php?route=checkout/cart/add",
  3002. type: "post",
  3003. data: "product_id=" + product_id + "&quantity=" + ("undefined" != typeof quantity ? quantity : 1) + "&option[" + option_id + "]=" + option_value,
  3004. dataType: "json",
  3005. success: function (json) {
  3006. if (json['redirect']) {
  3007. location = json['redirect'];
  3008. }
  3009.  
  3010. if (json['success']) {
  3011. get_oct_popup_cart();
  3012.  
  3013. $("#cart-total").html(json['total']);
  3014. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3015.  
  3016. if(typeof octYandexEcommerce == 'function') {
  3017. octYandexEcommerce(json);
  3018.    }
  3019.  
  3020. $.ajax({
  3021. url: 'index.php?route=extension/module/oct_page_bar/update_html',
  3022. type: 'get',
  3023. dataType: 'json',
  3024. success: function (json) {
  3025. $("#oct-bottom-cart-quantity").html(json['total_cart']);
  3026. }
  3027. });
  3028. }
  3029. },
  3030. error: function (xhr, ajaxOptions, thrownError) {
  3031. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3032. }
  3033. });
  3034. }
  3035.  
  3036. function validate(input) {
  3037. input.value = input.value.replace(/[^\d,]/g, '');
  3038. }
  3039.  
  3040. function hidePanel() {
  3041. $('#hide-slide-panel').fadeOut();
  3042. $('#oct-slide-panel .oct-slide-panel-content').removeClass('oct-slide-panel-content-opened');
  3043. $('#oct-bluring-box').removeClass('oct-bluring');
  3044. $('.oct-slide-panel-item-content').removeClass('oct-panel-active');
  3045. $('.oct-panel-link-active').removeClass('oct-panel-link-active');
  3046. $('html').removeClass('noscroll');
  3047. }
  3048. function getURLVar(key) {
  3049. var value = [];
  3050.  
  3051. var query = document.location.search.split('?');
  3052.  
  3053. if (query[1]) {
  3054. var part = query[1].split('&');
  3055.  
  3056. for (i = 0; i < part.length; i++) {
  3057. var data = part[i].split('=');
  3058.  
  3059. if (data[0] && data[1]) {
  3060. value[data[0]] = data[1];
  3061. }
  3062. }
  3063.  
  3064. if (value[key]) {
  3065. return value[key];
  3066. } else {
  3067. return '';
  3068. }
  3069. }
  3070. }
  3071.  
  3072. // Currency
  3073. $(document).on('click', '#form-currency .currency-select', function() {
  3074. $('#form-currency input[name=\'code\']').val($(this).attr('name'));
  3075. $('#form-currency').submit();
  3076. });
  3077.  
  3078. // Language
  3079. $(document).on('click', '#form-language .language-select', function() {
  3080. $('#form-language input[name=\'code\']').val($(this).attr('name'));
  3081. $('#form-language').submit();
  3082. });
  3083.  
  3084.  
  3085. $(document).ready(function() {
  3086.    $('pre').each(function() {
  3087.        $(this).append($('<button onclick="copy_code(this);"></button>').text('Copy Code'));
  3088.    });
  3089. });
  3090.  
  3091. function copy_code(block) {
  3092. let temp = $("<input>");
  3093. $("body").append(temp);
  3094. temp.val($(block).parent().find('code').text()).select();
  3095. document.execCommand("copy");
  3096. temp.remove();
  3097. $(block).parent().find('button').text('Code Copied');
  3098. }
  3099.  
  3100.  
  3101. $(document).ready(function() {
  3102.  
  3103. var menuResp = viewport().width;
  3104.  
  3105. var sheight = $(window).height();
  3106.  
  3107. if (menuResp <= 992) {
  3108. $('#oct-mobile-search').append($('#search'));
  3109.  
  3110. $("#menu-mobile-box").prepend( $( "#menu" ) );
  3111. } else {
  3112. $('ul.menu.flex').flexMenu();
  3113. $("ul.flexMenu-popup").mouseleave(function() {
  3114. $(".flexMenu-popup").css("display", "none");
  3115. });
  3116. }
  3117.  
  3118. $('#menu-mobile-toggle').on('click', function() {
  3119. $('#menu-mobile').slideToggle(50, "swing");
  3120. $('html').toggleClass('noscroll');
  3121. $('#oct-bluring-box').css("height",sheight);
  3122. });
  3123.  
  3124. $('.megamenu-toggle-a').on('click', function() {
  3125. $(this).parent().toggleClass("open");
  3126. });
  3127.  
  3128. $(".parent-title-toggle").on("click", function(t) {
  3129. $(this).toggleClass("opened"), $(this).next().toggleClass("megamenu-ischild-opened"), t.preventDefault(), t.stopPropagation()
  3130. });
  3131.  
  3132. $("#menu .navbar-header").on("click", function(t) {
  3133. $(this).next().toggleClass("in"), t.preventDefault(), t.stopPropagation()
  3134. });
  3135.  
  3136. $("#back-top").hide(), $(function () {
  3137. $(window).scroll(function () {
  3138. $(this).scrollTop() > 450 ? $("#back-top").fadeIn() : $("#back-top").fadeOut()
  3139. }), $("#back-top a").click(function () {
  3140. return $("body,html").animate({
  3141. scrollTop: 0
  3142. }, 800), !1
  3143. })
  3144. });
  3145.  
  3146.  
  3147.  
  3148. $('.navbar-nav > li > .dropdown-toggle').click(function () {
  3149. if ($(this).attr('href') === undefined) {
  3150. //return false;
  3151. } else {
  3152. window.location = $(this).attr('href');
  3153. }
  3154. });
  3155.  
  3156.  
  3157.  
  3158.  
  3159. $('.thumbnails a').on('click', function (e) {
  3160. $(".thumbnails a").removeClass("selected-thumb");
  3161. $(this).addClass("selected-thumb");
  3162. });
  3163.  
  3164. //cat-menu
  3165. $('#sstore-3-level li.active').addClass('open').children('ul').show();
  3166. $('#sstore-3-level li.has-sub>a.toggle-a').on('click', function () {
  3167. $(this).removeAttr('href');
  3168. var element = $(this).parent('li');
  3169. if (element.hasClass('open')) {
  3170. element.removeClass('open');
  3171. element.find('li').removeClass('open');
  3172. element.find('ul').slideUp(200);
  3173. } else {
  3174. element.addClass('open');
  3175. element.children('ul').slideDown(200);
  3176. element.siblings('li').children('ul').slideUp(200);
  3177. element.siblings('li').removeClass('open');
  3178. element.siblings('li').find('li').removeClass('open');
  3179. element.siblings('li').find('ul').slideUp(200);
  3180. }
  3181. });
  3182.  
  3183. var url = document.location.toString();
  3184. $("a").filter(function () {
  3185. return url.indexOf(this.href) != -1;
  3186. }).addClass("current-link");
  3187.  
  3188. // bottom-slide-panel
  3189. $('.oct-panel-link').on('click', function () {
  3190. if ($(this).parent().hasClass('oct-panel-link-active')) {
  3191. $(this).parent().removeClass('oct-panel-link-active');
  3192. hidePanel();
  3193. } else {
  3194. $('#hide-slide-panel').fadeIn();
  3195. $('html').addClass('noscroll');
  3196. $("#oct-bluring-box").addClass('oct-bluring');
  3197. $("#oct-slide-panel .oct-slide-panel-content").addClass('oct-slide-panel-content-opened');
  3198. $('.oct-slide-panel-heading > .container > div').removeClass('oct-panel-link-active');
  3199. $(this).parent().addClass('oct-panel-link-active');
  3200. $('.oct-slide-panel-item-content').removeClass('oct-panel-active');
  3201. var linkId = $(this).parent()[0].id;
  3202. if (linkId === 'oct-last-seen-link') {
  3203. $('#oct-last-seen-content').toggleClass('oct-panel-active').load('index.php?route=extension/module/oct_page_bar/block_viewed');
  3204. } else if (linkId === 'oct-favorite-link') {
  3205. $('#oct-favorite-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_wishlist');
  3206. } else if (linkId === 'oct-compare-link') {
  3207. $('#oct-compare-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_compare');
  3208. } else if (linkId === 'oct-bottom-cart-link') {
  3209. $('#oct-bottom-cart-content').toggleClass("oct-panel-active").load('index.php?route=extension/module/oct_page_bar/block_cart');
  3210. }
  3211. }
  3212. });
  3213.  
  3214. $('#oct-bluring-box, #hide-slide-panel').click(function () {
  3215. hidePanel();
  3216. });
  3217.  
  3218. $('#info-mobile-toggle').on('click', function () {
  3219. $('#info-mobile').slideToggle(50, "swing");
  3220. $('html').toggleClass('noscroll');
  3221. });
  3222. $('#search-mobile-toggle').on('click', function () {
  3223. $('#oct-mobile-search').append($('#search'));
  3224. $('.oct-m-search').slideToggle(50, "swing");
  3225. $('html').toggleClass('noscroll');
  3226. });
  3227.  
  3228. $('#oct-menu-box').css('overflow', 'visible');
  3229.  
  3230. var sheight = $(window).height();
  3231.  
  3232. var sulheight = $(window).height() - 58;
  3233. var m4 = viewport().width;
  3234. var $fclone = $('.footer-contacts-ul').clone();
  3235.  
  3236. $(".closempanel").click(function () {
  3237. $(".m-panel-box").fadeOut("fast");
  3238. $('#oct-bluring-box').removeAttr("style");
  3239. $('html').removeClass('noscroll');
  3240. $('#menu .parent-title-toggle.opened').removeClass("opened");
  3241. $('#menu .megamenu-ischild.megamenu-ischild-opened').removeClass("megamenu-ischild-opened");
  3242. });
  3243.  
  3244. if (m4 <= 992) {
  3245. $('#m-wishlist').append($('#oct-favorite-quantity'));
  3246. $('#m-compare').append($('#oct-compare-quantity'));
  3247. $('#m-cart').append($('#oct-bottom-cart-quantity'));
  3248. $('.product-thumb').bind('touchmove', true);
  3249. $(".product-buttons-box a").removeAttr("data-toggle");
  3250. $('#info-mobile-box').html($fclone);
  3251. $('#info-mobile ul').prepend($('.top-left-info-links li.apppli'));
  3252. //$('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", sulheight);
  3253. $('#info-mobile .footer-contacts-ul').prepend($('#language'));
  3254. $('#info-mobile .footer-contacts-ul').prepend($('#currency'));
  3255. } else {
  3256. $('ul.menu.flex').flexMenu();
  3257. }
  3258.  
  3259. if (m4 < 768) {
  3260. $('.content-row .left-info').prepend($('.product-header'));
  3261. $('#content').prepend($('.oct-news-panel'));
  3262.  
  3263. $('footer .third-row .h5').on('click', function () {
  3264. $(this).next().slideToggle();
  3265. $(this).toggleClass('open');
  3266. });
  3267. }
  3268.  
  3269. $(window).on('resize', function () {
  3270. var win = $(this);
  3271. if (win.width() <= 992) {
  3272. $('#m-wishlist').append($('#oct-favorite-quantity'));
  3273. $('#m-compare').append($('#oct-compare-quantity'));
  3274. $('#m-cart').append($('#oct-bottom-cart-quantity'));
  3275. $('#info-mobile-box').html($fclone);
  3276. $('#info-mobile ul').append($('.top-left-info-links li.apppli'));
  3277. $('#info-mobile .footer-contacts-ul').prepend($('#language'));
  3278. $('#info-mobile .footer-contacts-ul').prepend($('#currency'));
  3279. $("#menu-mobile-box").prepend($("#menu"));
  3280. //var sulheight = $(window).height() - 58;
  3281. //$('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", sulheight);
  3282. } else {
  3283. $('#oct-favorite-link .oct-panel-link').append($('#oct-favorite-quantity'));
  3284. $('#oct-compare-link .oct-panel-link').append($('#oct-compare-quantity'));
  3285. $('#oct-bottom-cart-link .oct-panel-link').append($('#oct-bottom-cart-quantity'));
  3286. $('#top-left-links ul').append($('#info-mobile ul li.apppli'));
  3287. $('.language-currency').prepend($('#currency'));
  3288. $('.language-currency').prepend($('#language'));
  3289. $("#oct-menu-box").prepend($("#menu"));
  3290. $('ul.menu.flex').flexMenu();
  3291. var sulheight = $(window).height() - 58;
  3292. $('#oct-mobile-search-box, #menu-mobile-box, #info-mobile-box').css("height", "auto");
  3293. }
  3294.  
  3295. if (win.width() < 768) {
  3296. $('.content-row .left-info').prepend($('.product-header'));
  3297. } else {
  3298. $('#product-info-right').prepend($('.product-header'));
  3299. }
  3300. });
  3301.  
  3302. // Highlight any found errors
  3303. $('.text-danger').each(function() {
  3304. var element = $(this).parent().parent();
  3305.  
  3306. if (element.hasClass('form-group')) {
  3307. element.addClass('has-error');
  3308. }
  3309. });
  3310.  
  3311. /* Search */
  3312. $('#search input[name=\'search\']').parent().find('button').on('click', function() {
  3313. var url = $('base').attr('href') + 'index.php?route=product/search';
  3314.  
  3315. var value = $('header #search input[name=\'search\']').val();
  3316.  
  3317. var srchcat = $("header input[name='category_id']").prop("value");
  3318.  
  3319. if(srchcat > 0 ) {
  3320. url += "&category_id=" + encodeURIComponent(srchcat) + "&sub_category=true";
  3321. }
  3322.  
  3323. if (value > 0) {
  3324. url += '&search=' + encodeURIComponent(value);
  3325. location = url;
  3326. }
  3327.  
  3328.  
  3329. });
  3330.  
  3331. $('#search input[name=\'search\']').on('keydown', function(e) {
  3332. if (e.keyCode == 13) {
  3333. $('header #search input[name=\'search\']').parent().find('button').trigger('click');
  3334. }
  3335. });
  3336.  
  3337.  
  3338. // Product List
  3339. $('#list-view').click(function() {
  3340. $('#content .product-grid > .clearfix').remove();
  3341. $('#content .product-table').hide();
  3342. $('#content .row .product-layout').show();
  3343. $('#content .row > .product-grid').attr('class', 'product-layout product-list col-xs-6');
  3344.  
  3345. $('#price-view').removeClass('active');
  3346. $('#grid-view').removeClass('active');
  3347. $('#list-view').addClass('active');
  3348.  
  3349. localStorage.setItem('display', 'list');
  3350. });
  3351.  
  3352. // Product Price
  3353. $('#price-view').click(function() {
  3354. $('#content .product-table').show();
  3355.  
  3356. $('#content .row .product-layout').hide();
  3357.  
  3358. $('#list-view').removeClass('active');
  3359. $('#grid-view').removeClass('active');
  3360. $('#price-view').addClass('active');
  3361.  
  3362. localStorage.setItem('display', 'price');
  3363. });
  3364.  
  3365. // Product Grid
  3366. $('#grid-view').click(function() {
  3367. // What a shame bootstrap does not take into account dynamically loaded columns
  3368. var cols = $('#column-right, #column-left').length;
  3369.  
  3370. $('#content .product-table').hide();
  3371. $('#content .row .product-layout').show();
  3372.  
  3373. if (cols == 2) {
  3374. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-6 col-md-6 col-sm-12 col-xs-6');
  3375. } else if (cols == 1) {
  3376. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-4 col-md-4 col-sm-6 col-xs-6');
  3377. } else {
  3378. $('#content .product-list').attr('class', 'product-layout product-grid col-lg-3 col-md-3 col-sm-6 col-xs-6');
  3379. }
  3380.  
  3381. $('#price-view').removeClass('active');
  3382. $('#list-view').removeClass('active');
  3383. $('#grid-view').addClass('active');
  3384.  
  3385. localStorage.setItem('display', 'grid');
  3386. });
  3387.  
  3388. if (localStorage.getItem('display') == 'grid') {
  3389. $('#grid-view').trigger('click');
  3390. $('#grid-view').addClass('active');
  3391. } else if (localStorage.getItem('display') == 'price') {
  3392. $('#price-view').trigger('click');
  3393. $('#price-view').addClass('active');
  3394. } else {
  3395. $('#list-view').trigger('click');
  3396. $('#list-view').addClass('active');
  3397. }
  3398.  
  3399. // Checkout
  3400. $(document).on('keydown', '#collapse-checkout-option input[name=\'email\'], #collapse-checkout-option input[name=\'password\']', function(e) {
  3401. if (e.keyCode == 13) {
  3402. $('#collapse-checkout-option #button-login').trigger('click');
  3403. }
  3404. });
  3405.  
  3406. // tooltips on hover
  3407. $('[data-toggle=\'tooltip\']').tooltipster({theme: 'tooltipster-shadow',
  3408. trigger: 'custom',
  3409. animation: 'fade',
  3410. delay: 40,
  3411. triggerOpen: {
  3412. mouseenter: true,
  3413. touchstart: true
  3414. },
  3415. triggerClose: {
  3416. click: true,
  3417. scroll: true,
  3418. tap: true,
  3419. mouseleave: true
  3420. }
  3421. });
  3422.  
  3423. // Makes tooltips work on ajax generated content
  3424. $(document).ajaxStop(function() {
  3425. $('[data-toggle=\'tooltip\']').tooltipster({theme: 'tooltipster-shadow',
  3426. trigger: 'custom',
  3427. animation: 'fade',
  3428. delay: 40,
  3429. triggerOpen: {
  3430. mouseenter: true,
  3431. touchstart: true
  3432. },
  3433. triggerClose: {
  3434. click: true,
  3435. scroll: true,
  3436. tap: true,
  3437. mouseleave: true
  3438. }
  3439. });
  3440. });
  3441. });
  3442.  
  3443. // Cart add remove functions
  3444. var cart = {
  3445. 'add': function(product_id, quantity) {
  3446. $.ajax({
  3447. url: 'index.php?route=checkout/cart/add',
  3448. type: 'post',
  3449. data: 'product_id=' + product_id + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
  3450. dataType: 'json',
  3451. beforeSend: function() {
  3452. $('#cart > button').button('loading');
  3453. },
  3454. complete: function() {
  3455. $('#cart > button').button('reset');
  3456. },
  3457. success: function(json) {
  3458. $('.alert, .text-danger').remove();
  3459.  
  3460. if (json['redirect']) {
  3461. location = json['redirect'];
  3462. }
  3463.  
  3464. if (json['success']) {
  3465. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  3466.  
  3467. // Need to set timeout otherwise it wont update the total
  3468. setTimeout(function () {
  3469. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  3470. }, 100);
  3471.  
  3472. $('html, body').animate({ scrollTop: 0 }, 'slow');
  3473.  
  3474. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3475. }
  3476. },
  3477. error: function(xhr, ajaxOptions, thrownError) {
  3478. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3479. }
  3480. });
  3481. },
  3482. 'update': function(key, quantity) {
  3483. $.ajax({
  3484. url: 'index.php?route=checkout/cart/edit',
  3485. type: 'post',
  3486. data: 'key=' + key + '&quantity=' + (typeof(quantity) != 'undefined' ? quantity : 1),
  3487. dataType: 'json',
  3488. beforeSend: function() {
  3489. $('#cart > button').button('loading');
  3490. },
  3491. complete: function() {
  3492. $('#cart > button').button('reset');
  3493. },
  3494. success: function(json) {
  3495. // Need to set timeout otherwise it wont update the total
  3496. setTimeout(function () {
  3497. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  3498. }, 100);
  3499.  
  3500. if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') {
  3501. location = 'index.php?route=checkout/cart';
  3502. } else {
  3503. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3504. }
  3505. },
  3506. error: function(xhr, ajaxOptions, thrownError) {
  3507. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3508. }
  3509. });
  3510. },
  3511. 'remove': function(key) {
  3512. $.ajax({
  3513. url: 'index.php?route=checkout/cart/remove',
  3514. type: 'post',
  3515. data: 'key=' + key,
  3516. dataType: 'json',
  3517. beforeSend: function() {
  3518. $('#cart > button').button('loading');
  3519. },
  3520. complete: function() {
  3521. $('#cart > button').button('reset');
  3522. },
  3523. success: function(json) {
  3524. // Need to set timeout otherwise it wont update the total
  3525. setTimeout(function () {
  3526. $('#cart-total').html(json['total']);
  3527. }, 100);
  3528.  
  3529. var now_location = String(document.location.pathname);
  3530.  
  3531. if ((now_location == '/cart/') || (now_location == '/checkout/') || (getURLVar('route') == 'checkout/cart') || (getURLVar('route') == 'checkout/checkout')) {
  3532. location = 'index.php?route=checkout/cart';
  3533. } else {
  3534. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3535. }
  3536. },
  3537. error: function(xhr, ajaxOptions, thrownError) {
  3538. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3539. }
  3540. });
  3541. }
  3542. }
  3543.  
  3544. var voucher = {
  3545. 'add': function() {
  3546. },
  3547. 'remove': function(key) {
  3548. $.ajax({
  3549. url: 'index.php?route=checkout/cart/remove',
  3550. type: 'post',
  3551. data: 'key=' + key,
  3552. dataType: 'json',
  3553. beforeSend: function() {
  3554. $('#cart > button').button('loading');
  3555. },
  3556. complete: function() {
  3557. $('#cart > button').button('reset');
  3558. },
  3559. success: function(json) {
  3560. // Need to set timeout otherwise it wont update the total
  3561. setTimeout(function () {
  3562. $('#cart > button').html('<span id="cart-total"><i class="fa fa-shopping-cart"></i> ' + json['total'] + '</span>');
  3563. }, 100);
  3564.  
  3565. if (getURLVar('route') == 'checkout/cart' || getURLVar('route') == 'checkout/checkout') {
  3566. location = 'index.php?route=checkout/cart';
  3567. } else {
  3568. $('#cart > ul').load('index.php?route=common/cart/info ul li');
  3569. }
  3570. },
  3571. error: function(xhr, ajaxOptions, thrownError) {
  3572. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3573. }
  3574. });
  3575. }
  3576. }
  3577.  
  3578. var wishlist = {
  3579. 'add': function(product_id) {
  3580. $.ajax({
  3581. url: 'index.php?route=account/wishlist/add',
  3582. type: 'post',
  3583. data: 'product_id=' + product_id,
  3584. dataType: 'json',
  3585. success: function(json) {
  3586. $('.alert').remove();
  3587.  
  3588. if (json['redirect']) {
  3589. location = json['redirect'];
  3590. }
  3591.  
  3592. if (json['success']) {
  3593. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  3594. }
  3595.  
  3596. $('#wishlist-total span').html(json['total']);
  3597. $('#wishlist-total').attr('title', json['total']);
  3598.  
  3599. $('html, body').animate({ scrollTop: 0 }, 'slow');
  3600. },
  3601. error: function(xhr, ajaxOptions, thrownError) {
  3602. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3603. }
  3604. });
  3605. },
  3606. 'remove': function() {
  3607.  
  3608. }
  3609. }
  3610.  
  3611. var compare = {
  3612. 'add': function(product_id) {
  3613. $.ajax({
  3614. url: 'index.php?route=product/compare/add',
  3615. type: 'post',
  3616. data: 'product_id=' + product_id,
  3617. dataType: 'json',
  3618. success: function(json) {
  3619. $('.alert').remove();
  3620.  
  3621. if (json['success']) {
  3622. $('#content').parent().before('<div class="alert alert-success"><i class="fa fa-check-circle"></i> ' + json['success'] + ' <button type="button" class="close" data-dismiss="alert">&times;</button></div>');
  3623.  
  3624. $('#compare-total').html(json['total']);
  3625.  
  3626. $('html, body').animate({ scrollTop: 0 }, 'slow');
  3627. }
  3628. },
  3629. error: function(xhr, ajaxOptions, thrownError) {
  3630. alert(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText);
  3631. }
  3632. });
  3633. },
  3634. 'remove': function() {
  3635.  
  3636. }
  3637. }
  3638.  
  3639. /* Agree to Terms */
  3640. $(document).delegate('.agree', 'click', function(e) {
  3641. e.preventDefault();
  3642.  
  3643. $('#modal-agree').remove();
  3644.  
  3645. var element = this;
  3646.  
  3647. $.ajax({
  3648. url: $(element).attr('href'),
  3649. type: 'get',
  3650. dataType: 'html',
  3651. success: function(data) {
  3652. html  = '<div id="modal-agree" class="modal">';
  3653. html += '  <div class="modal-dialog">';
  3654. html += '    <div class="modal-content">';
  3655. html += '      <div class="modal-header">';
  3656. html += '        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>';
  3657. html += '        <h4 class="modal-title">' + $(element).text() + '</h4>';
  3658. html += '      </div>';
  3659. html += '      <div class="modal-body">' + data + '</div>';
  3660. html += '    </div';
  3661. html += '  </div>';
  3662. html += '</div>';
  3663.  
  3664. $('body').append(html);
  3665.  
  3666. $('#modal-agree').modal('show');
  3667. }
  3668. });
  3669. });
  3670.  
  3671. // Autocomplete */
  3672. (function($) {
  3673. $.fn.autocomplete = function(option) {
  3674. return this.each(function() {
  3675. this.timer = null;
  3676. this.items = new Array();
  3677.  
  3678. $.extend(this, option);
  3679.  
  3680. $(this).attr('autocomplete', 'off');
  3681.  
  3682. // Focus
  3683. $(this).on('focus', function() {
  3684. this.request();
  3685. });
  3686.  
  3687. // Blur
  3688. $(this).on('blur', function() {
  3689. setTimeout(function(object) {
  3690. object.hide();
  3691. }, 200, this);
  3692. });
  3693.  
  3694. // Keydown
  3695. $(this).on('keydown', function(event) {
  3696. switch(event.keyCode) {
  3697. case 27: // escape
  3698. this.hide();
  3699. break;
  3700. default:
  3701. this.request();
  3702. break;
  3703. }
  3704. });
  3705.  
  3706. // Click
  3707. this.click = function(event) {
  3708. event.preventDefault();
  3709.  
  3710. value = $(event.target).parent().attr('data-value');
  3711.  
  3712. if (value && this.items[value]) {
  3713. this.select(this.items[value]);
  3714. }
  3715. }
  3716.  
  3717. // Show
  3718. this.show = function() {
  3719. var pos = $(this).position();
  3720.  
  3721. $(this).siblings('ul.dropdown-menu').css({
  3722. top: pos.top + $(this).outerHeight(),
  3723. left: pos.left
  3724. });
  3725.  
  3726. $(this).siblings('ul.dropdown-menu').show();
  3727. }
  3728.  
  3729. // Hide
  3730. this.hide = function() {
  3731. $(this).siblings('ul.dropdown-menu').hide();
  3732. }
  3733.  
  3734. // Request
  3735. this.request = function() {
  3736. clearTimeout(this.timer);
  3737.  
  3738. this.timer = setTimeout(function(object) {
  3739. object.source($(object).val(), $.proxy(object.response, object));
  3740. }, 200, this);
  3741. }
  3742.  
  3743. // Response
  3744. this.response = function(json) {
  3745. html = '';
  3746.  
  3747. if (json.length) {
  3748. for (i = 0; i < json.length; i++) {
  3749. this.items[json[i]['value']] = json[i];
  3750. }
  3751.  
  3752. for (i = 0; i < json.length; i++) {
  3753. if (!json[i]['category']) {
  3754. html += '<li data-value="' + json[i]['value'] + '"><a href="#">' + json[i]['label'] + '</a></li>';
  3755. }
  3756. }
  3757.  
  3758. // Get all the ones with a categories
  3759. var category = new Array();
  3760.  
  3761. for (i = 0; i < json.length; i++) {
  3762. if (json[i]['category']) {
  3763. if (!category[json[i]['category']]) {
  3764. category[json[i]['category']] = new Array();
  3765. category[json[i]['category']]['name'] = json[i]['category'];
  3766. category[json[i]['category']]['item'] = new Array();
  3767. }
  3768.  
  3769. category[json[i]['category']]['item'].push(json[i]);
  3770. }
  3771. }
  3772.  
  3773. for (i in category) {
  3774. html += '<li class="dropdown-header">' + category[i]['name'] + '</li>';
  3775.  
  3776. for (j = 0; j < category[i]['item'].length; j++) {
  3777. html += '<li data-value="' + category[i]['item'][j]['value'] + '"><a href="#">&nbsp;&nbsp;&nbsp;' + category[i]['item'][j]['label'] + '</a></li>';
  3778. }
  3779. }
  3780. }
  3781.  
  3782. if (html) {
  3783. this.show();
  3784. } else {
  3785. this.hide();
  3786. }
  3787.  
  3788. $(this).siblings('ul.dropdown-menu').html(html);
  3789. }
  3790.  
  3791. $(this).after('<ul class="dropdown-menu"></ul>');
  3792. $(this).siblings('ul.dropdown-menu').delegate('a', 'click', $.proxy(this.click, this));
  3793.  
  3794. });
  3795. }
  3796. })(window.jQuery);
  3797.  
  3798.  
  3799.  
  3800. var FlipClock,Base=function(){};Base.extend=function(t,i){"use strict";var e=Base.prototype.extend;Base._prototyping=!0;var s=new this;e.call(s,t),s.base=function(){},delete Base._prototyping;var n=s.constructor,o=s.constructor=function(){if(!Base._prototyping)if(this._constructing||this.constructor==o)this._constructing=!0,n.apply(this,arguments),delete this._constructing;else if(null!==arguments[0])return(arguments[0].extend||e).call(arguments[0],s)};return o.ancestor=this,o.extend=this.extend,o.forEach=this.forEach,o.implement=this.implement,o.prototype=s,o.toString=this.toString,o.valueOf=function(t){return"object"==t?o:n.valueOf()},e.call(o,i),"function"==typeof o.init&&o.init(),o},Base.prototype={extend:function(t,i){if(arguments.length>1){var e=this[t];if(e&&"function"==typeof i&&(!e.valueOf||e.valueOf()!=i.valueOf())&&/\bbase\b/.test(i)){var s=i.valueOf();(i=function(){var t=this.base||Base.prototype.base;this.base=e;var i=s.apply(this,arguments);return this.base=t,i}).valueOf=function(t){return"object"==t?i:s},i.toString=Base.toString}this[t]=i}else if(t){var n=Base.prototype.extend;Base._prototyping||"function"==typeof this||(n=this.extend||n);for(var o={toSource:null},a=["constructor","toString","valueOf"],c=Base._prototyping?0:1;r=a[c++];)t[r]!=o[r]&&n.call(this,r,t[r]);for(var r in t)o[r]||n.call(this,r,t[r])}return this}},Base=Base.extend({constructor:function(){this.extend(arguments[0])}},{ancestor:Object,version:"1.1",forEach:function(t,i,e){for(var s in t)void 0===this.prototype[s]&&i.call(e,t[s],s,t)},implement:function(){for(var t=0;t<arguments.length;t++)"function"==typeof arguments[t]?arguments[t](this.prototype):this.prototype.extend(arguments[t]);return this},toString:function(){return String(this.valueOf())}}),function(t){"use strict";(FlipClock=function(t,i,e){return i instanceof Object&&i instanceof Date==0&&(e=i,i=0),new FlipClock.Factory(t,i,e)}).Lang={},FlipClock.Base=Base.extend({buildDate:"2014-12-12",version:"0.7.7",constructor:function(i,e){"object"!=typeof i&&(i={}),"object"!=typeof e&&(e={}),this.setOptions(t.extend(!0,{},i,e))},callback:function(t){if("function"==typeof t){for(var i=[],e=1;e<=arguments.length;e++)arguments[e]&&i.push(arguments[e]);t.apply(this,i)}},log:function(t){window.console&&console.log&&console.log(t)},getOption:function(t){return!!this[t]&&this[t]},getOptions:function(){return this},setOption:function(t,i){this[t]=i},setOptions:function(t){for(var i in t)void 0!==t[i]&&this.setOption(i,t[i])}})}(jQuery),function(t){"use strict";FlipClock.Face=FlipClock.Base.extend({autoStart:!0,dividers:[],factory:!1,lists:[],constructor:function(t,i){this.dividers=[],this.lists=[],this.base(i),this.factory=t},build:function(){this.autoStart&&this.start()},createDivider:function(i,e,s){"boolean"!=typeof e&&e||(s=e,e=i);var n=['<span class="'+this.factory.classes.dot+' top"></span>','<span class="'+this.factory.classes.dot+' bottom"></span>'].join("");s&&(n=""),i=this.factory.localize(i);var o=['<span class="'+this.factory.classes.divider+" "+(e||"").toLowerCase()+'">','<span class="'+this.factory.classes.label+'">'+(i||"")+"</span>",n,"</span>"],a=t(o.join(""));return this.dividers.push(a),a},createList:function(t,i){"object"==typeof t&&(i=t,t=0);var e=new FlipClock.List(this.factory,t,i);return this.lists.push(e),e},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0,{minimumDigits:this.factory.minimumDigits}),this.flip(this.factory.original,!1)},appendDigitToClock:function(t){t.$el.append(!1)},addDigit:function(t){var i=this.createList(t,{classes:{active:this.factory.classes.active,before:this.factory.classes.before,flip:this.factory.classes.flip}});this.appendDigitToClock(i)},start:function(){},stop:function(){},autoIncrement:function(){this.factory.countdown?this.decrement():this.increment()},increment:function(){this.factory.time.addSecond()},decrement:function(){0==this.factory.time.getTimeSeconds()?this.factory.stop():this.factory.time.subSecond()},flip:function(i,e){var s=this;t.each(i,function(t,i){var n=s.lists[t];n?(e||i==n.digit||n.play(),n.select(i)):s.addDigit(i)})}})}(jQuery),function(t){"use strict";FlipClock.Factory=FlipClock.Base.extend({animationRate:1e3,autoStart:!0,callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},classes:{active:"flip-clock-active",before:"flip-clock-before",divider:"flip-clock-divider",dot:"flip-clock-dot",label:"flip-clock-label",flip:"flip",play:"play",wrapper:"flip-clock-wrapper"},clockFace:"HourlyCounter",countdown:!1,defaultClockFace:"HourlyCounter",defaultLanguage:"english",$el:!1,face:!0,lang:!1,language:"english",minimumDigits:0,original:!1,running:!1,time:!1,timer:!1,$wrapper:!1,constructor:function(i,e,s){s||(s={}),this.lists=[],this.running=!1,this.base(s),this.$el=t(i).addClass(this.classes.wrapper),this.$wrapper=this.$el,this.original=e instanceof Date?e:e?Math.round(e):0,this.time=new FlipClock.Time(this,this.original,{minimumDigits:this.minimumDigits,animationRate:this.animationRate}),this.timer=new FlipClock.Timer(this,s),this.loadLanguage(this.language),this.loadClockFace(this.clockFace,s),this.autoStart&&this.start()},loadClockFace:function(t,i){var e,s=!1;return t=t.ucfirst()+"Face",this.face.stop&&(this.stop(),s=!0),this.$el.html(""),this.time.minimumDigits=this.minimumDigits,(e=FlipClock[t]?new FlipClock[t](this,i):new FlipClock[this.defaultClockFace+"Face"](this,i)).build(),this.face=e,s&&this.start(),this.face},loadLanguage:function(t){var i;return i=FlipClock.Lang[t.ucfirst()]?FlipClock.Lang[t.ucfirst()]:FlipClock.Lang[t]?FlipClock.Lang[t]:FlipClock.Lang[this.defaultLanguage],this.lang=i},localize:function(t,i){var e=this.lang;if(!t)return null;var s=t.toLowerCase();return"object"==typeof i&&(e=i),e&&e[s]?e[s]:t},start:function(t){var i=this;i.running||i.countdown&&!(i.countdown&&i.time.time>0)?i.log("Trying to start timer when countdown already at 0"):(i.face.start(i.time),i.timer.start(function(){i.flip(),"function"==typeof t&&t()}))},stop:function(t){for(var i in this.face.stop(),this.timer.stop(t),this.lists)this.lists.hasOwnProperty(i)&&this.lists[i].stop()},reset:function(t){this.timer.reset(t),this.face.reset()},setTime:function(t){this.time.time=t,this.flip(!0)},getTime:function(t){return this.time},setCountdown:function(t){var i=this.running;this.countdown=!!t,i&&(this.stop(),this.start())},flip:function(t){this.face.flip(!1,t)}})}(jQuery),function(t){"use strict";FlipClock.List=FlipClock.Base.extend({digit:0,classes:{active:"flip-clock-active",before:"flip-clock-before",flip:"flip"},factory:!1,$el:!1,$obj:!1,items:[],lastDigit:0,constructor:function(t,i,e){this.factory=t,this.digit=i,this.lastDigit=i,this.$el=this.createList(),this.$obj=this.$el,i>0&&this.select(i),this.factory.$el.append(this.$el)},select:function(t){if(void 0===t?t=this.digit:this.digit=t,this.digit!=this.lastDigit){var i=this.$el.find("."+this.classes.before).removeClass(this.classes.before);this.$el.find("."+this.classes.active).removeClass(this.classes.active).addClass(this.classes.before),this.appendListItem(this.classes.active,this.digit),i.remove(),this.lastDigit=this.digit}},play:function(){this.$el.addClass(this.factory.classes.play)},stop:function(){var t=this;setTimeout(function(){t.$el.removeClass(t.factory.classes.play)},this.factory.timer.interval)},createListItem:function(t,i){return['<li class="'+(t||"")+'">','<a href="javascript:void(0);">','<div class="up">','<div class="shadow"></div>','<div class="inn">'+(i||"")+"</div>","</div>",'<div class="down">','<div class="shadow"></div>','<div class="inn">'+(i||"")+"</div>","</div>","</a>","</li>"].join("")},appendListItem:function(t,i){var e=this.createListItem(t,i);this.$el.append(e)},createList:function(){var i=this.getPrevDigit()?this.getPrevDigit():this.digit;return t(['<ul class="'+this.classes.flip+" "+(this.factory.running?this.factory.classes.play:"")+'">',this.createListItem(this.classes.before,i),this.createListItem(this.classes.active,this.digit),"</ul>"].join(""))},getNextDigit:function(){return 9==this.digit?0:this.digit+1},getPrevDigit:function(){return 0==this.digit?9:this.digit-1}})}(jQuery),function(t){"use strict";String.prototype.ucfirst=function(){return this.substr(0,1).toUpperCase()+this.substr(1)},t.fn.FlipClock=function(i,e){return new FlipClock(t(this),i,e)},t.fn.flipClock=function(i,e){return t.fn.FlipClock(i,e)}}(jQuery),function(t){"use strict";FlipClock.Time=FlipClock.Base.extend({time:0,factory:!1,minimumDigits:0,constructor:function(t,i,e){"object"!=typeof e&&(e={}),e.minimumDigits||(e.minimumDigits=t.minimumDigits),this.base(e),this.factory=t,i&&(this.time=i)},convertDigitsToArray:function(t){var i=[];t=t.toString();for(var e=0;e<t.length;e++)t[e].match(/^\d*$/g)&&i.push(t[e]);return i},digit:function(t){var i=this.toString(),e=i.length;return!!i[e-t]&&i[e-t]},digitize:function(i){var e=[];if(t.each(i,function(t,i){1==(i=i.toString()).length&&(i="0"+i);for(var s=0;s<i.length;s++)e.push(i.charAt(s))}),e.length>this.minimumDigits&&(this.minimumDigits=e.length),this.minimumDigits>e.length)for(var s=e.length;s<this.minimumDigits;s++)e.unshift("0");return e},getDateObject:function(){return this.time instanceof Date?this.time:new Date((new Date).getTime()+1e3*this.getTimeSeconds())},getDayCounter:function(t){var i=[this.getDays(),this.getHours(!0),this.getMinutes(!0)];return t&&i.push(this.getSeconds(!0)),this.digitize(i)},getDays:function(t){var i=this.getTimeSeconds()/60/60/24;return t&&(i%=7),Math.floor(i)},getHourCounter:function(){return this.digitize([this.getHours(),this.getMinutes(!0),this.getSeconds(!0)])},getHourly:function(){return this.getHourCounter()},getHours:function(t){var i=this.getTimeSeconds()/60/60;return t&&(i%=24),Math.floor(i)},getMilitaryTime:function(t,i){void 0===i&&(i=!0),t||(t=this.getDateObject());var e=[t.getHours(),t.getMinutes()];return!0===i&&e.push(t.getSeconds()),this.digitize(e)},getMinutes:function(t){var i=this.getTimeSeconds()/60;return t&&(i%=60),Math.floor(i)},getMinuteCounter:function(){return this.digitize([this.getMinutes(),this.getSeconds(!0)])},getTimeSeconds:function(t){return t||(t=new Date),this.time instanceof Date?this.factory.countdown?Math.max(this.time.getTime()/1e3-t.getTime()/1e3,0):t.getTime()/1e3-this.time.getTime()/1e3:this.time},getTime:function(t,i){void 0===i&&(i=!0),t||(t=this.getDateObject()),console.log(t);var e=t.getHours(),s=[e>12?e-12:0===e?12:e,t.getMinutes()];return!0===i&&s.push(t.getSeconds()),this.digitize(s)},getSeconds:function(t){var i=this.getTimeSeconds();return t&&(60==i?i=0:i%=60),Math.ceil(i)},getWeeks:function(t){var i=this.getTimeSeconds()/60/60/24/7;return t&&(i%=52),Math.floor(i)},removeLeadingZeros:function(i,e){var s=0,n=[];return t.each(e,function(t,o){t<i?s+=parseInt(e[t],10):n.push(e[t])}),0===s?n:e},addSeconds:function(t){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()+t):this.time+=t},addSecond:function(){this.addSeconds(1)},subSeconds:function(t){this.time instanceof Date?this.time.setSeconds(this.time.getSeconds()-t):this.time-=t},subSecond:function(){this.subSeconds(1)},toString:function(){return this.getTimeSeconds().toString()}})}(jQuery),function(t){"use strict";FlipClock.Timer=FlipClock.Base.extend({callbacks:{destroy:!1,create:!1,init:!1,interval:!1,start:!1,stop:!1,reset:!1},count:0,factory:!1,interval:1e3,animationRate:1e3,constructor:function(t,i){this.base(i),this.factory=t,this.callback(this.callbacks.init),this.callback(this.callbacks.create)},getElapsed:function(){return this.count*this.interval},getElapsedTime:function(){return new Date(this.time+this.getElapsed())},reset:function(t){clearInterval(this.timer),this.count=0,this._setInterval(t),this.callback(this.callbacks.reset)},start:function(t){this.factory.running=!0,this._createTimer(t),this.callback(this.callbacks.start)},stop:function(t){this.factory.running=!1,this._clearInterval(t),this.callback(this.callbacks.stop),this.callback(t)},_clearInterval:function(){clearInterval(this.timer)},_createTimer:function(t){this._setInterval(t)},_destroyTimer:function(t){this._clearInterval(),this.timer=!1,this.callback(t),this.callback(this.callbacks.destroy)},_interval:function(t){this.callback(this.callbacks.interval),this.callback(t),this.count++},_setInterval:function(t){var i=this;i._interval(t),i.timer=setInterval(function(){i._interval(t)},this.interval)}})}(jQuery),function(t){FlipClock.TwentyFourHourClockFace=FlipClock.Face.extend({constructor:function(t,i){this.base(t,i)},build:function(i){var e=this,s=this.factory.$el.find("ul");this.factory.time.time||(this.factory.original=new Date,this.factory.time=new FlipClock.Time(this.factory,this.factory.original)),(i=i||this.factory.time.getMilitaryTime(!1,this.showSeconds)).length>s.length&&t.each(i,function(t,i){e.createList(i)}),this.createDivider(),this.createDivider(),t(this.dividers[0]).insertBefore(this.lists[this.lists.length-2].$el),t(this.dividers[1]).insertBefore(this.lists[this.lists.length-4].$el),this.base()},flip:function(t,i){this.autoIncrement(),t=t||this.factory.time.getMilitaryTime(!1,this.showSeconds),this.base(t,i)}})}(jQuery),function(t){FlipClock.CounterFace=FlipClock.Face.extend({shouldAutoIncrement:!1,constructor:function(t,i){"object"!=typeof i&&(i={}),t.autoStart=!!i.autoStart,i.autoStart&&(this.shouldAutoIncrement=!0),t.increment=function(){t.countdown=!1,t.setTime(t.getTime().getTimeSeconds()+1)},t.decrement=function(){t.countdown=!0;var i=t.getTime().getTimeSeconds();i>0&&t.setTime(i-1)},t.setValue=function(i){t.setTime(i)},t.setCounter=function(i){t.setTime(i)},this.base(t,i)},build:function(){var i=this,e=this.factory.$el.find("ul"),s=this.factory.getTime().digitize([this.factory.getTime().time]);s.length>e.length&&t.each(s,function(t,e){i.createList(e).select(e)}),t.each(this.lists,function(t,i){i.play()}),this.base()},flip:function(t,i){this.shouldAutoIncrement&&this.autoIncrement(),t||(t=this.factory.getTime().digitize([this.factory.getTime().time])),this.base(t,i)},reset:function(){this.factory.time=new FlipClock.Time(this.factory,this.factory.original?Math.round(this.factory.original):0),this.flip()}})}(jQuery),function(t){FlipClock.DailyCounterFace=FlipClock.Face.extend({showSeconds:!0,constructor:function(t,i){this.base(t,i)},build:function(i){var e=this,s=this.factory.$el.find("ul"),n=0;(i=i||this.factory.time.getDayCounter(this.showSeconds)).length>s.length&&t.each(i,function(t,i){e.createList(i)}),this.showSeconds?t(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el):n=2,t(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4+n].$el),t(this.createDivider("Hours")).insertBefore(this.lists[this.lists.length-6+n].$el),t(this.createDivider("Days",!0)).insertBefore(this.lists[0].$el),this.base()},flip:function(t,i){t||(t=this.factory.time.getDayCounter(this.showSeconds)),this.autoIncrement(),this.base(t,i)}})}(jQuery),function(t){FlipClock.HourlyCounterFace=FlipClock.Face.extend({constructor:function(t,i){this.base(t,i)},build:function(i,e){var s=this,n=this.factory.$el.find("ul");(e=e||this.factory.time.getHourCounter()).length>n.length&&t.each(e,function(t,i){s.createList(i)}),t(this.createDivider("Seconds")).insertBefore(this.lists[this.lists.length-2].$el),t(this.createDivider("Minutes")).insertBefore(this.lists[this.lists.length-4].$el),i||t(this.createDivider("Hours",!0)).insertBefore(this.lists[0].$el),this.base()},flip:function(t,i){t||(t=this.factory.time.getHourCounter()),this.autoIncrement(),this.base(t,i)},appendDigitToClock:function(t){this.base(t),this.dividers[0].insertAfter(this.dividers[0].next())}})}(jQuery),jQuery,FlipClock.MinuteCounterFace=FlipClock.HourlyCounterFace.extend({clearExcessDigits:!1,constructor:function(t,i){this.base(t,i)},build:function(){this.base(!0,this.factory.time.getMinuteCounter())},flip:function(t,i){t||(t=this.factory.time.getMinuteCounter()),this.base(t,i)}}),function(t){FlipClock.TwelveHourClockFace=FlipClock.TwentyFourHourClockFace.extend({meridium:!1,meridiumText:"AM",build:function(){var i=this.factory.time.getTime(!1,this.showSeconds);this.base(i),this.meridiumText=this.getMeridium(),this.meridium=t(['<ul class="flip-clock-meridium">',"<li>",'<a href="javascript:void(0);">'+this.meridiumText+"</a>","</li>","</ul>"].join("")),this.meridium.insertAfter(this.lists[this.lists.length-1].$el)},flip:function(t,i){this.meridiumText!=this.getMeridium()&&(this.meridiumText=this.getMeridium(),this.meridium.find("a").html(this.meridiumText)),this.base(this.factory.time.getTime(!1,this.showSeconds),i)},getMeridium:function(){return(new Date).getHours()>=12?"PM":"AM"},isPM:function(){return"PM"==this.getMeridium()},isAM:function(){return"AM"==this.getMeridium()}})}(jQuery),jQuery,FlipClock.Lang.Arabic={years:"سنوات",months:"شهور",days:"أيام",hours:"ساعات",minutes:"دقائق",seconds:"ثواني"},FlipClock.Lang.ar=FlipClock.Lang.Arabic,FlipClock.Lang["ar-ar"]=FlipClock.Lang.Arabic,FlipClock.Lang.arabic=FlipClock.Lang.Arabic,jQuery,FlipClock.Lang.Danish={years:"År",months:"Måneder",days:"Dage",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"},FlipClock.Lang.da=FlipClock.Lang.Danish,FlipClock.Lang["da-dk"]=FlipClock.Lang.Danish,FlipClock.Lang.danish=FlipClock.Lang.Danish,jQuery,FlipClock.Lang.German={years:"Jahre",months:"Monate",days:"Tage",hours:"Stunden",minutes:"Minuten",seconds:"Sekunden"},FlipClock.Lang.de=FlipClock.Lang.German,FlipClock.Lang["de-de"]=FlipClock.Lang.German,FlipClock.Lang.german=FlipClock.Lang.German,jQuery,FlipClock.Lang.English={years:"Years",months:"Months",days:"Days",hours:"Hours",minutes:"Minutes",seconds:"Seconds"},FlipClock.Lang.en=FlipClock.Lang.English,FlipClock.Lang["en-us"]=FlipClock.Lang.English,FlipClock.Lang.english=FlipClock.Lang.English,jQuery,FlipClock.Lang.Spanish={years:"Años",months:"Meses",days:"Días",hours:"Horas",minutes:"Minutos",seconds:"Segundos"},FlipClock.Lang.es=FlipClock.Lang.Spanish,FlipClock.Lang["es-es"]=FlipClock.Lang.Spanish,FlipClock.Lang.spanish=FlipClock.Lang.Spanish,jQuery,FlipClock.Lang.Finnish={years:"Vuotta",months:"Kuukautta",days:"Päivää",hours:"Tuntia",minutes:"Minuuttia",seconds:"Sekuntia"},FlipClock.Lang.fi=FlipClock.Lang.Finnish,FlipClock.Lang["fi-fi"]=FlipClock.Lang.Finnish,FlipClock.Lang.finnish=FlipClock.Lang.Finnish,jQuery,FlipClock.Lang.French={years:"Ans",months:"Mois",days:"Jours",hours:"Heures",minutes:"Minutes",seconds:"Secondes"},FlipClock.Lang.fr=FlipClock.Lang.French,FlipClock.Lang["fr-ca"]=FlipClock.Lang.French,FlipClock.Lang.french=FlipClock.Lang.French,jQuery,FlipClock.Lang.Italian={years:"Anni",months:"Mesi",days:"Giorni",hours:"Ore",minutes:"Minuti",seconds:"Secondi"},FlipClock.Lang.it=FlipClock.Lang.Italian,FlipClock.Lang["it-it"]=FlipClock.Lang.Italian,FlipClock.Lang.italian=FlipClock.Lang.Italian,jQuery,FlipClock.Lang.Latvian={years:"Gadi",months:"Mēneši",days:"Dienas",hours:"Stundas",minutes:"Minūtes",seconds:"Sekundes"},FlipClock.Lang.lv=FlipClock.Lang.Latvian,FlipClock.Lang["lv-lv"]=FlipClock.Lang.Latvian,FlipClock.Lang.latvian=FlipClock.Lang.Latvian,jQuery,FlipClock.Lang.Dutch={years:"Jaren",months:"Maanden",days:"Dagen",hours:"Uren",minutes:"Minuten",seconds:"Seconden"},FlipClock.Lang.nl=FlipClock.Lang.Dutch,FlipClock.Lang["nl-be"]=FlipClock.Lang.Dutch,FlipClock.Lang.dutch=FlipClock.Lang.Dutch,jQuery,FlipClock.Lang.Norwegian={years:"År",months:"Måneder",days:"Dager",hours:"Timer",minutes:"Minutter",seconds:"Sekunder"},FlipClock.Lang.no=FlipClock.Lang.Norwegian,FlipClock.Lang.nb=FlipClock.Lang.Norwegian,FlipClock.Lang["no-nb"]=FlipClock.Lang.Norwegian,FlipClock.Lang.norwegian=FlipClock.Lang.Norwegian,jQuery,FlipClock.Lang.Portuguese={years:"Anos",months:"Meses",days:"Dias",hours:"Horas",minutes:"Minutos",seconds:"Segundos"},FlipClock.Lang.pt=FlipClock.Lang.Portuguese,FlipClock.Lang["pt-br"]=FlipClock.Lang.Portuguese,FlipClock.Lang.portuguese=FlipClock.Lang.Portuguese,jQuery,FlipClock.Lang.Russian={years:"лет",months:"месяцев",days:"дней",hours:"часов",minutes:"минут",seconds:"секунд"},FlipClock.Lang.ru=FlipClock.Lang.Russian,FlipClock.Lang["ru-ru"]=FlipClock.Lang.Russian,FlipClock.Lang.russian=FlipClock.Lang.Russian,jQuery,FlipClock.Lang.Ukraine={years:"років",months:"місяців",days:"днів",hours:"годин",minutes:"хвилин",seconds:"секунд"},FlipClock.Lang.ua=FlipClock.Lang.Ukraine,FlipClock.Lang["uk-ua"]=FlipClock.Lang.Ukraine,FlipClock.Lang.ukraine=FlipClock.Lang.Ukraine,jQuery,FlipClock.Lang.Swedish={years:"År",months:"Månader",days:"Dagar",hours:"Timmar",minutes:"Minuter",seconds:"Sekunder"},FlipClock.Lang.sv=FlipClock.Lang.Swedish,FlipClock.Lang["sv-se"]=FlipClock.Lang.Swedish,FlipClock.Lang.swedish=FlipClock.Lang.Swedish,jQuery,FlipClock.Lang.Chinese={years:"年",months:"月",days:"日",hours:"时",minutes:"分",seconds:"秒"},FlipClock.Lang.zh=FlipClock.Lang.Chinese,FlipClock.Lang["zh-cn"]=FlipClock.Lang.Chinese,FlipClock.Lang.chinese=FlipClock.Lang.Chinese;
  3801.  
  3802.  
  3803. !function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)}(function(M){var e,i=M(window).width(),n=M(window).height(),l=[];M(window).resize(function(){clearTimeout(e),e=setTimeout(function(){M(window).width()===i&&M(window).height()===n||(M(l).each(function(){M(this).flexMenu({undo:!0}).flexMenu(this.options)}),i=M(window).width(),n=M(window).height())},200)}),M.fn.flexMenu=function(e){var i,w=M.extend({threshold:2,cutoff:2,linkText:"...",linkTitle:"",linkTextAll:"",linkTitleAll:"",showOnHover:!0,popupAbsolute:!0,popupClass:"",undo:!1},e);return this.options=w,0<=(i=M.inArray(this,l))?l.splice(i,1):l.push(this),this.each(function(){var e,i,n,l,t,o,f=M(this),u=f.find("> li"),d=u.first(),s=u.last(),a=f.find("li").length,r=Math.floor(d.offset().top),p=Math.floor(d.outerHeight(!0)),h=!1;function c(e){return Math.ceil(e.offset().top)>=r+p}if(c(s)&&a>w.threshold&&!w.undo&&f.is(":visible")){var v=M('<ul class="flexMenu-popup" style="display:none;'+(w.popupAbsolute?" position: absolute;":"")+'"></ul>');for(v.addClass(w.popupClass),o=a;1<o;o--){if(i=c(e=f.find("> li:last-child")),o-1<=w.cutoff){M(f.children().get().reverse()).appendTo(v),h=!0;break}if(!i)break;e.appendTo(v)}h?f.append('<li class="flexMenu-viewMore flexMenu-allInPopup"><a href="#" title="'+w.linkTitleAll+'">'+w.linkTextAll+"</a></li>"):f.append('<li class="flexMenu-viewMore"><a href="#" title="'+w.linkTitle+'">'+w.linkText+"</a></li>"),c(n=f.find("> li.flexMenu-viewMore"))&&f.find("> li:nth-last-child(2)").appendTo(v),v.children().each(function(e,i){v.prepend(i)}),n.append(v),f.find("> li.flexMenu-viewMore > a").click(function(e){var i;i=n,M("li.flexMenu-viewMore.active").not(i).removeClass("active").find("> ul").hide(),v.toggle(),n.toggleClass("active"),e.preventDefault()}),w.showOnHover&&"undefined"!=typeof Modernizr&&!Modernizr.touch&&n.hover(function(){v.show(),M(this).addClass("active")},function(){v.hide(),M(this).removeClass("active")})}else if(w.undo&&f.find("ul.flexMenu-popup")){for(l=(t=f.find("ul.flexMenu-popup")).find("li").length,o=1;o<=l;o++)t.find("> li:first-child").appendTo(f);t.remove(),f.find("> li.flexMenu-viewMore").remove()}})}});
  3804.  
  3805. "function"!=typeof Object.create&&(Object.create=function(t){function o(){}return o.prototype=t,new o}),function(s,o,t,i){"use strict";var n={_positionClasses:["bottom-left","bottom-right","top-right","top-left","bottom-center","top-center","mid-center"],_defaultIcons:["success","error","info","warning"],init:function(t,o){this.prepareOptions(t,s.toast.options),this.process()},prepareOptions:function(t,o){var i={};"string"==typeof t||t instanceof Array?i.text=t:i=t,this.options=s.extend({},o,i)},process:function(){this.setup(),this.addToDom(),this.position(),this.bindToast(),this.animate()},setup:function(){var t="";if(this._toastEl=this._toastEl||s("<div></div>",{class:"jq-toast-single"}),t+='<span class="jq-toast-loader"></span>',this.options.allowToastClose&&(t+='<span class="close-jq-toast-single">&times;</span>'),this.options.text instanceof Array){this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),t+='<ul class="jq-toast-ul">';for(var o=0;o<this.options.text.length;o++)t+='<li class="jq-toast-li" id="jq-toast-item-'+o+'">'+this.options.text[o]+"</li>";t+="</ul>"}else this.options.heading&&(t+='<h2 class="jq-toast-heading">'+this.options.heading+"</h2>"),t+=this.options.text;this._toastEl.html(t),!1!==this.options.bgColor&&this._toastEl.css("background-color",this.options.bgColor),!1!==this.options.textColor&&this._toastEl.css("color",this.options.textColor),this.options.textAlign&&this._toastEl.css("text-align",this.options.textAlign),!1!==this.options.icon&&(this._toastEl.addClass("jq-has-icon"),-1!==s.inArray(this.options.icon,this._defaultIcons)&&this._toastEl.addClass("jq-icon-"+this.options.icon)),!1!==this.options.class&&this._toastEl.addClass(this.options.class)},position:function(){"string"==typeof this.options.position&&-1!==s.inArray(this.options.position,this._positionClasses)?"bottom-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,bottom:20}):"top-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,top:20}):"mid-center"===this.options.position?this._container.css({left:s(o).outerWidth()/2-this._container.outerWidth()/2,top:s(o).outerHeight()/2-this._container.outerHeight()/2}):this._container.addClass(this.options.position):"object"==typeof this.options.position?this._container.css({top:this.options.position.top?this.options.position.top:"auto",bottom:this.options.position.bottom?this.options.position.bottom:"auto",left:this.options.position.left?this.options.position.left:"auto",right:this.options.position.right?this.options.position.right:"auto"}):this._container.addClass("bottom-left")},bindToast:function(){var o=this;this._toastEl.on("afterShown",function(){o.processLoader()}),this._toastEl.find(".close-jq-toast-single").on("click",function(t){t.preventDefault(),"fade"===o.options.showHideTransition?(o._toastEl.trigger("beforeHide"),o._toastEl.fadeOut(function(){o._toastEl.trigger("afterHidden")})):"slide"===o.options.showHideTransition?(o._toastEl.trigger("beforeHide"),o._toastEl.slideUp(function(){o._toastEl.trigger("afterHidden")})):(o._toastEl.trigger("beforeHide"),o._toastEl.hide(function(){o._toastEl.trigger("afterHidden")}))}),"function"==typeof this.options.beforeShow&&this._toastEl.on("beforeShow",function(){o.options.beforeShow(o._toastEl)}),"function"==typeof this.options.afterShown&&this._toastEl.on("afterShown",function(){o.options.afterShown(o._toastEl)}),"function"==typeof this.options.beforeHide&&this._toastEl.on("beforeHide",function(){o.options.beforeHide(o._toastEl)}),"function"==typeof this.options.afterHidden&&this._toastEl.on("afterHidden",function(){o.options.afterHidden(o._toastEl)}),"function"==typeof this.options.onClick&&this._toastEl.on("click",function(){o.options.onClick(o._toastEl)})},addToDom:function(){var t=s(".jq-toast-wrap");if(0===t.length?(t=s("<div></div>",{class:"jq-toast-wrap",role:"alert","aria-live":"polite"}),s("body").append(t)):this.options.stack&&!isNaN(parseInt(this.options.stack,10))||t.empty(),t.find(".jq-toast-single:hidden").remove(),t.append(this._toastEl),this.options.stack&&!isNaN(parseInt(this.options.stack),10)){var o=t.find(".jq-toast-single").length-this.options.stack;0<o&&s(".jq-toast-wrap").find(".jq-toast-single").slice(0,o).remove()}this._container=t},canAutoHide:function(){return!1!==this.options.hideAfter&&!isNaN(parseInt(this.options.hideAfter,10))},processLoader:function(){if(!this.canAutoHide()||!1===this.options.loader)return!1;var t=this._toastEl.find(".jq-toast-loader"),o=(this.options.hideAfter-400)/1e3+"s",i=this.options.loaderBg,s=t.attr("style")||"";s=s.substring(0,s.indexOf("-webkit-transition")),s+="-webkit-transition: width "+o+" ease-in;                       -o-transition: width "+o+" ease-in;                       transition: width "+o+" ease-in;                       background-color: "+i+";",t.attr("style",s).addClass("jq-toast-loaded")},animate:function(){var t=this;if(this._toastEl.hide(),this._toastEl.trigger("beforeShow"),"fade"===this.options.showHideTransition.toLowerCase()?this._toastEl.fadeIn(function(){t._toastEl.trigger("afterShown")}):"slide"===this.options.showHideTransition.toLowerCase()?this._toastEl.slideDown(function(){t._toastEl.trigger("afterShown")}):this._toastEl.show(function(){t._toastEl.trigger("afterShown")}),this.canAutoHide()){t=this;o.setTimeout(function(){"fade"===t.options.showHideTransition.toLowerCase()?(t._toastEl.trigger("beforeHide"),t._toastEl.fadeOut(function(){t._toastEl.trigger("afterHidden")})):"slide"===t.options.showHideTransition.toLowerCase()?(t._toastEl.trigger("beforeHide"),t._toastEl.slideUp(function(){t._toastEl.trigger("afterHidden")})):(t._toastEl.trigger("beforeHide"),t._toastEl.hide(function(){t._toastEl.trigger("afterHidden")}))},this.options.hideAfter)}},reset:function(t){"all"===t?s(".jq-toast-wrap").remove():this._toastEl.remove()},update:function(t){this.prepareOptions(t,this.options),this.setup(),this.bindToast()},close:function(){this._toastEl.find(".close-jq-toast-single").click()}};s.toast=function(t){var o=Object.create(n);return o.init(t,this),{reset:function(t){o.reset(t)},update:function(t){o.update(t)},close:function(){o.close()}}},s.toast.options={text:"",heading:"Ошибка!",showHideTransition:"fade",allowToastClose:!0,hideAfter:5e3,loader:!1,loaderBg:"#445369",stack:20,position:"top-right",bgColor:!1,textColor:!1,textAlign:"left",icon:"error",beforeShow:function(){},afterShown:function(){},beforeHide:function(){},afterHidden:function(){},onClick:function(){}}}(jQuery,window,document);
  3806. </script><script>
  3807. function getCookie(name) {
  3808. var matches = document.cookie.match(new RegExp(
  3809. "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
  3810. ));
  3811. return matches ? decodeURIComponent(matches[1]) : 'undefined';
  3812. }
  3813.  
  3814. function get_oct_policy() {
  3815. $.ajax({
  3816. url: "index.php?route=common/footer/getOctPolicy",
  3817. type: "post",
  3818. dataType: "json",
  3819. success: function(t) {
  3820. //if (t['text_oct_policy']) {
  3821. var html = '<div id="oct-policy" class="fixed-bottom" style="background: #fff;"><div class="container">';
  3822. html += '<div class="row">';
  3823. html += '<div class="col-lg-9">';
  3824. html += '<div class="oct-policy-text">'
  3825. html += '<h4 style="margin-top: 0;font-weight: bold;">This website uses cookies</h4>We use cookies to personalise content and ads, to provide social media features and to analyse our traffic. We also share information about your use of our site with our social media, advertising and analytics partners who may combine it with other information that you’ve provided to them or that they’ve collected from your use of their services.';
  3826. html += '</div>';
  3827. html += '<div class="row" style="margin-top: 30px;">';
  3828. html += '<div class="col-lg-2" style="display: flex; justify-content: left; align-items: center;">';
  3829. html += '<input type="checkbox" id="oct-policy-necessary" style="margin: 0; width: 15px; height: 15px;" checked disabled> <label for="oct-policy-statistics" style="margin: 0 0 0 10px; cursor: pointer;"><b>Necessary</b></label>';
  3830. html += '</div>';
  3831. html += '<div class="col-lg-2" style="display: flex; justify-content: left; align-items: center;">';
  3832. html += '<input type="checkbox" id="oct-policy-statistics" style="margin: 0; width: 15px; height: 15px;"> <label for="oct-policy-statistics" style="margin: 0 0 0 10px; cursor: pointer;"><b>Statistics</b></label>';
  3833. html += '</div>';
  3834. html += '<div class="col-lg-2" style="display: flex; justify-content: left; align-items: center;">';
  3835. html += '<input type="checkbox" id="oct-policy-marketing" style="margin: 0; width: 15px; height: 15px;"> <label for="oct-policy-marketing" style="margin: 0 0 0 10px; cursor: pointer;"><b>Marketing</b></label>';
  3836. html += '</div>';
  3837. html += '<div class="col-lg-2">';
  3838. html += '<a href="/privacy" target="_blank" style="text-decoration: underline;"><b>Show details</b></a>';
  3839. html += '</div>';
  3840. html += '</div>';
  3841. html += '</div>';
  3842. html += '<div class="col-lg-3">';
  3843. html += '<div>';
  3844. html += '<button type="button" id="oct-policy-btn">Allow all</button>';
  3845. html += '</div>';
  3846. html += '<div style="margin-top: 7px;">';
  3847. html += '<button type="button" id="oct-policy-btn2">Allow selection</button>';
  3848. html += '</div>';
  3849. html += '<div style="margin-top: 7px;">';
  3850. html += '<button type="button" id="oct-policy-btn3">Deny</button>';
  3851. html += '</div>';
  3852. html += '</div>';
  3853. html += '</div>';
  3854. html += '</div></div>';
  3855. $('body').append(html);
  3856. $('#oct-policy-btn').on('click', function () {
  3857. $('#oct-policy').addClass('clicked');
  3858. const date = new Date('');
  3859. date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
  3860. document.cookie = 'oct_policy=1; path=/; expires=' + date.toUTCString();
  3861. });
  3862. $('#oct-policy-btn2').on('click', function () {
  3863. $('#oct-policy').addClass('clicked');
  3864. const date = new Date('');
  3865. date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
  3866. document.cookie = 'oct_policy=2; path=/; expires=' + date.toUTCString();
  3867. });
  3868. $('#oct-policy-btn3').on('click', function () {
  3869. $('#oct-policy').addClass('clicked');
  3870. const date = new Date('');
  3871. date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
  3872. document.cookie = 'oct_policy=3; path=/; expires=' + date.toUTCString();
  3873. });
  3874. //}
  3875. },
  3876. error: function(e, t, i) {
  3877. alert(i + "\r\n" + e.statusText + "\r\n" + e.responseText)
  3878. }
  3879. });
  3880. }
  3881.  
  3882. $(function() {
  3883. if (!getCookie('oct_policy')) {
  3884. //get_oct_policy();
  3885. }
  3886. });
  3887.  
  3888.  
  3889. function get_oct_information_bar() {
  3890. $.ajax({
  3891. url: "index.php?route=common/footer/getOctInformationBar",
  3892. type: "post",
  3893. dataType: "json",
  3894. success: function(t) {
  3895. console.log(t);
  3896. if (t['text_oct_information_bar']) {
  3897. var html = '<div id="oct-information_bar" class="fixed-bottom"><div class="container"><div class="row"><div class="col-lg-12 d-flex align-items-center justify-content-between"><div class="oct-information_bar-text">'+ t['text_oct_information_bar'] +'</div><button type="button" id="oct-information_bar-btn">'+ t['oct_close'] +'</button></div></div></div></div>';
  3898. $("#top").before(html);
  3899. $('#oct-information_bar-btn').on('click', function () {
  3900. $('#oct-information_bar').addClass('clicked');
  3901. const date = new Date(t['oct_information_bar_day_now'].replace(/-/g, "/"));
  3902. date.setTime(date.getTime() + (t['oct_max_day'] * 24 * 60 * 60 * 1000));
  3903. document.cookie = t['oct_information_bar_value']+'=1; path=/; expires=' + date.toUTCString();
  3904. });
  3905. }
  3906. },
  3907. error: function(e, t, i) {
  3908. alert(i + "\r\n" + e.statusText + "\r\n" + e.responseText)
  3909. }
  3910. });
  3911. }
  3912.  
  3913. $(function() {
  3914. if (!getCookie('oct_information_bar')) {
  3915. get_oct_information_bar();
  3916. }
  3917. });
  3918. </script><script>
  3919. $('.new_line').slick({
  3920. arrows: false,
  3921. dots: false,
  3922. autoplay: true,
  3923. draggable: false,
  3924. vertical: true,
  3925. autoplaySpeed: 2000
  3926. });
  3927. </script><script src='https://techtoro.io/image/cache/lightning/2713256351bs.js'></script><style>img[data-s]{width:auto}</style></body>
  3928. </html>
  3929.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda