/* Style for a document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b,
u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
caption, tbody, tfoot, thead, tr, th, td  
{ margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

blockquote, q { quotes: none;}

ins { text-decoration: none;}

del { text-decoration: line-through;}

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

a img { border:0; }

.clear { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px; }

.border { width:100%;font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px;background:url(../images/border.png) bottom left repeat-x; }

.page-information table, .category-info table { width: 100%;margin-bottom: 20px;margin-top: 10px;border-collapse: collapse;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5; }
.page-information table td, .category-info table td { padding: 11px 20px;vertical-align: top;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; }
.page-information table thead td, .category-info table thead td { font-weight: 600;background: #f2f2f2;text-align:left;font-size:13px;border-bottom:0px; }
.page-information ol, .page-information ul, .category-info ol, .category-info ul {
	list-style: decimal;	
	margin: 10px 0px 10px 25px !important; 
}
.page-information p, .category-info p {
	padding: 10px 0px 0px 0px;
}
.checkout-content h2 {
	padding: 10px 0px 20px 0px;
}

/* Main styles */

body { background:#e0e0e0 url(../images/bg-body.png);font-family:Open Sans, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#666666; }
a { font-family:Open Sans, Arial, Helvetica, sans-serif;text-decoration:none;line-height:18px;color:#333333;transition: color 0.2s;-webkit-transition: color 0.2s;-moz-transition: color 0.2s; }
a:hover { color:#ef4425; }
.body-full-width { width:100%;background:#e0e0e0; }
.body { width:1040px;background:#e0e0e0;margin:0px auto;-moz-box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10);box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10); }
h1, h2, h3, h4, h5, h6, .custom-font { font-family:Open Sans;font-size:18px;color:#333333;font-weight:600; }

/* extra classes for positioning available elements */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size-grid {width:940px !important;margin:0 auto !important;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */
.set-size {width:960px;margin:0 auto;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */

/* Grid */

.grid-1 { width:60px;padding:0px 10px; }
.grid-2 { width:140px;padding:0px 10px; }
.grid-3 { width:220px;padding:0px 10px; }
.grid-4 { width:300px;padding:0px 10px; }
.grid-5 { width:380px;padding:0px 10px; }
.grid-6 { width:460px;padding:0px 10px; }
.grid-7 { width:540px;padding:0px 10px; }
.grid-8 { width:620px;padding:0px 10px; }
.grid-9 { width:700px;padding:0px 10px; }
.grid-10 { width:780px;padding:0px 10px; }
.grid-11 { width:860px;padding:0px 10px; }
.grid-12 { clear:both;width:940px;padding:0px 10px; }

/* Button */

.button { display:inline-block;cursor:pointer;background:#8b8b8b url(../images/bg-button.png) top left repeat-x;font-weight:600;color:#fff !important;padding:7px 20px 5px 20px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-family:Open Sans;transition: background 0.2s;-webkit-transition: background 0.2s;-moz-transition: background 0.2s;border:none;font-size:12px; }
.button:hover { color:#fff !important;background:#6a6a6a url(../images/bg-button.png) bottom left repeat-x;color:#fff; }
.button-active { background-color:#6a6a6a;background-position:bottom left; }
.button-active:hover { background-color:#8b8b8b;background-position:top left; }

.buttons { overflow: auto;padding: 15px 0px 0px 0px; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right;text-align: right; }
.buttons .center { text-align: center;margin-left: auto;margin-right: auto; }

.nwabutton { display:inline-block;cursor:pointer;background:#8b8b8b url(../images/nwbutton.png) top left repeat-x;font-weight:600;color:#fff !important;padding:7px 20px 5px 20px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-family:Open Sans;transition: background 0.2s;-webkit-transition: background 0.2s;-moz-transition: background 0.2s;border:none;font-size:12px; }
.nwabutton:hover { color:#fff !important;background:#6a6a6a url(../images/nwbutton.png) bottom left repeat-x;color:#fff; }
.nwabutton-active { background-color:#348a2a;background-position:bottom left; }
.nwabutton-active:hover { background-color:#8b8b8b;background-position:top left; }



/* Patterns */

.pattern { width:100%;height:5px;background:url(../images/patterns/pattern-01.png);font-size:1px;line-height:1px;clear:both;margin:0px;padding:0px; }

/* TOP **** */

div.top { position:relative;z-index:229; }

/* Top -> Top Border */

div.top-border { height:5px;background:#ef4425;border-radius:0px 0px 3px 3px;-moz-border-radius:0px 0px 3px 3px;-webkit-border-radius:0px 0px 3px 3px; }

/* Top -> Logo */

div.top h1 { padding:38px 10px; }

/* Top -> Top Right */

div.top div.top-right { text-align:right;padding:15px 10px 15px 0px; }

/* Top -> Logo mobile */

div.top div.top-right h1 { display:none; }

/* Top -> Top Right -> Welcome Text */

div.top div.top-right .welcome-text { clear:both;padding:7px 0px 0px 0px;font-size:11px; }
div.top div.top-right .welcome-text a { font-weight:600; }

/* Top -> Top Right -> Language && Currency */

div.top div.top-right .language-currency { position:relative;vertical-align:top;display:inline-block;margin:0px -60px 0px 0px;padding:0px 60px 0px 0px; }

/* Top -> Top Right -> Language && Currency -> Switcher */

div.top div.top-right .language-currency form { display:inline-block; }
div.top div.top-right .language-currency .switcher { display:inline-block;cursor:pointer;padding:6px 0px 0px 0px; }
div.top div.top-right .language-currency .switcher p { background:url(../images/switcher-down.png) top right no-repeat;padding:0px 20px 5px 10px;font-weight:600; }
div.top div.top-right .language-currency .switcher p span { float:right;display:block;width:6px;height:5px;background-color:#828282;background-image:url(../images/categories-arrow2.png);margin:6px 0px 0px 12px;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s; }
div.top div.top-right .language-currency .switcher p a { display:block;float:left;width:auto;font-size:11px; }
div.top div.top-right .language-currency .switcher p:hover a { color:#ef4425; }
div.top div.top-right .language-currency .switcher p:hover span { background-color:#ef4425; }
div.top div.top-right .language-currency .switcher .option { display:none;position:absolute;z-index:9;text-align:left; }
div.top div.top-right .language-currency .switcher .option .option-icon { background:url(../images/categories-arrow.png) top center no-repeat;width:100%;height:18px;position:relative;z-index:9; }
div.top div.top-right .language-currency .switcher .option ul { list-style:none;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);padding:17px 20px;line-height:20px; }

/* Top -> Top Right -> Search */

div.top div.top-right .search { vertical-align:top;display:inline-block;position:relative; }
div.top div.top-right .search .enterkey { width:270px;height:18px;display:block;outline:none;padding:7px 38px 5px 12px;font-family:'Open Sans';font-size:12px;line-height:18px;color:#666666;margin:0px;border:none;background:#ededed;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none; }
div.top div.top-right .search .enterkey:focus { background-color:#ffffff; }
div.top div.top-right .search .button-search { position:absolute;width:30px;height:30px;background:url(../images/icon-search.png) 9px 9px no-repeat;margin:0px 0px 0px 290px;cursor:pointer; }

/* Top -> Top Right -> Menu */

div.top div.top-right ul.menu { vertical-align:top;display:inline-block;list-style:none;padding:28px 0px 0px 0px; }
div.top div.top-right ul.menu li { display:inline;padding:0px 0px 0px 16px; }
div.top div.top-right ul.menu li a { font-size:12px;color:#666666; }
div.top div.top-right ul.menu li a:hover { color:#ef4425; }

/* Top -> Top Right -> Cart */

#pattern-on-navigation-mobile { display:none; }
div.top div.top-right #cart { vertical-align:top;display:inline-block;padding:0px 0px 0px 26px; }
div.top div.top-right #cart .cart-heading { cursor:pointer;padding:16px 0px 0px 0px; }
div.top div.top-right #cart .cart-heading span#cart-icon { vertical-align:top;display:inline-block;width:30px;height:25px;background:#ef4425 url(../images/cart-icon.png) no-repeat; }
div.top div.top-right #cart .cart-heading p { vertical-align:top;display:inline-block;font-weight:700;color:#ef4425;font-size:25px;line-height:25px;padding:2px 0px 0px 15px;position:relative;z-index:19; }

/* Top -> Top Right -> Cart -> */

div.top div.top-right #cart .content { position:absolute;display:none;z-index:29;width:590px;left:50%;margin:-7px 0px 0px -120px;text-align:left; }
div.top div.top-right #cart .content .content-arrow { background:url(../images/categories-arrow.png) top right no-repeat;margin-right:10px;height:18px;position:relative;z-index:9; }
div.top div.top-right #cart .content .content-content { background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);padding:0px 20px 20px 20px;color:#333; }

/* Top -> Top Right -> Cart -> Items */

div.top div.top-right #cart .content ul.items-in-shopping-cart { list-style:none; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li { border-bottom:1px solid #e4e4e4;padding:20px 0px; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .image { display:inline-block;width:67px;vertical-align:middle; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .image img { width:47px;height:47px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .name { width:294px;display:inline-block;vertical-align:middle; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .price { width:144px;text-align:right;display:inline-block;vertical-align:middle; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .price span { color:#ef4425;padding-left:13px;font-weight:700; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .close { width:12px;height:12px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#dcdcdc;background-image:url(../images/closes.png);background-repeat:no-repeat;background-position:3px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;margin-left:23px; }
div.top div.top-right #cart .content ul.items-in-shopping-cart li .close:hover { background-color:#ef4425; }

/* Top -> Top Right -> Cart -> Action */

div.top div.top-right #cart .content .action { display:inline-block;vertical-align:bottom;width:324px;padding:20px 0px 0px 0px; }
div.top div.top-right #cart .content .action .button { margin-right:20px; }
div.top div.top-right #cart .content .action .checkout { background-color:#6a6a6a;background-position:bottom left; }
div.top div.top-right #cart .content .action .checkout:hover { background-color:#8b8b8b;background-position:top left; }

/* Top -> Top Right -> Cart -> Saldo */

div.top div.top-right #cart .content .saldo { position:relative;margin-bottom:-4px;display:inline-block;vertical-align:bottom;width:186px;padding:20px 0px 0px 0px; }
div.top div.top-right #cart .content .saldo ul { list-style:none; }
div.top div.top-right #cart .content .saldo ul li { clear:both; }
div.top div.top-right #cart .content .saldo ul li p { float:left;width:auto; }
div.top div.top-right #cart .content .saldo ul li span { display:block;float:right;width:auto;padding:0px 0px 0px 20px;color:#ef4425;font-weight:700; }

/* CATEGORIES **** */

#categories-mobile { display:none; }
div.categories { position:relative;z-index:159; }
div.categories > ul { list-style:none;position:relative;margin-right:-16px; }
div.categories > ul > li { float:left;width:auto;padding:0px 14px 0px 0px; }
div.categories > ul > li > a { float:left;display:block;font-weight:600;font-size:14px;padding:16px 10px 19px 10px;position:relative;z-index:9;margin:0px 0px -14px 0px; }
div.categories > ul > li:hover > a.effect-hover { color:#ef4425;background:url(../images/categories-arrow4.png) bottom center no-repeat;z-index:99;}

/* Categories -> SubMenu */

.categories ul li .sub-menu { display:none;position:absolute;z-index:49;background:#b8b8b8;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);margin:13px 0px 0px 0px;padding:10px 30px;width:190px; }
.categories ul li .column-4 { width:910px;left:50%;margin-left:-478px;padding-right:0px }
.categories ul li .column-3 { width:640px;padding-right:0px; }
.categories ul li .column-2 { width:430px;padding-right:0px; }
.categories ul li .sub-menu ul { list-style:none;padding:11px 0px 12px 0px; }
.categories ul li .sub-menu a { line-height:25px; }
.categories ul li .sub-menu li:hover > a { font-weight:bold; }
.categories ul li .sub-menu li a:hover { color:#333; } 
.categories ul li .column-4 > ul > li { vertical-align:top;display:inline-block;width:205px;padding-right:20px; }
.categories ul li .column-3 > ul > li { vertical-align:top;display:inline-block;width:190px;padding-right:20px; }
.categories ul li .column-2 > ul > li { vertical-align:top;display:inline-block;width:190px;padding-right:20px; }

.categories ul li .sub-menu .sub-menu { margin:-48px 0px 0px 190px;z-index:99;padding:0px;width:200px; }
.categories ul li .column-4 .sub-menu { margin-left:205px; }
.categories ul li .sub-menu .sub-menu ul { position:relative;margin-left:-16px;background:url(../images/submenu-arrow.png) 0px 20px no-repeat;padding:21px 30px 22px 46px; }

/* CONTENT **** */

/* Slideshow */

.flexlider { padding:20px 10px 0px 10px;position: relative; }
.flexlider ul { list-style:none; }

.flexlider .slides li {display: none;position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexlider .slides img { display: block;}

/* Control Nav */
.flex-direction-nav { display:none; }
.flexslider:hover .flex-direction-nav { display:block; }
.flex-direction-nav li a.next { display:block;width:19px;height:29px;background:url(../images/arrows.png) bottom left no-repeat;cursor: pointer; text-indent: -9999px;right: 60px;top:50%;position: absolute; }
.flex-direction-nav li a.prev { display:block;width:19px;height:29px;background:url(../images/arrows.png) top left no-repeat;cursor: pointer; text-indent: -9999px;left: 60px;top:50%;position: absolute; }
.flexlider:hover .flex-direction-nav { display:block; }

.flex-control-nav { width:100%;list-style:none;text-align:center;position:absolute;margin:-33px 0px 0px 0px;z-index:9;height:50px; }
.flex-control-nav li { display:inline; }
.flex-control-nav li a { display:inline-block;width:60px;height:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-indent:-10000px;overflow:hidden;background:#d9d9d9;cursor:pointer;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;margin:0px 5px; }
.flex-control-nav li a.active, .flex-control-nav li a:hover { background:#666666; }

/* Content -> Banner */

.banner { clear:both;display:inline; } 
.banner > div { display:inline; } 
.banner > div img { display:inline-block;margin:20px 7px 0px 10px; }
.grid-1 .banner > div img, .grid-2 .banner > div img, .grid-3 .banner > div img, .grid-4 .banner > div img, .grid-5 .banner > div img, .grid-6 .banner > div img, .grid-7 .banner > div img, .grid-8 .banner > div img, .grid-9 .banner > div img, .grid-10 .banner > div img, .grid-11 .banner > div img, .grid-12 .banner > div img { margin-left:0px; }

/* Box */

.box { clear:both;padding:0px 10px; }
.grid-1 .box, .grid-2 .box, .grid-3 .box, .grid-4 .box, .grid-5 .box, .grid-6 .box, .grid-7 .box, .grid-8 .box, .grid-9 .box, .grid-10 .box, .grid-11 .box, .grid-12 .box { padding:0px; }
.box .box-heading { font-weight:600;font-size:18px;line-height:20px;padding:21px 0px 8px 0px;margin:0px 0px 10px 0px; }
.box .box-title { background:url(../images/patterns/pattern-01.png) 0px 8px repeat-x;padding:0px 0px 12px 0px;margin:32px 0px 0px 0px; }
.box .box-title h3 { display:block;float:left;background:#e0e0e0;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }

/* Box -> Products */

.box-product { position:relative;margin:0px -40px -6px -10px; }
.box-product > div { display:inline-block;width:140px;padding:4px 7px 17px 10px;vertical-align:top;text-align:center; }
.box-product > div .absolute-hover-product { display:none;position:absolute;z-index:89;margin:-19px 0px 0px -20px;width:140px;padding:19px 20px 15px 20px;background:#e0e0e0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2); }
.grid-9 .box-product > div { padding-right:34px; }
.grid-3 .box-product > div .absolute-hover-product { display:none !important; }
.box-product > div .image img { max-width:140px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.box-product > div .image .sale { position:absolute;width:35px;height:35px;background:url(../images/sale.png) no-repeat; }
.box-product > div .name { padding:8px 0px 9px 0px; }
.box-product > div .price { font-size:16px;color:#ef4425;font-weight:700;padding:13px 0px 6px 0px; }
.box-product > div .price .price-old { font-size:12px;text-decoration:line-through;color:#666666;font-weight:normal; }
.box-product > div .cart { padding:5px 0px 6px 0px; }
.box-product > div .cart a { display:block;background-color:#6a6a6a;background-position:bottom left; }
.box-product > div .cart a:hover { background-color:#8b8b8b;background-position:top left; }
.box-product > div .wish-list { padding:4px 0px 0px 0px; }
.box-product > div .wish-list a { font-size:11px;line-height:16px;font-weight:600;cursor:pointer; }
.box-product > div .free_shipping_label {
color: #FFFFFF;
text-transform: uppercase;
padding: 3px 7px 4px;
position: absolute;
z-index: 5;
left: 3px;
bottom: 5px;
font-size: 9px;
background-color: #EE3963;
}

/* Box -> Products -> Version Two */

.version-two > div, .grid-9 .version-two > div { width:220px;padding-right:7px; }
.version-two > div .image img, .grid-9 .version-two > div .image img { max-width:220px;}
.version-two > div .absolute-hover-product, .grid-9 .version-two > div .absolute-hover-product { width:220px; }
.version-two > div .absolute-hover-product .cart a { display:inline-block;padding-left:35px;padding-right:35px; }

.grid-3 .box-product  { margin:4px 0px -12px 0px; }
.grid-3 .box-product > div { clear:both;display:block;width:auto;overflow:auto;padding:0px 0px 15px 0px;text-align:left; }
.grid-3 .box-product > div .left { float:left;width:79px; }
.grid-3 .box-product > div .left .image { height:60px; }
.grid-3 .box-product > div .left .image img { width:60px;height:60px; }
.grid-3 .box-product > div .right { float:left;width:131px; }
.grid-3 .box-product > div .right .cart { display:none; }
.grid-3 .box-product > div .right .pattern { display:none; }
.grid-3 .box-product > div .right .price-old { display:inline-block; }
.grid-3 .box-product > div .name { padding:3px 0px 0px 0px; }
.grid-3 .box-product > div .price { font-size:12px;padding-top:0px; }
.grid-3 .box-product > div .ratings { display:none; }
.grid-3 .box-product > div .sale { display:none; }

/* Pagination product */

.pagination-product { float:right;position:relative;z-index:7;height:29px;margin:-30px 0px 0px 0px;background:#e0e0e0;padding:0px 0px 0px 5px; }
.pagination-product .prev-products { display:inline-block;width:9px;height:14px;background-color:#e0e0e0;background-image:url(../images/prev-products.png);transition: background-color, background-position 0.2s;-webkit-transition: background-color, background-position 0.2s;-moz-transition: background-color, background-position 0.2s; }
.pagination-product .prev-products:hover { background-color:#ef4425;background-position:0px 14px; }
.pagination-product .next-products { display:inline-block;width:9px;height:14px;background-color:#b4b4b4;background-image:url(../images/next-products.png);transition: background-color, background-position 0.2s;-webkit-transition: background-color, background-position 0.2s;-moz-transition: background-color, background-position 0.2s;margin-left:7px; }
.pagination-product .next-products:hover { background-color:#ef4425;background-position:0px 14px; }

/* Custom module */

div.custom-module { background:#ef4425;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;margin:20px 10px 0px 10px; } 
div.coda-slider > div .title { display:inline-block;vertical-align:top;padding:38px 0px 130px 46px;width:387px;font-size:14px;color:#333333; }
div.coda-slider > div .title h3 { padding:0px 0px 1px 0px; }
div.coda-slider > div .title h3 a { color:#494b56;font-size:40px;font-weight:400;line-height:40px; }
div.coda-slider > div .title hr { height:1px;background-color:#dadada;border:none;padding:0px;margin:20px 0px 22px 0px; }
div.coda-slider > div .title .price { color:#ef4425;font-size:40px;line-height:40px;font-weight:700; }
div.coda-slider > div .title .price .price-old { display:block;font-size:20px;line-height:20px;font-weight:400;color:#333;text-decoration:line-through; }
div.coda-slider > div .image { display:inline-block;vertical-align:bottom;width:350px;height:350px;margin:0px 0px 0px 68px; }
div.coda-slider > div .image img { width:350px;height:350px; }

ul.custom-module-navigation { list-style:none;position:relative;height:91px;margin:-90px 0px 0px 61px;z-index:19; }
ul.custom-module-navigation li { display:inline;margin-right:7px; }
ul.custom-module-navigation li img { width:58px;height:58px;border:1px solid #dadada;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;transition: border-color 0.2s;-webkit-transition: border-color 0.2s;-moz-transition: border-color 0.2s; }
ul.custom-module-navigation li img:hover, ul.custom-module-navigation li a.active img { width:54px;height:54px;border:3px solid #333333; }

/* Custom module -> Featured Products */

div.featured { background:#e0e0e0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;margin:20px 10px 0px 10px; }
div#featured { background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:auto; }
#featured .ui-tabs-hide { display:none; }

/* Custom module -> Featured Products -> Products */

div#featured > div { float:left;width:675px;padding:20px 20px 20px 20px; }
div#featured > div .image { float:left;width:318px;height:318px; }
div#featured > div .image img { width:318px;height:318px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
div#featured > div .image-additional { float:left;width:70px;padding:0px 0px 0px 20px;position:relative;margin-bottom:-10px; }
div#featured > div .image-additional img { width:70px;height:70px;margin-bottom:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
div#featured > div .info { float:right;width:247px;padding:0px 0px 0px 20px;color:#333; }
div#featured > div .info .name { padding:11px 0px 16px 0px; }
div#featured > div .info .name a { font-size:18px;line-height:22px;font-weight:600; }
div#featured > div .info .price { padding:15px 0px 3px 0px;font-size:25px;color:#ef4425;line-height:25px;font-weight:700; }
div#featured > div .info .price .price-old { font-weight:400;text-decoration:line-through;color:#333;font-size:20px; }
div#featured > div .info .buttons { padding:15px 0px 20px 0px; }
div#featured > div .info .buttons a { background-color:#6a6a6a;background-position:bottom left;padding-left:36px;padding-right:36px; }
div#featured > div .info .buttons a:hover { background-color:#8b8b8b;background-position:top left; }
div#featured > div .info .links { padding:17px 0px 0px 0px; }
div#featured > div .info .links a { display:inline-block;font-weight:600;padding-right:21px;cursor:pointer; }
div#featured > div .info .reviews { padding:11px 0px 0px 0px; }
div#featured > div .info .reviews a { display:inline-block;padding-left:14px;color:#666; }

/* Custom module -> Featured Products -> Navigation */

div#featured > ul { float:right;width:215px;list-style:none; }
div#featured > ul li { background:#e0e0e0 url(../images/featured-tabs.png) bottom left repeat-x;border-top:1px solid #e5e5e5;cursor:pointer; }
div#featured > ul li.select, div#featured > ul li:hover { background:#e0e0e0; }
div#featured > ul li:first-child { border:none; }
div#featured > ul li .one { display:none;color:#333333;font-weight:400;font-size:12px;padding:22px 27px 21px 27px; }
div#featured > ul li h3 { color:#333333;font-weight:400;font-size:12px;padding:18px 17px 0px 20px; }
div#featured > ul li .price { padding:1px 17px 16px 20px;color:#ef4425;font-weight:700; }
div#featured > ul li .price .price-old { font-weight:400;text-decoration:line-through;color:#333; }
div#featured > ul li:active h3 { padding:19px 16px 0px 21px;text-shadow: #dcdcdc 1px 1px 1px; }
div#featured > ul li:active .price { padding:1px 16px 15px 21px;text-shadow: #dcdcdc 1px 1px 1px; }

/* Page Title */

div.page-title { background:#ef4425;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;margin:20px 10px 0px 10px; }
div.page-title > div { background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:21px 0px 0px 0px; }
div.page-title > div .breadcrumbs { text-align:center;padding:0px 20px; }
div.page-title > div .breadcrumbs a { color:#666; }
div.page-title > div .breadcrumbs a:hover { color:#ef4425; }
div.page-title > div h3 { text-align:center;color:#333;font-size:30px;line-height:30px;font-weight:400;padding:0px 20px 4px 20px; }
div.page-title > div .pattern { margin-top:5px; }

/* Content -> Category Info */

div.category-info { overflow: auto;padding:6px 20px 16px 20px;  }
div.category-info .image { position:relative;float:left;width:161px;padding-top:4px; }
div.category-info .image img { width:140px !important;height:140px !important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }

/* Content -> Box Categories */

.box-category { position:relative;margin-top:-7px;margin-bottom:-5px; }
.box-category ul { list-style:none; }
.box-category ul li { border-top:1px solid #e5e5e5; }
.box-category ul li a:hover { background:#f6f6f6;border-left:10px solid #f6f6f6; }
.box-category > ul > li:first-child { border:none; }
.box-category ul li a { display:block;padding:6px 0px 5px 0px;transition: background, border 0.2s;-webkit-transition: background-color 0.1s, border 0.2s;-moz-transition: background, border 0.2s;border:0px solid #fff;background:#fff; }
.box-category ul li a:hover { background:#f6f6f6;border-left:10px solid #f6f6f6; }
.box-category ul li a.active { font-weight:bold; }
.box-category ul li ul li a { padding-left:14px; }
.box-category ul li ul li ul li a { padding-left:28px; }
.box-category > ul > li ul { display: none; }
.box-category > ul > li a.active + ul { display: block; }

/* Content -> Category List */

div.category-list { padding:7px 0px 37px 0px; }
div.category-list ul { list-style:none;position:relative;margin:0px -20px 0px 0px; }
div.category-list ul li { vertical-align:top;display:inline-block;width:100px;text-align:center;padding:10px 17px 0px 0px; }
div.category-list ul li img { display:block;width:100px;height:100px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:7px; }
div.category-list ul.no-image { position:relative;margin-bottom:-12px;margin-top:3px; }
div.category-list ul.no-image li img { display:none; }
div.category-list ul.no-image li { text-align:left;width:220px; }

/* Content -> Product filter */

div.product-filter { padding:0px 0px 0px 0px;margin:0px 0px 20px 0px;overflow:auto; }
div.product-filter .display { float:left;width:auto; }

/* GRID */

div.product-filter .display .display-grid, div.product-filter .display .active-display-grid { float:left;width:35px;height:30px;background:url(../images/grid.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:20px; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid { background:url(../images/grid.png) bottom left no-repeat; }

/* LIST */

div.product-filter .display .display-list, div.product-filter .display .active-display-list { float:left;width:35px;height:30px;background:url(../images/list.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:20px; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list { background:url(../images/list.png) bottom left no-repeat; }


div.product-filter .limit { float:right;padding:20px 0px 0px 29px; }
div.product-filter .sort { float:right;padding:20px 0px 0px 29px; }
select { background:#ededed;font-size:12px;line-height:18px;font-family:Open Sans;color:#666;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;height:30px;padding:6px 7px 6px 7px;margin:5px 0px; }
input[type=text], input[type=password], textarea { background:#ededed;font-size:12px;line-height:18px;font-family:Open Sans;color:#666;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;padding:6px 7px 6px 7px;margin:5px 0px;outline:none;border:1px solid #fff;-webkit-transition:border-color 0.2s;transition:border-color 0.2s;-moz-transition:border-color 0.2s; }
input[type=text]:active, input[type=text]:focus, input[type=password]:active, input[type=password]:focus, textarea:active, textarea:focus { border:1px solid #cccccc;box-shadow:0px 0px 1px #9f9f9f;-webkit-box-shadow:0px 0px 1px #9f9f9f;-moz-box-shadow:0px 0px 1px #9f9f9f; }
.input-error { border:1px solid #ff7575 !important;background:#f0caca !important;padding:5px 6px 5px 6px; }
div.product-filter .limit select, div.product-filter .sort select { margin:0px 0px 0px 7px; }
div.product-filter .product-compare { float:left;padding:26px 0px 0px 20px; }
div.product-filter .product-compare a { font-weight:600;font-size:11px; }

/* Pagination */

div.pagination { clear:both;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;overflow:auto; }
div.pagination .results { float:right;width:250px;text-align:right;padding:14px 0px 0px 0px; }
div.pagination .links { float:left;width:auto;padding:14px 0px 0px 0px; }
div.pagination .links a, div.pagination .links b { padding:0px 6px 0px 0px; }

/* Content -> Product list */

.product-list { position:relative;margin:4px 0px 20px 0px; }
.product-list > div { width:100%;padding:40px 0px 0px 0px; }
.product-list > div:first-child { background:none;padding-top:0px; }
.product-list > div .left { float:left;width:550px; }
.grid-12 .product-list > div .left { width:790px; }

/* IMG */

.product-list > div .image { float:left;width:240px;padding:0px; }
.product-list > div .image img { display:block;width:220px;height:220px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }

/* NAME */

.product-list > div .name { float:left;width:295px;padding:37px 0px 4px 0px; }
.product-list > div .name .pattern { margin-top:15px; }
.product-list > div .name p { padding:17px 0px 0px 0px; }
.grid-12 .product-list > div .name { width:535px; }

/* PRICE */

.product-list > div .right { float:right;width:140px;padding:40px 0px 0px 0px;text-align:center; }
.product-list > div .price { padding:9px 0px 11px 0px;font-size:16px;color:#ef4425;font-weight:700; }
.product-list > div .price-old { display:block;font-size:12px;text-decoration:line-through;color:#666;font-weight:400; }
.product-list > div .cart a { display:block;background-color:#6a6a6a;background-position:bottom left; }
.product-list > div .cart a:hover { background-color:#8b8b8b;background-position:top left; }
.product-list > div .wish-list { padding:10px 0px 0px 0px; }
.product-list > div .wish-list a { font-size:11px;font-weight:600;cursor:pointer; }

/* Product info */

.product-info { clear:both;padding:0px 0px 20px 0px; }
.product-info .left { float:left;width:340px; }
.product-info .left .image { width:340px;height:340px; }
.product-info .left .image > img { width:340px;height:340px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }


div.product-info .left .image #image, div.product-info .left .image .zoomPad > img, div.product-info .left .image .zoomPup img { display:block;width:340px;height:340px; }
div.product-info .left .image .zoomWrapper, div.product-info .left .image .zoomWrapperImage { width:340px !important;height:340px !important;border:none !important; }
div.product-info .left .image .zoomWrapperTitle { display:none !important; }


.product-info .left .image-additional { position:relative;margin-right:-30px; }
.product-info .left .image-additional a { display:block;float:left;width:70px;height:70px;margin:20px 20px 0px 0px; }
.product-info .left .image-additional img { width:70px;height:70px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
.grid-12 .product-info .left { width:450px; }
.grid-12 .product-info .left .image { width:450px;height:450px; }
.grid-12 .product-info .left .image > img { width:450px;height:450px; }


.grid-12 div.product-info .left .image #image, .grid-12 div.product-info .left .image .zoomPad > img, .grid-12 div.product-info .left .image .zoomPup img { display:block;width:450px !important;height:450px !important; }
.grid-12 div.product-info .left .image .zoomWrapper, .grid-12 div.product-info .left .image .zoomWrapperImage { width:450px !important;height:450px !important;border:none !important; }
.grid-12 div.product-info .left .image .zoomWrapperTitle { display:none !important; }

.product-info .right { float:right;width:340px;position:relative;margin-top:-4px; }
.grid-12 .product-info .right { width:450px; }
.product-info .right .description { line-height:23px;padding:0px 0px 13px 0px; }
.product-info .right .description b { font-weight:600; }
.product-info .right .price { padding:16px 0px 15px 0px; }
.product-info .right .price p { font-size:25px;line-height:25px;color:#ef4425;font-weight:700; }
.product-info .right .price p .price-old { text-decoration:line-through;font-size:18px;color:#666;font-weight:400; }
.product-info .right .links { padding:17px 0px 0px 0px; }
.product-info .right .links a { font-weight:600;padding-right:20px;cursor:pointer; }
.product-info .right .review { padding:11px 0px 17px 0px; }
.product-info .right .review > div a { padding-left:14px;color:#666;cursor:pointer; }
.product-info .right .review > div a:hover { color:#ef4425; }
.product-info .right .review .share a { padding-left:0px;padding-right:10px; }
.product-info .right .options { padding:8px 0px 0px 0px;overflow:auto; }
.product-info .right .options .option { clear:both;line-height:25px; }
.product-info .right .options .option > p { float:left;width:90px;padding-right:10px;padding-bottom:20px; }
.product-info .right .options .option > div { float:left;width:240px;padding-bottom:20px; }
.product-info .right .options .option > div select, .product-info .right .options .option > div textarea, .product-info .right .options .option > div input[type=text] { position:relative;margin-top:-2px !important; }
.product-info .right .qty { padding:20px 0px 0px 0px; }
.product-info .right .qty p { float:left;width:auto;padding:6px 10px 0px 0px; }
.product-info .right .qty input { float:left;width:70px;margin:0px 10px 0px 0px; }
.product-info .right .qty a.button { display:inline-block;padding-left:35px;padding-right:35px;background-color:#6a6a6a;background-position:bottom left; }
.product-info .right .qty a.button:hover { background-color:#8b8b8b;background-position:top left; }

/* Tabs */

.whole-tabs { border:1px solid #e5e5e5;border-radius:3px;-moz-border-radius:3px;-wekbkit-border-radius:3px;margin:22px 0px 0px 0px; }
.tab-content { padding:20px 20px 20px 20px; }
.tab-description { padding:0px 20px 20px 20px; }
.tab-description p, .tab-description > div { padding:20px 0px 0px 0px; }
.tab-description div p:first-child { padding:0px; }
.tab-description ul, .tab-description ol { padding:16px 0px 0px 17px;line-height:23px; }
.tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-description h2, .tab-description h3, .tab-description h4, .tab-description h5, .tab-description strong { font-size:16px;padding-top:20px;font-weight:600; }
.htabs { background:url(../images/htabs.png) bottom left repeat-x;height:50px; }
.htabs a { float:left;width:auto;display:block;height:33px;border-right:1px solid #e5e5e5;color:#666;font-weight:700;padding:17px 20px 0px 20px; }
.htabs a.selected, .htabs a:hover { background:#fff; }

/* Heading */

.heading { background:url(../images/patterns/pattern-01.png) 0px 8px repeat-x;padding:0px 0px 12px 0px; }
.heading h3 { display:block;float:left;background:#e0e0e0;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }

/* CUSTOM FOOTER **** */

div#custom-footer { background:#f5f5f5;padding:0px 0px 25px 0px; }

/* Custom Footer -> Contact */

div#custom-footer .contact { padding:25px 0px 0px 0px !important; }

/* Custom Footer -> Contact -> Button */

div#custom-footer .contact .button-contact { float:right;width:auto;padding:15px 0px 0px 0px; }

/* Custom Footer -> Contact -> List */

div#custom-footer .contact ul { list-style:none; }
div#custom-footer .contact ul li { float:left;width:auto;line-height:12px;padding:13px 78px 0px 0px; }
div#custom-footer .contact ul li p { font-size:18px;line-height:19px;color:#ffffff;font-weight:600; }
div#custom-footer .contact ul li p span { color:#ef4425; }

/* Custom Footer -> Panels */

div#custom-footer .footer-panels { position:relative;margin:0px -25px 0px -15px;padding:10px 0px 16px 0px; }
div#custom-footer .footer-panels .grid-4 { width:280px;padding:28px 25px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .grid-12 { width:940px;padding:28px 0px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .grid-6 { width:445px;padding:28px 25px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .footer-panels-title { background:url(../images/patterns/pattern-01.png) 0px 8px repeat-x;padding:0px 0px 12px 0px; }
div#custom-footer .footer-panels .footer-panels-title h3 { display:block;float:left;background:#f5f5f5;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }

/* Custom Footer -> Panels -> Twitter updates */

div#twitter-updates ul { list-style:none; }
div#twitter-updates ul.tweet_list .tweet_text a { color:#FFFFFF; }
div#twitter-updates ul.tweet_list li { padding:19px 0px 0px 0px; }
div#twitter-updates ul.tweet_list li.tweet_first { padding-top:0px; }

/* Custom Footer -> Panels -> Facebook */

div#custom-footer .footer-panels #facebook { padding:4px 0px 0px 0px;position:relative;margin:0px 0px -22px 0px; }

/* FOOTER **** */

div#footer { clear:both;width:100%; }

/* Footer -> Footer Navigation */

.footer-navigation { padding:41px 0px 32px 0px; }
.footer-navigation .footer-title { background:url(../images/patterns/pattern-01.png) 0px 8px repeat-x;padding:0px 0px 12px 0px; }
.footer-navigation h3 { display:block;float:left;background:#e0e0e0;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }
.footer-navigation ul { clear:both;list-style:none; }
.footer-navigation ul a { line-height:23px; }

/* Footer -> Copyright */

.copyright ul { float:right;width:auto;list-style:none;padding:29px 10px 27px 20px; }
.copyright ul li { display:inline;padding-left:7px; }
.copyright p { padding:26px 0px 24px 10px; }

/***********************************************************************
	jQuery Coda-Slider v3.0 - kevinbatdorf.github.com/codaslider
	Copyright (c) 2012 Kevin Batdorf
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
************************************************************************/
/********************************************
SASS stylesheet.

No idea what CSS preprocessing is all about? No problem... just use the style.css file instead.
If you want to learn more, check out this article by Chris Coyier

css-tricks.com/musings-on-preprocessing/

********************************************/

/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper div, .coda-slider-wrapper span, .coda-slider-wrapper applet, .coda-slider-wrapper object, .coda-slider-wrapper iframe, .coda-slider-wrapper h1, .coda-slider-wrapper h2, .coda-slider-wrapper h3, .coda-slider-wrapper h4, .coda-slider-wrapper h5, .coda-slider-wrapper h6, .coda-slider-wrapper p, .coda-slider-wrapper blockquote, .coda-slider-wrapper pre, .coda-slider-wrapper a, .coda-slider-wrapper abbr, .coda-slider-wrapper acronym, .coda-slider-wrapper address, .coda-slider-wrapper big, .coda-slider-wrapper cite, .coda-slider-wrapper code, .coda-slider-wrapper del, .coda-slider-wrapper dfn, .coda-slider-wrapper em, .coda-slider-wrapper font, .coda-slider-wrapper img, .coda-slider-wrapper ins, .coda-slider-wrapper kbd, .coda-slider-wrapper q, .coda-slider-wrapper s, .coda-slider-wrapper
samp, .coda-slider-wrapper small, .coda-slider-wrapper strike, .coda-slider-wrapper strong, .coda-slider-wrapper sub, .coda-slider-wrapper sup, .coda-slider-wrapper tt, .coda-slider-wrapper var, .coda-slider-wrapper b, .coda-slider-wrapper u, .coda-slider-wrapper i, .coda-slider-wrapper center, .coda-slider-wrapper dl, .coda-slider-wrapper dt, .coda-slider-wrapper dd, .coda-slider-wrapper ol, .coda-slider-wrapper ul, .coda-slider-wrapper li, .coda-slider-wrapper fieldset, .coda-slider-wrapper form, .coda-slider-wrapper label, .coda-slider-wrapper legend, .coda-slider-wrapper table, .coda-slider-wrapper caption, .coda-slider-wrapper tbody, .coda-slider-wrapper tfoot, .coda-slider-wrapper thead, .coda-slider-wrapper tr, .coda-slider-wrapper th, .coda-slider-wrapper td {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper body {
  line-height: 1;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper ol, .coda-slider-wrapper ul {
  list-style: none;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper blockquote, .coda-slider-wrapper q {
  quotes: none;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper blockquote:before, .coda-slider-wrapper blockquote:after, .coda-slider-wrapper q:before, .coda-slider-wrapper q:after {
  content: '';
  content: none;
}
/* line 37, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider {
	width:930px;
	background:#fff;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
/* line 54, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel {
  /******************************************************
  * 
  * Width of each individual panel. 
  * Typically you will want to match this with the width 
  * of the container as well. 
  *
  *******************************************************/
  width: 930px;
}
/* line 75, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
}
/* line 82, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav .current {
  /******************************************************
  * 
  * Current tab styles 
  *
  *******************************************************/
  background: #0090FF;
}
/* line 91, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav a {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  margin-right: 1px;
  padding: 3px 6px;
}
/* line 103, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav a:hover {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  text-shadow: none;
}
/* line 115, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  /******************************************************
  * 
  * Arrow Styles 
  *
  *******************************************************/
}
/* line 122, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
  /******************************************************
  * 
  * Arrow Styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
}
/* line 135, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow {
  /******************************************************
  * 
  * Graphical arrow styles 
  *
  *******************************************************/
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top left;
  margin-top: 50px;
}
/* line 146, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow:hover {
  /************************************************
  * 
  * Graphical arrows hover
  *
  *************************************************/
  background: url(../img/arrow.png) no-repeat bottom left;
}
/* line 155, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow:active {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  margin-top: 55px;
}
/* line 165, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow {
  /******************************************************
  * 
  * Graphical arrow styles 
  *
  *******************************************************/
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top right;
  margin-top: 50px;
}
/* line 176, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow:hover {
  /************************************************
  * 
  * Graphical arrows hover
  *
  *************************************************/
  background: url(../img/arrow.png) no-repeat bottom right;
}
/* line 185, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow:active {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  margin-top: 55px;
}
/* line 195, sass/coda-slider.scss */
.coda-slider-wrapper .loading {
  /******************************************************
  * 
  * Style for preloader 
  *
  *******************************************************/
  height: 100%;
  padding: 20px;
  text-align: center;
}

/* line 207, sass/coda-slider.scss */
.arrows .coda-slider {
  /******************************************************
  * 
  * Margin between slider and arrows 
  *
  *******************************************************/
  margin: 0 10px;
}

/**********************************************************************
*
* Don't change anything below here unless you know what you're doing 
*
***********************************************************************/
/* line 223, sass/coda-slider.scss */
.coda-slider-wrapper {
  /************************************************
  * 
  * Wrapper styles 
  *
  *************************************************/
  clear: both;
  overflow: auto;
}
/* line 232, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider {
  /************************************************
  * 
  * slider styles 
  *
  *************************************************/
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 242, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel-container {
  /************************************************
  * 
  * Panel container styles 
  *
  *************************************************/
  position: relative;
}
/* line 250, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel-container .panel {
  /************************************************
  * 
  * Panel styles 
  *
  *************************************************/
  display: block;
  float: left;
}
/* line 262, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
}
/* line 269, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden;
}
/* line 280, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul li {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  display: inline;
}
/* line 288, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul li a {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  display: block;
  float: left;
  text-decoration: none;
}
/* line 302, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  cursor: pointer;
  float: left;
}
/* line 311, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  display: block;
}
/* line 321, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  /************************************************
  * 
  * Html arrows 
  *
  *************************************************/
  float: left;
}
/* line 328, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
  /************************************************
  * 
  * Html arrow styles 
  *
  *************************************************/
  display: block;
  text-align: center;
  text-decoration: none;
}
/* line 340, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
  /************************************************
  * 
  * Html and graphical arrow styles 
  *
  *************************************************/
  clear: both;
}




/* OPENCART */

/* Notification */

div#notification { position:fixed;right:20px;top:20px;z-index:999;width:300px; }
div.notification { background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);padding:20px; }
div.notification h3 { float:left;width:230px;font-weight:600;font-size:18px;padding:0px 0px 14px 0px; }
div.notification .close { float:right;width:12px;height:12px;cursor:pointer;background-color:#dcdcdc;background-image:url(../images/closes.png);background-repeat:no-repeat;background-position:3px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;margin-top:4px; }
div.notification .close:hover { background-color:#ef4425; }
div.notification .pattern { margin:0px 0px 14px 0px; }

.success, .warning, .attention, .information { padding: 12px 10px 10px 40px;margin:20px 10px 0px 10px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.grid-1 .success, .grid-2 .success, .grid-3 .success, .grid-4 .success, .grid-5 .success, .grid-6 .success, .grid-7 .success, .grid-8 .success, .grid-9 .success, .grid-10 .success, .grid-11 .success, .grid-12 .success, .grid-1 .warning, .grid-2 .warning, .grid-3 .warning, .grid-4 .warning, .grid-5 .warning, .grid-6 .warning, .grid-7 .warning, .grid-8 .warning, .grid-9 .warning, .grid-10 .warning, .grid-11 .warning, .grid-12 .warning, .grid-1 .attention, .grid-2 .attention, .grid-3 .attention, .grid-4 .attention, .grid-5 .attention, .grid-6 .attention, .grid-7 .attention, .grid-8 .attention, .grid-9 .attention, .grid-10 .attention, .grid-11 .attention, .grid-12 .attention, .grid-1 .information, .grid-2 .information, .grid-3 .information, .grid-4 .information, .grid-5 .information, .grid-6 .information,
.grid-7 .information, .grid-8 .information, .grid-9 .information, .grid-10 .information, .grid-11 .information, .grid-12 .information { margin-left:0px;margin-right:0px; }
#tab-review .success, #tab-review .warning, #tab-review .attention, #tab-review .information { margin-top:4px;margin-bottom:15px; }
.success a, .warning a, .attention a, .information a { color:#000; }
.success { background: #EAF7D9 url('../images/success.png') 10px center no-repeat;border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../images/warning.png') 10px center no-repeat;border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../images/attention.png') 10px center no-repeat;border: 1px solid #F2DD8C; }
.information { background: #E8F6FF url('../images/information.png') 10px center no-repeat;border: 1px solid #B8E2FB; }
.success .close, .warning .close, .attention .close, .information .close { float: right;padding-top: 4px;padding-right: 4px;cursor: pointer; }
.required { color: #FF0000;font-weight: bold; }
.error { color:red;display: block; }
.help { color: #999;font-size: 10px;font-weight: normal;display: block; }

/* content */
#content .content { overflow: auto; }
#content .content .left { float: left;width: 49%; }
#content .content .right { float: right;width: 49%; }
#content .content p { padding:1px 0px; }

/* Login content */
.login-content { overflow: auto; }
.login-content .left { float: left;width: 48%; }
.login-content .right { float: right;width: 48%; }

.attribute { border-collapse: collapse;width: 100%;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5; }
.attribute thead td, .attribute thead tr td:first-child { font-weight: 700;background: #f0f0f0;text-align: left;padding:10px 20px 10px 20px; }
.attribute tr td:first-child { font-weight: bold;text-align: right;width: 20%; }
.attribute td { padding: 11px 20px;text-align: center;vertical-align: top;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; }

/* Table form */

.form td { padding-right:20px;padding-bottom:4px; }
.form td span.error { color:red; }

/* Download List */
 
.download-list { overflow:auto; }
.download-list .download-id { width: 49%;float: left;margin-bottom: 2px; }
.download-list .download-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left;width: 33.3%; }
.download-list .download-info { text-align: right; }

/* Table List */
 
table.list { border-collapse: collapse;width: 100%;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;margin-bottom:20px; }
table.list td { padding: 11px 20px;text-align: center;vertical-align: top;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5; }
table.list thead td { font-weight: 600;background: #f2f2f2;text-align:left;font-size:13px;border-bottom:0px; }
table.list .left { text-align: left;padding: 10px 20px; }
table.list .right { text-align: right;padding: 10px 20px; }
table.list .center { text-align: center;padding: 10px 20px; }

/* Table radio */

table.radio { width: 100%;border-collapse: collapse; }
table.radio td { padding: 3px 5px 3px 0px;vertical-align: top;cursor:pointer; }
table.radio tr td:first-child { width: 1px; }
table.radio tr.highlight:hover td { background: #f9fbf4;cursor: pointer; }
table.radio label { width: 100%;height: 11px;display: inline-block; }

/* orders */
.order-list { position:relative;margin-bottom:-20px; }
.order-list .order-id { width: 49%;float: left;margin-bottom: 2px; }
.order-list .order-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left;width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF;font-weight: bold; }

 /* returns */
.return-list { position:relative;margin-bottom:-20px; }
.return-list .return-id { width: 49%;float: left;margin-bottom: 2px; }
.return-list .return-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left;width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto;margin-bottom: 20px; }
.return-name { float: left;width: 33.3%; }
.return-model { float: left;width: 33.3%; }
.return-quantity { float: left;width: 33.3%; }
.return-detail { overflow: auto;margin-bottom: 20px; }
.return-reason { float: left;width: 33.3%; }
.return-opened { float: left;width: 33.3%; }
.return-opened textarea { width: 98%;vertical-align: top; }
.return-remove { float: left;width: 33.3%;padding-top: 90px;text-align: center;vertical-align: middle; }
.return-additional { margin-bottom: 20px; }
.return-comment { width:100%; }
.return-captcha { width:100%; }

/* wishlist */
.wishlist-product table { width: 100%;border-collapse: collapse;border-top: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;margin-bottom:10px; }
.wishlist-product td { padding: 17px 20px; }
.wishlist-product thead td { font-size:13px;font-weight:600;background-color: #f2f2f2; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right;}
.wishlist-product tbody td { vertical-align: top;border-bottom: 1px solid #DDDDDD; }
.wishlist-product tbody .remove { vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }

/* wishlist */
.wishlist-info table { width: 100%;border-collapse: collapse;border-top: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;border-right: 1px solid #e4e4e4;margin-bottom:10px; }
.wishlist-info td { padding: 17px 20px; }
.wishlist-info thead td { font-size:13px;font-weight:600;background-color: #f2f2f2; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody td { vertical-align: top;border-bottom: 1px solid #DDDDDD; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .action img { cursor: pointer; }

/* cart */
.cart-info table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 5px;
}
.cart-info td {
	color: #333;
	vertical-align: top;
	padding: 10px 5px;
	border-bottom: 1px solid #EEE;
}
.cart-info thead td {
border-top: 1px solid rgba(255,255,255,0.5);
border-bottom: 1px dotted rgba(255,255,255,0.5);
padding: 10px 15px;
text-align: center;
font-weight: 600;
background-color: #f7f1ea;
font-size:13px;
margin-top: 0.1em;
margin-bottom: 0.5em;
}

.cart-info thead .remove, .cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model { text-align: center; }
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total { text-align: center; }
.cart-info tbody td { border-bottom: 1px solid #e4e4e4; }
.cart-info tbody .remove { vertical-align: middle; }
.cart-info tbody .remove, .cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model { text-align: center; }
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total { text-align: center; }
.cart-info tbody span.stock { font-weight: bold; }

.cart-module > div { padding:20px;margin:24px 0px 4px 0px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2); }
.cart-total { overflow: auto;padding-top: 20px;margin-bottom: 5px; }
.cart-total table { float: right; }
.cart-total td { padding: 3px;text-align: right; }

/* checkout */
.checkout-heading { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background: #f2f2f2;border: 1px solid #e4e4e4;padding: 10px;font-weight: 600;font-size: 13px;margin-bottom: 20px; }
.checkout-heading a { float: right;margin-top: 1px;font-weight: 600;text-decoration: none;cursor:pointer; }
.checkout-content { padding: 0px 0px 15px 0px;display: none;overflow: auto; }
.checkout-content .success, .checkout-content .warning, .checkout-content .attention, .checkout-content .information { margin-top:10px;margin-bottom:17px; }
.checkout-content .left { float: left;width: 48%;}
.checkout-content .right { float: right;width: 48%; }
.checkout-content .buttons { clear: both; }
.checkout-product table { width: 100%;border-collapse: collapse;border-top: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;margin-bottom: 20px; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { font-weight: bold;background-color: #F7F7F7;border-bottom: 1px solid #DDDDDD; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody td { vertical-align: top;border-bottom: 1px solid #DDDDDD; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot td { text-align: right;border-bottom: 1px solid #DDDDDD; }

/* Contact info */

.contact-info { padding-bottom:15px; }

/* Sitemap */

.sitemap-info { overflow: auto; }
.sitemap-info ul { list-style:none; }
.sitemap-info ul li { padding:1px 0px 1px 0px; }
.sitemap-info ul li ul { padding:5px 0px; }
.sitemap-info ul li ul li { padding:0px 0px 0px 14px; }
.sitemap-info ul li a { font-weight:bold; }
.sitemap-info ul li ul li a { font-weight:normal; }
.sitemap-info .left { float: left;width: 48%; }
.sitemap-info .right { float: left;width: 48%; }

/* Product compare */

.compare-info { border-collapse: collapse;width: 100%;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;margin-bottom: 20px; }
.compare-info thead td, .compare-info thead tr td:first-child { border-bottom:none;font-size: 13px;font-weight: 600;background: #f2f2f2;text-align: left; }
.compare-info tr td:first-child { font-weight: bold;text-align: right; }
.compare-info td { padding:10px 20px;width: 20%;text-align: center;vertical-align: top;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;line-height:20px; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold;text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }

/* manufacturer */
.manufacturer-list { border: 1px solid #e5e5e5;padding: 0px;overflow: auto;margin-top:20px; }
.manufacturer-heading { background: #f0f0f0;border-bottom: 1px solid #e5e5e5;font-size: 15px;font-weight: 600;padding: 6px 10px; }
.manufacturer-content { padding: 15px 20px 23px 20px; }
.manufacturer-list ul { float: left;width: 25%;margin: 0;padding: 0;list-style: none;margin-bottom: 10px; }

/* Lists */

ul.list-account { list-style:none; }

