@font-face { font-family: "PTSans_Regular"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Web-Regular.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Web-Regular.ttf") format("truetype"); }
@font-face { font-family: "PTSans_Italic"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Web-Italic.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Web-Italic.ttf") format("truetype"); }
@font-face { font-family: "PTSans_Bold"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Web-Bold.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Web-Bold.ttf") format("truetype"); }
@font-face { font-family: "PTSans_BoldItalic"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Web-BoldItalic.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Web-BoldItalic.ttf") format("truetype"); }
@font-face { font-family: "PTSans_Caption"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Caption-Web-Regular.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Caption-Web-Regular.ttf") format("truetype"); }
@font-face { font-family: "PTSans_Caption_Bold"; font-style: normal; font-weight: normal; src: url("../image/fonts/PT_Sans-Caption-Web-Bold.eot?iefix") format("eot"), url("../image/fonts/PT_Sans-Caption-Web-Bold.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Thin"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Thin.eot?iefix") format("eot"), url("../image/fonts/Raleway-Thin.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Light"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Light.eot?iefix") format("eot"), url("../image/fonts/Raleway-Light.ttf") format("truetype"); }
@font-face { font-family: "Raleway_ExtraLight"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-ExtraLight.eot?iefix") format("eot"), url("../image/fonts/Raleway-ExtraLight.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Regular"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Regular.eot?iefix") format("eot"), url("../image/fonts/Raleway-Regular.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Medium"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Medium.eot?iefix") format("eot"), url("../image/fonts/Raleway-Medium.ttf") format("truetype"); }
@font-face { font-family: "Raleway_SemiBold"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-SemiBold.eot?iefix") format("eot"), url("../image/fonts/Raleway-SemiBold.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Bold"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Bold.eot?iefix") format("eot"), url("../image/fonts/Raleway-Bold.ttf") format("truetype"); }
@font-face { font-family: "Raleway_ExtraBold"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-ExtraBold.eot?iefix") format("eot"), url("../image/fonts/Raleway-ExtraBold.ttf") format("truetype"); }
@font-face { font-family: "Raleway_Heavy"; font-style: normal; font-weight: normal; src: url("../image/fonts/Raleway-Heavy.eot?iefix") format("eot"), url("../image/fonts/Raleway-Heavy.ttf") format("truetype"); }
@font-face { font-family: "Lato_Hairline"; font-style: normal; font-weight: normal; src: url("../image/fonts/Lato-Hairline.eot?iefix") format("eot"), url("../image/fonts/Lato-Hairline.ttf") format("truetype"); }
@font-face { font-family: "Lato_HairlineItalic"; font-style: normal; font-weight: normal; src: url("../image/fonts/Lato-HairlineItalic.eot?iefix") format("eot"), url("../image/fonts/Lato-HairlineItalic.ttf") format("truetype"); }
@font-face { font-family: "Lato_Light"; font-style: normal; font-weight: normal; src: url("../image/fonts/Lato-Light.eot?iefix") format("eot"), url("../image/fonts/Lato-Light.ttf") format("truetype"); }
@font-face { font-family: "Lato_LightItalic"; font-style: normal; font-weight: normal; src: url("../image/fonts/Lato-LightItalic.eot?iefix") format("eot"), url("../image/fonts/Lato-LightItalic.ttf") format("truetype"); }
@font-face { font-family: "Lato_Regular"; font-style: normal; font-weight: normal; src: url("../image/fonts/Lato-Regular.eot?iefix") format("eot"), url("../image/fonts/Lato-Regular.ttf") format("truetype"); }
@font-face { font-family: "Lato_Bold"; font-style: normal; font-weight: bold; src: url("../image/fonts/Lato-Bold.eot?iefix") format("eot"), url("../image/fonts/Lato-Bold.ttf") format("truetype"); }
@font-face { font-family: "Lato_BoldItalic"; font-style: normal; font-weight: bold; src: url("../image/fonts/Lato-BlackItalic.eot?iefix") format("eot"), url("../image/fonts/Lato-BlackItalic.ttf") format("truetype"); }
@font-face { font-family: "Lato_Black"; font-style: normal; font-weight: bold; src: url("../image/fonts/Lato-Black.eot?iefix") format("eot"), url("../image/fonts/Lato-Black.ttf") format("truetype"); }
@font-face { font-family: "Lato_BlackItalic"; font-style: normal; font-weight: bold; src: url("../image/fonts/Lato-BlackItalic.eot?iefix") format("eot"), url("../image/fonts/Lato-BlackItalic.ttf") format("truetype"); }
@font-face { font-family: "Bitter_Regular"; font-style: normal; font-weight: bold; src: url("../image/fonts/Bitter-Regular.eot?iefix") format("eot"), url("../image/fonts/Bitter-Regular.ttf") format("truetype"); }
@font-face { font-family: "Bitter_Italic"; font-style: normal; font-weight: bold; src: url("../image/fonts/Bitter-Italic.eot?iefix") format("eot"), url("../image/fonts/Bitter-Italic.ttf") format("truetype"); }
@font-face { font-family: "Bitter_Bold"; font-style: normal; font-weight: bold; src: url("../image/fonts/Bitter-Bold.eot?iefix") format("eot"), url("../image/fonts/Bitter-Bold.ttf") format("truetype"); }
@font-face { font-family: "Judson_Regular"; font-style: normal; font-weight: bold; src: url("../image/fonts/Judson-Regular.eot?iefix") format("eot"), url("../image/fonts/Judson-Regular.ttf") format("truetype"); }
@font-face { font-family: "Judson_Italic"; font-style: normal; font-weight: bold; src: url("../image/fonts/Judson-Italic.eot?iefix") format("eot"), url("../image/fonts/Judson-Italic.ttf") format("truetype"); }
@font-face { font-family: "Judson_Bold"; font-style: normal; font-weight: bold; src: url("../image/fonts/Judson-Bold.eot?iefix") format("eot"), url("../image/fonts/Judson-Bold.ttf") format("truetype"); }

* { margin: 0; padding: 0; outline: 0; }

html { margin: 0; padding: 0; }

body { background-color: #f1f1f1; color: #595959; font-family: Verdana, Arial, Helvetica, sans-serif;line-height:1.7em; margin: 0px; padding: 0px; }

body, td, th, input, textarea, select, a { font-size: 13px; color: #595959; text-decoration: none;}

input[type="text"], input[type="password"] { height: 32px; width: 100%; padding: 7px; background: none; border: 1px solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; }
input[type="radio"], input[type="checkbox"] { vertical-align: text-bottom; }
textarea { box-sizing: border-box; -moz-box-sizing: border-box; padding: 10px; background: none; border: 1px solid #ccc; width: 100%; font-family: Verdana, Arial, Helvetica, sans-serif; resize: vertical; }

a { color: #797872; }
a:hover { cursor: pointer; color: #4e4d49; }

form { padding: 0; margin: 0; display: inline; }

h1 { font-weight: normal; }

button, a.button, input.button { border: 0; cursor: pointer; background-color: #535451; color: #fff; margin: 0; overflow: visible; padding: 11px 16px; width: auto; text-transform: uppercase; text-decoration: none; transition: background-color 300ms ease-in-out 0s; -moz-transition: background-color 300ms ease-in-out 0s; -webkit-transition: background-color 300ms ease-in-out 0s; -o-transition: background-color 300ms ease-in-out 0s; }

a.button { padding: 13px 16px; }

button:hover, a.button:hover, input.button:hover { background: none repeat scroll 0 0 #2F3538 !important; }

select { background: none; border: 1px solid #d5d5d5; }

img { border: 0; vertical-align: top; }

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

.overlay-top { background: url("../image/top_overlay.png") repeat transparent; height: 3px; position: fixed; left: 0; top: 0; width: 100%; z-index: 9999; }

/* Tabs */
.htabs { height: 30px; line-height: 16px; border-bottom: 1px solid #DDDDDD; }
.htabs a { border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: #FFFFFF url('../image/tab.png') repeat-x; padding: 7px 15px 6px 15px; float: left; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: center; text-decoration: none; color: #000000; margin-right: 2px; display: none; }
.htabs a.selected { padding-bottom: 7px; background: #FFFFFF; }

.tab-content { border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; padding: 10px; margin-bottom: 20px; z-index: 2; overflow: auto; }

.required { color: #FF0000; font-weight: bold; }

/* content */
#content .content { margin-bottom: 20px; }
#content .content .left { float: left; width: 49%; }
#content .content .right { float: right; width: 49%; }

#column-right + #content { width: 67%; float: left; }

/* Pagenation */
.pagination { border-top: 1px solid #d6d6d6; padding-top: 8px; display: inline-block; width: 100%; margin-bottom: 10px; }
.pagination .links { float: right; }
.pagination .links a { display: inline-block; padding: 4px 6px; margin: 0 2px; text-decoration: none; color: #A3A3A3; box-sizing: border-box; -moz-box-sizing: border-box; width: 25px; text-align: center; }
.pagination .links b { display: inline-block; border: 1px solid #bdbdbd; padding: 4px 6px; margin: 0 2px; font-weight: normal; text-decoration: none; background: #f8f8f8; width: 25px; box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; }
.pagination .links a.first { background: url("../image/pager_arrow_first.png") no-repeat center; }
.pagination .links a.prev { background: url("../image/pager_arrow_left.png") no-repeat center; }
.pagination .links a.next { background: url("../image/pager_arrow_right.png") no-repeat center; }
.pagination .links a.last { background: url("../image/pager_arrow_last.png") no-repeat center; }
.pagination .links a:hover { border: 1px solid #bdbdbd; background-color: #f8f8f8; }
.pagination .links a.first, .pagination .links a.last,
.pagination .links a.prev, .pagination .links a.next { border: 1px solid #bdbdbd; background-color: #f8f8f8; text-indent: -9999px; }
.pagination .links a.first:hover, .pagination .links a.last:hover,
.pagination .links a.prev:hover, .pagination .links a.next:hover { background-color: #ccc; }
.pagination .results { float: left; padding-top: 5px; }

#notification { width: 100%; position: relative; z-index: 101; }

.success, .attention, .information, .warning, div.error { width: 600px; box-sizing: border-box; -moz-box-sizing: border-box; position: relative; padding: 10px 10px; margin-bottom: 10px; font-family: "Raleway_SemiBold"; font-size: 13px; text-transform: uppercase; height: 70px; padding-top: 25px; padding-left: 65px; }
.success img.close, .attention img.close, .information img.close, .warning img.close, div.error img.close { position: absolute; right: 10px; top: 10px; }
.success img.note, .attention img.note, .information img.note, .warning img.note, div.error img.note { position: absolute; top: 15px; left: 15px; }
.success img.close:hover, .attention img.close:hover, .information img.close:hover, .warning img.close:hover, div.error img.close:hover { cursor: pointer; }

.success { border: 1px solid #cbf3cb; background-color: #def8de; color: #98e298; }
.success a { color: #52b552; }
.success a:hover { color: #0b7d0b; }

.attention, .information { border: 1px solid #edd9bb; background-color: #f3e4cd; color: #eda72e; }
.attention a, .information a { color: #c17d06; }
.attention a:hover, .information a:hover { color: #ad7514; }

.warning, div.error { border: 1px solid #f7d0d0; background-color: #f8dede; color: #e49191; }
.warning a, div.error a { color: #ab4c4c; }
.warning a:hover, div.error a:hover { color: #823131; }

span.error { display: block; color: #ff0000; }

div.left { float: left; }
div.right { float: right;}

div.buttons { margin-bottom: 20px; }

/* Default Theme Styles */
h1 { /*color: #636E75;*/ font-size: 26px; line-height:1.4em;font-weight: normal; margin-bottom: 20px; margin-top: 0; text-shadow: 0 0 1px rgba(0, 0, 0, 0.01); }
.welcome { box-sizing: border-box; -moz-box-sizing: border-box; height: 42px; background: #d5d5d5; padding: 14px 10px; text-align: right; text-transform: uppercase; font: 16px/16px 'Raleway_Medium'; margin-bottom: 10px; }
h2 { text-align: center; text-transform: uppercase; font-weight: normal; font-family: "Raleway_Medium"; font-size: 16px; border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 10px; }
h4 { text-align: left; text-transform: uppercase; font-weight: normal; font-family: "Raleway_Medium"; font-size: 16px; border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 10px; }

p { margin-bottom: 20px; margin-top: 0; }

input.large-field, select.large-field { width: 300px; }

table.form { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
table.form tr td:first-child { width: 150px; }
table.form td { padding: 4px; }

table.list { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
table.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
table.list thead td { background-color: #EFEFEF; padding: 0px 5px; }
table.list thead td a, .list thead td { text-decoration: none; font-weight: bold; }
table.list tbody td { padding: 0px 5px; }
table.list .left {  text-align: left; padding: 7px; }
table.list .right { text-align: right; padding: 7px; }
table.list .center { text-align: center; padding: 7px; }

table.radio { width: 100%; border-collapse: collapse; }
table.radio td { padding: 5px; }
table.radio td label { display: block; }
table.radio tr td:first-child { width: 1px; }
table.radio tr td:first-child input { margin-top: 1px; }
table.radio tr.highlight:hover td { cursor: pointer; }
/* Default Theme Styles */

/* layout */
#container { width: 100%; margin-left: auto; margin-right: auto; }

/* header */
#header-container { position: fixed; display: block; width: 100%; left: 0; top: 0; z-index: 101; }
#header { margin-left: 160px; padding: 0 25px; }
#header .header-sidebar { background: url("../image/left-side-bg.png") repeat-y transparent; position: fixed; left: 0; top: 0; text-align: center; width: 219px; height: 100%; }
#header #logo { margin: 40px 0 30px; }

#mobnav { background: url("../image/mobnav-icon.png") no-repeat right 6px transparent; color: #4e4f49; cursor: pointer; display: none; font-family: "PTSans_Caption"; font-size: 18px; font-weight: normal; line-height: 30px; margin-right: 15px; padding-right: 30px; text-align: right; text-decoration: none; text-transform: uppercase; }
#menu { text-transform: uppercase; text-align: left; }
#menu ul { margin: 0 0 0 30px; padding: 0; }
#menu > ul li { position: relative; }
#menu > ul li a { border-bottom: 1px solid #d5d5d1; font-family: "PTSans_Caption"; font-weight: normal; font-size: 14px; color: #000000; text-decoration: none; display: block; height: 42px; padding-left: 10px; line-height: 42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -o-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; }
#menu ul.level1 li a { color: #fff; list-style-type: none;}
#menu > ul li a em { font-style: normal; }
#menu > ul > li ul { display: none; }
#menu ul li span.plus:hover { cursor: pointer; }
#menu > ul li:hover > a { background: #585858; color: #fff !important; }
#menu > ul > li > ul a { background: url("../image/menu1_bg.png") transparent; background: rgba(88, 88, 88, 0.4); }

#mega_menu { text-transform: uppercase; text-align: left; font-family: "PTSans_Caption"; font-weight: normal; text-decoration: none; }
#mega_menu > ul { margin-left: 30px; }
#mega_menu > ul li { position: relative; }
#mega_menu > ul > li:hover > a { background: #585858; color: #fff !important; }
#mega_menu > ul > li > a { border-bottom: 1px solid #dddddd; font-size: 14px; color: #4e4d49; display: block; height: 42px; padding-left: 10px; line-height: 42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -o-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; }

#thumb_menu { text-transform: uppercase; text-align: left; font-family: "PTSans_Caption"; font-weight: normal; text-decoration: none; }
#thumb_menu ul#nav { margin-left: 30px; }
#thumb_menu ul#nav em { display: none; }
#thumb_menu ul#nav li { position: relative; }
#thumb_menu ul#nav > li > a { border-bottom: 1px solid #d5d5d1; font-size: 14px; color: #000000; margin-right: 30px; display: block; height: 42px; padding-left: 10px; line-height: 42px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -o-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; }


#thumb_menu ul.level3 { display: none; }

.breadcrumb { color: #ccc; margin-top: 6px; margin-bottom: 10px; font-size: 11px; } 
.breadcrumb a { font-size: 11px; }

.clear:after { clear: both; content: ""; display: block; }

.box-scroll { top: 220px; }
.box-scroll #search { margin: 40px 0; }
.box-scroll #search input { border: 1px solid #bcbcbc !important; background-color: rgba(0, 0, 0, 0); color: #74736a; float: left; margin: 0 30px; padding: 7px 10px; width: 160px; height: 32px; }
.box-scroll #search input::-webkit-input-placeholder { color: #595959; }
.box-scroll #search input::-moz-placeholder { color: #595959; }
.box-scroll #search input:-ms-input-placeholder { color: #595959; }
.box-scroll #search input:-moz-placeholder { color: #595959; }

.box-scroll #search .button-search { background: url("../image/search-icon.png") no-repeat center transparent; border: none; cursor: pointer; float: left; margin: 5px 0 0 -64px; height: 16px; width: 16px; }
.box-scroll #search .button-search:hover { background: url("../image/search-icon.png") no-repeat center transparent !important; }

/* Custom Product Menu */
.box-scroll .customproduct_menu { font-size: 13px; margin-top: 30px; padding: 0 30px; text-align: left; }
.box-scroll .customproduct_menu li a { border-bottom: 1px solid #ddd; color: #4e4d49; cursor: pointer; display: block; font-family: "PTSans_Caption"; font-size: 14px; font-weight: normal; line-height: 42px; text-decoration: none; text-transform: uppercase; transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -moz-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; -webkit-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s;; -o-transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s; }
.box-scroll .customproduct_menu li a.active { background: #585858; color: #fff; }
.box-scroll .customproduct_menu li a:hover { background: #585858; color: #fff; }
.box-scroll .customproduct_menu li a span { cursor: pointer; display: inline-block; padding: 0 10px; white-space: nowrap; }
.box-scroll .customproduct_menu li a span.expander { background: url("../image/expand-icon2.png") no-repeat 0 -34px transparent; padding: 0; width: 10px; }
.box-scroll .customproduct_menu li a:hover span.expander { background: url("../image/expand-icon3.png") no-repeat 0 -34px transparent; }
.box-scroll .customproduct_menu li a.active span.expander { background: url("../image/expand-icon3.png") no-repeat 0 17px; }
#header .customproduct_menu_mobile { display: none; background: url("../image/popup_link.png") no-repeat transparent; position: absolute; width: 40px; height: 40px; bottom: 7px; right: 0; }
#header div.social-icons { bottom: 40px; display: block; position: fixed; width: 180px; }

div.social-icons a { display: inline-block; margin-right: 3px; height: 26px; text-indent: -9999px; transition: background 300ms ease-in-out 0s; -moz-transition: background 300ms ease-in-out 0s; -webkit-transition: background 300ms ease-in-out 0s; -o-transition: background 300ms ease-in-out 0s; width: 25px; }
div.social-icons a:hover { background-position: 0 -34px; }
a.facebook-icon { background: url("../image/socialicons/facebook.png") no-repeat transparent; }
a.twitter-icon { background: url("../image/socialicons/twitter.png") no-repeat transparent; }
a.linkedin-icon { background: url("../image/socialicons/linkedin.png") no-repeat transparent; }
a.flickr-icon { background: url("../image/socialicons/flickr.png") no-repeat transparent; }
a.googleplus-icon { background: url("../image/socialicons/googleplus.png") no-repeat transparent; }

#header div.copyrights { bottom: 40px; display: block; font-family: Verdana; font-size: 10px; left: 30px; position: fixed; text-align: left; text-transform: uppercase; width: 160px; word-wrap: break-word; }

/* Header Top bar(language, Currency, MiniCart include) */
#header .header-topbar { background-color: #F1F1F1; border-bottom: 1px solid #d5d5d5; display: block; margin: 0 auto; padding-top: 25px; width: 92%; }
#header h1.page-title { border: 0 none; display: block; float: left; font-family: "Raleway_Regular"; font-size: 25px; line-height: 25px; margin: 0; padding: 25px 0 0; /*width: 60%;  */text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#header .header-topbar .quick-access { float: right; padding: 32px 0 0; min-width: 275px; }

/* language */
.header-topbar .quick-access #language, .header-topbar .quick-access #currency { float: right; position: relative; }
.header-topbar .quick-access #language { width: 94px; }
.header-topbar .quick-access #currency { width: 60px; }
.header-topbar .quick-access .sbToddle { background: url("../image/select-icons.png") no-repeat 37px -36px transparent; display: block; cursor: pointer; height: 21px; outline: medium none; top: 0; right: 0; width: 50px; text-decoration: none; }

#language .sbToddle { background: url("../image/select-icons.png") no-repeat 56px -36px transparent; width: 70px; }
#language ul { border: 1px solid #ccc; background-color: #F8F8F8; display: none; position: absolute; width: 100px; }
#language ul li { padding: 5px 5px; cursor: pointer; }
#language ul li img { vertical-align: middle; }

.sbToddle.sbToddleOpen { background: url("../image/select-icons.png") no-repeat 35px 4px transparent; }
#currency ul { border: 1px solid #ccc; background-color: #F8F8F8; display: none; position: absolute; width: 45px; }
#currency ul li { padding: 5px 5px; }
#currency ul li a { text-decoration: none; cursor: pointer; }
#currency ul li a:hover { color: #000; } 
.header-topbar .quick-access #cart { float: right; }

/*Header mini cart start*/
#header #cart { z-index: 1; position: relative; }
#header #cart .heading { float: right; padding-left: 14px; z-index: 1; }
#header #cart .heading a { background: url("../image/cart-icon2.png") no-repeat transparent; padding-left: 24px; cursor: pointer; display: block; height: 21px; }
#header #cart .content { box-sizing: border-box; -moz-box-sizing: border-box; background-color: #F8F8F8; clear: both; display: none; position: absolute; right: 0; margin-top: 21px; padding: 8px; min-height: 150px; border: 1px solid #ccc; width: 250px; padding-bottom: 25px; }
#header #cart:hover .content, #header #cart.active .content { display: block; }

.mini-cart-info p { margin-bottom: 10px; }
.mini-cart-info .item-box { box-sizing: border-box; -moz-box-sizing: border-box; background-color: #f1f1f1; width: 230px; height: 105px; border: 1px solid #d5d5d5; margin: 0 auto; margin-top: 6px; position: relative; }
.mini-cart-info .item-box a.thum-img { margin: 11px; float: left; }
.mini-cart-info .item-box a.thum-img img { width: 60px; }
.mini-cart-info .item-box .detail-box { float: left; width: 130px; margin-top: 11px; }
.mini-cart-info .item-box .detail-box a { text-decoration: none; }
.mini-cart-info .item-box .detail-box .name { height: 30px; overflow: hidden; text-transform: uppercase; }
.mini-cart-info .detail-box span.total { color: #D64C35; font-family: 'Lato_Regular'; font-size: 14px; }
.mini-cart-info .remove { position: absolute; right: 0; top: 0; width: 16px; height: 17px; text-align: center; }
.mini-cart-info .remove img { vertical-align: baseline; cursor: pointer; }
.mini-cart-info .remove:hover { background-color: #ccc; }
.mini-cart-total { text-align: right; margin-top: 15px; margin-bottom: 5px; }
.mini-cart-total table { border-collapse: collapse; display: inline-block; margin-bottom: 5px; text-transform: uppercase; }
.mini-cart-total td { padding: 4px; }
.mini-cart-total td span { color: #d64c35; font-weight: bold; }

#header #cart .checkout { text-align: right; }
#header #cart .checkout a { display: inline-block; }
#header #cart .checkout #btn_cart { float: left; height: 32px;  box-sizing: border-box; -moz-box-sizing: border-box; padding: 9px 16px; }
#header #cart .checkout #btn_checkout { float: right; height: 32px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 9px 16px; }
#header #cart .empty { padding-top: 50px; text-align: center; }
/*Header mini cart end*/

/* Content Wrapper */
#content-wrapper { padding: 73px 10px 0; margin-left: 220px; }
#content-wrapper .main-content { margin: 0 30px auto; width: 1000px; padding: 10px 0; }

#column-left { float: left; width: 260px; }

#column-right { float: right; width: 260px; }

/* category */
.category-info { overflow: hidden; margin-bottom: 10px; }
.category-info .image img { width: 100%; }

.category-list { overflow: auto; margin-bottom: 20px; }
.category-list ul { float: left; width: 18%; }

/* manufacturer */
.manufacturer-list { border: 1px solid #d5d5d5; overflow: auto; margin-bottom: 20px; }
.manufacturer-heading { background: #f7f7f7; font-family: "Raleway_Regular"; font-weight: bold; font-size: 15px; padding: 5px 8px; margin-bottom: 6px; }
.manufacturer-content { padding: 8px; }
.manufacturer-list ul { float: left; margin: 0; padding: 0; list-style: none; margin-bottom: 10px; margin-right: 10px; }

.manufacturer-info .product-filter .sort .sbToggle { height: 26px; } 
.manufacturer-info .product-filter .sort .sbSelector { height: 26px; }
.manufacturer-info .product-filter .sort > b { margin-top: 0; }
.manufacturer-info .product-compare a.button { line-height: 1;}

/* product */
.product-filter { overflow: hidden; padding-top: 10px; }
.product-filter .display { float: left; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; }
.product-filter .display .grid { background: url("../image/cat-view-as-grid.png") no-repeat transparent; height: 15px; width: 80px; display: block; float: left; padding-left: 24px; line-height: 13px; transition: background 300ms ease-in-out 0s; -moz-transition: background 300ms ease-in-out 0s; -webkit-transition: background 300ms ease-in-out 0s; -o-transition: background 300ms ease-in-out 0s; }
.product-filter .display div.grid { background-position: 0 -15px; }
.product-filter .display a.grid:hover { cursor: pointer; background: url("../image/cat-view-as-grid.png") no-repeat 0 -15px transparent; }
.product-filter .display .list { margin-left: 10px; background: url("../image/cat-view-as-list.png") no-repeat transparent; height: 15px; display: block; float: left; padding-left: 24px; line-height: 13px; transition: background 300ms ease-in-out 0s; -moz-transition: background 300ms ease-in-out 0s; -webkit-transition: background 300ms ease-in-out 0s; -o-transition: background 300ms ease-in-out 0s; }
.product-filter .display div.list { background-position: 0 -15px; }
.product-filter .display a.list:hover { cursor: pointer; background: url("../image/cat-view-as-list.png") no-repeat 0 -15px transparent; }
.product-filter .sort { float: left; width: 185px; height: 30px; margin-bottom: 8px; margin-right: 34px; }
.product-filter .sort > b { float: left; text-transform: uppercase; display: block; margin-top: 5px; padding-right: 10px; font-weight: normal; font-size: 11px; }

.product-filter .price-slider { width: 185px; float: left; text-align: center; margin-top: -8px; margin-right: 42px; margin-bottom: 16px; height: 30px }
.product-filter .price-slider > .title { text-transform: uppercase; float: left; margin-top: 12px; font-size: 11px; }
.product-filter .price-slider > .price-bar { float: right; }
.product-filter .price-slider #amount-top { font-size: 12px; font-family: Arial, Helvetica, sans-self; font-weight: normal; line-height: 15px; height: 15px; border: 0;  color: #777; text-align: center; opacity: 0; height: auto; padding: 0; position: relative; bottom: 10px; }
.price-slider #slider-range-top { background: url("../image/price_slider_bg.png") repeat-x 0 4px transparent; height: 15px; border: none; }
.price-slider #slider-range-top .ui-slider-range { height: 1px; background: #717171; border: none; top: 4px; }
.price-slider #slider-range-top a.ui-slider-handle { background: #717171; border: none; cursor: pointer; height: 7px; width: 7px; top: 1px; margin: 0; border-radius: 4px; }

.product-compare { float: right; margin-bottom: 15px; }
.product-compare a.button { text-decoration: none; background: #7f7f7f; display: block; padding: 5px 10px; text-transform: capitalize; }

.product-list > div { overflow: auto; margin-bottom: 15px; }
.product-list .product-item { border-top: 1px solid #d5d5d5; padding-top: 20px; margin-bottom: 40px; overflow: hidden; }
.product-list .product-item:first-child { border: none; padding-top: 0; }
.product-list .product-item .detail-box { float: left; margin-left: 20px; }
.product-list > div + div { border-top: 1px solid #EEEEEE; padding-top: 16px; }
.product-list .image { float: left; margin-right: 10px; position: relative; width: 175px; }
.product-list .image img { width: 100%; }
.product-list .image a.product-images { position: relative; display: block; }
.special { position: absolute; left: 0; top: 10px; background: #d04d49; color: #fff; font-family: "Raleway_Regular"; font-size: 15px; height: 25px; line-height: 26px; padding: 0 7px; text-align: right; text-transform: uppercase; width: 56px; z-index: 1; }
.product-list .image .product-hover-image { filter: alpha(opacity = 0); opacity: 0; position: absolute; left: 0; top: 0; transition: opacity 300ms ease-in-out 0s; -moz-transition: opacity 300ms ease-in-out 0s; -webkit-transition: opacity 300ms ease-in-out 0s; -o-transition: opacity 300ms ease-in-out 0s; }
.product-list .image .link_box_image { visibility: hidden; display: none; }
.product-list .image:hover .product-hover-image { opacity: 1; filter: alpha(opacity = 100); }
.product-list .name { margin-bottom: 5px; }
.product-list .name a { font-size: 17px; font-family: "PTSans_Caption_Bold"; text-transform: uppercase; text-decoration: none; }
.product-list .description { line-height: 1.35; padding-bottom: 15px; font-family: Verdana; width: 655px; }
.product-list .rating { font-size: 0; overflow: hidden; position: absolute; bottom: 7px; right: 10px; }
.product-list .rating img { width: auto; }
.product-list .price { height: 50px; color: #D64C35; font-size: 16px; font-family: "Lato_Bold"; }
.product-list .price-old { font-family: "Lato_Regular"; font-size: 16px; font-weight: normal; margin-right: 10px; text-decoration: line-through; }
.product-list .link_box { border-top: 1px solid #e4e4e4; padding-top: 10px; width: 655px; }
.product-list .link_box .btn_wishlist,
.product-list .link_box .btn_compare { margin-right: 10px; font-family: 'Lato_Regular'; font-size: 14px; font-weight: normal; width: 105px; }
.product-list .link_box .btn_compare { margin: 0; }
.product-list .price-new { font-weight: bold; }
.product-list .price-tax { font-size: 12px; font-weight: normal; color: #BBBBBB; }
.product-list .btn_cart { display: inline-block; height: 35px; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; margin-right: 25px; }
.product-list .wishlist a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left center no-repeat; }
.product-list .compare a { color: #333333; text-decoration: none; padding-left: 18px; display: block; background: url('../image/add.png') left 60% no-repeat; }

/* Two Column Product List Style */
.col-left .product-list { float: right; width: 100%; }
.column-two .product-list .product-item .detail-box { width: 360px; }
.column-two .product-list .description { width: 100%; }
.column-two .product-list .link_box { width: auto; }

/*Three Column Product List Style */
.column-three .col-wrapper { width: 68%; float: left; }
.column-three #column-left { width: 44%; }
.column-three .product-list { width: 50%; margin-right: 2.5%; float: right; }
.column-three .product-list .image { width: 35%; }
.column-three .product-list .product-item { margin-bottom: 20px; }
.column-three .product-list .product-item .detail-box { width: 59%; margin-left: 2%; }
.column-three .product-list .link_box { width: 100%; }
.column-three .product-list .description { width: 100%; }
.column-three .product-list .link_box .btn_wishlist { display: block; padding-top: 10px; }
.column-three .product-list .link_box .btn_compare { display: block; padding-top: 10px; }

/* */
.product-grid { width: 100%; }
.product-grid .product-item { width: 31.3%; float: left; vertical-align: top; margin-right: 3%; margin-bottom: 35px; }
.product-grid .nth-child-3n { margin-right: 0; }
#column-left + #column-right + #content .product-grid > div { width: 125px; }
.product-grid .image { display: block; margin-bottom: 0px; position: relative; }
.product-grid .image a.product-images { display: block; }
.product-grid .image img { width: 100%; }
.product-grid .image img.product-hover-image { filter: alpha(opacity = 0); opacity: 0; position: absolute; top: 0; left: 0; transition: opacity 300ms ease-in-out 0s; -moz-transition: opacity 300ms ease-in-out 0s; -webkit-transition: opacity 300ms ease-in-out 0s; -o-transition: opacity 300ms ease-in-out 0s; }
.product-grid .image:hover img.product-hover-image { filter: alpha(opacity = 100); opacity: 1; }
.product-grid .rating { height: 24px; font-size: 0; overflow: hidden; position: absolute; bottom: 0; right: 10px; }
.product-grid .rating img { width: auto; }
.product-grid .image .link_box_image { display: block; position: absolute; width: 100%; height: 36px; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; bottom: 0; transition: opacity 300ms ease-in-out 0s; -moz-transition: opacity 300ms ease-in-out 0s; -webkit-transition: opacity 300ms ease-in-out 0s; -o-transition: opacity 300ms ease-in-out 0s; }


/*   *** MASQUE BOUTON HOVER ADD TO CART ***
.product-grid .image:hover .link_box_image { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; opacity: 1; }

.product-grid .link_box_image .btn_cart { box-sizing: border-box; -moz-box-sizing: border-box; display: block; float: left; padding: 10px; background: url("../image/cart-icon.png") no-repeat 10px 10px transparent; background-color: #535451; color: #fff; font-family: Verdana; text-transform: uppercase; padding-left: 30px; height: 36px; }
.product-grid .link_box_image .btn_wishlist { display: inline-block; background: url("../image/wishlist-icon.png") no-repeat 10px 10px transparent; background-color: #535451; color: #fff; font-family: Verdana; float: left; border-right: 1px solid #fff; border-left: 1px solid #fff; width: 36px; height: 36px; }
.product-grid .link_box_image .btn_compare { display: inline-block; background: url("../image/compare-icon.png") no-repeat 10px 10px transparent; background-color: #535451; color: #fff; float: left; font-family: Verdana; width: 36px; height: 36px; }
*/

.product-grid .link_box_image .btn_cart,
.product-grid .link_box_image .btn_wishlist,
.product-grid .link_box_image .btn_compare { transition: background-color 300ms ease-in-out 0s; -moz-transition: background-color 300ms ease-in-out 0s; -webkit-transition: background-color 300ms ease-in-out 0s; -o-transition: background-color 300ms ease-in-out 0s; }
.product-grid .link_box_image .btn_cart:hover,
.product-grid .link_box_image .btn_wishlist:hover,
.product-grid .link_box_image .btn_compare:hover { background-color: #2F3538; }
.product-grid .name a { font-family: "PTSans_Caption"; font-size: 14px; font-weight: normal; text-transform: uppercase; margin: 5px 0; }
.product-grid .description { display: none; }
.product-grid .rating { display: block; margin-bottom: 4px; }
.product-grid .price { display: block; font-weight: bold; margin: 5px 0; font-family: "Lato_Bold"; font-size: 16px; color: #D64C35; }
.product-grid .price-old { color: #6D6C67; font-family:"Lato_Regular"; font-size: 16px; font-weight: normal; text-decoration: line-through; margin-right: 10px; }
.product-grid .price-new { font-weight: bold; }
.product-grid .price .price-tax { display: none; }
.product-grid .link_box { display: none; }

/* Two Column Category Grid Style*/
.column-two .product-grid + #column-left { float: left; margin-right: 1%; width: 98%; }
.col-left .product-grid { float: right; width: 98%; }
.column-two .product-grid .product-item { width: 22%; margin-right: 6%; margin-left: 0; }
.column-two .product-grid .nth-child-2n { margin-right: 0; }

.limit { float: right; margin-right: 25px; }
.limit > b { display: block; float: left; padding-top: 5px; margin-right: 7px; }

/*Column Three Product Grid Style*/
.column-three .product-grid { width: 51%; float: right; margin-right: 1.5%; }
.column-three .product-grid .product-item { width: 47.2%; margin-right: 1.5%; }
.column-three .product-grid .nth-child-3n { margin-right: 1.5%; }
.column-three .product-grid .link_box_image .btn_cart { background: url("../image/cart-icon.png") no-repeat center #535451; text-indent: -999px; }

/* Column right or left box */
/* box */
.box { margin-bottom: 20px; }
.box .box-heading { box-sizing: border-box; -moz-box-sizing: border-box; height: 40px; background: #D5D5D5; padding: 14px 10px; text-align: right; text-transform: uppercase; font: 16px/16px 'Raleway_Medium'; }
.box .box-content { padding-top: 10px; line-height: 2; }
.box .box-content ul ul { padding-left: 10px; }

.banner { margin-bottom: 15px; }
/* box category */
ul.box-category,
ul.box-category ul { list-style: none; margin: 0; padding: 0; font: 13px Verdana; text-transform: uppercase; }
ul.box-category > li:first-child { padding-bottom: 8px; }
ul.box-category > li { border-bottom: 1px solid #d5d5d5; padding: 10px 0; }
ul.box-category > li > a { padding-left: 10px; text-decoration: none; display: inline-block; }
ul.box-category > li ul { display: none; border-top: 1px solid #d5d5d5; margin-top: 10px; padding-top: 5px; padding-bottom: 4px; text-transform: capitalize; }
ul.box-category > li a.active { font-weight: bold; }
ul.box-category > li a.active + ul { border-top: 1px solid #d5d5d5; margin-top: 10px; display: block; }
ul.box-category > li span.plus { background: url("../image/expand-icon-small.png") no-repeat 4px 4px transparent; width: 16px; height: 16px; float: right; margin-right: 8px; }
ul.box-category > li span.plus:hover { background-color: #ccc; cursor: pointer; }
ul.box-category > li span.plus.expanded { background-position: 4px -32px; }
ul.box-category > li ul > li { list-style: disc; padding-top: 5px; margin-left: 25px; }
ul.box-category > li ul > li > a { text-decoration: none; display: block; }
ul.box-category > li ul > li > a.active { font-weight: bold; }

/* box products */
.box-product { width: 100%; overflow: auto; }
.box-product > div { width: 130px; display: inline-block; vertical-align: top; margin-right: 20px; margin-bottom: 20px; }
#column-left + #column-right + #content .box-product > div { width: 119px; }
#column-left .box-product > div, #column-right .box-product > div { width: 100%; margin-right: 0; }
.box-product .image { display: block; margin-bottom: 0px; }
#column-left .box-product .image, #column-right .box-product .image { float: left; margin-right: 10px; }
.box-product .image img { padding: 3px; }
#column-left .box-product .image img, #column-right .box-product .image img { width: 100px; border: none; padding: 0; }
.box-product .name a { font-weight: bold; text-decoration: none; display: block; margin-bottom: 6px; font-family: 'PTSans_Caption'; font-weight: normal; font-size: 13px; text-transform: uppercase; }
#column-left .box-product .name a, #column-right .box-product .name a { font-family: 'PTSans_Caption'; font-weight: normal; font-size: 13px; text-transform: uppercase; line-height: 16px; }
.box-product .price { display: block; color: #D64C35; margin-bottom: 4px; font-family: "Lato_Regular"; font-size: 15px; font-weight: normal; line-height: 1; }
.box-product .price-old { color: #F00; text-decoration: line-through; }
#column-left .box-product .price-old, #column-right .box-product .price-old { color: #6d6c67; text-decoration: line-through; }
.box-product .price-new { padding-left: 10px; }
.box-product .rating { display: block; margin-bottom: 4px; }
#column-left .box-product .cart, #column-right .box-product .cart { display: none; } 
.box-product .cart { display: none; }
/* box filter */
ul.box-filter, ul.box-filter ul { list-style: none; margin: 0; padding: 0; }
ul.box-filter span { font-weight: bold; border-bottom: 1px solid #d5d5d5; display: block; margin-bottom: 8px; }
ul.box-filter > li ul { padding-bottom: 10px; }
/* Column right or left box end*/

/* Product Start */
.product-info { overflow: auto; margin-bottom: 20px; }
.product-info > .left { float: left; margin-right: 30px; max-width: 600px; }
.product-info > .left + .right {  margin-left: 650px; float: none; }
.product-info > .left + .right > h1 { font-family: "PTSans_Caption"; font-size: 20px; text-transform: uppercase; margin-bottom: 10px; }
.product-info .image { float: left; margin-bottom: 20px; }
.product-info .image img { max-width: 600px;max-height: 487px; }
.product-info .image-additional { margin-left: 0; clear: both; /* REMOVE YCO overflow: hidden; */ }
.product-info .image-additional img { box-sizing: border-box; -moz-box-sizing: border-box; border: 1px solid #E7E7E7; max-width: 110px; height:110px;}
.product-info .image-additional a { float: left; display: block; margin-bottom: 10px; }
.product-info .image-additional .bx-wrapper { margin: 0; }
.product-info .image-additional .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; left: 0; }
.product-info .image-additional .bx-prev { background: url("../image/pager_arrow_large.png") no-repeat 10px 4px transparent; width: 33px; height: 25px; left: 0; }
.product-info .image-additional .bx-next { background: url("../image/pager_arrow_large.png") no-repeat 10px -29px transparent; width: 33px; height: 25px; right: 0; }
.product-info .image-additional .bx-prev:hover { background: url("../image/pager_arrow_large.png") no-repeat 10px 4px #ccc; }
.product-info .image-additional .bx-next:hover { background: url("../image/pager_arrow_large.png") no-repeat 10px -29px #ccc; }
.product-info .image-additional .bx-prev,
.product-info .image-additional .bx-next { width: 33px; height: 25px; z-index: 99; } 

.product-info .left .share { overflow: auto; line-height: normal; float: right; margin-top: 10px; margin-right: 10px; }
.product-info .left .share a { text-decoration: none; }
.product-info .description { padding: 5px 5px 10px 5px; margin-bottom: 10px; line-height: 20px; font-size: 13px; }
.product-info .description a { text-decoration: none; }
.product-info .description .model { text-transform: uppercase; color: #6d6c67; }
.product-info .price { overflow: auto; margin-bottom: 5px; font-size: 15px; }
.product-info .price-old { text-decoration: line-through; font-family: "Lato_Regular"; font-weight: normal; font-size: 20px; color: #6D6C67; }
.product-info .price-new { font-family: "Lato_Bold"; font-size: 20px; color: #d64c35; }
.product-info .price-tax { font-size: 12px; }
.product-info .price .discount { font-weight: normal; font-size: 12px; color: #4D4D4D; }
.product-info .option h2 { font-family: "Raleway_Medium"; font-size: 15px; text-transform: uppercase; }
.product-info .option h2 span { font-family: Verdana;}
.product-info .options { padding: 0px 0px 10px; margin-bottom: 10px; }
.product-info .options h2 { border-bottom: 1px solid #e0e0e0; font-family: "Raleway_Medium"; font-size: 15px; text-transform: uppercase; text-align: left; margin-bottom: 0; }
.product-info .options .option { margin-bottom: 20px; line-height: 25px; margin-right: 10px; display: inline-block; vertical-align: top; }
.product-info .options .option span { display: block; float: left; }
.product-info .options .option b { display: block; float: left; font-weight: normal; margin-right: 10px; }
.product-info .options .option > div { float: left; }
.product-info .options input { width: auto; }
.product-info .option-image { margin-top: 3px; margin-bottom: 10px; }
.product-info .option-image label { display: block; width: 100%; height: 100%; }
.product-info .option-image img { margin-right: 5px; border: 1px solid #CCCCCC; cursor: pointer; }
.product-info .cart { padding: 0 0 10px 5px; margin-bottom: 20px; color: #4D4D4D; }
.product-info .cart .qty-box { margin-top: 1px; float: left; }
.product-info .cart .qty-box input { float: left; height: 36px; width: 90px; text-align: center; border-right: none; }
.product-info .cart .qty-box .qty-changer { border: 1px solid #ccc; border-left: none; float: left; width: 21px; height: 34px; }
.product-info .cart .qty-box .qty-changer .qty-inc { background: url("../image/qty-changer.png") no-repeat 4px 7px transparent; display: block; height: 17px; width: 21px; }
.product-info .cart .qty-box .qty-changer .qty-dec { background: url("../image/qty-changer.png") no-repeat 4px -7px transparent; display: block; height: 17px; width: 21px; }
.product-info .cart .btn-box { margin-left: 150px; /*float: right;*/ }
.product-info .cart .btn-box input { float: left; }
.product-info .cart .btn-box .links { margin-top: -2px; line-height: 1.8; }
.product-info .cart div > span { color: #999; }
.product-info .cart .links { display: inline-block; vertical-align: middle; }
.product-info .cart .minimum { padding-top: 5px; font-size: 11px; }
.product-info .review { color: #4D4D4D; }
.product-info .review img { vertical-align: text-top; margin-right: 25px; }
.product-info .review > div { padding: 8px 0; line-height: 20px; border-top: 1px solid #c9c9c9; border-bottom: 1px solid #c9c9c9; }
.product-info .review > div > span { color: #38B0E3; }

#product-accordion .akordeon-border-bottom { border-color: #c9c9c9; }
#product-accordion .akordeon-item .akordeon-icon span { background: url("../image/expand-icon.png") no-repeat 1px 1px transparent; width: 19px; height: 19px; }
#product-accordion .akordeon-item.expanded .akordeon-icon span { background-position: 1px -18px; }
#product-accordion .akordeon-item-content .buttons { height: 50px; }
#product-accordion input[type="text"], #product-accordion textarea { margin-top: 10px; }

.review-list { padding: 10px; overflow: auto; border-bottom: 1px solid #d5d5d5; }
.review-list .author { float: left; margin-bottom: 20px; }
.review-list .rating { float: right; margin-bottom: 20px; }
.review-list .text { clear: both; }

.attribute { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-bottom: 20px; }
.attribute thead td, .attribute thead tr td:first-child { font-size: 14px; font-weight: bold; font-family: "Raleway_Regular"; background: #F7F7F7; text-align: left; text-transform: uppercase; }
.attribute tr td:first-child { text-align: right; text-transform: uppercase; width: 20%; }
.attribute td { padding: 7px; text-align: center; vertical-align: top; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; }

#review + h2 { text-align: left; padding-top: 20px; }
#related-products { margin-top: 40px; }
#related-products .box-heading { margin-bottom: 20px; }
#related-products .box-heading h3 { border-bottom: 1px solid #d5d5d5; font-family: "PTSans_Caption"; font-size: 17px; text-transform: uppercase; font-weight: normal; padding-bottom: 10px; }
#related-products .box-heading h3 .slider_control { float: right; }
#related-products .box-heading h3 #slider-prev { background: url("../image/pager_arrow_large.png") no-repeat 10px 4px transparent; width: 33px; height: 25px; display: inline-block; }
#related-products .box-heading h3 #slider-next { background: url("../image/pager_arrow_large.png") no-repeat 10px -29px transparent; width: 33px; height: 25px; display: inline-block; }
#related-products .box-heading h3 #slider-prev:hover { background: url("../image/pager_arrow_large.png") no-repeat 10px 4px #ccc; }
#related-products .box-heading h3 #slider-next:hover { background: url("../image/pager_arrow_large.png") no-repeat 10px -29px #ccc; }

#slider-next a.bx-next, #slider-prev a.bx-prev { display: block; width: 33px; height: 25px; }

#related-products .box-product .image img { border: none; padding: 0; }
#related-products .box-product > div { float: left; display: block; }
#related-products .box-product .price { font-family: "Lato_Bold"; font-size: 16px; color: #d64c35; margin-top: 10px; }
#related-products .box-product .price-old { font-family: "Lato_Regular"; font-weight: normal; font-size: 16px; color: #6d6c67; }
#related-products .box-product .name a { font-weight: normal; font-family: "PTSans_Caption"; font-size: 13px; text-transform: uppercase; }
#related-products .bx-wrapper .bx-viewport { background: none; border: none; box-shadow: none; left: 0; }
#related-products .bx-wrapper img { width: 100%; }
#related-products .box-product .image { position: relative; }
#related-products .rating { position: absolute; bottom: 5px; right: 10px; }
#related-products .rating img { width: auto; }

/* Compare Layout*/
.compare-info { border-collapse: collapse; width: 100%; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; margin-top: 20px; margin-bottom: 30px; }
.compare-info table { border: 1px solid #d5d5d5; }
.compare-info thead td, .compare-info thead tr td:first-child { font-family: "Raleway_Regular"; font-size: 14px; font-weight: bold; background: #F7F7F7; text-align: left; text-transform: uppercase; }
.compare-info tr td:first-child { background: #d5d5d5; font-family: "Raleway_Regular"; font-weight: normal; font-size: 13px; text-align: right; text-transform: uppercase; max-width: 30%; }
.compare-info td { padding: 20px; color: #4D4D4D; text-align: center; vertical-align: top; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.compare-info .name a { display: block; font-family: "PTSans_Caption_Bold"; font-weight: normal; font-size: 13px; margin-top: 15px; text-transform: uppercase; }
.compare-info .name > div { text-align: right; margin-top: -15px; margin-right: -15px; margin-bottom: 5px; }
.compare-info a.remove { background: url("../image/close.png") no-repeat center transparent; display: inline-block; height: 19px; width: 19px; margin: 0; padding: 0; text-align: right; }
.compare-info a.remove:hover { background: url("../image/close.png") no-repeat center #ccc; }
.compare-info .name img { margin-top: -5px; }
.compare-info .price { font-family: "Lato_Regular"; font-size: 16px; }
.compare-info .price-old { font-weight: bold; color: #F00; text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }
.compare-info .review img { margin-bottom: 5px; }
.compare-info .description { line-height: 1.5; }

.compare-mobile-info { display: none; border-left: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.compare-mobile-info thead td { background: #d5d5d5; padding: 10px; text-align: right; font-family: "Raleway_Regular"; font-size: 13px; text-transform: uppercase; }
.compare-mobile-info tbody tr { border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; }
.compare-mobile-info tbody td { bos-sizing: border-box; -moz-box-sizing: border-box; width: 50%; border-style: inset; border-top: none; border-left: none; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; text-align: center; padding: 15px 5px; }
.compare-mobile-info tbody td.col1 { width: 100%; }
.compare-mobile-info tbody td.name > a { display: block; margin-top: 10px; font-family: "PTSans_Caption_Bold"; font-size: 13px; text-transform: uppercase; }
.compare-mobile-info tbody td.description { min-height: 120px; line-height: 1.5; }
/* Product End */

/* Shopping Cart Start */
.cart_title { font-family: "Raleway_Regular"; margin-bottom: 10px; }
.cart-info { margin-top: 20px; }
.cart-info table { width: 100%; margin-bottom: 15px; border-collapse: collapse; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.cart-info td { padding: 7px; }
.cart-info thead th { color: #4D4D4D; background-color: #d5d5d5; border: 1px solid #e3e3e3; text-align: right; text-transform: uppercase; font-family: "Raleway_Regular"; font-size: 13px; font-weight: normal; padding: 17px 10px; }
.cart-info thead th.name { border-left: none; }
.cart-info thead th.image { text-align: center; border-right: none; }
.cart-info thead .price,
.cart-info thead .total { text-align: right; }
.cart-info thead .remove { text-align: right; }

.cart-info tbody td { vertical-align: top; border: 1px solid #e3e3e3; padding: 20px; }
.cart-info tbody td.image { text-align: center; border-right: none; }
.cart-info tbody .name, .cart-info tbody .model, .cart-info tbody .quantity { text-align: right; }
.cart-info tbody .name { padding-left: 10px; padding-right: 10px; width: 190px; box-sizing: border-box; -moz-box-sizing: border-box; border-left: none; }
.cart-info tbody .name a { font-family: "PTSans_Caption_Bold"; font-size: 14px; }
.cart-info tbody .name div { font-size: 11px; line-height: 25px; }
.cart-info tbody .name div small span { font-size: 13px; }
.cart-info tbody .price, .cart-info tbody .total { text-align: right; padding-left: 10px; padding-right: 10px; }
.cart-info tbody .model { font-size: 13px; text-transform: uppercase; padding-left: 10px; padding-right: 10px; }
.cart-info tbody .price { font-family: "Lato_Regular"; font-size: 16px; }
.cart-info tbody .quantity { padding-top: 13px; padding-right: 0; }
.cart-info tbody .quantity input { background: none; border: 1px solid #ccc; border-right: none; text-align: center; width: 40px; height: 36px; padding: 8px; float: left; }
.cart-info tbody .quantity .qty-changer { border: 1px solid #ccc; border-left: none; float: left; width: 18px; height: 34px; }
.cart-info tbody .quantity .qty-changer .qty-inc { background: url("../image/qty-changer.png") no-repeat 4px 7px transparent; display: block; height: 17px; width: 18px; }
.cart-info tbody .quantity .qty-changer .qty-dec { background: url("../image/qty-changer.png") no-repeat 4px -7px transparent; display: block; height: 17px; width: 18px; }
.cart-info tbody .total { font-family: "Lato_Bold"; font-size: 16px; color: #d64c35; }
.cart-info tbody span.stock { color: #F00; font-weight: bold; }
.cart-info tbody .remove { text-align: center; padding-right: 0; padding-left: 10px; }
.cart-info tbody .remove a { background: url("../image/close.png") no-repeat center transparent; display: block; float: left; width: 19px; height: 19px; }
.cart-info tbody .remove a:hover { background: url("../image/close.png") no-repeat center #ccc; }
.cart-info tbody .remove input { background: url("../image/update.png") no-repeat center transparent; display: block; float: left; text-indent: -999px; border: none; width: 19px; height: 19px; }
.cart-info tbody .remove input:hover { background: url("../image/update.png") no-repeat center #ccc; cursor: pointer; }

.cart-collaterals { margin-top: 30px; }
.cart-collaterals h2 { text-align: left; }
.cart-collaterals .cart-module-left { float: left; width: 64%; }
.cart-collaterals .cart-module-left .content { padding-top: 7px; }
.cart-collaterals .cart-module-right { float: right; width: 35%; }
.cart-collaterals .cart-module-content { float: left; }

.cart-module-content table.radio .highlight td { width: 150px; height: 50px; background-color: #d5d5d5; color: #4e4d49; font-family: "Raleway_Regular"; font-size: 14px; text-transform: uppercase; text-align: right; padding: 20px; cursor: pointer; }
.cart-module-content table.radio .highlight td.checked { background-color: #595959; color: #fff; }
.cart-module-content table.radio .highlight input { display: none; }
.cart-module-content table.radio .highlight label { cursor: pointer; }

.cart-module { float: left; width: 345px; font-family: "Lato_Regular"; font-size: 14px; margin-top: 2px; }
.cart-module > div { box-sizing: border-box; -moz-box-sizing: border-box; display: none; border: 1px solid #ccc; padding: 12px 15px; }
.cart-module > div > table { width: 100%; }
.cart-module #shipping td { height: 40px; }
.cart-module #shipping td span { margin-top: -12px; }
.cart-module #shipping td > div { margin-top: -25px; position: absolute; }
.cart-module #shipping td > input { margin-bottom: 5px; margin-top: -7px; height: 36px; }
.cart-module input { margin-bottom: 10px; }
.cart-module p { text-transform: uppercase; margin-bottom: 20px; }
.cart-module input[type="text"] { border: 1px solid #ccc; background: none; padding: 10px 15px; width: 100%; }
.cart-module .ui-widget-content { background: none; }
.cart-module .ui-accordion-content { border-top: 1px solid #ccc; margin: 0; padding: 12px 15px; position: static; border-radius: 0; height: auto !important; width: auto !important; }

.cart-total { overflow: auto; padding-top: 8px; margin-bottom: 15px; }
.cart-total table { border-collapse: collapse; border: 1px solid #d5d5d5; float: right; width: 100%; }
.cart-total td { padding: 10px; border: 1px solid #d5d5d5; text-align: right; font-family: "Raleway_Regular"; font-size: 14px; text-transform: uppercase; }
.cart-total td.left { width: 60%; }
.cart-total td.left.total { font-family: "Raleway_Medium"; font-size: 18px; background-color: #eaeaea; }
.cart-total td.right { font-family: "Lato_Regular"; font-size: 18px; text-align: center; width: 40%; }
.cart-total td.right.total { font-family: "Lato_Bold"; font-size: 20px; color: #d64c35; }

.cart-module-right .buttons .shipping { float: left; margin-top: 20px; }
.cart-module-right .buttons .checkout { float: right; margin-top: 20px; }

.cart-info .voucher-quantity { text-align: right; }
.cart-info .voucher-quantity input { height: 40px; width: 40px; text-align: center; }
/* Shopping Cart End */

/* Checkout Start*/
h1 + .checkout { padding-top: 10px; }
.checkout { margin-top: 25px; }
/*.checkout > div { margin-bottom: 15px; }*/
.checkout-heading { box-sizing: border-box; -moz-box-sizing: border-box; background: #e8e8e8; border: 1px solid #d5d5d5; height: 50px; margin-bottom: 3px; padding: 14px; font-family: "Lato_Regular"; text-transform: lowercase; font-weight: normal; font-size: 15px; color: #85847e; position: relative; }
.checkout-heading span { float: right; color: #5b5a55; font-size: 18px; text-transform: capitalize; }
.checkout-heading a { float: right; margin-top: 1px; font-weight: normal; text-decoration: none; position: absolute; left: 0; top: 0; width: 100%; height: 48px; display: block; }

.checkout-content { padding: 0px 0px 15px 0px; display: none; overflow: auto; color: #6d6c67; font-family: Verdana; font-size: 13px; line-height: 1.5; margin-top: 27px; }
.checkout-content h2 { text-align: right; text-transform: uppercase; font-weight: normal; font-family: "Raleway_Medium"; font-size: 16px; border-bottom: 1px solid #d5d5d5; padding-bottom: 10px; margin-bottom: 30px; }
.checkout-content p { margin-top: 20px; margin-bottom: 15px; }

.checkout-content .col-module { min-height: 235px; }

.checkout-content input[type="text"],
.checkout-content input[type="password"]  { background-color: #f7f7f7; height: 48px; border: 1px solid #dddddd; margin-bottom: 10px; padding-left: 20px; width: 100%; font-family: Arial; }

.checkout-content input#button-account,
.checkout-content input#button-login { float: none; }

.checkout-content .left { float: left; width: 48%; }
.checkout-content .left label { margin-top: 5px; display: block; }
.checkout-content .right { float: right; width: 48%; }

.checkout-content .register-checks { clear: both; padding-top: 15px; border-top: 1px solid #d5d5d5; }
.checkout-content .register-checks label { display: inline; }

.checkout-content .col-buttons { width: 100%; border-top: 1px solid #d5d5d5; margin-top: 20px; padding-top: 20px; }

.checkout-content .button { float: right; }
.checkout-content .buttons { clear: both; }

.checkout-content table.form { width: 100%; }

.checkout-content #payment_method_buttons .right > div { text-align: right; }
.checkout-content #payment_method_buttons .right input#button-payment-method { margin-top: 5px; } 

.checkout-product table { width: 100%; border-collapse: collapse; border: 1px solid #d5d5d5; margin-bottom: 20px; text-transform: uppercase; }
.checkout-product td { padding: 7px; }
.checkout-product thead td { background-color: #eeeeee; border: 1px solid #d5d5d5; font-family: "Raleway_Regular"; font-size: 13px; text-align: right; box-sizing: border-box; -moz-box-sizing: border-box; height: 40px; }
.checkout-product tbody td { vertical-align: top; border: 1px solid #d5d5d5; text-align: right; box-sizing: border-box; -moz-box-sizing: border-box; height: 40px; }
.checkout-product tbody td.name > a { font-family: "PTSans_Caption"; font-size: 14px; }
.checkout-product tbody td.name small { font-family: Verdana; font-size: 11px; color: #6d6c67; }
.checkout-product tbody td.name small span { text-transform: capitalize; font-size: 13px; color: #5b5a55; }
.checkout-product tbody td.model { font-family: Verdana; font-size: 13px; color: #6d6c67; }
.checkout-product tbody td.quantity,
.checkout-product tbody td.price,
.checkout-product tbody td.total { font-family: "Lato_Regular"; font-size: 16px; color: #5b5a55; }
.checkout-product tbody td.total { font-family: "Lato_Bold"; color: #d64c35; }
.checkout-product tfoot td { border: 1px solid #d5d5d5; color: #5b5a55; font-family: "Raleway_Regular"; font-size: 13px; text-align: right; box-sizing: border-box; -moz-box-sizing: border-box; height: 40px; }
.checkout-product tfoot td span { font-family: "Raleway_Medium"; }
.checkout-product tfoot td.total { font-family: "Lato_Regular"; font-size: 17px; }
.checkout-product tfoot td.total span { font-family: "Lato_Bold"; color: #d64c35; }
.checkout-product tr.mobile-check-table { display: none; }
/* Checkout End */

/* Login Layout */
.login-content { margin-bottom: 20px; overflow: hidden; float: left; font-size: 13px; line-height: 1.5; }
.login-content .left { float: left; width: 47%; margin-bottom: 20px; }
.login-content .right { float: right; width: 47% }
.login-content h2 { box-sizing: border-box; -moz-box-sizing: border-box; background: #d5d5d5; font-family: "Raleway_Medium"; font-size: 16px; font-weight: normal; height: 42px; margin-bottom: 25px; padding: 11px 15px; text-align: right; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.login-content .left .content, .login-content .right .content { min-height: 190px; }
.login-content .left .content p, .login-content .right .content p { margin-bottom: 10px; }
.login-content .content input[type="text"], .login-content .content input[type="password"] { background: #f7f7f7; margin-top: 5px; margin-bottom: 5px; height: 48px; }
.login-content .content .login-btn-box { border-top: 1px solid #d5d5d5; padding-top: 20px; }
.login-content .left .content .login-btn-box { margin-top: 155px; padding-top: 28px; }
  /* Two Column righ sidebar */  
.column-two .login-content .content input[type="text"],
.column-two .login-content .content input[type="password"] { width: 100%; height: 40px; }
.column-two .login-content .left .content .login-btn-box { margin-top: 100px; padding-top: 30px; }
  /* Tow Column left Sidebar */
.col-left .login-content { width: 67%; float: right; }  
  /* Three Column */
.column-three .login-content { width: 53.5%; float: right; }  
.column-three .login-content .content input[type="text"],
.column-three .login-content .content input[type="password"] { width: 100%; }  
.column-three .login-content .left .content .login-btn-box { margin-top: 77px; }
    
/* Forget Password page */
.foget-content { line-height: 1.5; }  
.foget-content p { margin-bottom: 25px; }  
.foget-content h2 { box-sizing: border-box; -moz-box-sizing: border-box; background: #d5d5d5; font-family: "Raleway_Medium"; font-size: 16px; font-weight: normal; height: 42px; margin-bottom: 25px; padding: 11px 15px; text-align: right; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }  
.foget-content input[name="email"] { box-sizing: border-box; -moz-box-sizing: border-box; background: #f7f7f7; margin-top: 5px; margin-bottom: 5px; width: 401px; height: 48px; }  
.foget-content .buttons { margin-top: 20px; }  
.foget-content .buttons .left { margin-top: 10px; }  
  /* column Two right sidebar */  
.col-right .foget-content { float: left; width: 67%; }
  /* column Two left sidebar */
.col-left .foget-content { float: right; width: 68.8%; }  
  /* coluumn three */
.column-three .foget-content { float: right; width: 54%; }  
.column-three .foget-content input[name="email"] { width: 205px; }
  
/* register */
.register-content { float: left; width: 66%; margin-bottom: 25px; }  
.register-p { margin-top: 10px; margin-bottom: 10px; }  
.register-p a { color: #a42728; }  
.register-content h2 { margin-top: 13px; }  
.register-content input[type="text"],
.register-content input[type="password"] { background: #f7f7f7; width: 100%; height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; padding: 5px; }
.register-content .buttons input[type="submit"] { display: block; margin-top: 20px; }
.register-content table.form td { padding: 4px 0; }
/* Account */
.account_content { width: 100%; line-height: 2; }
.account_content h2 { text-align: left; padding-bottom: 3px; margin-top: 10px; }
.account_content .content { margin-bottom: 20px; }

#content.column-two.col-left .col-wrapper .account_content { float: right; width: 68%; margin-top: 0; }
#content.column-two.col-left .col-wrapper .account_content > h2 { text-align: right; }
#content.column-two.col-left .col-wrapper .account_content > h2:first-child { margin-top: 5px; }
#content.column-two.col-right .col-wrapper .account_content > h2 { padding-bottom: 0; }

#content.column-three .account_content { float: right; width: 54%; margin-top: 7px; }
#content.column-three .account_content > h2:first-child { margin-top: 0; }

.account_content .buttons { height: 40px; margin-bottom: 20px; margin-top: 20px; }
.account_content .buttons .left { padding-top: 7px; }
.account_content .buttons .right.new_address { padding-top: 7px; }
.account_content .return-insert input[type="text"] { width: 90%; }
.account_content .col-left .login-content { float: none; width: 100%; }
.account_content input[type="text"], .account_content input[type="password"] { height: 36px; padding-left: 5px; }
.column-three .account_content .login-content { float: none; width: 100%; }

/* wishlist */
.wishlist-info table { width: 100%; border-collapse: collapse; border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; margin-bottom: 20px; }
.wishlist-info td { padding: 7px; }
.wishlist-info thead td { color: #4D4D4D; font-weight: bold; background-color: #F7F7F7; border-bottom: 1px solid #DDDDDD; }
.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 .price s { color: #F00; }
.wishlist-info tbody .action img { cursor: pointer; }

/* orders */
.order-list { margin-bottom: 10px; }
.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 #d5d5d5; border-bottom: 1px solid #d5d5d5; }
.order-list .order-content div { float: left; width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #ccc; font-weight: bold; }

/* returns */
.return-list { margin-bottom: 10px; }
.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 #d5d5d5; border-bottom: 1px solid #d5d5d5; }
.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: 31%; margin-right: 15px; }
.return-model { float: left; width: 31%; margin-right: 15px; }
.return-quantity { float: left; width: 31%; }
.return-detail { overflow: auto; margin-bottom: 20px; }
.return-reason { float: left; width: 31%; margin-right: 15px; vertical-align: text-top; }
.return-opened { float: left; width: 31%; margin-right: 15px; }
.return-opened textarea { width: 98%; vertical-align: top; }
.return-captcha { float: left; width: 31%; }

.download-list { margin-bottom: 10px; }
.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; }

/* Layout Column */
#content.column-two.col-right .col-wrapper { width: 565px; float: left; }
/* Layout Column */

/* Contact Us */
#store_map { height: 230px; margin-bottom: 30px; }

.contact-box { float: left; width: 65%; }
.contact-box h2, .contact-details h2 { box-sizing: border-box; -moz-box-sizing: border-box; background: #d5d5d5; font-family: "Raleway_Medium"; margin-bottom: 20px; font-size: 16px; font-weight: normal; height: 42px; padding: 12px 15px; text-align: right; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.contact-box .content { line-height: 2; }
.contact-box input[type="submit"] { margin-bottom: 10px; height: 35px; }
.contact-box input[type="text"], .contact-box textarea { padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box; margin-bottom: 10px; display: block; }
.contact-box input[name="captcha"] { display: inline-block; width: 250px; height: 35px; margin-right: 28px; }
.contact-box img.captcha { margin-top: 1px; margin-right: 28px; }

.contact-info { overflow: auto; margin-bottom: 10px; padding-top: 7px; }
.contact-info .left { float: left; width: 48%; }
.contact-info .right { float: left; width: 48%; }

.contact-details { float: right; width: 30%; }
.contact-details div.row { line-height: 2; margin-top: 20px; font-size: 13px; }
.contact-details div.row .row-header { float: left; margin-right: 10px; text-decoration: underline; min-width: 60px; }
.contact-details div.row .row-content { float: left; }
.contact-details div.row .row-content p { margin-bottom: 0; }

.sitemap-info { overflow: auto; margin-bottom: 40px; line-height: 2; }
.sitemap-info .left { float: left; width: 48%; }
.sitemap-info .right { float: left; width: 48%; }
.sitemap-info ul ul { padding-left: 10px; margin-bottom: 10px; }

/* Search */
.search-result h2 { text-align: left; margin-bottom: 15px; }
.search-result h2.critea { border: none; margin-bottom: 0; }
.search-result .search-criteria { margin-bottom: 40px !important; }
.search-result .search-criteria input { display: inline; }
.search-result .search-criteria input[name="search"] { width: 245px; margin-left: 5px; margin-bottom: 10px; margin-right: 10px;}
.search-result .search-criteria #button-search { vertical-align: top; padding: 7px 16px; margin-left: 10px; }
.search-result .search-criteria input[type="checkbox"] { margin-top: 10px; vertical-align: text-bottom; }
.search-result .search-criteria label[for="sub_category"] { margin-right: 10px; }


/* Footer */
#footer { clear: both; padding: 90px 0 0; }
#footer .custom_footer { margin-bottom: 0; }
#footer .default_footer { clear: both; min-height: 220px; }
#footer .column3 { float: left; width: 30%; margin-right: 5%; min-height: 100px; }
#footer .column3.contact { margin-right: 0; }

#footer .column4 { float: left; min-width: 23.5%; min-height: 100px; margin-right: 2%; }
#footer .column4.account { margin-right: 0; }
#footer .column3 h3, #footer .column4 h3 { font-family: "PTSans_Caption"; font-size: 16px; font-weight: normal; text-transform: uppercase; margin-bottom: 25px; }
#footer .column3 h3.twitter { margin-bottom: 0; }
#footer .column3 h3.contact { margin-bottom: 15px; }
#footer .column3.contact p { margin-bottom: 10px; }
#footer .column3 ul, #footer .column4 ul { margin-top: 0px; border-top: 1px solid #d5d5d5; margin-bottom: 30px; }
#footer .column3 ul li, #footer .column4 ul li { padding: 15px 10px; border-bottom: 1px solid #d5d5d5; font-family: Verdana; font-size: 13px; line-height: 13px; font-weight: normal; }
#footer .column3 a, #footer .column4 a { color: #797872; }
#footer .column3 a:hover, #footer .column4 a:hover { color: #4e4d49; }

#footer .column3 #feed_container p.tweet { line-height: 1.5; }

#footer .column3 #feed_container ul { border: none; }
#footer .column3 #feed_container li { border: none; padding: 16px 0; }
#footer .column3 #feed_container p.tweet a { color: #2f3538; }
#footer .column3 #feed_container p.timePosted { color: #8f8f8f; margin-bottom: 0; }
#footer .column3 #feed_container p.interact { display: none; }

#footer .footer-menu { border-top: 1px solid #d5d5d5; min-height: 50px; text-align:center; }
#footer .footer-menu .links { margin-top: 15px; float: left; }
#footer .footer-menu .links li {  display: inline; font-size: 13px; padding: 0 0px; }
#footer .footer-menu .links li.first { padding-left: 0; }
#footer .footer-menu .links li.last { background: none; border-right: 0; padding-right: 0; }

#footer .footer-menu .social-icons { float: right; display: none; margin-top: 10px; }
#footer .footer-menu .copyrights { display: none; }


   /* Category Two Column Grid */
    .column-two .product-grid { float: none; width: 95%; }    
    #column-right { float: none; width: 95%; }    
    .column-two .product-grid .nth-child-2n { margin-right: 0; }    
    .column-two .product-grid .product-item { width: 40%; margin-right: 3.6%; }
    .column-two .product-grid .nth-child-2n { margin-right: 0; }