/**

 * Magento

 *

 * NOTICE OF LICENSE

 *

 * This source file is subject to the Academic Free License (AFL 3.0)

 * that is bundled with this package in the file LICENSE_AFL.txt.

 * It is also available through the world-wide-web at this URL:

 * http://opensource.org/licenses/afl-3.0.php

 * If you did not receive a copy of the license and are unable to

 * obtain it through the world-wide-web, please send an email

 * to license@magentocommerce.com so we can send you a copy immediately.

 *

 * DISCLAIMER

 *

 * Do not edit or add to this file if you wish to upgrade Magento to newer

 * versions in the future. If you wish to customize Magento for your

 * needs please refer to http://www.magentocommerce.com for more information.

 *

 * @category    design

 * @package     default_default

 * @copyright   Copyright (c) 2013 Magento Inc. (http://www.magentocommerce.com)

 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)

 */



/* Reset ================================================================================= */


@font-face {
	font-family: 'Aileron';
	src: url('Aileron-SemiBold.eot');
	src: url('Aileron-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('Aileron-SemiBold.woff') format('woff'),
		url('Aileron-SemiBold.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-LightItalic.eot');
	src: url('Aileron-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-LightItalic.woff') format('woff'),
		url('Aileron-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-BoldItalic.eot');
	src: url('Aileron-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-BoldItalic.woff') format('woff'),
		url('Aileron-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-BlackItalic.eot');
	src: url('Aileron-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-BlackItalic.woff') format('woff'),
		url('Aileron-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Thin.eot');
	src: url('Aileron-Thin.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Thin.woff') format('woff'),
		url('Aileron-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}
 
@font-face {
	font-family: 'Aileron';
	src: url('Aileron-ThinItalic.eot');
	src: url('Aileron-ThinItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-ThinItalic.woff') format('woff'),
		url('Aileron-ThinItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Bold.eot');
	src: url('Aileron-Bold.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Bold.woff') format('woff'),
		url('Aileron-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Black.eot');
	src: url('Aileron-Black.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Black.woff') format('woff'),
		url('Aileron-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-UltraLightItalic.eot');
	src: url('Aileron-UltraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-UltraLightItalic.woff') format('woff'),
		url('Aileron-UltraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-HeavyItalic.eot');
	src: url('Aileron-HeavyItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-HeavyItalic.woff') format('woff'),
		url('Aileron-HeavyItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-SemiBoldItalic.eot');
	src: url('Aileron-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-SemiBoldItalic.woff') format('woff'),
		url('Aileron-SemiBoldItalic.ttf') format('truetype');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Italic.eot');
	src: url('Aileron-Italic.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Italic.woff') format('woff'),
		url('Aileron-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Light.eot');
	src: url('Aileron-Light.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Light.woff') format('woff'),
		url('Aileron-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-UltraLight.eot');
	src: url('Aileron-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('Aileron-UltraLight.woff') format('woff'),
		url('Aileron-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Heavy.eot');
	src: url('Aileron-Heavy.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Heavy.woff') format('woff'),
		url('Aileron-Heavy.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Aileron';
	src: url('Aileron-Regular.eot');
	src: url('Aileron-Regular.eot?#iefix') format('embedded-opentype'),
		url('Aileron-Regular.woff') format('woff'),
		url('Aileron-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



* { margin:0; padding:0; }

	

body{ 

    background:#FFF;

    color: #787878;

    font-family: 'Aileron',Arial,Helvetica,sans-serif;

    font-size: 14px;

    font-weight: normal;

    line-height: 22px;

	text-align:left;

}



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



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

a:hover       { text-decoration:none; color:#201c18; }

:focus        { outline:0; }



/* Headings */

h1,h2,h3,

h4,h5,h6      { margin:0 0 5px; line-height:1.35; color:#201c18; }

h1            { font-size:20px; font-weight:normal; }

h2            { font-size:18px; font-weight:normal; margin-bottom:0px; }

h3            { font-size:16px; font-weight:bold; }

h4            { font-size:14px; font-weight:bold; }

h5            { font-size:12px; font-weight:bold; }

h6            { font-size:11px; font-weight:bold; }



/* Forms */

form          { display:inline; }

fieldset      { border:0; }

legend        { display:none; }



/* Table */

table         { border:0; /*border-collapse:collapse;*/ border-spacing:0; empty-cells:show; font-size:100%; }

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

.product-collateral .ratings-list td{vertical-align: middle;}	

/* Content */

p             { margin:0 0 10px; }

strong        { font-weight:bold; }

address       { font-style:normal; line-height:1.35; margin-top:2px; margin-right:7px; }

cite          { font-style:normal; }

q,

blockquote    { quotes:none; }

q:before,

q:after       { content:''; }

small,big     { font-size:1em; }

/*sup           { font-size:1em; vertical-align:top; }*/



/* Lists */

ul,ol         { list-style:none; }



/* Tools */

.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }

.nobr         { white-space:nowrap !important; }

.wrap         { white-space:normal !important; }

.a-left       { text-align:left !important; }

.a-center     { text-align:center !important; }

.a-right      { text-align:right !important; }

.v-top        { vertical-align:top; }

.v-middle     { vertical-align:middle; }

.f-left,

.left         { float:left !important; }

.f-right,

.right        { float:right !important; }

.f-none       { float:none !important; }

.f-fix        { float:left; width:100%; }

.no-display   { display:none; }

.no-margin    { margin:0 !important; }

.no-padding   { padding:0 !important; }

.no-bg        { background:none !important; }

/* ======================================================================================= */





/* Layout ================================================================================ */

.wrapper {}

.page {}

.cms-home .header-container { background: rgba(41, 36, 32, 0.3) none repeat scroll 0 0; position: fixed; z-index: 9999; width:100%;transition:all 0.35s ease-in-out 0.1s;-webkit-transition:all 0.35s ease-in-out 0.1s;

-o-transition:all 0.35s ease-in-out 0.1s;

-moz-transition:all 0.35s ease-in-out 0.1s;

-ms-transition:all 0.35s ease-in-out 0.1s;}

.cms-home .header-container.smaller {background: #292420 none repeat scroll 0 0; position: fixed;  z-index: 9999; }

.header-container {

    background: #fefffe;

    position:relative;

    width: 100%;

    z-index:11110;
    color:#000;
    border-bottom: 1px solid #efefef;

}



header-container {   background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;

    display: table;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 999;}

.nav-container1{ display:none; }

.nav-inner{vertical-align:middle;}

.header-container .nav_outer.container-width {

    background: #201c18  none repeat scroll 0 0;

    overflow: visible;

	display:inline-block;

	vertical-align:middle;

	text-align:left;

	position:relative;

	

}

.nav-container {

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 136px;

    text-align: right;

    top: 0;

	

}

.main-container { margin-bottom:60px; }

.footer-container { background:#fff;}

.header-container,.nav-container,.main-container,.footer-container{}



.header{}

.main,.footer,.container-width {

	width:1200px; 

	margin:0 auto; 

	padding:0px; 	

	background:transparent;

}

/*start header */

.header-container  .container-width {  position:relative; z-index:10; background:transparent;  padding-bottom:0;}

.header{background:transparent; clear:both;}

.header_top {   height:40px; }

header-width{width:33.33%;float:left;text-align: center;}



div.menu {

    display: inline-block;

    float: none;

}

.header-bottom{ float:left; width:100%; position:relative; z-index:100;}

.header-left{float:left; margin-top:26px; z-index:9;position:relative;}

.header-right{float:right;/* margin-left: 40px;*/ margin-top: 15px;}

.tm_top_currency,.form-language{float:left; padding:0 10px; /*border-left:1px solid #d5d5d5; */ }

.form-language{/*border-right:1px solid #d5d5d5;*/}

.welcome-msg{  /* border-bottom: 1px solid #808080;*/  color: #e7c7b0 ; display: inline-block;  font-family: "Aileron",Arial,Helvetica,sans-serif; font-size: 14px; letter-spacing: 0.5px; margin-bottom: 5px; padding-bottom: 5px;}

.tm_headerlinkmenu .links li{float:left; border-left:1px solid #d5d5d5; padding:4px 18px;}

.tm_headerlinkmenu .links li:last-child{padding-right:0px;}

.tm_headerlinkmenu li.first+li,.tm_headerlinkmenu li.first+li+li{display:none;}

.tm_headerlinkmenu{float:left;}

.header-top{

background:#f4f4f4; 

background:rgba(255, 255, 255, 0.5) none repeat scroll 0 0; 

box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);

-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);

-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);

float:left;

width:100%;

}

.header-container .sbToggle{top:0px; width:30px; height:30px; padding-bottom:5px; right:0px;content:"\f107"; }

.header-container a{color:#fff;content:"\f107"; text-align:left;}

.header-container a:hover{/*color:#201c18;*/}

.header-container  .header-left a{color:#787878;}

.header-container  .header-left li a:hover {color:#201c18 ;}

.header-container  .header-left a:hover{color:#ffffff;}

.header-container  .header-left .sbToggle:hover{color:#201c18 ;}

.tm_top_currency label,.form-language label{font-size:12px; text-transform:uppercase; color:#808080; display:none; margin:4px 0px; font-weight:400; font-family:Montserrat;}

.header-container .sbOptions{top:33px !important; border-top:1px solid #e7c7b0 ; box-shadow:0 0 4px rgba(0, 0, 0, 0.2); right:-5px;min-width:100px; text-align:center; z-index: 99; background:#292420 none repeat scroll 0 0; padding:10px;}

.header-container .header-currency .sbOptions{ right: -36px; font-size: 13px;}

.header-container .header-language .sbOptions{ right:0; font-size: 13px;}

.header-coomon {    float: left;    width: 33.333%;}

.header-logo.header-coomon{text-align:center;}

.phone-content:before {

    color: #838383;

    content: "\f095";

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0 9px 0 0;

	vertical-align:middle;

}

.product-view input.input-text, textarea,.main input.input-text, textarea{ padding:5px;}



.phone-content.content {

    color: #838383;

    font-size: 13px;

    font-weight: 100;

	margin:20px 0px;

}

.header-cart .cart-label  .price,.header-cart .cart-label .right_arrow{display:none !important;}

.button.viewcart-btn{margin-right:8px;}



.block .actions button.button {   float: left;

    margin-right: 10px;

}

/* end Header */

.cms-home .main{padding-top:0px; width:auto;}

.main { min-height:400px; margin-bottom:25px !important; padding-top:52px; position:relative;}

.footer { }



.page-print { background:#fff; padding:25px 30px; text-align:left; }

.page-empty { background:#fff; padding:20px; text-align:left; }

.page-popup { background:#fff; padding:25px 30px; text-align:left; }



/* Base Columns */

.col-left { float:left; width:256px; padding:0 0 0px; }

.col-main { float:left; width:922px; padding:0 0 0px;}

.col-right { float:right; width:256px; padding:0 0 0px; margin-left:10px; }

.info3col-data {  float: left;  width: 256px;}

/* 1 Column Layout */

.col1-layout .col-main { float:none; width:auto;clear:both; }



/* 2 Columns Layout */

.col2-left-layout .col-main { float:right;}

.col2-right-layout .col-main {}



/* 3 Columns Layout */

.col3-layout .col-main { width:540px; margin-left:10px; }

.col3-layout .col-wrapper { float:left; width:760px; }

.col3-layout .col-wrapper .col-main { float:right; }



/* Content Columns */

.col2-set .col-1 { float:left; width:48.5%; }

.col2-set .col-2 { float:right; width:48.5%; }

.col2-set .col-narrow { width:32%; }

.col2-set .col-wide { width:65%; }



.col3-set .col-1 { float:left; width:32%; }

.col3-set .col-1  img{ width:100%;  }

.col3-set .col-2 { float:left; width:32%; margin-left:2%; }

.col3-set .col-3 { float:right; width:32%; }



.col4-set .col-1 { float:left; width:23.5%; }

.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }

.col4-set .col-3 { float:left; width:23.5%; }

.col4-set .col-4 { float:right; width:23.5%; }

/* ======================================================================================= */





/* Global Styles ========================================================================= */

/* Form Elements */

input,select,textarea,button {  }

input.input-text,select,textarea { background:#fff; border:1px solid #e8e8e8;color:#555; font-family:"Aileron",Arial,Helvetica,sans-serif;}

 .product-view input.input-text, .product-view select, .product-view textarea{ width:97%;}

input.input-tex:focus,textarea:focus {  -moz-box-shadow: #bbb 0 0 3px;

  -webkit-box-shadow: #bbb 0 0 3px;

  box-shadow: #bbb 0 0 3px;}

select { padding:5px; }

select option { padding-right:10px; }

select.multiselect option { border-bottom:1px solid #e8e8e8; padding:5px; }

select.multiselect option:last-child { border-bottom:0; }

textarea { overflow:auto; }

input.radio { margin-right:3px; }

input.checkbox { margin-right:3px; vertical-align:top;}

input.qty { width:2.5em !important; }

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

.ie7 button.button { height:auto !important;   }

.ie8 input.radio { margin-left:2px;  margin-top:-7px !important;}

/*.block-cart  button.button{ background: #ffffff  none repeat scroll 0 0;}*/

/*.block-cart .button span{ font-weight: inherit; color: #201c18}*/

/*.block-content  button.button{ background: #ffffff  none repeat scroll 0 0;}*/

/*.block-content .button span{ font-weight: inherit; color: #201c18}*/

button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:#ffffff ; cursor:pointer;   }

button.button span , .back-link a { display:block;  

background:#fff;

 	height: auto;

    line-height:22px;

    padding:5px 12px;text-align:center; white-space:nowrap; color:#201c18; text-decoration:none; border:1px solid #161b1e;  font-size:14px;

	font-family:'Aileron'; font-weight:inherit;}



button.button span span { border:0; padding:0;   }

button.button:hover span , .back-link a:hover ,.cart .discount button:hover span {background:#201c18; color:#fff; border-color:#ffffff;}

button.disabled span { border-color:#bbb !important; background:#bbb !important; }



button.btn-checkout span { 

	height:40px;

	 line-height:38px; 

	 border:0;

	 padding:0 35px;  

	 font-size:16px;

}

.cart .discount button span , button.btn-checkout span {   color:#fff; 	 background:#201c18; }

button.btn-checkout span {border:1px solid #201c18; }

.cart .discount button:hover span , button.btn-checkout:hover span{ background:#ffffff none repeat scroll 0 0; color:#201c18;    border-color: #201c18; }

button.btn-checkout.no-checkout span {color:#b8baba; }

button.btn-checkout.no-checkout span span {}



p.control input.checkbox,

p.control input.radio { margin-right:6px; }

/* Form Highlight */

input.input-text:focus,select:focus,textarea:focus {    }

/*.highlight { background:#efefef; }*/



/* Form lists */

/* Grouped fields */

/*.form-list { width:535px; margin:0 auto; overflow:hidden; }*/

.form-list li { margin:0 0 8px; }

.form-list label { float:left;   font-weight:normal; position:relative; z-index:0; padding-bottom:5px; vertical-align:middle; }

.form-list label.required {}

.form-list label.required em { float:right; font-style:normal; color:#DD4B39; position:absolute; top:0; right:-8px; }

.form-list li.control label { float:none; }

.form-list li.control input.radio, .form-list li.control input.checkbox {}

.form-list li.control .input-box { clear:none; display:inline; width:auto; }

/*.form-list li.fields { margin-right:-15px; }*/

.form-list .input-box { display:block; clear:both; width:260px; }

.form-list .field { float:left; width:275px; }

.form-list input.input-text { width:250px; }

.form-list textarea { width:250px; height:10em; }

.form-list li.wide .input-box { width:535px; }

.form-list li.wide input.input-text { width:529px; }

.form-list li.wide textarea { width:529px; }

.form-list li.wide select { width:535px; }

.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }

.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }

.form-list .input-range input.input-text { width:74px; }



.form-list-narrow li  { margin-bottom:0; }

.form-list-narrow li .input-box { margin-bottom:6px; }

.form-list-narrow li.wide .input-box { width:260px; }

.form-list-narrow li.wide input.input-text,

.form-list-narrow li.wide textarea { width:254px }

.form-list-narrow li.wide select { width:260px; }



/* Customer */

.form-list .customer-name-prefix .input-box,

.form-list .customer-name-suffix .input-box,

.form-list .customer-name-prefix-suffix .input-box,

.form-list .customer-name-prefix-middlename .input-box,

.form-list .customer-name-middlename-suffix .input-box,

.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }



.form-list .name-prefix { width:65px; }

.form-list .name-prefix select { width:55px; }

.form-list .name-prefix input.input-text { width:49px; }



.form-list .name-suffix { width:65px; }

.form-list .name-suffix select { width:55px; }

.form-list .name-suffix input.input-text { width:49px; }



.form-list .customer-name-prefix-middlename-suffix .name-firstname,

.form-list .customer-name-prefix-middlename .name-firstname { width:140px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:124px; }

.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:189px; }



.form-list .customer-name-prefix-suffix .name-firstname { width:217px; }

.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }



.form-list .customer-name-prefix-suffix .name-firstname { width:217px; }

.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,

.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }



.form-list .customer-name-prefix .name-firstname,

.form-list .customer-name-middlename .name-firstname,

.form-list .customer-name-middlename .name-middlename { width:217px; }



.form-list .customer-name-suffix .name-lastname,

.form-list .customer-name-middlename .name-firstname,

.form-list .customer-name-middlename .name-middlename,

.form-list .customer-name-middlename-suffix .name-firstname,

.form-list .customer-name-middlename-suffix .name-lastname { width:205px; }



.form-list .customer-name-prefix .name-firstname input.input-text,

.form-list .customer-name-suffix .name-lastname input.input-text,

.form-list .customer-name-middlename .name-firstname input.input-text,

.form-list .customer-name-middlename .name-middlename input.input-text,

.form-list .customer-name-middlename-suffix .name-firstname input.input-text,

.form-list .customer-name-middlename-suffix .name-lastname input.input-text { width:189px; }



.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-year { float:left; width:85px; }

.form-list .customer-dob input.input-text { display:block; width:74px; }

.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-month { width:60px; }

.form-list .customer-dob .dob-day input.input-text,

.form-list .customer-dob .dob-month input.input-text { width:46px; }

.form-list .customer-dob .dob-year { width:140px; }

.form-list .customer-dob .dob-year input.input-text { width:134px; }



/* Independent fields */

/*.form-list li { margin:0 0 8px; }

.form-list li.fields { margin:0; }

.form-list .field { display:block; margin:0 0 8px; }

.form-list li.control {}

.form-list label { float:left; width:150px; padding:2px 10px 0 0; text-align:right; }

.form-list label.required { font-weight:bold; }

.form-list label.required em { font-variant:normal; color:#DD4B39; margin-right:3px; }

.form-list .input-box { float:left; width:260px; }

.form-list input.input-text,

.form-list textarea { width:254px; }

.form-list select { width:260px; }

.form-list li.additional-row { border-top:1px solid #e8e8e8; margin-top:10px; }

.form-list li.additional-row .btn-remove { float:right; margin:5px 5px 0 0; }

.form-list .input-range input.input-text { width:96px; }*/

/* Customer */

/*.form-list .customer-dob .dob-month,

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-year { float:left; width:85px; }

.form-list .customer-dob input.input-text { display:block; width:74px; }

.form-list .customer-dob label { font-size:11px; font-weight:normal; color:#777; text-align:left; }

.form-list .customer-dob .dob-day,

.form-list .customer-dob .dob-month { width:60px; }

.form-list .customer-dob .dob-day input.input-text,

.form-list .customer-dob .dob-month input.input-text { width:46px; }

.form-list .customer-dob .dob-year { width:140px; }

.form-list .customer-dob .dob-year input.input-text { width:134px; }*/



.buttons-set { clear:both; margin:20px 0 0; padding:5px 0px; text-align:right; }

.buttons-set p.required { margin:-25px 0 10px; }

.buttons-set .back-link { float:left; margin:0; }

.buttons-set button.button { float:right; margin-left:5px; }



.buttons-set-order { margin:10px 0 0; }

.buttons-set-order .please-wait { padding:12px 7px 0 0; }



.fieldset { margin: 20px 0;

    padding: 0; }

 .padder .buttons-set button.button{float:left; margin:0;}



/* Form Validation */

.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:12px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 0 no-repeat; color:#DD4B39; }

.validation-failed { border:1px dashed #DD4B39 !important; background:#faebe7 !important; }

.validation-passed {}

p.required { font-size:11px; text-align:right; color:#DD4B39; }

/* Expiration date and CVV number validation fix */

.v-fix { float:left; }

.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }



/* Global Messages  */

.success { color:#3d6611; font-weight:bold; }

.error { color:#df280a; font-weight:bold; }

.notice { color:#201c18; }



.messages,

.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }

.messages { width:100%; overflow:hidden; }

.messages li { margin:10px 0 10px !important; line-height:20px; }

.messages li li { margin:0 0 3px !important; }

.error-msg,

.success-msg,

.note-msg,

.notice-msg { border-style:solid !important; border-width:1px !important; background-position:10px 9px !important; background-repeat:no-repeat !important; min-height:24px !important; padding:8px 8px 8px 32px !important; }

.error-msg { border-color:#f16048; background-color:#faebe7; background-image:url(../images/i_msg-error.gif); color:#df280a; }

.success-msg { border-color:#446423; background-color:#eff5ea; background-image:url(../images/i_msg-success.gif); color:#3d6611; }

.note-msg,

.notice-msg { border-color:#fcd344; background-color:#fafaec; background-image:url(../images/i_msg-note.gif); color:#3d6611; }



/* BreadCrumbs */

.breadcrumbs {   line-height:1.25; margin:0 0 15px; }

.breadcrumbs li { display:inline-block; }

.breadcrumbs li strong { font-weight:normal;  color: #e7c7b0;}

.breadcrumbs li a:hover{color: #e7c7b0;}

.breadcumb-main {    text-align: right;}

/* Page Heading */

.page-title {   

    margin: 0 0 0px;

    overflow: hidden;

    padding-bottom: 0px;

    width: 100%; }

.page-title h1,

.page-title h2 { margin:0; font-size:20px; color:#201c18; text-align:left;  }

.page-title .separator { margin:0 3px; }

.page-title .link-rss { float:right; margin:7px 0 0; }

.title-buttons { text-align:right; }

.title-buttons h1,

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 { float:left; }



.subtitle,

.sub-title { clear:both; padding:15px 0 0; font-size:15px; font-weight:bold; margin:0 0 6px; color:#e25203; }



/* Pager */

.pager {  padding:5px 0px 5px; margin:10px 0 0px; text-align:right;  }

.pager .amount { float:left; margin:0;  padding-top: 5px;}

.pager .amount strong{ font-weight:normal;}

.pager .limiter { float:right; margin-left:10px; z-index:999 !important; }

.pager .limiter label  { vertical-align: super;  }

.pager .limiter span { display:inline; vertical-align: super; }

.pager .limiter select {  margin:0 0 1px; vertical-align:middle; }

.pager .pages {  margin:0px 0 0 10px; float:right; }

.pager .pages strong{ display:none; }

.pager .pages ol {float:left; padding:0px 0px; }



.pager .pages li { 

    display: inline-block;

    margin:0 0 0 0;

   cursor:pointer; border:1px solid #e8e8e8; }

.pager .pages .current, .pager .pages .current:hover {background: #e8e8e8; border-color:#e8e8e8; color:#201c18;  padding:3px 10px; display: inline-block;}

.pager .pages li:hover {

    background: #e8e8e8 none repeat scroll 0 0;

    border-color: #e8e8e8;

    color: #fff;

}

.pager .pages li  a {   padding:3px 10px;  display: inline-block;}

.pager .pages li  img ,.pager .pages li  a { text-decoration:none; }

 

/* Sorter */

.sorter {  }

.sorter .view-mode { float:left; margin:0; }

.sorter .sort-by { float:right; padding-right:0px; margin-right:10px; }

.sort-by label {  margin-right:5px;padding-top: 0px;   text-align:left; display:none; vertical-align: super;}

.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }

.sorter .link-feed {}



.pager .pager_right .sort-by{ float:right;  z-index:8;}

 

.pager .pager_right .sort-by .sbHolder  { display:inline-block; }

.pager .limiter .sbHolder{ display:inline-block; margin: 0 5px; }



.ie7 .pager .limiter .sbHolder , .ie7 .pager .sort-by .sbHolder  { display:inline;}



.desc-asc{    margin-top: 0px; float:right; display:inline; margin-left:10px; }

.sort-by a.uparrow ,  .sort-by a.downarrow:hover {

  background:url("../images/sprite.png") no-repeat scroll -40px -314px;

  

    display: block;

    height: 28px;

    margin: 0;

    padding: 0;

    transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

    width: 28px;

} 

.sort-by a.downarrow ,  .sort-by a.uparrow:hover{

  background:url("../images/sprite.png") no-repeat scroll -12px -314px;

  

    display: block;

    height: 28px;

    margin: 0;

    padding: 0;

    transition-duration: 300ms;

	-webkit-transition-duration: 300ms;

	-moz-transition-duration: 300ms;

	-ms-transition-duration: 300ms;

	-o-transition-duration: 300ms;

    width: 28px;

}



/* Toolbar */

.toolbar { margin-bottom:0px; display: none; }

.toolbar .pager { padding:7px 4px 10px 0;  }

 .toolbar .pager .pager_left{ float:left; }

  .toolbar .pager .pager_right{ float:right; }

.toolbar .sorter {   }

.toolbar-bottom {}



/* ==================== List/Grid Image ============*/

.view-mode{ float:left; margin-right:10px; margin-bottom:0; }

.view-mode label {

    display: none;

}

.view-mode a.grid, .view-mode strong.grid {

    background: transparent url("../images/sprite.png") no-repeat scroll 0 -153px;

	display:inline-block;

    height: 29px;

    margin: 0;

    text-align: left;

    text-indent: -999em;

    width: 27px;

}

.view-mode a.grid:hover, .view-mode strong.grid:hover,.view-mode a.grid .active ,.view-mode strong.grid .active{

    background: transparent url("../images/sprite.png") no-repeat scroll  0 -124px;

	display:inline-block;

    height: 29px;

    margin: 0;

    text-align: left;

    text-indent: -999em;

    width: 27px;

	transition: all 200ms ease 0s;

	-webkit-transition: all 200ms ease 0s;

	-moz-transition: all 200ms ease 0s;

	-ms-transition: all 200ms ease 0s;

	-o-transition: all 200ms ease 0s;

}





.view-mode strong.list, .view-mode a.list{

    background: transparent url("../images/sprite.png") no-repeat scroll -32px -153px;

	display:inline-block;

    height: 29px;

    margin: 0;

    text-align: left;

    text-indent: -999em;

    width: 31px;

}

.view-mode strong.list:hover, .view-mode a.list:hover,.view-mode strong.list .active, .view-mode a.list.active{

    background: transparent url("../images/sprite.png") no-repeat scroll  -32px -124px;

	display:inline-block;

    height: 29px;

    margin: 0;

    text-align: left;

    text-indent: -999em;

    width: 31px;

	transition: all 200ms ease 0s;

	-webkit-transition: all 200ms ease 0s;

	-moz-transition: all 200ms ease 0s;

	-ms-transition: all 200ms ease 0s;

	-o-transition: all 200ms ease 0s;

}



.view-mode strong.grid {

    background-position: 0 -124px;

}

.view-mode strong.list {

    background-position: -32px -124px;}

/* Data Table */

.data-table { width:100%; border:1px solid #e8e8e8; }

.product-view .data-table { width:97%; border:1px solid #e8e8e8; }

.data-table .odd ,.data-table .even { background:#fff }

.data-table .even { /*background:#f0f0f0;*/ } 



/*.data-table tr.odd:hover,

.data-table tr.even:hover { background:#ebf1f6; }*/

.data-table td.last,

.data-table th.last { border-right:0; }

.data-table tr.last th,

.data-table tr.last td { border-bottom:0 !important; }

.data-table th { padding:5px 8px; font-weight:bold; }

.data-table td { padding:5px 8px; }



.data-table thead th { font-weight:bold;/* border-right:1px solid #c2d3e0;*/ padding:7px 8px; color:#4D4D4D; white-space:nowrap; vertical-align:middle; }

.data-table thead th.wrap { white-space:normal; }

.data-table thead th a,

.data-table thead th a:hover { color:#fff; }

.data-table thead th { background:#F0F0F0; }

.data-table thead th .tax-flag { font-size:11px; white-space:nowrap; }



.data-table tfoot { border-bottom:1px solid #d9dde3; }

.data-table tfoot tr.first td {   }

.data-table tfoot tr { background-color:#F0F0F0 !important; }

.data-table tfoot td { padding-top:5px; padding-bottom:5px; border-bottom:0; border-right:1px solid #d9dde3; }

.data-table tfoot strong { font-size:16px; }



.data-table tbody th,

.data-table tbody td { border-bottom:1px solid #e8e8e8; /*border-right:1px solid #d9dde3;*/ }

/* Bundle products tables */

.data-table tbody.odd tr { background:#fff !important; }

.data-table tbody.even tr { background:#F0F0F0 !important; }

.data-table tbody.odd tr td,

.data-table tbody.even tr td { border-bottom:0; }

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }



.data-table tbody td .option-label { font-weight:bold; font-style:italic; }

.data-table tbody td .option-value { padding-left:10px; }



/* Generic Info Box */

.info-box { border:1px solid #d0cbc1; padding:12px 15px; margin:0 0 15px; }

.info-box h2 { font-weight:bold; font-size:13px; }



.info-table th { font-weight:bold; padding:2px 15px 2px 0; }

.info-table td { padding:2px 0; }



/* Shopping cart total summary row expandable to details */

tr.summary-total { cursor:pointer; }

tr.summary-total td {}

tr.summary-total .summary-collapse { float:right; text-align:right; padding-left:20px; background:url(../images/bkg_collapse.gif) 0 5px no-repeat; cursor:pointer; }

tr.show-details .summary-collapse { background-position:0 -52px; }

tr.show-details td {}

tr.summary-details td { font-size:11px; background-color:#dae1e4; color:#626465; }

tr.summary-details-first td { border-top:1px solid #d2d8db; }

tr.summary-details-excluded { font-style:italic; }



/* Shopping cart tax info */

.cart-tax-info { display:block; }

.cart-tax-info,

.cart-tax-info .cart-price { padding-right:20px; }

.cart-tax-total { display:block; padding-right:20px; background:url(../images/bkg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }

.cart-tax-info .price,

.cart-tax-total .price { display:inline !important; font-weight:normal !important; }

.cart-tax-total-expanded { background-position:100% -52px; }



/* Class: std - styles for admin-controlled content */

.widget-static-block ul li , .std ul.disc li{ list-style:none; padding:2px 0; }

.std .subtitle { padding:0; }

.std ol.ol { list-style:decimal outside; padding-left:1.5em; }

.std ul.disc { list-style:disc outside; padding-left:0px; margin:0 0 10px; }

.std dl dt { font-weight:bold; }

.std dl dd { margin:0 0 10px; }

.std ul,

.std ol,

.std dl,

.std p,

.std address,

.std blockquote { margin:0 0 6px; padding:0; }

.std ul { list-style:disc outside; padding-left:0; }

.std ol { list-style:decimal outside; padding-left:0; }

.std ul ul { list-style-type:none; }

.std ul ul,

.std ol ol,

.std ul ol,

.std ol ul { margin:0; }

.std dt { font-weight:bold; }

.std dd { padding:0 0 0 1.5em; }

.std blockquote {/* font-style:italic*/; padding:0 0 0 0; }

.std address { font-style:normal; }

.std b,

.std strong { font-weight:bold; }





/* Misc */

.header .links li { display:inline; }

.header .links li.first {}

.header .links li.last { background:none; padding-right:0; }



.link-cart { font-weight:normal; }

.link-wishlist , .link-compare {font-weight:normal; }

.link-reorder {  }

 

.link-print { /*background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px;*/ }

.link-rss { background:url(../images/i_rss.gif) 0 2px no-repeat; padding-left:18px; line-height:14px; white-space:nowrap; }

.btn-remove  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_remove.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.btn-previous  { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_previous.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.btn-remove2 { display:block; width:16px; height:16px; font-size:0; line-height:0; background:url(../images/btn_trash.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }

.btn-edit    { display:block; width:11px; height:11px; font-size:0; line-height:0; background:url(../images/btn_edit.gif) 0 0 no-repeat; text-indent:-999em; overflow:hidden; }



.cards-list dt { margin:5px 0 0; }

.cards-list .offset { padding:2px 0 2px 20px; }



.separator { margin:0 3px; }



.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0;   text-indent:-999em; overflow:hidden; }



/* Global site notices */

.global-site-notice { border:1px solid #cfcfcf; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center;  }

.global-site-notice .notice-inner { width:860px; margin:0 auto; padding:12px 0 12px 80px; background:url(../images/i_notice.gif) 20px 25px no-repeat; text-align:left; }

.global-site-notice .notice-inner p { margin:0; border:1px dotted #cccc73; padding:10px; }

.global-site-notice .notice-inner .actions { padding-top:10px; }



/* Cookie Notice */

.notice-cookie { }



/* Noscript Notice */

.noscript {}



/* Demo Notice */

.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; border:0; text-align:center; color:#fff; }

.demo-notice .notice-inner { width:auto; padding:0; background:none; text-align:center; }

.demo-notice .notice-inner p { padding:0; border:0; }



/* ======================================================================================= */



/* Header ================================================================================ */

.header .logo { display:inline-block; margin:0px; text-decoration:none !important; }

.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }

.header h1.logo { margin:0; }

.header .quick-access { float:right; padding:0px 0px 0 0; }

.header .welcome-msg a { color:#ebbc58;}

.form_header_search button.button{float: right; position: relative;}

.header_right .form_button { background: hsla(0, 0%, 0%, 0) url("images/sprite.png") no-repeat scroll 0 -162px; cursor: pointer;display: inline-block; padding: 10px 20px;}

.header .form-search label { float:left; width:24px; height:21px; text-align:left; text-indent:-999em; overflow:hidden; display: none;}

.header .form_content {

    float: left;

    height: 38px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 83px;

}

/*.form_header_search button.button:hover .input-text, .form_header_search input.input-text:focus, .form_header_search .input-text.active{

 

    padding: 0 10px;

	 display:block;

    width: 250px !important;

}*/

.header .form-search input.input-text {

    background: #433c36 none repeat scroll 0 0;

 border: 5px solid #201815;

    color: #fff;

    height: 35px;

    line-height: 20px;

    position:relative;

	float:left;

    transition: all 0.9s ease 0s;

	 right:0;

    width: 250px;

	top:0;

    z-index: 999;

	  padding: 0 34px 0 10px;

	  

	/* outline:4px solid transparent;*/

	

}

.form_content {

    display: none;

}

.header .form-search:hover input.input-text{}

/*.form_header_search:hover .input-text, .form_header_search input.input-text:focus, .form_header_search .input-text.active

button.button:hover .input-text{



    padding: 0 34px 0 10px;

	 display:block;

    width: 250px !important; }*/

/*header .form-search button.button { background: hsla(0, 0%, 0%, 0) url("../images/sprite.png") no-repeat scroll 0 -346px;

    cursor: pointer;

    display: none;

    float: left;

    height: 42px;

    margin-left: 0;

    margin-top: 0;

    position: absolute;

    right: 0px;

    top: 14px;

    width: 31px;z-index:999;}*/

header .form-search button.button { background:none;

    cursor: pointer;

    display: block;

    float: left;

    height: 42px;

    margin-left: 0;

    margin-top: 0;

    position: absolute;

    right: 0px;

    top: 0;

    width: 31px;z-index:999;}

header .form-search button.button span span:before{ content: "\f105";color: #fff;

    font-family: "FontAwesome";

    font-size: 18px;

    position: absolute;

    right: 0px;

    top: 11px;

    width: 30px;z-index:999;}

header .form-search button.button span{ background:none; border:none;}

	

/*-------------------------search-------------------*/

.header .form-search button.button:hover,header .form-search.active button.button,.header .form-search:focus button.button,.header .form-search:hover button.button { /* background:#e7c7b0 url("../images/sprite.png") no-repeat scroll 0 -346px;*/} 

.form_header_search .input-text:focus + button.button{ /*background:#e7c7b0 url("../images/sprite.png") no-repeat scroll 0 -346px;*/}

header .form-search button.button:before{     /* color: #848484;

    content: "\f002"; font-family: "FontAwesome";

    font-size: 16px;

    margin: 0 9px 0 0;

	vertical-align:middle;*/

	

   

}

/*.header .form-search button.button span { border:0;  background:none; display:none; padding:0 0 0 3px;  }*/

.header .form-search button.button span span {   font-size:0;}

.header .form-search .search-autocomplete { z-index:999; left:40px !important; top:22px !important; }

.header .form-search .search-autocomplete ul { border:1px solid #5c7989; background-color:#f9f5f0; }

.header .form-search .search-autocomplete li { text-align:left; border-bottom:1px solid #f4eee7; padding:2px 8px 1px 8px; cursor:pointer; }

.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }

.header .form-search .search-autocomplete li.odd { background-color:#fffefb; }

.header .form-search .search-autocomplete li.selected { background-color:#f7e8dd; }

.header .form-language{   margin-top:4px;}

.header .form-language label,.header .tm_top_currency label{   padding-right:5px;  }

.header .form-language select.flags option { background-position:4px 50%; background-repeat:no-repeat; padding-left:25px; }

.header .tm_top_currency {   margin-top:4px;  /* margin-left:10px;  */ float:left;  }

.header .tm_top_currency  label,.header .form-language label{ line-height:20px; float:right; }

.form-language  .sbHolder ,.tm_top_currency .sbHolder{ float:right; border:none;  padding: 4px 28px 6px 7px;font-size:14px; color:#808080; text-transform:capitalize;}

.ie7 .header .form-language { width:250px; }

.ie7 .header .tm_top_currency{ width:130px; }

.header .header-cart  li{ clear:both; margin-bottom:10px; }

.ie7 .header .header-cart li{ overflow:hidden; }

.header-cart #panel{ background:rgba(41, 36, 32, 0.9) none repeat scroll 0 0;   border-color: #e7c7b0 #403934 #403934;

    border-style: solid;

    border-width: 1px; display: none; min-width: 20px;padding: 20px;position: absolute; right: 0; text-align: left;top:75px; width: 280px;z-index:99;}

.header .header-cart #panel .actions{ float:right; margin-top:7px; }

.header .header-cart #panel .actions .viewcart-btn{ margin-left:5px; }

.header .header-cart #panel .product-name a{ font-size:13px; }

.tm_headerlinks_inner{ display:none; }

.header .links li {width:100%;}

.header .links li a{  color: #ffffff;  display: block;  font-size: 13px;  padding: 2px 0;  text-decoration: none;transition: all 300ms ease 0s;-webkit-transition: all 300ms ease 0s;-ms-transition: all 300ms ease 0s;-o-transition: all 300ms ease 0s;-moz-transition: all 300ms ease 0s;}

.header-language {  border-right: 1px solid #403934;}

.header-container .top-container { clear:both; padding:5px 10px 0 12px; text-align:right; }

.header-cart{  float: left; width: 48px;position:relative;  margin-top: 8px;} 

.cart_mini_right { background:#000; border-radius: 50%; color: #fff; cursor: pointer;font-size: 12px;height:21px;line-height:20px;position:absolute; right: -8px; text-align: center; top:6px; width: 21px;display: block;}



.header-cart .right_arrow{ 

   background: url("../images/arrow-down.png") no-repeat scroll center center transparent;

    margin: 2px 0 0 6px;

    

	vertical-align: middle;

 	 display:inline-block;

	 width:10px;

	 height:15px;

}

.ie7 .header-cart .right_arrow{ display:inline}

.header-cart  .active .right_arrow{ background: url("../images/arrow-up.png") no-repeat scroll center center transparent;}

.header-cart .block{border:none; padding:0; margin:0;}

.headertoggle_img{

height: 30px;

    margin: 0 auto;

    text-align: center;

    width: 40px;

}

.headertoggle_img:before{

color: #000;

    content: "\f0c9";

    font-family: "FontAwesome";

    font-size: 20px;

    margin: 0 9px 0 0;

	line-height:30px;

	vertical-align:middle;



}

/********** < Navigation */

.advanced_nav{ display:none; }

.nav-inner #nav , .nav-responsive , #advancedmenu{  

	clear: both;

	background:transparent;

 }

/* All Levels */ /* Style consistent throughout all nav levels */

#nav li { position:relative; text-align:left; }

#nav li.over { z-index:998; }

#nav a,

#nav a:hover { display:block; line-height:1.3em; text-decoration:none; }

#nav a:hover , #nav > li:hover > a , #nav li.active > a , .custom_menu:hover a  , .cms-home .home_link a , div.menu a:hover ,div.act .parentMenu > a ,div.active .parentMenu > a,div.active .parentMenu > a span{ }

#nav span { display:block; cursor:pointer; white-space:nowrap; } 

#nav li ul span {white-space:normal; }

#nav ul li.parent a { background:url(../images/bkg_nav2.gif) 100% 100% no-repeat; }

#nav ul li.parent li a { background-image:none; }

div.menu .menu0:hover{}

.parentMenu.menu0.home_link > a {display: none;}

.parentMenu.menu0.home_link:hover a{ background:#292420 url("../images/sprite.png") no-repeat scroll 24px -334px;}

.parentMenu.menu0.home_link a{

background: transparent url("../images/sprite.png") no-repeat scroll 24px -334px;

 color: #ffffff;

    font-size: 0px!important;

    font-weight: 100;

    text-decoration: none;

    text-transform: capitalize;

   /* transition: all 300ms ease 0s;*/

	 width:50px;

	}

.parentMenu.menu0.home_link a span{font-size: 0px!important;}



/* 0 Level */

#nav li { float:left; }

#nav a , .nav-responsive span  {float:left;}

#nav a , .nav-responsive span , div.menu a, div.megnor-advanced-menu-popup a { 

   color: #000;

    font-family:"Aileron",Arial,Helvetica,sans-serif;

    font-size: 15px;

    font-weight: 100;

    text-decoration: none;

    text-transform: uppercase;

   transition: all 300ms ease 0s;

  -webkit-transition:300ms;

	-moz-transition:300ms;

	}





/*#nav:hover a, .nav-responsive span:hover, div.menu:hover a, div.megnor-advanced-menu-popup:hover a {color: #787878;font-size:17px;  text-decoration: none; font-weight:600; text-transform:capitalize;}*/





#nav li.over a,

#nav a:hover , div.menu a:hover , div.menu.active a{ /*color:#fff;*/ }



/* 1st Level */

#nav ul li,

#nav ul li.active { float:none; margin:0;  }

#nav ul li.last {  padding-bottom:0; }



#nav ul a,

#nav ul a:hover { float:none; padding:0; background:none; }

#nav ul li a { font-weight:normal !important; }



/* 2nd Level */

#nav ul ,.responsive-menu #nav-mobile{	 

	 background:#201c18;}

#nav ul,

#nav div { position:absolute; width:15em; top:42px; left:-10000px; padding:5px; }

#nav div ul { position:static; width:auto; border:none; }



/* 3rd+ Level */

#nav ul ul,

#nav ul div { top:5px; }



#nav ul li a {  }

#nav ul li a:hover , #nav > li ul > li:hover > a , .responsive-menu a:hover  { background:transparent none repeat scroll 0 0; color:#e7c7b0 ; }

#nav ul li a ,.responsive-menu a

{ color:#201c18 ; text-decoration:none; display:block; }

#nav ul span,

#nav ul li.last li span , .responsive-menu li a { padding: 5px 10px;display: block; /*font-family:"Aileron",Arial,Helvetica,sans-serif;  font-size: 15px; font-weight: 100;*/ color:#fff;

 transition: all 300ms ease 0s;

  -moz-transition: all 300ms ease 0s;

   -webkit-transition: all 300ms ease 0s;

   -o-transition: all 300ms ease 0s;

   -ms-transition: all 300ms ease 0s;}



/* Show menu */

#nav li ul.shown-sub,

#nav li div.shown-sub { left:0; z-index:999; }

#nav li .shown-sub ul.shown-sub,

#nav li .shown-sub li div.shown-sub { left:100px; }

/********** Navigation > */

/* ======================================================================================= */





/* Sidebar =============================================================================== */

.block { margin:0px; background:#f3f3f3; padding:25px 25px 12px;    /*border-color: ;  border-style: double solid;  border-width: 3px 1px; */ margin-bottom:2px;}



.block.block-account {

    margin-bottom: 22px;

}

.block .block-title { 	

	color:#201c18;

	text-transform:capitalize;

	padding-bottom:14px;

}

.block.block-side-nav-container .block-title strong span:before{    border-bottom: 1px solid #fff;}

.block .block-title strong span:before{    border-bottom: 1px solid #b9babb;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    text-align: left;

    width: 30px;}

.block .block-title strong { display:block; min-height:16px; padding: 0 0 16px;color:#201c18; font-weight:700; font-size:18px;  position:relative;  font-family: "Aileron",Arial,Helvetica,sans-serif;}

.block-side-nav-container .block-title strong{color:#ffffff;}





.block .block-title strong span {}

.block .block-title a { text-decoration:none !important; }

.block .block-subtitle { margin:0; padding:0px 0 5px;  font-weight:normal;  }

.block .block-content { 

/*	position:relative;*/

	

	margin:0px 0 0 0;

	padding:0px 0px 20px;}

.block .block-content li{ padding:4px 0;  }

.block .block-content li a{ text-decoration:none; }

.block .block-content li .product-name a{ font-size:14px; }

.block .block-content li.item { padding:7px 0px; }

.block .block-content .product-name { color:#555555; }

.block .btn-remove,

.block .btn-edit , #panel .btn-edit ,#panel  .btn-remove{ float:right; margin:5px 0 2px 5px; }

.block .actions { }

.block .actions a { float:left; margin-top:15px; }

.block .actions button.button { float:right; margin:10px  0px 10px 0px; }

.block .empty { margin:0; padding:0px 0px; text-transform: none; }

.header-cart  .block .actions button.button { margin:10px  10px 10px 0px; float:left;}

/*.block li.odd { background-color:#f4f3f3; }

.block li.even { background-color:#fafafa; }*/



/* Mini Blocks */

/*.block-cart,

.block-wishlist,

.block-subscribe,

.block-compare,

.block-reorder,

.block-poll,

.block-gr-search,

.block-viewed,

.block-compared,

.block-related,

.block-tags,

.block-login { font-size:11px; line-height:1.25; }

.block-cart .block-title strong,

.block-wishlist .block-title strong,

.block-subscribe .block-title strong,

.block-compare .block-title strong,

.block-reorder .block-title strong,

.block-poll .block-title strong,

.block-viewed .block-title strong,

.block-compared .block-title strong,

.block-related .block-title strong,

.block-tags .block-title strong,

.block-login .block-title strong {  background-position:0 0; background-repeat:no-repeat; padding-left:21px; }*/



/* Mini Products List */

.mini-products-list .product-image { float:left; margin-bottom:0px; }

.mini-products-list .product-details { margin-left:85px; }

 

.block-cart .mini-products-list .product-details .product-name,

.block-cart .mini-products-list .product-details .nobr small { word-wrap:break-word; }

.block-cart .mini-products-list .product-details .nobr { white-space:normal !important; }



/* Block: Account */ 

.block-account .block-content li.current{  padding: 4px 0 !important;  color:hsl(0, 0%, 0%);}

.block-account .block-content li.current strong{ font-weight:normal; padding:4px 0 4px 13px !important; position:relative;}

.block-account .block-content li a{

  padding:4px 0 4px 13px!important;  display: block; 

}

.block-account .block-content li.current strong:before{

   content: "\f105";

    font-family: "FontAwesome";

    font-size: 15px;

    left: 0;

    position: absolute;

    top: 2px;

}

.block-account .block-content li:before{content: "\f105"; font-family: "FontAwesome";

    font-size: 15px;

    left: 0;

    position: absolute;

    top: 4px;}

.block-account .block-content li:hover,#category-treeview li:hover{color:#201c18 ;  }

/* Block: Currency Switcher */

.block-currency {   }

.block-currency .block-title { }

.block-currency .block-title strong { }

.block-currency .block-content { }

.block-currency .block-content select { }

.block .block-content li a:hover{color:#201c18;}

#narrow-by-list dd .swatch-link:hover .swatch-label ,.block .block-content li .product-name a:hover,.block-layered-nav .block-content li a:hover,.block-brand-nav .block-content li a:hover,.block-layered-nav .block-content  li:hover .price{color:#201c18;}



/* Block: Category Navigation */

#category-treeview li a , .block-brand-nav li a{

    display: block;

    padding: 4px 10px;

    text-decoration: none;

	transition:300ms;

	-webkit-transition:300ms;

	-moz-transition:300ms;

}

.block-brand-nav li a { padding: 4px 14px;}

.block-content #category-treeview  ul li a{ margin-left: 15px;}

#recently-viewed-items a{padding-left:0px;}

#category-treeview li  , .block-account .block-content li  ,  .block-brand-nav li ,.block-layered-nav li{position:relative; /*transition:300ms;-webkit-transition:300ms;-moz-transition:300ms;*/}

.block-account .block-content ul li  > a:before ,  .block-brand-nav ul li > a:before,.block-layered-nav ul li > a:before{

 content: "\f105";

    font-family: "FontAwesome";

    font-size: 13px;

    left: 0;

    position: absolute;

   

	transition:300ms;

	-webkit-transition:300ms;

	-moz-transition:300ms;

}

#category-treeview li > a:hover:before, .block-account .block-content li > a:hover:before  , .block-brand-nav li > a:hover:before,.block-layered-nav li >a:hover:before{color:#e7c7b0 ;}

.block-account .block-content li > a:hover:before {color:#201c18;}

.block-brand-nav  li >a:hover:before{color:#201c18;}

#category-treeview li > a:hover:before,.block .block-content .side-nav li a:hover{ color:#e7c7b0 ;}

.ie7 #category-treeview li { display:inline }

.block-brand-nav  .sbHolder li a , .block-brand-nav .sbHolder li a:hover{ background:none; padding-left:5px; }

#category-treeview li , .block-account .block-content li ,  .block-brand-nav li{ padding:0 !important; }

#recently-viewed-items li{padding:4px 0px;}

#category-treeview li.active a span{/*color:#e7c7b0;*/}

#category-treeview li ul li ul{ margin-left:15px; }

#category-treeview li.last a , .block-account .block-content li.last a , #recently-viewed-items li.last a , .block-brand-nav li:last-child a{ border-bottom:none; }

#category-treeview .hitarea {

	background: none;

	height: 28px;

	width: 28px; 

	float: right;

	cursor: pointer;

	margin-right:0px;

	 margin-top: 3px;

	 text-align:right;

}

#category-treeview .expandable .collapsable-hitarea:before{ 

	color: #bee0f6;

    content: "\f068";

    font-family: "FontAwesome";

    font-size: 10px;

} 

#category-treeview .expandable-hitarea:before { 

	color:#ffffff;

    content: "\f067";

    font-family: "FontAwesome";

    font-size: 10px;

} 

#category-treeview .collapsable-hitarea:before { 

	color: #ffffff;

    content: "\f068";

    font-family: "FontAwesome";

    font-size: 10px;

} 



/* Block: Layered Navigation */

.block-layered-nav {}

.block-layered-nav .block-title {}

.block-layered-nav .block-subtitle { line-height:1.35; background:#d5e8ff; padding:3px 9px; border:1px solid #b9ccdd; border-width:1px 0; text-transform:uppercase; display:none; }

.block-layered-nav .block-content {  }

.block-layered-nav dt {      font-weight: bold;    padding: 0 0px 5px; text-transform:capitalize; font-size:14px;  color:#201c18;}

.block-layered-nav dd { padding:0px 0px 20px;}

.block-layered-nav a{ padding-left:0px; }

.block-layered-nav a:hover{ }

.block-layered-nav dd.last { background:none; padding:0px; }

.block-layered-nav .currently li { background:#e8e8e8; padding:4px 20px 4px 10px; position:relative; z-index:1; line-height:1.5;  margin: 10px 0;}

.block-layered-nav .currently .label { font-weight:bold;  text-transform:uppercase; display:inline-block; vertical-align:top; }

.block-layered-nav .currently .value { display:inline-block; vertical-align:top; }

.block-layered-nav .currently .btn-previous,

.block-layered-nav .currently .btn-remove { position:absolute; right:0px; top:9px; margin:0;

 background:url("../images/btn_remove.gif") no-repeat scroll 0 0 transparent; }

.block-layered-nav .currently .btn-previous { right:17px; }

.block-layered-nav .actions { font-size:11px; padding:4px 5px 4px 9px; text-align:right; }

.block-layered-nav .actions a { float:none; background:none; }



/* Block: Cart */

.block-cart .block-title { /*border-bottom:0;*/ }

.block-cart .block-title strong { }

.block-cart .summary {padding:2px 0px 8px; margin:-1px 0 0; position:relative; z-index:1;  /*border-top: 3px double hsl(0, 0%, 87%);*/}

.block-cart .amount { margin:0; }

.block-cart .amount a { font-weight:normal; }

.block-cart .subtotal { margin:5px 0 0; padding:2px 0;  text-align:left; }

.block-cart .subtotal .price { font-weight:bold; }

.block-cart .actions { }

.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }

.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 8px 0; }



/* Block: Wishlist */

.block-wishlist .block-title strong { }

.block-wishlist .actions { text-align:right; }

.block-wishlist .actions a , .block-related .actions a { float:right; }

#wishlist-table .add-to-cart-alt .input-text{ margin-bottom:8px; }



/* Block: Related */

.block-related .block-title strong {}

.block-related input.checkbox { float:left; }

.block-related .tm-checkbox .tm-hide {

    opacity: 1;

}



.block-related li{ position:relative; }

.block-related .tm-checkbox{ position:absolute; left:2px;}



/* Block: Compare Products */

.block-compare .block-title strong {}

.block-compare button.button span {  }

.page-popup .link-print { background:url(../images/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; font-weight:bold; color:#1e7ec8; }

.compare-table { border:0; }

.compare-table thead tr.first th,

.compare-table thead tr.first td { border:0; background:none; padding:0; font-size:0; line-height:0; }

.compare-table .btn-remove { float:right; background-image:url(../images/btn_remove2.gif); width:72px; height:15px; }

.compare-table tbody th {  }

.compare-table tbody th,

.compare-table tbody td { padding:10px; border:0; border-top:1px solid #ccc; border-left:1px solid #ccc; }

.compare-table tbody td.last { border-right:1px solid #ccc; }

.compare-table tbody tr.last th,

.compare-table tbody tr.last td { border-bottom:1px solid #ccc !important; }

.compare-table tr.add-to-row td {text-align:center; }

.compare-table tr.first td { text-align:center; }

.compare-table tr.first td .product-name {   }

.compare-table tr.first td .product-name a {   }

.compare-table tr.first td .ratings { width:69px; margin:0 auto; }

.compare-table tr.first td p,

.compare-table tr.add-to-row td p { margin:0; }



/* Block: Recently Viewed */

.block-viewed .block-title strong { }



/* Block: Recently Compared */

.block-compared .block-title strong {  }



/* Block: Poll */

.block-poll .block-title strong { }

.block-poll .block-subtitle {  }

.block-poll label { /*color:#777; */  }

.block-poll input.radio {  }

.block-poll .label {     margin-left: 3px; vertical-align:middle; }

.block-poll li { padding:3px 9px; }

.block-poll .actions { margin:5px 0 0; }

.block-poll button.button span { /* background:transparent */}

.block-poll button.button:hover span {  background:#201c18; }



.block-poll .answer { font-weight:bold; }

.block-poll .votes { float:right; margin-left:10px; }



/* Block: Orders and Returns */

.block-gr-search li { padding:3px 9px; }

.block-gr-search button.button span {  }



/* Block: Tags */

.block-tags .block-title strong {  }

.block-tags .block-content .tags-list { background:none; border:0; font-size:12px; }

.block-tags .block-content a {  }

.block-tags .actions { text-align:right; }

.block-tags .actions a { float:none; }



/* Block: Subscribe */

.block  .block-subscribe .block-content { padding:0px; border:none; margin:0px; float:right; }

.form-subscribe-header{display:none;}

.block-subscribe .block-title strong {   }

.block-subscribe label { font-weight:normal;  }

.block-subscribe input.input-text {  border: medium none;

    color: #201c18;

    cursor: text;

    font-size: 13px;

    font-style: italic;

    margin: 0;

    padding: 15px 14px 14px 70px;

    width: 556px;

	position:relative;

	float:left; }

	.news-text .text-content{font-size:14px; color: #fff;}

.block-subscribe .actions { background:none; padding:0; margin:0px 0 0 10px; text-align:left; float:left; }

.block-subscribe .actions button.button {  margin:0;}

 .block-subscribe:before{

    color: #423b36;

    content: "\f0e0";

    font-family: "FontAwesome";

    font-size: 16px;

    left: 15px;

    position: absolute;

    top: 15px;

	z-index:9;

	border-right: 1px solid #bebebe;

	 line-height: 15px;

    padding-right: 20px;

	

 }

 .block.block-subscribe {

    float: right;

    position: relative;

	padding:0;

	background:transparent;

}



/* Block: Reorder */

.block-reorder .block-title strong { }

.block-reorder input.checkbox { float:left; margin:2px -20px 0 0; }

.block-reorder .product-name { margin-left:0px; display:inline; }

.block-reorder .validation-advice { margin:3px 9px 7px; }



/* Block: Banner */

.block.block-banner { border:0; padding:0px;margin-bottom: 22px; margin-top: 22px; }

.block-banner .block-content { padding:0; text-align:center; }



/* Block: Login */



.block-login .block-content { padding:5px 10px; }

.block-login label { font-weight:bold; color:#787878; }

.block-login input.input-text { display:block; width:167px; margin:3px 0; }

.block-login .actions { background:none; padding:0; margin:3px 0 0; }

.block-login .actions button.button span { border-color:#406a83; background:#618499; }



/* Paypal */

.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }

.sidebar .paypal-logo a { float:none; }

/* ======================================================================================= */





/* Category Page ========================================================================= */

.category-title { border:0; /* margin:0 8px 9px */}

.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }

.category-image img {width:100%;}

.category-description { margin:20px 0 20px; }

.category-products {}

.category-title h2 a{ padding:0  !important; }

.crosssell h2{   

   color: #201c18;

    font-size: 20px;

    font-weight: 700;

	position:relative;

	margin-bottom:10px;

	line-height:30px;

	 font-family: "Aileron",Arial,Helvetica,sans-serif;

	 margin-left: 8px;

	}

	.box-up-sell .category-title h2{   font-family:"Aileron",Arial,Helvetica,sans-serif;color: #201c18; font-size: 20px; font-weight: 700; line-height: 30px; margin-bottom: 10px; position: relative;text-align:left;padding:0;}

 h2.product-name{ background:none; padding:0 !important; border-bottom: none !important; line-height:18px; }

 

/* View Type: Grid */

/*.products-grid { border-bottom:1px solid #d9ddd3; background:url(../images/bkg_grid.gif) 0 0 repeat; position:relative; }

.products-grid.last { border-bottom:0; }*/

.products-grid{ width:100%;margin: 0 -9px; }

.products-grid li.item , .col-main .slider-item{ float:left; width:236px; list-style:none;}

#special-carousel .item.slider-item{  padding-bottom: 26px;}

.products-grid li .product-block{

    background: transparent none repeat scroll 0 0;

    clear: both;

    margin: 20px 9px;

    overflow: hidden;

}

.products-grid li .product-block-inner{

	overflow: hidden;

    padding: 0px 0px;

    position: relative;

    text-align: center;



}





a.product-image { /* display:block; */  /* margin:0 0 10px; */ }

.products-grid .product-name { margin:0 0 5px; font-weight:normal; font-size:14px; }

.products-grid .product-name a { }



.products-grid .price-box { margin:5px 0; }

.products-grid .availability,.products-grid .out-of-stock,.cms-home .availability ,.cms-home .out-of-stock{height:40px; } 

.product-image-block-inner a.product-image{margin-bottom:0px; position:relative; display:block;}

.product_hover-block {

    bottom: -54px;

    left: 0;

    position: absolute;

    right: 0;

    transition: all 0.5s ease 0s;

	background:#f6f6f6 none repeat scroll 0 0;

}







.product-image-block-inner .product-image > img {

    /* height: auto; */

    /* width: 100%; */

}



.list-center-outer .add-to-links{width:auto;}

.add-to-links li a.link-wishlist:hover,.add-to-links li a.link-compare:hover{background:transparent;}



.product_hover-block .add-to-links li:first-child + li, .list-center-outer .add-to-links li:first-child + li {

  	  padding-right: 3px;

      float:left;

   	 font-size: 0;

   	 height: 45px;

   	 vertical-align: middle;

	width: 50%;

	box-sizing:border-box;

}



.add-to-links li a.link-compare ,.add-to-links li a.link-wishlist {

    display: block;

    height: 100%;

   /* width: 100%;*/

	background:#ffffff none repeat scroll 0 0;

}



.product-carousel .product-block-inner{

  overflow: hidden;

    padding: 0px;

    position: relative;

    text-align: center;

}





.new-label{display: block;

   padding: 5px 10px;

    position: absolute;

	top: 10px;

    right: 10px;

    text-align: center;

    text-transform: uppercase;

	color:#000;

	font-size:12px;

	 font-weight: 700;

	z-index:8;

}



.sale-label{   color: #000;

    display: block;

    font-size: 12px;

    font-weight: 700;

    left: 10px;

    padding: 5px 10px;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 10px;

	z-index:8;

}

/* View Type: List */

.products-list li.item {     padding:13px 0px 20px;}

.products-list li .list-left{ float:left;margin: 0 20px 0 0; position:relative; border:none; /*height:406px; width:280px;*/}

.products-list li .list-center{ width:450px; padding-right:15px; border-right:1px solid #e8e8e8; float:left;  }

.products-list li .list-right{ padding-left: 10px; overflow:hidden; }

.products-list li.item.last {  }

.products-list .product-image { float:left; margin:0 0 0px; }

.products-list .product-shop { margin:0; }

.products-list .product-name a { font-size:16px;  }

.products-list .product-name {

    font-weight: normal;

    margin: 0 0 10px;

}

.products-list .ratings {

    margin: 0;

}

.products-list .desc {

    clear: both;

    line-height: 22px;

    padding: 20px 0 10px;

}

.products-list .price-box {

    margin: 0;

    padding: 0 0 15px;

}



.products-list .availability { float:left; padding:0px 24px 0px 28px;  border: 1px solid #e8e8e8; color: #201c18; border-right:none;}



.products-list .desc .link-learn { font-weight: bold; color:#e7c7b0; }

.products-list .desc .link-learn:hover { font-weight: bold; color:#787878; }

.products-list .add-to-links {float:left;}

.products-list .add-to-links li { float:left; }

.products-list .add-to-links .separator { display:none; margin:0 2px; }

.products-list li .ratings .rating-box{ float:left; margin-right:10px; }

.list-center-outer {    float: left;    width: 672px;}

.products-list {    margin-top: 20px;margin-left:5px;}

/* ======================================================================================= */





/* Product View ========================================================================== */



/********************** Product View Tabs */

.product-view .tabs { margin: 15px 0px 0 0; overflow:hidden; padding:0px;  border-bottom: 2px solid #e7c7b0; }

.product-view .tabs li               

{ 

	float:left; 

	line-height:1em;  

	margin-right:5px;

	padding-top:30px;



}



.product-view .tabs a                 { display:block; padding:14px 25px; color:#201c18; text-decoration: none; font-weight:normal;font-size: 16px; font-weight:700; background-color:#e8e8e8;}

.product-view .tabs a:hover           { text-decoration:none; text-decoration: none;}

.product-view .tabs li.active a,

.product-view .tabs li a:hover { background:#e7c7b0  none repeat scroll 0 0; color:#fff; }



#product_tabs_tags_tabbed_contents.input-box input	{ width: 300px; }

#product_tabs_tags_tabbed_contents .input-box	{  float:left; margin-bottom:6px;}

 #product_tabs_related_tabbed_contents li .product-images SPAN {}

#product_tabs_related_tabbed_contents ol	{ clear: both;}

.product-collateral:after { content:"."; display:block; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.product-collateral .padder{  border:1px solid #e2e2e2; border-top:none; padding:25px; background:#FFF; }



#product_tabs_description_tabbed_contents h2,#product_tabs_related_tabbed_contents  .block-title { display:none; }



.padder h6{

    font-size: 16px;

    font-weight: normal;

    margin-bottom: 10px;

	display:none;

	background:#E1E1E1;

}



/* Rating */

.no-rating { margin:0 0 10px; }



.ratings {   line-height:1.25; margin:7px 0; }

.ratings strong { float:left; margin:1px 3px 0 0; }

.ratings .rating-links { margin:0; display:none; }

.ratings .rating-links .separator { margin:0 2px; }

.ratings dt {}

.ratings dd {}

.rating-box { width:69px; height:12px; font-size:0; line-height:0; background:url(../images/bkg_rating.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }

.rating-box .rating { float:left; height:12px; background:url(../images/bkg_rating.png) 0 100% repeat-x; }

.ratings .rating-box {margin-right:5px; display:inline-block; }

.ratings .amount {display:none;}



.ratings-table th,

.ratings-table td { font-size:11px; line-height:1.15; padding:3px 0; }

.ratings-table th { font-weight:bold; padding-right:8px; }



/* Availability */

.availability { margin:0; }

.availability span { font-weight:bold; }

.availability.in-stock span {}

.availability.out-of-stock span {  font-size:0px; }

.product-view .out-of-stock span,.product-view .out-of-stock{  font-size:14px; }





.products-list .out-of-stock span {

    color: #ef5339;

    font-size: 14px;

    font-weight: 700;

    margin: 0 0 0 10px;

    width: auto;

}

.out-of-stock span,.out-of-stock{ font-size:0;}

.products-list .out-of-stock:before {	line-height: 40px;}

.out-of-stock:before {

    color: #ef5339;

    content: "\f071";

	 line-height: 44px;

	font-family: fontawesome;

    font-size: 18px;

	display:block;

 

}



.products-list .out-of-stock:before{display:inline-block;}

.product-view .out-of-stock:before{ display:none;}

.availability-only { margin:10px 0 7px; line-height:25px; background:url(../images/megnor/availability.png) 0 3px no-repeat; padding-left:30px; clear:both;}

.availability-only span,

.availability-only a {  }

.availability-only a { background:url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; text-decoration:none; }

.availability-only .expanded { background-position:100% -15px; }

.availability-only strong { color:#be2c00; }



.availability-only-details { margin:0 0 7px; }

.availability-only-details th { background:#d2d6d9; font-size:10px; padding:0 8px; }

.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; font-size:11px; padding:2px 8px 1px; }

.availability-only-details tr.odd td.last { color:#d95e00; font-weight:bold; }



.product-view .product-shop .availability {  }

.product-view .product-shop .availability span { color: #d53130;}



/* Email to a Friend */

.email-friend { margin:0; }



/* Alerts */

.alert-price { margin:0; font-size:11px; }

.alert-stock { margin:0; font-size:11px; }



/********** < Product Prices */

.price { white-space:nowrap !important;   color: #787878; font-weight:600;}

.header-cart .price { white-space:nowrap !important;   color: #fff; font-weight:600;}

.sidebar .block-cart .price { white-space:nowrap !important;   color: #787878; font-weight:600;}

.my-account .price { color:#787878;}

#shopping-cart-table .price { color:#787878;}

.price-box { margin:5px 0; }

.price-box .price { font-weight:900; color:#22272a; font-size:16px; }

.product-view .product-shop .price-box .price.special-price  ,.product-view .product-shop .regular-price .price { font-weight:700; font-size:20px; }

/* Regular price */

.regular-price .price {   font-size: 16px;font-weight:900; color:#22272a; }

.block .regular-price,

.block .regular-price .price {  }



/* Old price */

.price-box .old-price { margin:0; text-decoration: line-through; font-size:13px; color:#a6a6a6; font-weight:normal; margin:0px 5px 0px 0px; display: inline-block;}

.old-price .price-label { white-space:nowrap; color:#999; display:none;}

.old-price .price { font-weight:normal; color:#a6a6a6;font-size:14px; text-decoration:line-through; }



/* Special price */

.special-price { margin:0; padding:3px 0; }

.price-box .special-price { margin:0; padding:3px 0;  display: inline-block; }

.special-price .price-label { font-size:13px; font-weight:bold; white-space:nowrap; color:#cd5033;  display:none;}

.special-price .price { font-size:16px; font-weight:900; color:#201c18; }

.product-view .product-shop .price-box .special-price .price ,.product-view .product-shop .regular-price .price{ font-weight:bold; font-size:20px; }





/* Minimal price (as low as) */

.minimal-price { margin:0; }

.minimal-price .price-label { font-weight:bold; white-space:nowrap; }



.minimal-price-link { display:block; margin:3px 0; }

.minimal-price-link .label {color:#1e7ec8;}

.minimal-price-link .price { font-weight:normal; color:#1e7ec8; font-size:13px; }



/* Excluding tax */

.price-excluding-tax { display:block; color:#999; }

.price-excluding-tax .label { white-space:nowrap; color:#999; }

.price-excluding-tax .price { font-size:13px; font-weight:normal; color:#201c18; }



/* Including tax */

.price-including-tax { display:block; color:#999; }

.price-including-tax .label { white-space:nowrap; color:#999; }

.price-including-tax .price { font-size:13px; font-weight:bold; color:#201c18; }



/* Configured price */

.configured-price { margin:0; }

.configured-price .price-label { font-weight:bold; white-space:nowrap; }

.configured-price .price { font-weight:bold; }



/* FPT */

.weee { display:block; font-size:11px; color:#444; }

.weee .price { font-size:11px; font-weight:normal; }



/* Excl tax (for order tables) */

.price-excl-tax  { display:block; }

.price-excl-tax .label { display:block; white-space:nowrap; }

.price-excl-tax .price { display:block; }



/* Incl tax (for order tables) */

.price-incl-tax { display:block; }

.price-incl-tax .label { display:block; white-space:nowrap; }

.price-incl-tax .price { display:block; font-weight:bold; }



/* Price range */

.price-from { margin:0; }

.price-from .price-label { font-weight:bold; white-space:nowrap; }



.price-to { margin:0; }

.price-to .price-label { font-weight:bold; white-space:nowrap; }



/* Price notice next to the options */

.price-notice { padding-left:10px; color:#999; }

.price-notice .price { font-weight:bold;  }



/* Price as configured */

.price-as-configured { margin:0; }

.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }



.price-box-bundle { padding:0 0 10px 0; }

.price-box-bundle .price-box { margin:0 !important; padding:0 !important; }

 

/********** Product Prices > */



/* Tier Prices */

.product-pricing,

.tier-prices { margin:20px 0; padding:10px; background-color:#f0f0f0;width: 93%;  }

.tier-prices li { line-height:1.4;  padding:2px 0 2px 0px; }

.tier-prices .benefit { font-style:italic; font-weight:bold;  }

.tier-prices .price { font-weight:bold;  }



.tier-prices-grouped li { padding:2px 0; color:#201c18; }

.tier-prices-grouped li .price { font-weight:bold; }



/* Add to Links */

.add-to-links { margin:5px 0 0; font-size:0px;  }

.add-to-links li{ list-style:none; }

.add-to-links .separator { display:none; }





/* Add to Cart */

.add-to-cart label { float:left; margin-right:5px; font-weight:normal; color:#787878; margin-top:5px; }

.add-to-cart .qty { float:left; margin-right:5px; }

.add-to-cart button.button { float:left; }

.add-to-cart .paypal-logo { clear:left; margin:0; text-align:right; }

.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }

.product-view .add-to-cart .paypal-logo { margin:0; }



/* Add to Links + Add to Cart */

.add-to-box { margin:10px 0; }

.add-to-box .add-to-cart {   }

.add-to-box .or { float:left; font-weight:bold; margin:0 7px; color:#787878; }

.add-to-box .add-to-links { float:left; margin:0;  text-align:left; display:none; }

.add-to-box .add-to-links li { margin-right:10px;  }

.add-to-box .add-to-links li .separator { display:none !important; }





.product-view {  } 

.product-essential h2 {display:none;  }



.product-collateral {  margin-top:50px; }

.product-collateral h2 ,.related-products .block-subtitle ,.box-tags h3{ font-weight:normal; font-size:15px; border-bottom:1px solid #dedede; padding:0 0 10px; margin:0 0 15px; }

.product-collateral .box-collateral { margin:0 0 25px; }

.related-products .block-subtitle{  margin-top:10px; }



 



/* Product Images */

.product-view .product-img-box { float:left; /*width:422px;*/ width:420px; margin-right: 25px; }

.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }

.product-view .product-img-box .product-image { margin:0 0 13px;  position:relative; z-index:1; }

.product-view .product-img-box .product-image  #wrap{  }

.product-view .product-img-box .product-image-zoom { position:relative; width:300px; height:300px; overflow:hidden; z-index:9;  }

.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }

.product-view .product-img-box .zoom-notice { font-size:11px; margin:0 0 5px; text-align:center; }

.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }

.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }

.product-view .product-img-box .zoom #track { position:relative; height:18px; }

.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }

.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }

.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }

.product-view .product-img-box .more-views h2 { font-size:11px; border-bottom:1px solid #ccc; margin:0 0 8px; text-transform:uppercase; }

.product-view .product-img-box .more-views ul { margin-left:-9px }

.product-view .product-img-box .more-views li { float:left; margin:0 0 8px 9px; }

.product-view .product-img-box .more-views li a { float:left; width:56px; height:56px; border:2px solid #e8e8e8; overflow:hidden; }



.product-image-popup { margin:0 auto; }

.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }

.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }

.product-image-popup .image { display:block; margin:10px 0;  }

.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px;  } 



/* Product Shop */

.info3col-data .flexslider{margin:0px; padding:0px 0px 30px;}

.info3col-data .flexslider:hover .flex-direction-nav{display:none;}

.info3col-data .flex-control-nav{bottom:0px;}

.info3col-data .flex-direction-nav { display:none;}

.info3col-data .flex-control-paging li a{

    border: 2px solid #e0e0e0;

}

.info3col-data .flex-control-paging li:hover a,.info3col-data .flex-control-paging li a.flex-active:after, .info3col-data .flex-control-paging li:hover a:after ,.info3col-data .flex-control-paging li a.flex-active {   border-color: #e7c7b0;}

.product-view .product-shop { float:right; width:460px; }

.col1-layout .product-view .product-shop { float:left;/* width:498px;  */ margin-right:6px;width:492px;}

.col3-layout .product-view .product-shop { float:none; width:auto; }

.product-view .product-shop .product-name { margin:0 0 5px; }

.product-view .product-shop .product-name h1 {font-weight: 700; margin-bottom: 10px; text-transform: capitalize; font-size:16px;}

.product-view .product-shop .availability {    float:left;   text-align:right; }

.product-view .product-shop .short-description { margin:15px 0; }

.product-view .product-shop .price-box {clear:both; padding: 10px 0;}

.product-view product-shop /*..price-box .price*/{ font-size:23px;  }

.product-view .product-shop .add-to-links { margin:0px 0; font-size:13px; float:left; }

 .product-view .product-shop .availability.in-stock span{ color:#85ad74;}

.product-view .product-shop .add-to-links li{ float:left; margin-right:20px; }

.product-view .product-shop .add-to-links li .separator { display:none; }

.product-view .product-shop .ratings .rating-links{display: inline-block;}



.email-addto-box{margin-bottom: 10px; clear:both; float:left;} 

.email-addto-box .email-friend { float:left; margin-right:15px;   margin-top: -1px;}



#prev-next-links{ float:right; margin-top:-40px; width:55px; }

#prev-next-links  a{height:30px; width:25px; display:block; margin-bottom:0; text-decoration:none;}

#prev-next-links  a#link-previous-product{  float:left;}

#prev-next-links a#link-next-product{ float:right; 

  

}

 #prev-next-links a#link-next-product:before{ font-family: "FontAwesome";font-size: 24px;line-height: 30px;margin:0;content: "\f105";vertical-align: middle;}

#prev-next-links a#link-previous-product:before{ /*color: #000;*/

    font-family: "FontAwesome";

    font-size: 24px;

    line-height: 30px;

    margin: 0px 0px 0px 10px;

	  content: "\f104";

    vertical-align: middle;

}

/* Product Options */

.product-options {  

    margin: 0;

    

    position: relative;

	

	}

.product-options dt { margin-top: 10px;font-weight:normal; }

.product-options dt label { font-weight:normal;  }

.product-options dt label.required em { color:#DD4B39; margin-left:0px; }

.product-options dd .qty-holder { display:block; padding:10px 0 0; }

.product-options dd .qty-holder label { vertical-align:middle; }

.product-options dt .qty-disabled { background:none; border:0; padding:3px;  }

.product-options dd { margin:5px 5px 10px;   }

.product-options dl.last dd.last { border-bottom:0; padding-bottom:5px; margin-bottom:0; }

.product-options dd input.input-text { width:98%; }

.product-options dd input.datetime-picker { width:150px; }

.product-options dd .time-picker { display:-moz-inline-box; display:inline-block; padding:2px 0; vertical-align:middle; }

.product-options dd textarea { width:98%; height:8em; }

.product-view select option {  padding: 3px;}

.product-options dd .multiselect option { border-bottom:1px dotted #d9e5ee; padding:2px 4px; }

.product-options ul.options-list { margin-right:5px; }

.product-options ul.options-list li { line-height:1.5; padding:2px 0; }

.product-options ul.options-list input.radio {   margin-top:3px; margin-right:9px; }

.product-options ul.options-list input.checkbox {  margin-top:3px; float:left; }

.product-options ul.options-list .label {display:inline;   }

.product-options ul.options-list label { font-weight:normal; }

.product-options ul.validation-failed { padding:0 7px; }

.product-options p.note { margin:0; font-size:11px; }

.product-options p.required { position:absolute; right:20px; top:0px; }



 



.product-options-bottom { padding:10px 0px;  }

.product-options-bottom .product-pricing,

.product-options-bottom .tier-prices { margin:0; padding:0 0 10px; border:0; background:0; color:#201c18; }

.product-options-bottom .tier-prices li { background:0; padding:2px 0; }

.product-options-bottom .tier-prices .price,

.product-options-bottom .tier-prices .benefit { color:#201c18; }

.product-options-bottom .price-box { float:left; margin:0; padding:0; }

.product-options-bottom .add-to-links { clear:both; padding:5px 0 0; text-align:right; }

.col3-layout .product-options-bottom .price-box { float:none; padding:0 0 5px; }

.product-options-bottom .price-label { float:left; padding-right:5px; }

.product-options-bottom .price-tax { float:left; }

.product-options-bottom .add-to-cart { float:left; margin:10px 0; }

.product-shop .product-options-bottom { margin:0 0 20px; }

.product-shop .product-options-bottom .price-box { float:none; margin:0 0 5px; display:none;}

.product-shop .product-options-bottom .price-label { float:none; padding-right:0; }

.product-shop .product-options-bottom .price-tax { float:none;  }

.product-shop .product-options-bottom .add-to-cart-box {  float:left; padding-top:12px; }

.product-shop .product-options-bottom .add-to-links {   padding:5px 0 0; text-align:left; display:none; }



/* Grouped Product */

.product-view .grouped-items-table .price-box { margin:0; padding:0; }



/* Block: Description */

.product-view .box-description {}



/* Block: Additional */

.product-view .box-additional .data-table th,

.product-view .box-additional .data-table td { line-height:1.25; }



/* Block: Upsell */

/*.product-view .box-up-sell h2 {  padding:0 0 10px; margin:0 0 8px; }

*/ 

.product-view .box-up-sell .products-grid .product-image { text-align:center; }

.product-view .box-up-sell .products-grid .ratings .rating-box { float:none; display:block; margin:0 0 3px; }



/* Block: Tags */

.product-view .box-tags { margin:0; }

.product-view .box-tags h3 {   }

.product-view .box-tags .product-tags { display:block; margin:0 0 15px; }

.product-view .box-tags .product-tags li { display:inline; background:url(../images/bkg_pipe1.gif) 100% 4px no-repeat; padding:0 7px 0 4px; }

.product-view .box-tags .product-tags li.first { padding-left:0; }

.product-view .box-tags .product-tags li.last { background:none; padding-right:0; }

.product-view .box-tags .form-add label { display:block;  margin:0 0 5px;  }

.product-view .box-tags .form-add .input-box { float:left;  }

.product-view .box-tags .form-add input.input-text { width:300px; margin-right:5px; padding:8px 8px 7px; }

.product-view .box-tags .form-add button.button span {  }

.product-view .box-tags .note { margin:3px 0 0; padding:0 0 0px; font-size:12px; }



/* Block: Reviews */

.product-view .box-reviews dl { margin:15px 0; }

.product-view .box-reviews dt a,

.product-view .box-reviews dt span { font-weight:bold; }

.product-view .box-reviews dd { margin:0 0 15px; }

.product-view .box-reviews dd small { font-style:italic; }

.product-view .box-reviews .form-add { margin:15px 0 0; }

.product-view .box-reviews .form-add h3 { font-size:13px; font-weight:normal; }

.product-view .box-reviews .form-add h3 span { font-weight:bold; }

.product-view .box-reviews .form-add h4 { font-size:12px; }

.product-view #product-review-table{ max-width:180px; margin:15px 0; }

.product-view #product_tabs_review_tabbed_contents .form-list .input-box{ max-width:500px; width:100%; }

.product-view #product_tabs_review_tabbed_contents .form-list textarea{ width:95%; }

.product-view .box-reviews .form-add .data-table td { text-align:center; }

.product-view .box-reviews .form-add .form-list { margin:15px 0 0; }

.product-view .box-reviews .form-add .form-list .input-box { width:360px; }

.product-view .box-reviews .form-add .form-list input.input-text,

.product-view .box-reviews .form-add .form-list textarea { width:354px; }



/* Send a Friend */

.send-friend .form-list { width:615px; overflow:hidden; }

.send-friend .form-list li { margin-right:-15px; }

.send-friend .form-list li p { margin:0 15px 0 0; }

.send-friend .form-list .field { width:315px; }

.send-friend .form-list .input-box { width:300px; }

.send-friend .form-list input.input-text,

.send-friend .form-list textarea { width:285px; }

.send-friend .form-list li.wide .input-box { width:612px; }

.send-friend .form-list li.wide textarea { width:600px; }

.send-friend .buttons-set .limit { float:right; margin:0 7px 0 0; font-size:11px; line-height:21px; }

/* ======================================================================================= */





/* Content Styles ================================================================= */

.product-name { margin:0; font-size:1em; font-weight:normal; }

.product-name a , .product-review .product-name { color:#787878; font-size:14px; text-decoration:none; margin-bottom:5px; font-weight:400; text-transform:capitalize;word-wrap: break-word;}

.product-name a:hover{color:#e7c7b0 ; text-decoration:none; }

.cart .cart-table .product-name a:hover{ color:#201c18;}

.header-cart .product-name a{ color:#fff;}

/* Product Tags */

.tags-list { display:block;   border:1px solid #e8e8e8; background:#FBFBFB; padding:10px; }

.tags-list li { display:inline !important; margin:0 4px 0 0; }

.tags-list li a { color:#1b2d3b; }

.cart_topbg {  color: #fff;}

/* Advanced Search */

.advanced-search .form-list label { width:160px; padding-right:10px; }

.advanced-search .form-list .input-box,

.advanced-search .form-list .input-range { float:left; clear:none; }

.advanced-search-amount { margin:0 0 10px; }

.advanced-search-summary { margin:10px 0; border:1px solid #e9d7c9; background:#fff6f1; padding:10px; }

.advanced-search-summary ul { float:left; width:49%; }

.advanced-search-summary strong { color:#E17C24; padding-left:15px; background:url(../images/i_search_criteria.gif) 0 3px no-repeat; }

.advanced-search-summary p { clear:both; font-weight:bold; margin:0; }



/* CMS Home Page */

.cms-home .subtitle {}

.cms-index-index .subtitle {}



/* Sitemap */

.page-sitemap .links { text-align:right; margin:0 8px -33px 0; }

.page-sitemap .links a { text-decoration:none; position:relative; }

.page-sitemap .links a:hover { text-decoration:underline;}

.page-sitemap .sitemap { margin:12px; }

.page-sitemap .sitemap a  {background:url("../images/megnor/subcat_arrow.png") no-repeat scroll 3px center transparent; 

padding-left:12px;}

.page-sitemap .sitemap a:hover{background:url("../images/megnor/subcat_arrow_hover.png") no-repeat scroll 3px center transparent; }

.page-sitemap .sitemap li { margin:5px 0; }

.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }

.page-sitemap .sitemap li.level-0 a { color:#1e7ec8; }





.contacform{     border-right: 1px solid #e8e8e8;

    float: left;

    margin-right: 10px;

    padding-right: 15px;

    width: 46%; }

.googlemap{   float: right;

    margin-top: 10px;

    width: 50%;}

.contacform .form-list li.wide .input-box{width: 100%;}

.contacform .form-list li.wide textarea{width: 97%;}

.contacform .fieldset{ margin-top:10px; }

/* RSS */

.rss-title h1 { background:url(../images/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }

.rss-table .link-rss { display:block; line-height:1.55; background-position:0 4px; }

/* ======================================================================================= */





/* Shopping Cart ========================================================================= */

.cart .page-title { border-bottom:0; margin:0px; }

.cart .page-title h1 { margin:10px 0 0; }



/* Checkout Types */

.cart .page-title .checkout-types li { margin:0 0 5px; }

.cart .title-buttons .checkout-types { float:right; }

.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }

.cart .checkout-types .paypal-or { margin:0 8px; line-height:2.3; }

.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:8px 55px 0 0; line-height:1.0; font-size:11px; }

.shopping_CMS_main1 img{ width:100%;  height: auto;}

/* Shopping Cart Table */

.cart-table th { padding:2px 10px; }

.cart-table td { padding:10px; }

.cart-table .product-name {  margin:0 0 5px;  }

.cart-table .item-msg { margin:5px 0; font-size:11px; font-weight:bold; color:#df280a; }

.cart-table tfoot td { padding:5px 10px; }

.cart-table .btn-continue { float:left; }

.cart-table .btn-empty span,

.cart-table .btn-continue span,

.cart-table .btn-update span {  }

.cart-table .btn-update,

.cart-table .btn-empty { float:right; }

.cart-table .btn-update { margin-left:10px; }



/* Shopping Cart Collateral boxes */

.cart .cart-collaterals { padding:34px 0 0; }

.checkout-cart-index .col-main{ padding: 22px 0 0;}

.cart .cart-collaterals .col1-set{ width:435px;  float:left;}

.cart .cart-collaterals .col2-set { width:735px; float:right; }

/*.cart .cart-collaterals .col2-set .col-1{width:360px}

.cart .cart-collaterals .col2-set .col-2 { width:310px; }*/



.cart .crosssell { margin-bottom:10px;} 

.cart .crosssell .product-image {   } 

.cart .crosssell .link-compare { font-weight:normal; }



/* Discount Codes & Estimate Shipping and Tax Boxes */

.cart .discount,

.cart .shipping { border:1px solid #e8e8e8;  padding:19px 20px; margin:0 0 20px; }

/*.cart .discount h2,

.cart .shipping h2 { background-position:0 0; background-repeat:no-repeat; padding:0 0 0 0px; color:#201c18; text-transform:uppercase; }*/

 

.cart .discount .buttons-set,

.cart .shipping .buttons-set { margin:10px 0 0; border:0; padding:0; text-align:left; }

.cart .discount .buttons-set button.button,

.cart .shipping .buttons-set button.button { float:none; margin-left:0; }

.shopping_CMS_main1{margin-bottom:10px; }

 .cart .discount .input-box { margin:8px 0 0; width:260px; }

.cart .discount input.input-text { width:254px; }

 

.cart .shipping .sp-methods { margin:10px 0 0; padding:5px 0 0;   }



/* Shopping Cart Totals */

.cart .totals { float:right; width:345px; background:#FBFBFB; border:1px solid #e8e8e8; margin-bottom:10px; }

.cart .totals table { width:100%; margin:7px 0; }

.cart .totals td { padding:1px 15px 1px 7px; }

.cart .totals tr.last td {}

.cart .totals tfoot th { padding:5px 15px 5px 7px; }

.cart .totals tfoot td { padding-top:5px; padding-bottom:5px; }

.cart .totals tfoot th strong,

.cart .totals tfoot td strong { font-size:20px; }

.cart .totals .checkout-types { font-size:13px; padding:0px; text-align:right; }

.cart .totals .checkout-types li { clear:both; margin:10px 10px; }

.cart .totals .checkout-types li:last-child{ background:#e8e8e8;   padding: 7px;  

  text-align: center; border-top:1px solid #fff;

  margin:0;}





/* Options Tool Tip */

.item-options dt { font-weight:bold;  float:left; margin-right:10px; }

.item-options dd { padding-left:10px; margin:0 0 6px; }

.truncated { cursor:help; }

.truncated a.dots { cursor:help; }

.truncated a.details { cursor:help; }

.header-cart .truncated a.details:hover { cursor:help; color:#fff;}

.truncated .truncated_full_value { position:relative; z-index:999;top:-2px; }

.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px;  background-color:#292420; }

.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }

.truncated .show .item-options { top:7px; left:0%; width:100px; border:1px solid #e8e8e8; }

.col-left .truncated .show .item-options { left:0px; top:5px; }

.col-right .truncated .show .item-options { left:-240px; top:7px; }

/* ======================================================================================= */





/* Checkout ============================================================================== */

/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods { margin:0 0 8px; }

.sp-methods dt { margin:13px 0 5px; font-weight:bold; }

.sp-methods dd {}

.sp-methods dd li { margin:5px 0; }

.sp-methods label { font-weight:normal;  }

.sp-methods .price { font-weight:bold; }

.sp-methods .form-list {  margin-top: 15px;    padding-left: 0;}

.sp-methods .form-list li { margin:0 0 8px; }

.sp-methods select.month { width:154px; margin-right:10px; margin-bottom:5px; }

.sp-methods select.year { width:96px; }

.sp-methods input.cvv { width:3em !important; }



.sp-methods .checkmo-list li { margin:0 0 5px; }

.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }

.sp-methods .checkmo-list address { float:left; }



.sp-methods .centinel-logos a { margin-right:3px; }

.sp-methods .centinel-logos img { vertical-align:middle; }



.sp-methods .release-amounts { margin:0.5em 0; }

.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }



.please-wait { float:right; }

.please-wait img { vertical-align:middle; }

.cvv-what-is-this { font-size:11px; cursor:help; margin-left:10px; }



/* Tooltip */

.tool-tip { border:1px solid #7BA7C9; background:#EAF6FF; padding:15px 20px; position:absolute; z-index:9999; }

.tool-tip .btn-close { margin:-9px -14px 0; text-align:right; }

.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(../images/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }

.tool-tip .tool-tip-content { padding:5px; }



/* Gift Messages */

.gift-messages h3 {  font-weight:normal;  }

.gift-messages p.control {   }

.gift-messages-form { position:relative; }

.gift-messages-form label { float:none !important; position:static !important; }

.gift-messages-form h4 {   font-weight:bold; }

.gift-messages-form .whole-order { margin:0 0 25px; }

.gift-messages-form .item { margin:0 0 10px; }

.gift-messages-form .item .product-img-box { float:left; width:75px; }

.gift-messages-form .item .product-image { margin:0 0 7px; }

.gift-messages-form .item .number { margin:0; text-align:center;   }

.gift-messages-form .item .details { margin-left:90px; }

.gift-messages-form .item .details .product-name {   margin:0 0 10px; }

.gift-messages-form .item .details .form-list .field { width:255px; }

.gift-messages-form .item .details .form-list .input-box { width:240px; }

.gift-messages-form .item .details .form-list input.input-text { width:234px; }

.gift-messages-form .item .details .form-list li.wide .input-box { width:500px; }

.gift-messages-form .item .details .form-list li.wide textarea  { width:98%; }



.gift-message-link { font-size:11px; background:url(../images/bkg_collapse-gm.gif) 100% 6px no-repeat; padding-right:7px; }

.gift-message-link.expanded { background-position:100% -40px; }

.gift-message-row { background:#f2efe9; }

.gift-message-row .btn-close { float:right; width:16px; height:16px; background:url(../images/btn_gm-close.gif) 0 0 no-repeat; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }



/* Checkout Agreements */

.checkout-agreements li { margin:30px 0; }

.checkout-agreements .agreement-content { overflow:auto; height:12em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }

.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }

.checkout-agreements .agree input.checkbox { margin-right:6px; }

.checkout-agreements .agree label { font-weight:bold; color:#787878; }



.opc .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 30px; }

.opc .checkout-agreements li { margin:20px 0 0; }

.opc .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }

.opc .checkout-agreements .agree { padding-left:6px; }



/* Centinel */

.centinel {}

.centinel .authentication { border:1px solid #e8e8e8; background:#fff; }

.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }



.opc .centinel { border:1px solid #bbb6a5; border-width:0 1px 1px; padding:10px 30px; }



/* Generic Info Set */

.info-set {  border:1px solid #bbb6a5; margin:0 0 25px; padding:20px; }

.info-set h2 { font-size:13px; font-weight:bold; margin:0 0 10px; }

.info-set h3,

.info-set h4 { font-size:13px; font-weight:bold; color:#201c18; }

.info-set h2 a,

.info-set h3 a,

.info-set h4 a { font-weight:normal; }

.info-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#f9f3e3; border-bottom:1px solid #bbafa0; position:relative; }

.info-set h3.legend { margin:0 0 10px; color:#0a263c; }

.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }

.info-set .box { margin:0 0 15px; }

.info-set .box h2 { color:#201c18; }

.info-set .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }

.info-set .data-table .product-name a { font-weight:bold !important; }

.info-set .data-table .item-options { margin:5px 0 0; }

/********** Common Checkout Styles > */



/* One Page Checkout */

.block-progress { margin:0; }



/*.block-progress .block-title { background:none; border:0; padding:0; margin:0 0 5px; }

.block-progress .block-title strong { font-size:13px; color:#0a263c; }

.block-progress .block-content { background:none; }*/



.block-progress dt {margin:0 0 6px; padding:5px 8px;   /* font-weight:bold; line-height:1.35; background:#e8e8e8; border:1px solid #a3aeb3; color:#999;*/ }

.block-progress dd {   padding:8px 13px; margin:0 0 10px; }

.block-progress dt.complete { margin:0;   border-bottom: 1px solid #e8e8e8; }

.block-progress dd.complete {}

.block-progress p { margin:0; }

.block-progress .cards-list dt { background:none; border:0 none; color:inherit; font-size:12px; margin:5px 0; padding:0; }

.block-progress .cards-list dd { border:0 none; margin:0; padding:0; }

.block-progress .cards-list .info-table th { font-weight:normal; }



/* show/hide "change" link for progress step depend on complete status

 * should be placed in .css file */

 #checkoutSteps{ margin-bottom:15px; }

.opc-block-progress dt.complete a,

.opc-block-progress dt.complete .separator { display: inline; }

.opc-block-progress dt.complete a{ background:url("../images/megnor/edit.png") no-repeat scroll 0 0; padding-left: 20px; font-size:12px;}

.opc-block-progress dt a,

.opc-block-progress dt .separator { display: none; }



.opc .buttons-set { margin-top:0; padding-top:15px; border:none; }

.opc .buttons-set p.required { margin:0; padding:0 0 10px; }

.opc .buttons-set .back-link small { display:none; }

.opc .buttons-set.disabled button.button { display:none; }

.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .ul { list-style:disc outside; padding-left:18px; }



.opc { position:relative; }

.opc li.section {border-bottom: 1px solid #e8e8e8;}



.opc .step-title { border-width:0 1px; border-style:solid; border-color:#fff #e8e8e8 #e8e8e8; background:#F0F0F0;

 padding:8px 8px; text-align:right; }

.opc .step-title .number { float:left; background:#201c18; border:1px solid #201c18; padding:0 6px; margin:0 5px 3px 0; color:#fff; }

.opc .step-title h2 { float:left; margin:0;  font-size: 15px;  white-space: nowrap;  }

#checkoutSteps .step-title h2{line-height: 22px; padding-left: 7px;}

.opc .step-title a { display:none; float:right;   line-height:20px; color:#fff;  }



.opc .allow .step-title { background:#201c18; border:1px solid #201c18; border-bottom:0; color:#fff; cursor:pointer; }

.opc .allow .step-title .number { background:#201c18; border-color:#FFFFFF; color:#fff; }

.opc .allow .step-title h2 { color:#FFFFFF; }

.opc .allow .step-title a { display:block; color:#fff; }



.opc .active .step-title { background:#201c18; border:1px solid #201c18; padding-bottom:5px; color:#fff; cursor:default; }

.opc .active .step-title .number { background:#201c18; border-color:#fff; color:#fff; }

.opc .active .step-title h2 { color:#fff; }

.opc .allow .step-title:hover{ background:#201c18;border-color:#201c18; }

.opc .active .step-title a { display:none; }



.opc .step { border:1px solid #e8e8e8; border-top:0;  padding:15px 30px; position:relative; margin-bottom:-1px; }

.opc .step .tool-tip { right:30px; }



#opc-login .buttons-set { border-top:0; }

#opc-login h3 {  border-bottom:1px solid #e4e4e4; padding-bottom:10px; text-transform:capitalize; font-weight:normal; }

#opc-login h4 { font-size:1em; font-weight:bold; margin:0;  }



#opc-shipping_method .buttons-set { border-top:0; }

.opc .gift-messages-form {    background: none repeat scroll 0 0 #FAFAFA;

    border: 1px solid #e8e8e8;

    margin: 0;

    padding: 0; }

.opc .gift-messages-form .inner-box { padding:10px; height:260px; overflow:auto; }



#opc-review .step { border:0; padding:0; }

#opc-review .product-name { }

#opc-review .item-options { margin:5px 0 0; }

#opc-review .buttons-set { padding:20px 30px; border:1px solid #d9dde3; border-width:0 1px 1px; }

#opc-review .buttons-set p { margin:0; line-height:40px; }

#opc-review .buttons-set .please-wait { height:40px; line-height:40px; }

#opc-review .authentication { margin:0 auto; width:570px; }

#opc-review .warning-message { color:#222; font-weight:bold; text-align:center; padding:10px 10px 0; }



/* Multiple Addresses Checkout */

.checkout-onepage-success h2{ border-bottom:none;}

.checkout-progress { padding:0 90px; margin:10px 0 20px; }

.checkout-progress li { float:left; width:19%; margin:0 3px 0 0; border-top:10px solid #cccccc; padding:2px 0 0; font-weight:normal; text-align:center; }

.checkout-progress li.active { border-top-color:#201c18; color:#201c18;}



 

.multiple-checkout h3,

.multiple-checkout h4 {   font-weight:normal; margin-bottom:10px;   }

.multiple-checkout h2 a,

.multiple-checkout h3 a,

.multiple-checkout h4 a { font-weight:normal; font-size:13px; }

.multiple-checkout .data-table .product-name { font-size:1em !important; font-weight:bold !important; color:#1e7ec8 !important; }

 

.multiple-checkout .data-table .item-options { margin:5px 0 0; }



.multiple-checkout .gift-messages { margin:15px 0 0; }



.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:20px; }



.multiple-checkout .col2-set,

.multiple-checkout .col3-set {  border:1px solid #e8e8e8; margin:10px 0 25px; padding:20px; }

.multiple-checkout .col2-set h2.legend { margin:-20px -20px 15px; padding:5px 10px; background:#F0F0F0;position:relative; }

.multiple-checkout .col2-set h3.legend { margin:0 0 10px; color:#0a263c; }

.multiple-checkout .col2-set .divider { margin:0 -20px; padding:25px 0; position:relative; }

.multiple-checkout .box { margin:0 0 15px; }

.multiple-checkout .box h2 {   }



.multiple-checkout .place-order .please-wait { float:right; padding:27px 7px 0 0; }

.multiple-checkout .place-order .grand-total { float:right; height:71px; font-size:1.5em; padding:0 0 0 21px;  overflow:hidden; }

.multiple-checkout .place-order .grand-total .inner { float:left;  }

.multiple-checkout .place-order .grand-total .inner div { display:inline; }

.multiple-checkout .place-order .grand-total big { display:inline; margin-right:12px; }

.multiple-checkout .place-order .grand-total .price { color:#201c18; }

.multiple-checkout .place-order .grand-total button.button span { font-size:16px; }

.multiple-checkout .place-order .grand-total button.button span span { padding:0 45px 0 36px; }



/* Step 1 */

 

#multiship-addresses-table td { padding:10px; }

#multiship-addresses-table tfoot td { padding:5px 10px; }



/* Step 2 */

.multiple-checkout .gift-messages-form .item .details .form-list { width:100%;  }

.multiple-checkout .gift-messages-form .item .details .form-list li { margin-right:-15px; }

.multiple-checkout .gift-messages-form .item .details .form-list .field { width:230px; }

.multiple-checkout .gift-messages-form .item .details .form-list .input-box { width:215px; }

.multiple-checkout .gift-messages-form .item .details .form-list input.input-text { width:209px; }

.multiple-checkout .gift-messages-form .item .details .form-list li.wide .input-box { width:450px; }

.multiple-checkout .gift-messages-form .item .details .form-list li.wide textarea { width:98%; }

.checkout-multishipping-shipping .box-sp-methods { border:1px solid #e8e8e8; background:#FBFBFB; padding:13px; position:relative; }

 



/* Step 3 */



/* ======================================================================================= */





/* Account Login/Create Pages ============================================================ */

 

.account-login .content { border-bottom:0; }

.account-login .content h2 , .fieldset .legend , .box-account .box-head h2 , .addresses-list h2 ,

 .multiple-checkout h2 ,.checkout-onepage-success h2 , .order-info-box h2 , .sales-order-print .col2-set h2

{  border-bottom: 1px solid #e8e8e8;

    color: #555;

    font-size:18px;

    font-weight: normal;

    margin: 0 0 14px;

    padding: 0 0 10px;

    text-transform: capitalize;}

 

.account-login .buttons-set { margin:0;    }



.account-create {}



/* Captcha ================================================================================ */

.captcha-note      { clear:left; padding-top:5px; }

.captcha-image     { float:left; display:inline;  margin:0; position:relative; width:258px; }

.captcha-image .captcha-img { border:1px solid #b6b6b6; vertical-align:bottom; width:100%; }

.registered-users .captcha-image { margin:0;}

.captcha-reload { cursor:pointer; position:absolute; top:2px; right:2px;}

.captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }



/* Remember Me Popup ===================================================================== */

.window-overlay { background:url(../images/window_overlay.png) repeat; background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:990; }



.remember-me label { float:none; margin:0 6px; }

.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; -box-shadow:0 0 6px #ccc; z-index:1000; }

.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }

.remember-me-popup .remember-me-popup-head { position:relative; }

.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }

.remember-me-popup .remember-me-popup-body { padding:10px; }

.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }

/* Remember Me Popup ===================================================================== */





/* My Account ============================================================================= */

.my-account .title-buttons .link-rss { float:none; margin:0; }



/********** < Dashboard */

.dashboard .welcome-msg { margin:0 0 15px;  color: #787878;letter-spacing: 0;  border: medium none;}

.dashboard .col2-set { margin:0 0 15px; }



/* General Box */

.box-account { background:#fff;  margin: 0 0 20px; }

.box-account .col2-set .col-1{

    border-right: 1px solid #e8e8e8;

    float: left;

    padding-right: 10px;

    width: 48.5%;

}

.dashboard .box .box-title {    background: none repeat scroll 0 0 #FBFBFB;

    border: 1px solid #e8e8e8;

    margin: 0 0 10px;

    padding: 5px 5px;	

	text-align:right; }

.dashboard .box .box-title h3,

.dashboard .box .box-title h4 { float:left;  font-weight:normal; margin:0; }



/* Block: Recent Orders */

  

/* Block: Account Information */ 

.dashboard .box-info h4 {  font-weight: normal;

    text-transform: capitalize; }



/* Block: Reviews */

.dashboard .box-reviews .box-head h2 {}

.dashboard .box-reviews li.item { margin:0 0 7px; }

.dashboard .box-reviews .ratings { margin:7px 0 0; }



/* Block: Tags */

 

.dashboard .box-tags .number ,.dashboard .box-reviews .number{ float:left; font-weight:bold; line-height:1; color:#201c18; margin:0px;

 padding:5px 7px; background:#ccc; }

.dashboard .box-tags .details , .dashboard .box-reviews .details{ margin-left:30px; }

.dashboard .box-tags li.item  , .dashboard .box-reviews li.item{ margin:10px 0 7px; }

.dashboard .box-tags li.item.last , .dashboard .box-reviews li.item.last { margin-bottom:0; }

.dashboard .box-tags .tags strong,

.dashboard .box-tags .tags ul,

.dashboard .box-tags .tags ul li { display:inline; }

/********** Dashboard > */



/* Address Book */

.addresses-list h3 { font-weight:normal;}

.addresses-list address { margin:0 0 3px; }

.addresses-list p { margin:0; }

.addresses-list .link-remove { color:#646464; }

.addresses-list .separator { margin:0 3px; }

.addresses-list li.item { background:#fff;padding:10px 0px; margin:0 0 10px; border-bottom: 1px solid #e8e8e8; }

.addresses-list li.empty { background:none; border:0; padding:0; }

 

.addresses-list .addresses-additional li.item { background:none; border:0; padding:0; }



/* Order View */

.order-info { background:#e8e8e8;   padding:7px 10px; margin:0 0 8px; border-radius:5px; }

.order-info dt,

.order-info dd,

.order-info ul,

.order-info li { display:inline; }

.order-info .current { font-weight:bold; }

.order-info li { margin:0 3px; }



.order-date { margin:10px 0; }



.order-info-box , .sales-order-print .col2-set{  border:1px solid #e8e8e8; padding:12px 15px; margin:0 0 15px; }

 

.order-info-box .box-payment p { margin:0 0 3px; }

.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }



.order-items { width:100%; overflow-x:auto; }

.order-items h2,

.order-items h3 {  margin:0 0 5px; }

.order-items .product-name {  }

.order-items .link-print { color:#1e7ec8; font-weight:normal; }

.order-items .order-links { text-align:right; }



.order-additional { margin:15px 0; }

/* Order Gift Message */

.gift-message dt strong { color:#787878; }

.gift-message dd { font-size:13px; margin:5px 0 0; }

/* Order Comments */

.order-about dt { font-weight:bold; }

.order-about dd { font-size:13px; margin:0 0 7px; }



.tracking-table { margin:0 0 15px; }

.tracking-table th { font-weight:bold; white-space:nowrap; }



.tracking-table-popup { width:100%; }

.tracking-table-popup th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup th,

.tracking-table-popup td { padding:1px 8px; }



/* Order Print Pages */

.page-print .print-head { margin:0 0 15px; }

.page-print .print-head .logo { float:left; }

.page-print .print-head address { float:left; margin-left:15px; }

.page-print h1 { font-size:16px; font-weight:bold; }

/*.page-print h2,

.page-print h3 { font-size:13px; font-weight:bold; }*/

.page-print h2.h2 { font-size:16px; font-weight:bold; }

.page-print .order-date { padding:0 0 10px; margin:0 0 10px; }

.page-print .col2-set { margin:0 0 10px; }

/* Price Rewrites */

.page-print .gift-message-link { display:none; }

.page-print .price-excl-tax,

.page-print .price-incl-tax { display:block; white-space:nowrap; }

.page-print .cart-price,

.page-print .price-excl-tax .label,

.page-print .price-incl-tax .label,

.page-print .price-excl-tax .price,

.page-print .price-incl-tax .price { display:inline; }



/* My Wishlist */

.my-wishlist .data-table td { padding:10px; }

.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 0 5px; }

.my-wishlist textarea { display:block; width:94%; height:109px; margin-top:10px; }

.my-wishlist .buttons-set { margin-top:2em; }

.my-wishlist .buttons-set button.button { float:none; }

.my-wishlist .buttons-set .btn-add span,

.my-wishlist .buttons-set .btn-share span {   }

#wishlist-table .add-to-links { white-space:nowrap; }



/* My Tags */

.my-tag-edit { float:left; margin:0 0 10px; }

.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }

#my-tags-table { clear:both; }

#my-tags-table td { padding:10px; }

#my-tags-table .add-to-links { white-space:nowrap; }



/* My Reviews */

#my-reviews-table td { padding:10px; }



.product-review .product-img-box { float:left; width:140px;  }

.product-review .product-img-box .product-image { display:block; width:125px; height:125px; }

.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }

.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

.product-review .product-details { margin-left:150px; }

/*.product-review .product-name { font-size:16px; font-weight:bold; margin:0 0 10px; }*/

.product-review h3 { font-size:12px; margin:0 0 3px;  }

.product-review .ratings-table { margin:0 0 10px; }

.product-review dt { font-weight:bold; }

.product-review dd { font-size:13px; margin:5px 0 0; }



/* Billing Agreements */

.billing-agreements .info-box{ margin:15px 0; }

.billing-agreements .form-list li select { float:left; }

.billing-agreements .form-list li button.button { float:left; margin-left:10px; }

.billing-agreements .table-caption { font-weight:bold; font-size:13px; }

/* ======================================================================================= */





/* MAP Popup============================================================================== */

.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}

.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }



.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; -moz-box-shadow:0 0 6px #ccc; -webkit-box-shadow:0 0 6px #ccc; box-shadow:0 0 6px #ccc; text-align:left; width:300px; z-index:100; }

.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }

.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }

.map-popup-arrow { background:url(../images/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }

.map-popup-close { background:url(../images/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; -moz-box-shadow:0 0 3px #999; -webkit-box-shadow:0 0 3px #999; box-shadow:0 0 3px #999; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; }

.map-popup-content { border-top:1px solid #e8e8e8; padding:10px; overflow:hidden; text-align:left; width:280px; }

.map-popup-checkout { display:inline; float:right; text-align:right; }

.map-popup-checkout span { display:block; padding-right:30px; }

.map-popup-checkout .paypal-logo { margin:0 0 5px; }

.map-popup-price .price-box,

.map-popup-price .price-box .special-price { margin:0; padding:0; }

.map-popup-price { margin:5px 0 0; }

.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }

.map-popup-only-text { border-top:1px solid #e8e8e8; }

/* ======================================================================================= */





/* Footer ================================================================================ */

.footer .store-switcher { display:inline; margin:0 5px 0 0;}

.footer .store-switcher label { font-weight:bold; vertical-align:middle; }

.footer .store-switcher select { padding:0; vertical-align:middle; }

.footer a { text-decoration:none; }

.footer a:hover { text-decoration:none; }

.footer .bugs { margin:13px 0 0; color:#777; }

.footer .bugs a { color:#777; text-decoration:underline; }

.footer .bugs a:hover { text-decoration:none; }

.footer address { margin:0px; float:right; }

.footer address a { color:#777; text-decoration:underline; }

.footer address a:hover { text-decoration:none; }

.footer ul {  }

.footer_bottom ul.links { float:left;  }

.footer  li {  padding:2px 0; line-height:22px;}

.footer_bottom  li{display:inline; background:url(../images/bkg_pipe1.gif) 100% 60% no-repeat;padding:0 6px 0 3px; }

.footer ul.links li.last { background:none;  }

.footer-container .bottom-container { margin:0 0 5px; }

.ie7 .footer_top  li { display:block; padding-bottom:7px; padding-left:0px; }

.ie7 .footer_top ul{ display:block;}

.ie7 .social_block ul li{ padding-bottom:0px;}

.footer .mobile_togglemenu{ display:none; }  

.footer_top{ width:100%; padding: 10px 0; overflow:hidden;}

.footer_bottom{background: #fff; clear: both; overflow: hidden;  padding: 17px 0px;}

#footer .footer-area{float: left;    margin-right:0px;    width:25%; box-sizing:border-box; padding:55px 0px 55px;}

#footer #block_4.footer-area{padding:56px 30px;}

.social_block ul li{ float:left; height:35px; width:35px; margin:0 10px 10px 0; padding:0; cursor:pointer; }

.social_block ul li.facebook{ background:url("../images/sprite.png") no-repeat scroll -5px -289px transparent; }

.social_block ul li.twitter{ background:url("../images/sprite.png") no-repeat scroll -45px -289px transparent; }

.social_block ul li.rss{ background:url("../images/sprite.png") no-repeat scroll -85px -289px transparent; }

.social_block ul li.linkin{ background:url("../images/sprite.png") no-repeat scroll -125px -289px transparent; }

.social_block ul li.facebook:hover{ background-position: -5px -326px }

.social_block ul li.twitter:hover{ background-position: -45px -325px }

.social_block ul li.rss:hover{ background-position: -85px -325px }

.social_block ul li.linkin:hover{ background-position: -125px -325px }

#footer .block { border:none; margin-bottom:10px; }

#footer .block .block-title{ background:none; padding:0; line-height:20px; }

#footer .block-subscribe .block-content{ background:none; border:none; padding:0;}

#footer .block-subscribe input.input-text{  width: 213px;}

#footer .mobile_togglemenu {

    background: url("../images/megnor/toggle-arrow.png") no-repeat scroll right -52px transparent;

      cursor: pointer;

    display: block;

    font-size: 15px;

    margin-right: 0;

    margin-top: -20px;

    overflow: hidden;

    padding: 0 0 4px 4px;

    text-decoration: none;

    width: 98%;

	position:relative;

}



.padder h5.mobile_togglemenu {

    background: transparent url("../images/megnor/toggle-arrow2.png") no-repeat scroll right -52px;

    cursor: pointer;

    display: block;

    font-size: 15px;

    margin-right: 0;

    margin-top: -22px;

    overflow: hidden;

    padding: 0;

    position:relative;

    text-decoration: none;

    width: 99%;

}





#footer  .active .mobile_togglemenu , .padder  .active .mobile_togglemenu {

    background-position: right 0px;

}

.toggle.active .mobile_togglecolumn{ background-position: right 10px;}

.toggle .mobile_togglecolumn {

    background: url("../images/megnor/toggle-arrow2.png") no-repeat scroll right -42px transparent;

    cursor: pointer;

    display: none;

    margin-top: -31px;

    overflow: hidden;

    padding: 10px 0px;

    width: 98%;

	position:absolute;

	z-index:9;

	

}



block .mobile_togglecolumn {

    background: url("../images/megnor/toggle-arrow2.png") no-repeat scroll right -42px transparent;

    cursor: pointer;

    display: none;

    margin-top: -31px;

    overflow: hidden;

    padding: 10px 0px;

    width: 96%;

	position:absolute;

	z-index:9;

	margin-left:-20px;

}

block.active .block .mobile_togglecolumn {

    background-position: right 10px;

}



#topcontrol{ font-size:0; height:34px; width:34px; bottom:15px!important; right:15px!important; background: #3f4042; z-index:99;}

 #topcontrol:before {

    color: #fff;

   content:"\f106";

    font-family: "FontAwesome";

    font-size: 18px;

    left: 0;

    line-height: 24px;

    position: absolute;

    right: 0;

    text-align: center;

    top: 4px;

}



/* ======================================================================================= */



/* Sample Data============================================================================ */

.home-callout { margin-bottom:12px; }

.home-callout img { display:block }

.home-spot { float:left; width:470px; margin-left:20px; }

.best-selling h3 { margin:12px 0 6px 0; color:#e25203; font-size:1.2em; }

.best-selling table { border-top:1px solid #ccc; }

.best-selling tr.odd { background:#e8e8e8 url(../images/best_selling_tr_odd_bg.gif) 0 100% repeat-x; }

.best-selling tr.even { background:#fff url(../images/best_selling_tr_even_bg.gif) 0 100% repeat-x; }

.best-selling td { width:50%; border-bottom:1px solid #ccc; padding:8px 10px 8px 8px; font-size:11px; }

.best-selling .product-img { float:left; border:2px solid #dcdcdc; }

.best-selling .product-description { margin-left:107px; line-height:1.3em; }

.best-selling a.product-name,

.home-spot .best-selling a.product-name:hover { color:#203548; }

/* ======================================================================================= */





/* Clears ================================================================================ */

.clearer:after,

.header-container:after,

.header-container .top-container:after,

.header:after,

.header .quick-access:after,

#nav:after,

.main:after,

.footer:after,

.footer-container .bottom-container:after,

.col-main:after,

.col2-set:after,

.col3-set:after,

.col3-layout .product-options-bottom .price-box:after,

.col4-set:after,

.search-autocomplete li:after,

.block .block-content:after,

.block .actions:after,

.block li.item:after,

.block-poll li:after,

.block-layered-nav .currently li:after,

.page-title:after,

.products-grid:after,

.products-list li.item:after,

.box-account .box-head:after,

.dashboard .box .box-title:after,

.box-reviews li.item:after,

.box-tags li.item:after,

.pager:after,

.sorter:after,

.ratings:after,

.add-to-box:after,

.add-to-cart:after,

.product-essential:after,

.product-collateral:after,

.product-view .product-img-box .more-views ul:after,

.product-view .box-tags .form-add:after,

.product-view .product-shop .short-description:after,

.product-view .box-description:after,

.product-options .options-list li:after,

.product-options-bottom:after,

.product-review:after,

.cart:after,

.cart-collaterals:after,

.cart .crosssell li.item:after,

.opc .step-title:after,

.checkout-progress:after,

.multiple-checkout .place-order:after,

.group-select li:after,

.form-list li:after,

.form-list .field:after,

.buttons-set:after,

.page-print .print-head:after,

.advanced-search-summary:after,

.gift-messages-form .item:after,

.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

/* ======================================================================================= */



.guest-select {width:305px !important;}





/* Default Width  Start*/



.grid_default_width {  width: 235px;}

.featured_default_width {  width: 237px;}

.newproduct_default_width{  width: 237px;}

.bestseller_default_width {  width: 237px;}

.special_default_width{  width: 237px;}



.additional_default_width{ width:90px; } 



.blog_default_width{ width:217px; } 

.testimonial_default_width{ width:1000px; } 





 

.brand_default_width{ width:210px}

.manufacture-product li.slider-item,

.manufacture-product li.product-items

{width: 210px;  }



.related_default_width,

.related-products li.slider-item,

.related-products li.product-items{  width: 237px;}



 

.upsell_default_width,

.box-up-sell li.slider-item,

.box-up-sell li.product-items{  width: 225px;}





.crosssell_default_width,

.crosssell li.slider-item ,

.crosssell li.product-items{  width: 225px;}







/* Default Width  End*/ 







/* ============================================ *

 * Configurable Swatches

 * ============================================ */

/* Clears */

.clearfix:after,

.configurable-swatch-list:after,

.product-view .product-options .swatch-attr:after {

  content: '';

  display: table;

  clear: both;

}



/* General Swatch Styling */

.swatch-link,

.swatch-label {

  display: block;

  font-size: 14px;

  text-align: center;

  text-decoration: none;

  box-sizing: content-box;

}

.swatch-link.swatch-link-92.has-image {

    height: 17px;

    width: 17px;

}

.swatch-link {

  border: 1px solid #cccccc;

  margin: 0 0 3px;

}

.swatch-link img {

  border-radius: 2px;

}

.swatch-link:hover {

  cursor: pointer;

  text-decoration: none;

}

.swatch-link .x {

  display: none;

  text-indent: -999em;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  background: url(../images/bg_x.png) center no-repeat transparent;

  z-index: 10;

}

.swatch-link.has-image .swatch-label {

  position: relative;

}

.swatch-link.has-image img {

  position: absolute;

  top: 0;

  left: 0;

}



.swatch-label {

  border: 1px solid #fff;

  margin: 0;

  white-space: nowrap;

  background: #f4f4f4;

}

.product-shop  .configurable-swatch-list {margin-bottom:20px;}

.configurable-swatch-list {

  margin:5px 0 0px -3px;

 

  clear: both;

  -webkit-transform: translateZ(0px);

}

.configurable-swatch-list li {

  float: left;

 

  margin: 0 0 0 3px;

}



.products-grid .configurable-swatch-list li {

  display: inline-block;

  float: none;

  margin: 0;

  vertical-align: top;

}

.configurable-swatch-list .not-available .x {

  display: block;

}

.configurable-swatch-list .not-available .swatch-link {

  border-color: #e8e8e8;

  position: relative;

}

.configurable-swatch-list .not-available .swatch-link.has-image img {

  opacity: 0.4;

 

}

.configurable-swatch-list .not-available .swatch-label {

  color: #aaa;

  background: #fff;

}

.configurable-swatch-list .wide-swatch .swatch-label {

  padding: 0 6px;

}

.configurable-swatch-list .not-available a:focus {

  outline: 0;

}



#narrow-by-list dd .configurable-swatch-list li {

  margin: 0 0 0 3px;

  width: 47%;

}

#narrow-by-list dd .swatch-link {

  border: none;

  line-height: 25px;

  margin-right: 2px;

  text-align: left;

}

#narrow-by-list dd .swatch-link.has-image {

  line-height: inherit;

}



#narrow-by-list dd .swatch-label {

  background: #f4f4f4;

  border: 1px solid #cccccc;

  display: block;

  float: left;

  line-height: 1.5em;

  margin: 0 5px 0 0;

  padding: 1px 5px;

  white-space: nowrap;

}

#narrow-by-list dd .swatch-label img {

  border: 1px solid #fff;

  box-sizing: content-box;

}

#narrow-by-list dd .has-image .swatch-label {

  padding: 0;

}



@media only screen and (max-width: 770px) {

  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {

    clear: left;

  }

}

.currently .swatch-current {

  position: relative;

}

.currently .swatch-current .btn-remove {

  margin-top: -10px;

  position: absolute;

  right: 0;

  top: 50%;

}

.currently .swatch-current span {

  display: block;

  float: left;

}

.currently .swatch-link {

  display: inline-block;

  margin: 0 0 0 3px;

}

.currently .swatch-link:hover {

  border-color: #e8e8e8;

  cursor: default;

}



/* Other Swatch States */

.configurable-swatch-list .hover .swatch-link,

.configurable-swatch-list .selected .swatch-link,

.swatch-link:hover {

  border-color: #000;

}



.configurable-swatch-box {

  background: none !important;

}

.configurable-swatch-box select.swatch-select {

  display: none;

}

.configurable-swatch-box .validation-advice {

  margin: 0 0 5px;

  background: #df280a;

  padding: 2px 5px !important;

  font-weight: bold;

  color: #fff !important;

  float: left;

  display: block;

  border-radius: 3px;

}

.product-view .product-img-box .product-image img {

 }

.product-view .product-img-box .product-image-zoom {

    z-index: 0;

}

.product-view .product-image-thumbs img {

    width: 100%;

	height:auto;

}

.zoomWindow{display:block;}

.product-image-zoom.zoom-available .gallery-image { display: none; } 

.product-view .product-img-box  .product-image .gallery-image.visible { display: block; }

.product-image-thumbs.mycarousel.jcarousel-list.jcarousel-list-vertical{min-height:400px;}



#image-color-name {

    bottom: 20px;

    font-size: 40px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

}

.product-img-box .product-carousel .slider-item{text-align:center;}

.thumb-link{display:inline-block; margin:0px 8px;  border: 1px solid #e8e8e8;}

/* end configurable swtaches */



.cart-price { }

#spinner {

    background: url("../../images/megnor/loading.gif") no-repeat scroll 50% 50% #fff;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 9;

}





/* start cms-banner */

/*.cms-banner-inner img{



  backface-visibility: hidden;

    transform: translate3d(-10px, 0px, 0px);

	-webkit-transform: translate3d(-10px, 0px, 0px);

	-moz-transform: translate3d(-10px, 0px, 0px);

    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	-moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	max-width: none;

	width: -webkit-calc(100% + 20px);

	width: calc(100% + 20px);

}

*/





/* ==========================================================================

   CMS Block Start

   ========================================================================== */

.cms-banner-inner{position:relative;overflow:hidden; vertical-align:middle;}

.cms-banner .cms-banner-item a{display:inline-block;}

.cms-banner .cms-banner-item img{max-width:none;}

.text2.static-text {

    font-weight: bold;

}



.cms-banner-inner:hover .text3.static-text {

opacity: 1;

-webkit-opacity: 1;

-moz-opacity: 1;

    transform: translate3d(0px, 0px, 0px);

	-webkit-transform: translate3d(0px, 0px, 0px);

	-moz-transform: translate3d(0px, 0px, 0px);

}

.cms-banner-item:hover .static-text{

	transition: all 500ms ease;

	-webkit-transition: all 500ms ease;

	-moz-transition: all 500ms ease;

	-ms-transition: all 500ms ease;

	-o-transition: all 500ms ease;

}



.cms_outer.container-width{ clear:both;}

/* -------------------------pro_category----------------*/

.cms_outer_wrapper {

   background: transparent url("../images/megnor/gallery-bg.jpg") repeat scroll 0 0;

    padding-bottom: 60px;

    padding-top: 65px;

    width: 100%;

}

.cms_outer .cms-title:before {

    border-bottom:1px solid #b9babb;

    bottom: 0;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    width: 40px;

	

}

.cms_inner_wrapper {

    background-color: #ffffff;

    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);

    display: inline-block;

    margin-top: 50px;

    overflow: visible;

    padding: 8px;

}



.cms-box-heading {  text-align: center;}

.one_third{float:left; width:33.333%;}

.cms1 .one_third_inner.content_inner{margin-right:5.33px; overflow:hidden;}

.cms2 .one_third_inner.content_inner{margin:0px 2.7px;overflow:hidden;}

.cms3 .one_third_inner.content_inner{margin-left:5.5px;overflow:hidden;}

.cms-banner-inner:before {background-color: transparent;border: 26px solid #f3f5f7;content: ""; height: 100%;left: 0;  opacity: 0;position: absolute;  right: 0;  width: 100%;/* z-index: 999;*/ box-sizing: border-box;

-webkit-transition: all 0.35s ease 0s;

-moz-transition: all 0.35s ease 0s;

-ms-transition: all 0.35s ease 0s;

-o-transition: all 0.35s ease 0s;

background-position: center center;

    background-size: cover;

}

.cms-banner-inner{background-position: center center;  background-size: cover;

	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	  -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	   -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	    -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;}



.cms-banner-inner img:before { background-color: #e7c7b0; content: ""; }



.cms-banner-inner img {

    backface-visibility: hidden;

	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

     -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	  -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	   -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

	    -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;

    width: 100%;

}





.cms-banner-item .static-text {  color: #201c18; font-size: 22px; font-weight: 700; text-transform: uppercase;}

.static-inner {  display: block;}

.box.featured, .box.latest {

    float: right;

    position: relative;

    width: 50%;

	max-height:606px;

}

.box.featured, .box.latest{ margin-bottom:0;}

.box.featured .box-content, .box.latest .box-content{padding:0;}



/* ==========================================================================

   CMS Block End

   ========================================================================== */ 

/* end cms-banner */





/*tab start*/

.blog_title  h2 a,.testimonial_title h2 a{

    color: #201c18;

    display: inline-block;

    font-size: 30px;

   	position:relative;

	padding-bottom:35px;

	line-height:30px;

	font-family: "Anton",sans-serif;

}

.blog_title a {  width: 100%;}

.blog_inner .image-hover-block{ margin: 0;

    opacity: 1;

    position: absolute;

    text-align: center;

    top: 55px;

    transition: all 350ms ease-out 0s;

    width: 100%;}





.blog_title  h2 a:before,.blogs .cms-box-heading:before ,.tab-main-title:before ,.special-products .category-title h2 a:before{

 border-bottom:1px solid #b9babb;

    bottom: 0;

    content: "";

    display: block;

    left:1px;

    margin: 0 auto;

    position: absolute;

    text-align: center;

    width: 40px;

	right:0;

}

.special-products .category-title h2 a:before{bottom: -16px;}

.special-products .category-title > h2{margin: 0; padding-bottom: 36px; text-align: center;}

.tabberlive .tabbertabhide { display:none; }

.tabberlive {clear:both;float: left;

    margin-top: 78px;

	width:100%;

	 }

.tabberlive .category-title{display:none;}

.category-products ul.item.slider-item > li:first-child{margin-bottom:15px;}

ul.tabbernav

{

	 padding: 0;

	 float:left !important;

	 position:relative;

	 text-align:center;

	 width:100%;

	 clear:both;

	 margin: 6px 0 25px;

}

.line-tab{background: url('../images/title_lines.jpg') repeat-x scroll 0px center transparent; display:block; width: 53%;

left: 445px;

position: absolute;}

ul.tabbernav li	{  list-style:none; display:inline-block; }

.content { padding:0; }

ul.tabbernav li a

{

	text-decoration: none;

	font-size: 14px;

	padding: 11px 18px;

	line-height:22px;

	text-transform:capitalize;

	font-weight:bold;

	margin:0px 5px;

	border:1px solid #d4d4d4;

	color:#201c18;

}

.list-center .add-to-links li em{min-width:91px; padding:5px 5px 5px 10px;}



ul.tabbernav li a:hover	{ text-decoration: none; }

ul.tabbernav li a.selected , ul.tabbernav li a:hover	

{ 



border-color:#201c18;

background:#201c18;

color:#fff !important;



}



.tabberlive .tabbertab {

	padding-bottom: 5px;

	border-top:0; 

	float:left;

	width:1000px; 

	background:url(../images/tobbottom_line.png) repeat-x left bottom;

}

.newproducts{clear:both; position:relative; overflow:hidden; padding-bottom:192px;padding-top: 74px;}

.blog_inner .customNavigation,.newproducts .customNavigation ,.special-products .customNavigation{position:absolute; bottom:0px; text-align:center; }

.blog_inner .customNavigation a,.newproducts .customNavigation a,.special-products .customNavigation a{text-indent:initial; width:auto; height:auto; display:inline-block;}

.blog_inner .customNavigation a.prev ,.blog_inner .customNavigation a.next ,.newproducts .customNavigation a.next,.newproducts .customNavigation a.prev ,.special-products .customNavigation a.prev,.special-products .customNavigation a.next{ color: #808080; /*font-weight: bold;*/ left: auto;  padding: 10px 32px; right: auto; text-transform: uppercase;  top: auto;border:1px solid #d4d4d4;margin:0px 3px;font-weight: bold;z-index:99;}

.blog_inner .customNavigation a.prev ,.newproducts .customNavigation a.prev , .special-products .customNavigation a.prev{   padding-left: 68px;background:#fff url("../images/sprite.png") no-repeat scroll -56px -197px;}

.blog_inner .customNavigation a.next,.newproducts .customNavigation a.next ,.special-products .customNavigation a.next { padding-right: 68px;background:#fff url("../images/sprite.png") no-repeat scroll 14px -257px;}

.blog_inner .customNavigation a.prev:hover,.newproducts .customNavigation a.prev:hover,.special-products .customNavigation a.prev:hover{background:#201c18 url("../images/sprite.png") no-repeat scroll -56px -168px; color:#fff; border-color:#201c18;}

.blog_inner .customNavigation a.next:hover ,.newproducts .customNavigation a.next:hover ,.special-products .customNavigation a.next:hover{background:#201c18 url("../images/sprite.png") no-repeat scroll 14px -227px; color:#fff; border-color:#201c18;}

.blog_inner .customNavigation a.prev:before,.newproducts .customNavigation a.prev:before{color: #838383;  font-family: "FontAwesome";   font-size: 18px;   margin: 0 9px 0 0;  vertical-align: middle;}

.blog_inner .customNavigation a,.newproducts .customNavigation a,.special-products .customNavigation a{position:relative; float:none;;}

/* tab end */



/* ==========================================================================

Parallax Service Start

========================================================================== */  

.parallex {

 	cursor: crosshair;

    /*background-image: url("../images/parallax-img.jpg");

    background-position: 50% 0;*/

    background-repeat: repeat;

    float: left;

    height: 465px;

    margin: 0 0 70px;

    overflow: hidden;

    position: relative;

    width: 100%;

	text-align:center;

}



.parallex .content_inner  .service-text{color:#FFFFFF;}   

.parallex .content_inner  .description{color:#d9d9d9;}    

.parallex .content_inner  .service-text{

   	  font-family:Montserrat;

    font-size: 20px;

    font-weight: bold;

    margin: 15px 0 17px;

}



.parallex .content_inner  .icon {

    display: inline-block;

    margin: 0 0 15px;

    position: relative;

}

.parallex .content_inner  .icon:before{

     border-bottom: 1px solid #bbbbbb;

    bottom: -20px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    width: 30px;

}







.parallex .one_third{text-align:center;   padding: 100px 0;  transition:1s; -webkit-transition:1s; -moz-transition:1s; -o-transition:1s; -ms-transition:1s;}

.service-content1 .icon{background:transparent url("../images/prlx-icon.png") no-repeat scroll 0  20px;   }

.service-content2 .icon{background:transparent url("../images/prlx-icon.png") no-repeat scroll 4px -78px;}

.service-content3 .icon{background:transparent url("../images/prlx-icon.png") no-repeat scroll 0 -178px;}

.one_third:hover .service-content1 .icon{background-position:0px 0px;}

.one_third:hover .service-content2 .icon{background-position:4px -98px;}

.one_third:hover .service-content3 .icon{background-position:0px -198px;}



.parallex .one_third_inner.content_inner {

    display: inline-block;

    margin: 25px 40px;

}



.service .service-content .icon {

    display: inline-block;

    font-size: 30px;

    height: 78px;

    line-height: 60px;

   margin: 0 0 30px;

    position: relative;

    text-align: center;

    transition: all 500ms ease 0s;

	 -webkit-transition: all 500ms ease 0s;

	 -o-transition: all 500ms ease 0s;

	 -moz-transition: all 500ms ease 0s;

	  -ms-transition: all 500ms ease 0s;

    width: 60px;

	color:#fff;}





.parallex .inner-container {

    display: inline-block;

   /* width: 100%;*/

	margin-bottom:30px;

}



.parallex  .service-text {

    font-family: "Aileron",Arial,Helvetica,sans-serif;

    font-size: 20px;

    margin: 15px 0;

}

.description.other-font{margin-bottom:10px;}

/* ==========================================================================

Parallax Service End

========================================================================== */ 

/* blog and testimonial */



.testimonial_outer{float:left; width:100%; position:relative;}



/* footer */

.footer-top-outer{background:#292420; padding:20px 0px;}

.footer-container .block{border:none;}

.footer_right_newsletter .block-subscribe{ background: #423b36  none repeat scroll 0 0; border: 9px solid #423b36 ; padding-bottom: 0px;}

.footer-container .block .block-title{display:none;}

.footer-top-inner.container-width{background:transparent; overflow:hidden;}

.footer a,.footer{color:#b3b3b3;}



.footer_right_newsletter .block .block-content{padding:0px;}

.footer_left_newsletter  .newsletter-title .small-title:before {

    border-bottom: medium none;

    border-right: 1px solid #bebebe;

    bottom: 0;

    height: 35px;

    left: auto;

    right: -30px;

    top: -5px;

	margin:0px;



}

.newsletter-title .small-title {

    color: #fff;

    display: inline-block;

    font-size: 30px;

    font-weight: 500;

	font-family: 'Anton', sans-serif;

}

.block-subscribe button.button span {

    background:#e7c7b0 url("../images/sprite.png") no-repeat scroll 14px -231px;

    border: medium none;

    color: #fff;

    font-size: 0;

    height: 45px;

    width: 45px;

	padding:0px;

	border-radius:0px;transition: all 300ms ease 0s;

}



.block-subscribe button.button:hover span{background:#e7c7b0 url("../images/sprite.png") no-repeat scroll 18px -231px;  height: 45px; width:45px; transition: all 300ms ease 0s;}

.footer_inner.container-width{background:transparent;}

.footer_left_newsletter{float:left; width:38%; padding-top: 8px;}

.footer_right_newsletter{float:left; width:62%;}

.footer-percent{float:left; width:25%;}

.footer-percent-inner{padding:60px 0 48px;}

.footer-percent4 .footer-percent-inner{padding:60px 30px 48px;}

.footer-percent-inner .icon:before {

    border-bottom: 1px solid #e7c7b0 ;

    bottom: -12px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    text-align: center;

    width: 30px;

}

.footer-percent-inner .icon {

    display: inline-block;

    float: left;

    margin: 0 15px 10px 0;

    padding: 0;

    transition: all 300ms ease 0s;

}

.footer-percent-inner .service-content {

    display: table-cell;

    text-align: left;

    vertical-align: top;

}



.footer-percent-inner .service-content .service-text {

      font-size: 17px;

    font-weight:600;

    margin: 2px 0;

	color:#fff;

	

}



.footer-percent-inner .service-content .description {

    margin: 0; 

}

.footer-percent.footer-percent4{background:#292420;}



.footer_inner1 {

    border-bottom: 1px solid #292420;

    overflow: hidden;

}



#block_1.footer-area {

    padding-left: 0;

}



#block_4.footer-area {

	background:#292420;

}

.social-icon li a {

    display: inline-block;

    margin: 0 15px 0 0;

    text-align: center;

	padding:0px;

    transition: all 0.4s ease 0s;

	-webkit-transition: all 0.4s ease 0s;

	-moz-transition: all 0.4s ease 0s;

	-ms-transition: all 0.4s ease 0s;

	-o-transition: all 0.4s ease 0s;

}

.footer_bottom .social-icon li {padding:0px; background:none;}

.social-icon a i {

    color: #999999;

    font-size: 17px;

    margin: 0;

    vertical-align: 0px;

}

.social-icon a:hover i {color:#fff;}

.footer-bottom-left{float:left; margin-top:0px;}

.footer-bottom-right{float:right;}

.footer-container .payment_icon{float:left; color:#aaa9aa;}

.footer-container address{float:none; color:#aaa9aa;}

.footer-bottom-center { display:inline-block; }

.footer_bottom_inner { text-align:right;}

/*ul.payment_icon li.maestro span{	background:url("../images/maestro.png") no-repeat scroll 0 0 transparent;}

ul.payment_icon li.mastercard span{	background:url("../images/master_card.png") no-repeat scroll 0 0 transparent;}

ul.payment_icon li.paypal span{	background:url("../images/paypal.png") no-repeat scroll 0 0 transparent;}

ul.payment_icon li.visa span{	background:url("../images/visa.png") no-repeat scroll 0 0 transparent;}*/

ul.payment_icon li a:before{ color: #b3b3b3;

    content: "\f1f0";

    font-family: "FontAwesome";

    font-size: 15px;

    position: absolute;

	font-size:24px;

	}

ul.payment_icon li.visa a:before{  content: "\f1f0";}

ul.payment_icon li.mastercard a:before{  content: "\f1f1";}

ul.payment_icon li.maestro a:before{  content: "\f1f2";}

ul.payment_icon li.paypal a:before{  content: "\f1f4";}

ul.payment_icon li span {

    font-size: 0;

    height: 22px;

    padding: 0;

    width: 34px !important;

	display:inline-block;

	vertical-align:middle;

}

.footer_bottom  .payment_icon li{padding:0px 0px 0px 9px; background:none; display:inline-block;}



.footer-area h6:before{  border-bottom: 1px solid #e7c7b0 ;

    bottom: -15px;

    content: "";

    display: block;

    left: 0;

    margin: 0 auto;

    position: absolute;

    text-align: left;

    width: 30px;}

.footer-area h6 {

    background: transparent;

    color: #ffffff;

    display: inline-block;

    font-size: 17px;

    font-weight: 700;

    margin: 0 0 30px;

	padding: 0;

    position: relative;

	font-family:"Aileron",Arial,Helvetica,sans-serif,sans-serif;

}

.footer li a,.social-icon li a{transition:300ms; -webkit-transition:300ms; -moz-transition:300ms; }

.footer li:hover a{color:#fff;}

#block_4 .fa {

    clear: left;

    color: #e7c7b0 ;

    float: left;

    font-size: 17px;

    margin-right: 8px;

    margin-top: 3px;

}

#block_4 .email .fa{font-size:15px; margin-top:5px;}

.address_content{overflow:hidden;}

.footer-percent.footer-percent4 .icon i {width:30px;}

.footer-percent  .icon i {

    font-size: 25px;

	color:#e7c7b0 ;

	width:23px;

	display:inline-block;

	transition:500ms;

	-webkit-transition:500ms;

	-moz-transition:500ms;

	-ms-transition:500ms;

	-o-transition:500ms;

} 



.contact_address {

    padding-top: 1px;

	line-height:24px;

}

.newsletter-title {   float: left;border-right:1px solid #bebebe;padding-right: 34px; height:40px;}

.footer-percent  .icon  {

    border-radius: 0;

    display: inline-block;

    font-size: 20px;

    height: 30px;

    line-height: 30px;

    margin: 0;

    position: relative;

    text-align: center;

    transition: all 500ms ease 0s;

	 -webkit-transition: all 500ms ease 0s;

	 -moz-transition: all 500ms ease 0s;

	 -ms-transition: all 500ms ease 0s;

	  -o-transition: all 500ms ease 0s;

    width: 30px;

}

.footer-percent  .icon {

    display: inline-block;

    float: left;

    margin: 0 15px 10px 0;

    padding: 0;

    transition: all 300ms ease 0s;

	-webkit-transition: all 300ms ease 0s;

	-moz-transition: all 300ms ease 0s;

	-ms-transition: all 300ms ease 0s;

	-o-transition: all 300ms ease 0s;

}

.news-text {

    float: left;

    padding-left: 34px;

    width: 50%;

	/*margin-left:40px;*/

	

}

/* end of footer */







.button.btn-cart:hover span {

  color: #8c8c8c;

    font-weight: 100;

}



.product-view .button.btn-cart{width:auto; float: left; padding:0; margin:0;}

/*.button.btn-cart > span {

  		background: #fff url("../images/sprite.png") no-repeat scroll 21px -444px;

    border-radius: 0;

    height: 44px;

    width:100%;

	border:none;

}

.button.btn-cart:hover  span{background:transparent;}

.button.btn-cart:hover > span {

  		background: #fff  url("../images/sprite.png") no-repeat scroll 21px -395px;

}*/

/*================= list========*/

.button.btn-cart > span {

  	background: #fff;

    border-radius: 0;

    height: 29px;

	border:none;

	text-align:center;

	

}

.products-list .button.btn-cart > span { height:42px;}

.product-view .button.btn-cart > span { height: 42px;}

.button.btn-cart:hover  span{background:white;}

.button.btn-cart:hover span span {

    background: #ffffff url("../images/cart.png") no-repeat scroll 0 4px;

}

.ie8 .button.btn-cart:hover span span {

    background: #ffffff url("../images/cart.png") no-repeat scroll 0 4px;

}

.wishlist-index-index .my-wishlist #wishlist-table button.btn-cart{background: transparent none repeat scroll 0 0;}

.product_hover-block .actions .out-of-stock{

    background:#fff;

    border-radius: 0;

	/*color:#f36c56;*/

	 float: right;

    

    width: 33.33%;

	margin:0!important;

	font-size: 0px;

	}





	.add-to-links li a.link-wishlist:before {

    color: #201c18;

    content: "\f08a";

    display: inline-block;

    font-family: "FontAwesome";

    font-size: 20px;

    height: 42px;

    line-height: 45px;

    vertical-align: top;

    width: 100%;

	text-align:center;

	}

	.product-view .add-to-links li a.link-wishlist:before, .product-view .add-to-links li a.link-compare:before{height:16px; width:24px; font-size:16px; line-height:22px; text-align:left; }

	.email-addto-box .email-friend a:before{

color: #201c18;

    content: "\f003";

    display: inline-block;

    font-family: "FontAwesome";

    font-size: 16px;

    height: 16px;

    line-height: 22px;

    vertical-align: top;

    width: 25px;

}

.product-view .add-to-links li a.link-wishlist:hover, .product-view .add-to-links li a.link-compare:hover{background:transparent; color:#201c18;}

.email-addto-box .email-friend a:hover,.email-addto-box .email-friend a:hover:before{color:#e7c7b0;}

.email-addto-box .email-friend a,.product-view .add-to-links li a.link-wishlist, .product-view .add-to-links li a.link-compare{color:#201c18;}

.email-addto-box .email-friend a:hover,.product-view .add-to-links li a.link-wishlist:hover, .product-view .add-to-links li a.link-compare:hover{color:#787878}

.cart-label {   float: left;    height: 100%;    width: 100%;	cursor:pointer;}

.testimonial_title h2 a:before{  border-bottom:2px solid #d0d2d2;   bottom: 23px;  content: "";   display: block;  left:1px;  margin: 0 auto;   position: absolute;  text-align: center;  width: 36px;}

.product-image-inner-blog {  margin: 0 20px;}

.post-content-inner .post-title a ,.testmonial-text  .testimonial-title { color: #161c1e;font-family:"Aileron",Arial,Helvetica,sans-serif; font-weight: bold;font-size: 16px;}

.post-content-inner .post-title:hover a { color: #e7c7b0 ;}

.post-content-inner { padding: 20px 0 0;}

.post-content-inner .post-author {color: #8c8c8c; margin: 0;text-transform: capitalize;}

.post-content-inner .post-description { margin: 15px 0; text-transform: initial;}

.blog_inner {  margin-right: 20px;	position:relative;}

.product-block-image .post-author {   color: #8c8c8c; padding: 20px 0 0; display: inline-block;  margin: 0;  text-transform: capitalize;}

.blog_inner .slider-item .product-image-inner-blog:hover  .post-author {bottom:30px;}

.blogs .image-hover-block {     bottom: 40%;    margin: 0;    opacity: 1;    position: absolute;    text-align: center;    transition: all 350ms ease 0s;    width: 100%;}

.blog_inner .product-carousel,.testmonial_inner .product-carousel{clear:both;}

.additional-carousel .customNavigation a.prev:before,.box-up-sell .customNavigation a.prev:before,.crosssell .customNavigation a.prev:before{

    color: #bbbbbb;

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

   /* margin: 9px 2px 0 0;*/

	line-height:25px;

    vertical-align: middle;

}

.additional-carousel .customNavigation a.prev:hover:before,.additional-carousel .customNavigation a.next:hover:before{color:#ffffff;}

.product-view .additional-carousel .customNavigation a.prev:hover:before,.product-view .additional-carousel .customNavigation a.next:hover:before{color:#201c18 ;} 	

.additional-carousel .customNavigation a{position:relative;}



.additional-carousel .customNavigation a.next:before{

   color: #bbbbbb;

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0 -4px 0 0;

	line-height:23px;

}

.additional-carousel .customNavigation a.prev:before{

   color: #bbbbbb;

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0 -3px 0 0;

	line-height:23px;

}

#upsell-product-table.product-grid, .crosssell_product {margin: 0 -8px;}

.box-up-sell .customNavigation a.next:before,.crosssell .customNavigation a.next:before{ color: #787878;

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0 -4px 0 0;

	line-height:25px;

    vertical-align: middle;}

	.box-up-sell .customNavigation a.prev:before,.crosssell .customNavigation a.prev:before{ color: #787878;

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0 -3px 0 0;

	line-height:25px;

    vertical-align: middle;}

.block-related .customNavigation a{height:18px; width:18px;  top: -46px;}

.block-related .customNavigation a.next{right:-20px;}

.block-related .customNavigation a.prev{right:0px;}

.block-related .customNavigation a.prev:before{color: #201c18 ;  content: "\f104";   font-family: "FontAwesome";  font-size: 18px; line-height:18px;  vertical-align: top;}

.block-related .customNavigation a.next:before{color: #201c18 ; content: "\f105";    font-family: "FontAwesome";    font-size: 18px;    margin: 0 -4px 0 0;	line-height:18px;    vertical-align: top;}

#shopping-cart-table a.product-image{ /*border: 1px solid #e8e8e8;*/ float:left;}

.blogs .image-block{position:relative;}

.testmonial-image {    float: left;    margin: 0 15px 15px 0;}

.blog_inner .product-carousel{margin-left:0;}

.blog_testimonial .column-inner{overflow:hidden;}

li.slider-item li:last-child .testimonial-content{padding-bottom:15px; border-bottom:none; margin-bottom:0px;}

.testimonial-designation a {    color: #808080;    display: inline-block;}





/* manufacturer */

.manufacture  .category-title{display:none;}



.manufacture  .customNavigation  a {

    

    left: 0;

    right: auto;

    top: 62px;

    z-index: 9;

	width:30px;

	height:30px;

	border:1px solid #d4d4d4;

	text-indent:initial;

	position:absolute;

	

}

.manufacture .customNavigation{display:none; transition:200ms; -webkit-transition:200ms; -moz-transition:200ms; -o-transition:200ms;}

.manufacture:hover .customNavigation{display:block;}

.product-block-image .testi-image {

    position: relative;

	overflow:hidden;

}

.post-date .month ,.post-date .year{display:inline-block;} 

.post-date,.comments-link{display:inline-block;}

.comments-link a{color:#fff;}

.col-main-left .page-title h1, .bestseller-index-index .col-main > h2, .newproducts-index-index .col-main > h2, .specialproducts-index-index .col-main > h2, .featuredproducts-index-index .col-main .category-head > h2,.catalog-product-view  .page-title  h1,.col-main-right .page-title h1, .col1-layout .page-title h1{

    color:#787878;

    float: left;

    font-size:18px;

    position: absolute;

    text-transform: capitalize;

    z-index: 4;

	font-weight: 700;

}

.col-main-left .page-title h1, .col-main-left .category-head, .bestseller-index-index .col-main > h2, .newproducts-index-index .col-main > h2, .specialproducts-index-index .col-main > h2, .featuredproducts-index-index .col-main .category-head > h2, .customer-address-index .title-buttons .button,.catalog-product-view .page-title h1  {

    border-bottom: medium none;

    left: 0;

    margin: 0;

    top: 26px;

    width: auto;

	font-weight:700;

	 font-size:18px;

	  color:#787878;

}



.column-left-breadcrumbs {

    float: left;

    width: 100%;

	padding-bottom:15px;

}



.input-box-inner {

    float: left;

}

.breadcumb-main {

    float: right;

    margin-top: -25px;

    text-align: right;

}

.col-main-right .page-title h1, .col1-layout .page-title h1 {

    border-bottom: medium none;

    float: left;

    margin: 0;

    position: absolute;

    top: 28px;

    width: auto;

}

 .catalog-product-view .col1-layout .page-title h1 {top:28px;}



.cart .title-buttons .checkout-types {

    position: absolute;

    right: 0;

    top: 14px;

}

.checkout-cart-index .column-left-breadcrumbs{display:none;}

 .block-layered-nav .block-content li .price{color:#787878; font-weight:400;}



.cms-home .column-left-breadcrumbs {display:none;}

.products-grid{/*margin:0px -8px;*/}

.list-center-outer .button.btn-cart{width:auto; margin-right:0;}



.product-view .button.btn-cart  span span{ background: transparent url("../images/cart.png") no-repeat scroll 0 -58px; 

width:auto; height:auto; font-size:14px; color:#fff;}



.product-view .button.btn-cart  span  span{

  /*  background:#fff url("../images/sprite.png") no-repeat scroll 17px -398px;*/

    border: 1px solid #201c18;

    padding: 9px 20px 9px 50px;

    text-transform: capitalize;

	height:auto;

}

.product-view .button.btn-cart span span,.ie8 .product-view .button.btn-cart span span{background:#201c18  url("../images/cart_product.png") no-repeat scroll 14px -52px; }



.block-reorder .actions .button.btn-cart span span{ font-size:0px;}

.block-reorder .actions .button.btn-cart{margin:0;}

.my-wishlist .button.btn-cart span span {    background:  url("../images/cart.png") no-repeat scroll 0 -56px;    color: #8c8c8c;   display:inline-block;  font-size: 12px;  font-weight: 100; padding-left: 33px; padding-top: 8px;}

.my-wishlist .button.btn-cart:hover span span {    background:  url("../images/cart.png") no-repeat scroll 0 6px;    color: #8c8c8c;   display:inline-block;  font-size: 12px;  font-weight: 100; padding-left: 33px; padding-top: 8px;}

.product-view .button.btn-cart:hover span  span{  background:#ffffff url("../images/cart.png") no-repeat scroll 0 4px; }

.list-center-outer .button.btn-cart:hover  span span{  background:#ffffff url("../images/cart.png") no-repeat scroll 16px 10px; }

.list-center-outer .button.btn-cart:hover  span span{color:#e7c7b0;}

.product-view .button.btn-cart  span {color:#201c18; border-color:#201c18;padding:0;}

.product-view .button.btn-cart:hover  span span{color:#201c18; }

.product-view .button.btn-cart:hover  span span{background:#ffffff url("../images/cart_product.png") no-repeat scroll 14px 10px;}

/*.list-center-outer .add-to-links li:first-child:hover a, .list-center-outer .add-to-links li:first-child + li:hover a{background:#000; color:#fff;}

.list-center-outer .add-to-links li:first-child:hover , .list-center-outer .add-to-links li:first-child + li:hover {border-color:#201c18;}*/

.product-view .product-img-box .product-image-zoom {

     height: 630px;

    overflow: hidden;

    position: relative;

    width: 420px;

	 border: 1px solid #e8e8e8;

   /* z-index: 9;*/

}

.post-image-hover {

    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    width: 100%;

	transition:300ms;

	-webkit-transition:300ms;

	-moz-transition:300ms;

	-o-transition:300ms;

}

.blog_inner .slider-item .product-image-inner-blog:hover  .post-image-hover {opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.news_module_image_holder:hover .blogicons .zoom:before, .news_module_image_holder:hover .blogicons .readmore_link:before {  transform: scale3d(1, 1, 1);}

.product-image-inner-blog .image-hover-block .read:before {  

 content:"\f0c1"; 

 border: 2px solid #ffffff;

    border-radius: 50%;

    bottom: 0;

    box-sizing: border-box;

    color: #ffffff;

   font-family: "FontAwesome";

    font-size: 14px;

    height: 45px;

    left: 0;

    margin: auto;

    opacity: 0;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    top: 0;

    transform: scale(1.5);

    transition: all 0.4s ease 0s;

	-wenkit-transform: scale(1.5);

    -webkit-transition: all 0.4s ease 0s;

	-ms-transform: scale(1.5);

    -ms-transition: all 0.4s ease 0s;

	-o-transform: scale(1.5);

    -o-transition: all 0.4s ease 0s;

	-moz-transform: scale(1.5);

    -moz-transition: all 0.4s ease 0s;

    width: 45px;}

.product-image-inner-blog .image-hover-block .zoom:before{

    border: 2px solid #ffffff;

    border-radius: 50%;

    bottom: 0;

    box-sizing: border-box;

    color: #ffffff;

     content:"\f067";

    font-family: "FontAwesome";

    font-size: 14px;

    height: 45px;

    left: 0;

    margin: auto;

    opacity: 0;

    padding: 10px 0;

    position: absolute;

    text-align: center;

    top: 0;

    transform: scale(1.5);

    transition: all 0.4s ease 0s;

	-webkit-transform: scale(1.5);

    -webkit-transition: all 0.4s ease 0s;

	-ms-transform: scale(1.5);

    -ms-transition: all 0.4s ease 0s;

	-o-transform: scale(1.5);

    -o-transition: all 0.4s ease 0s;

    width: 45px;

}

.product-image-inner-blog .image-hover-block .zoom, .product-image-inner-blog .image-hover-block .read {

    display: inline-block;

    float: none;

    height: 48px;

    position: relative;

    width: 48px;

}

.product-image-inner-blog .image-hover-block .zoom:hover:before,.product-image-inner-blog .image-hover-block .read:hover:before {border-color:#e7c7b0 ; background:#e7c7b0 ; color:#201c18;}

.product-image-inner-blog:hover .image-hover-block .read:before,.product-image-inner-blog:hover .image-hover-block .zoom:before{   opacity:1;

    -moz-opacity:1;

    -webkit-opacity:1;

    -ms-opacity:1;

    -khtml-opacity:1;

    transform:scale(1);

    -moz-transform:scale(1);

    -webkit-transform:scale(1);

    -ms-transform:scale(1);

    -o-transform:scale(1);

	}

.product-image-inner-blog .image-hover-block .zoom,.product-image-inner-blog .image-hover-block .read {

display: inline-block;

    float: none;

    height: 140px;

    width: 48px;

	position:relative;

	}

	.box-collateral.box-up-sell {

    margin-top: 30px;

	overflow:hidden;

}





#upsell-product-table .product_desc,.crosssell_product  .product_desc{  margin-top: 10px;}

.add-to-cart input.qty-decrease,

.add-to-cart input.qty-increase {

    width: 16px;

    height: 18px;

    display: block;

    background: url(../images/btn-qty.png) 0% 97% no-repeat;

    border: none;

	cursor:pointer;

    }

.add-to-cart input.qty-increase { background-position: 0 0px; margin-top: 1px;}

.product-view .add-to-box { margin: 30px 0px 30px 0; float:left; width:100%; }

.product-view .add-to-cart { margin: 0; padding: 0px 0 0;  float:left;}

.product-view .add-to-cart .input-content { float: left; margin-right: 15px;}

.product-view .add-to-cart .box-qty { border: 1px solid #e8e8e8; float: left;}

.product-view .add-to-cart label { margin: 9px 5px 5px 0; display: block; font-weight: normal;}

.product-view .add-to-cart .input-content .qty {

    float: left;

    padding: 12px 0;

    text-align: center;

    width: 50px !important;

    border: none;

    border-right: 1px solid #e8e8e8;

	margin:0px;

	background:transparent;

}

.product-view .add-to-cart .qty { border:1px solid #e8e8e8; padding:12px;}

.product-view .add-to-cart .input-content .qty-arrows {

    width: 18px;

    float: left;

}

.crosssell{overflow:hidden;}

.block.block-side-nav-container{ border:none;  margin-bottom: 20px;}

.block.block-side-nav-container a,.block.block-side-nav-container {   color:#ffffff; background: #292420;}

#category-treeview li a span:before{content: "\f105";

    font-family: "FontAwesome";

    font-size: 13px;

	position:relative;

	left:-8px; }

/*.product-block:hover .product-image-block img{transform:scale(1.10); -webkit-transform:scale(1.10); -moz-transform:scale(1.10);}*/



.product-block:hover .product-name a{color:#201c18;} 



.product-block .product-image-block .hover-image,.list-left  .hover-image{

    

    right: 0;

     position: absolute;

    

     text-align: left;

    top: 0;

    /*

     transform: scale(0.8) rotate(90deg);

	-webkit-transform: scale(0.8) rotateY(90deg);

	-moz-transform: scale(0.8) rotateY(90deg);

	-ms-transform:scale(0.8) rotateY(90deg);

	-o-transform: scale(0.8) rotateY(90deg);

	

   	transition-duration: 500ms;

	-webkit-transition-duration: 500ms;

	-moz-transition-duration: 500ms;

	-ms-transition-duration: 500ms;

	-o-transition-duration: 500ms;

	*/

    visibility: hidden;

    

	

}



.product-block .product-image-block:hover .hover-image,.list-left:hover  .hover-image {

     opacity: 1;

    overflow: hidden;

	transform: scale(1) rotateY(0deg);	

	-webkit-transform: scale(1) rotateY(0deg);

	-moz-transform: scale(1) rotateY(0deg);

	-ms-transform: scale(1) rotateY(0deg);

	-o-transform: scale(1) rotateY(0deg);



	transition-duration: 500ms;

	-webkit-transition-duration: 500ms;

	-moz-transition-duration: 500ms;

	-ms-transition-duration: 500ms;

	-o-transition-duration: 500ms;

	

    visibility: visible;

}







.related-products .product-carousel .product-block{background:transparent;}

.related_image{float:left;}

.related-products .product-carousel .product-block{ height: auto !important;margin:12px 0px;}

.related-products .product-carousel{ margin-top:10px;}

.related_image a.product-image{margin:0;}

.info3col-data .block{padding:25px 25px 12px; margin-bottom:20px;    border: medium none;}

.product-carousel .product-block-inner .related_desc{text-align:left; margin-left:90px;}

.info3col-data .customNavigation a{border:none;}

div.menu.active .parentMenu,div.menu:hover .parentMenu,div.menu .parentMenu > a:hover{background:transparent none repeat scroll 0 0; color: #e7c7b0;cursor: pointer;}

.product-view .block-related .block-title{margin:0px!important; padding:0px;}

.related-products .products-grid{ padding:0px 8px;}

.header-left .sbOptions li{border-bottom:1px solid #e8e8e8;}

.header-left .sbOptions li:last-child{border-bottom:none;}

.manufacture img:hover{opacity:1; -webkit-opacity:1; -moz-opacity:1;}

.manufacture img{transition:500ms; -webkit-transition:500ms; -moz-transition:500ms; opacity:0.6; -webkit-opacity:0.6; -moz-opacity:0.6}

.footer-percent  .footer-percent-inner:hover .icon i{transform:translate(0px, -10px); -webkit-transform: translate(0px, -10px); -moz-transform:translate(0px, -10px)}



.pager .pages li img {    margin-top: -3px;}

.ie8  #spinner { display:none;}

#spinner {

    background: #e4e4e4  url("../images/megnor/loading.gif") no-repeat scroll 50% 50%;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

    z-index: 999;

}



.container-width.special-product {clear:both;}

.subbanner1 img{ margin:0;padding-left: 20px;}

/*.subbanner1{ float: left; margin: 0 20px 0 0;}*/



.subbanner1.subbanner-banner,.subbanner2.subbanner-banner {  float: left;  width: 50%;box-sizing: border-box;}

.container-width.subbanner-main { padding:54px 0;  overflow: hidden;box-sizing: border-box;}

.special-products {padding-bottom: 60px;position: relative;}

.nav-inner .menu.active .parentMenu a span,.megnor-advanced-menu-popup_inner a:hover span{  color:#e7c7b0;}

div.menu.active .parentMenu, div.menu:hover .parentMenu, div.menu .parentMenu > a:hover  ,#nav:hover a, .nav-responsive span:hover, div.menu:hover a, div.megnor-advanced-menu-popup:hover a#nav:hover a{ color: #e7c7b0; cursor: pointer;}

.nav-responsive span{ color:#000;}

div.megnor-advanced-menu-popup:hover .menu .parentMenu a span { /*background: #292420 none repeat scroll 0 0; color: #7f7f7f; cursor: pointer;*/}

form_header_search button.button{background: hsla(0, 0%, 0%, 0) url("../images/sprite.png") no-repeat scroll 10px -414px; cursor: pointer; display: inline-block;   width: 43px;	float:right; margin-top: 7px;	}

.form_button {background: transparent url("../images/sprite.png") no-repeat scroll 10px -356px; cursor: pointer; display: inline-block;   width: 36px;	float:right; margin-top: 24px;	}

.form_button:hover,.form_button.active{ background: transparent url("../images/sprite.png") no-repeat scroll -53px -356px;}

.ie8 .form_button {background: hsla(0, 0%, 0%, 0) url("../images/sprite.png") no-repeat scroll 10px -348px; cursor: pointer; display: inline-block;   width: 34px;	float:right; margin-top: 25px;	}

.ie8 .form_button:hover{ background: transparent url("../images/sprite.png") no-repeat scroll -54px -356px;}

.login-button {  background: transparent url("../images/sprite.png") no-repeat scroll -50px -65px;  cursor: pointer;  float: right; width:44px;cursor: pointer;  padding: 12px 0;}

.login-button:hover ,.header-menu-toggle.active .login-button{ background: transparent url("../images/sprite.png") no-repeat scroll -46px -440px;}

.ie8 .login-button:hover{ background: transparent url("../images/sprite.png") no-repeat scroll -45px -440px;}

 .header-cart .block-cart.btn-slide {    background:transparent url("../images/sprite.png") no-repeat scroll 10px -65px; padding: 25px 22px;	cursor: pointer;  float: right;}

.header-cart .block-cart.btn-slide:hover ,.block-cart.btn-slide.active{ background: transparent url("../images/sprite.png") no-repeat scroll -53px -392px;}

.ie8 .header-cart .block-cart.btn-slide:hover{ background: transparent url("../images/sprite.png") no-repeat scroll -52px -392px;}

.header-menu-toggle{position:relative; margin-top: 8px;float: left;}

.menu_content ul{}

.menu_content { padding: 20px;}

.menu:hover .parentMenu,.menu .parentMenu > a:hover{ color: hsl(0, 0%, 50%);}

.header .links li a:hover{color: #e7c7b0 ;}

category-title a{top:20px;}

.social-icon li a.facebook:hover i{ color:#3b5998;}

.social-icon li a.twitter:hover i { color:#4099ff;}

.social-icon li a.linkedin:hover i { color:#0e76a8;}

.social-icon li a.rss:hover i { color: #FF6600;}

.social-icon li a.youtube:hover i { color:#c4302b;}

.social-icon li a.pinterest:hover i { color: #c92228;}

#upsell-product-table #upsell-grid .product-image-block-inner {  margin-bottom: 15px; overflow: hidden; position: relative;}

#upsell-grid .product-block {height: 500px !important;}

.header-right .links li{/*border-bottom: 1px solid hsl(0, 0%, 93%);padding:0;*/}

.item:hover .product-name a{}

.header-cart .block-content .item:hover .product-name a{color:#e7c7b0 !important;}

/*.data-table tbody .even .cart-cell .button.btn-cart > span{background: #f0f0f0;}*/

.product-block:hover .product-name a, .col-left .block .block-content li:hover .product-name a, .col-right .block .block-content li:hover .product-name a{ color:#201c18;}

.tag-customer-view #my-tags-table button.button span{width: 135%;}

.tag-customer-view #my-tags-table .link-wishlist:before {width: 100px;line-height: 35px !important;}

.wishlist-index-index .add-to-cart-alt .button.btn-cart{ margin-right:5px;}

.tag-customer-view #my-tags-table:hover a{ color:#201c18 ;}

.product-shop .sku span{color: #787878; font-weight: 700;}

/*.block-content button.button span{background:transparent;}*/

.block-reorder .actions .btn-cart{background:#f3f3f3 none repeat scroll 0 0;}

.block.block-reorder .button.btn-cart > span{ background:transparent;}

 .block-reorder .actions .button.btn-cart span span{background:transparent url("../images/cart.png") no-repeat scroll 0 6px;}

 .block-reorder .actions .button.btn-cart:hover span span {background: transparent url("../images/cart.png") no-repeat scroll 0 -56px;}

 .block-brand-nav .block-content a{/*padding-left:15px;*/}



.info3col-data .product-block-inner .related_desc {  width: auto;margin-left: 90px;}

.info3col-data .related-products .product-block-inner{ text-align: left;}

.form_search_outer {   float: left;}

.form_header_search {  position: relative;}

.megnor-advanced-menu-popup_inner #advancedmenu a span{ color:#7f7f7f;}



.subbanner1.subbanner-banner { padding-right: 10px;}

.subbanner2.subbanner-banner { padding-left: 10px;}

/*.subbanner-banner{ opacity: 1;  }

.subbanner-banner:hover img{opacity:0.5;}

.subbanner-banner img{transition:all 0.5s linear 0s;}

.subbanner-banner > a { background: #201c18  none repeat scroll 0 0;display: block; width: 100%;}*/

/*.b-link-stripe .b-line {

    background: #201c18  none repeat scroll 0 0;

    bottom: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transition: all 0.8s linear 0s;

    visibility: hidden;

    width: 20%;

}

.b-link-stripe {  display: block; position: relative;}

.b-link-stripe:hover .b-line1,.b-link-stripe:hover .b-line2,.b-link-stripe:hover .b-line3,.b-link-stripe:hover .b-line4,.b-link-stripe:hover .b-line5 { opacity: 0.3;}

.b-link-stripe .b-line1 {  left: 0;}

.b-link-stripe .b-line2 { left: 20%;transition-delay: 0.1s !important;}

.b-link-stripe .b-line3 { left: 40%;transition-delay: 0.2s !important;}

.b-link-stripe .b-line4 { left: 60%;transition-delay: 0.3s !important;}

.b-link-stripe .b-line5 { left: 80%;transition-delay: 0.4s !important;}

.b-link-stripe:hover .b-line { visibility: visible;}*/

.subbanner-banner:hover .layer {  box-shadow: 0 0 120px #d0d0d0 inset;}

.layer {  transition: all 0.6s ease-in-out 0s; -webkit-transition: all 0.6s ease-in-out 0s;   -moz-transition: all 0.6s ease-in-out 0s; top:0;left:0;bottom:0;right:0; position: absolute;}

.img-inner-shadow { display: block; position: relative;}

.catalog-product-view .product-view .button.btn-cart:hover span span{ border: 1px solid #201c18 ; }

.list-center-outer .button.btn-cart span {}

.wishlist-index-index .button.btn-cart span {font-size: 0px!important; padding:0;}

.wishlist-index-index .cart-cell p{margin:4px 0 10px;}

.product-view .custom_block{ margin-top: 10px;}

.product-view .related-products li.product-item {padding:0;}

.header-bottom .empty {font-size:14px;color:#fff;}

.product-view .gallery-image {  width: 420px;}

.header-language,.header-currency {    background: #201c18 none repeat scroll 0 0;  box-sizing: border-box;  float: left;  padding: 0 10px; text-align: center; width: 50%;}	

.hotdeal_banner { padding: 50px 0 46px;  background: #e7c7b0  none repeat scroll 0 0;text-align: center;}

.hot-deal {  color: #ffffff;font-size:30px;/* font-weight:800;*/ font-family:Anton;}

.hot-off {font-size:25px;color:#161c1e;/* font-weight:600;*/ font-family:Montserrat; margin-right:10px;}

.hot_btn { background: #ffffff none repeat scroll 0 0;  font-weight: bold;font-family: 'Montserrat', sans-serif; font-size:14px; padding:12px;margin-top:-11px;border:none;cursor: pointer; position: relative;

    transform: translateZ(0px);

    transition-duration: 0.5s;

    transition-property: color;

	

	-webkit-transform: translateZ(0px);

    -webkit-transition-duration: 0.5s;

    -webkit-transition-property: color;

	

	-moz-transform: translateZ(0px);

    -moz-transition-duration: 0.5s;

    -moz-transition-property: color;

	

	-o-transform: translateZ(0px);

   -o-transition-duration: 0.5s;

    -o-transition-property: color;

	

	-ms-transform: translateZ(0px);

   -ms-transition-duration: 0.5s;

    -ms-transition-property: color;}

.hot_btn:hover {color: #ffffff;}

.hot_btn:hover:before{

  transform: scaleY(1);

    transition-timing-function: ease;

	-webkit-transform: scaleY(1);

    -webkit-transition-timing-function: ease;

	-o-transform: scaleY(1);

   -o-transition-timing-function: ease;

	-mz-transform: scaleY(1);

    -mz-transition-timing-function: ease;

}

.hottxt,.product-carousel {  position: relative; width: 100%;display:inline-block;}

.hot_btn:before {   background: #201c18 none repeat scroll 0 0;  bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0;   z-index: -1;

 transform: scaleY(0);

    transform-origin: 50% 100% 0;

    transition-duration: 0.4s;

    transition-property: transform;

    transition-timing-function: ease-out;

 -webkit-transform: scaleY(0);

    -webkit-transform-origin: 50% 100% 0;

    -webkit-transition-duration: 0.4s;

    -webkit-transition-property: transform;

    -webkit-transition-timing-function: ease-out;

 -o-transform: scaleY(0);

    -o-transform-origin: 50% 100% 0;

    -o-transition-duration: 0.4s;

    -o-transition-property: transform;

    -o-transition-timing-function: ease-out;

 -moz-transform: scaleY(0);

    -moz-transform-origin: 50% 100% 0;

    -moz-transition-duration: 0.4s;

    -moz-transition-property: transform;

    -moz-transition-timing-function: ease-out;

}





.hot-arrow {   background: #201c18  none repeat scroll 0 0;  display: inline-block;  height: 1px;   vertical-align: middle;    width: 32px;	  margin: 14px;}

.blog_inner {    margin-right: 0;    overflow: hidden;    position: relative;}

.blog_inner .product-carousel {  padding-bottom: 80px;  padding-top: 50px;}	

.post-content-inner { display:inline-block;}

.post-content-inner .post-author {

    color:#201c18;

    display: inline-block;

    margin: 1px;

    text-transform: capitalize;

}

.post-date {

    background-color: #e7c7b0 ;

    border-radius: 50%;

    color: #201c18;

    margin-right: 20px;

    padding: 12px 16px;

    text-align: center;

}

.post-date, .comments-link, .author-name {  display: inline-block;}

.post-date .day {  font-size: 30px;  font-weight: 700;  margin: 7px auto 0; text-align: center;border-bottom: 1px solid #201c18;width:30px; padding-bottom: 7px;}

.post-date .day .date-value {

    border-bottom: 1px solid #201c18;

    display: inline-block;

    padding-bottom: 7px;

}

.post-date .month, .post-date .year {

    margin-bottom: 5px;

	display: inline-block;

	font-size:13px;

	 font-weight: 700;

}

.post-desc {  display: inline-block;  margin-top: 11px;   vertical-align: top;}

.post-title {   display: inline-block;}

.author-commment { font-family: Raleway; font-size: 14px;}

.post-content-inner .post-title a {  color: #201c18;font-size: 16px; font-weight: 100; line-height: 16px;}	

.comments-link a {color: #201c18;}

.comments-link:hover a {color: #e7c7b0 ;}

.testimonials { /* position: relative;*/clear: both;   height:460px; background-color: #f3f3f3;}



.testimonial_inner {  overflow: hidden;    position: relative;}

.testimonial_inner{   padding: 28px 0 10px;  position: relative;}

.testmonial-other {   text-align: center;  padding: 50px 0 0;}

.testimonial_inner .flex-control-nav { display:none;}

.testimonial-content {

    color: #ffffff;

    display: inline-block;

    font-size: 20px;

    font-weight: 700;

    margin: 0 auto;

    padding-top: 70px;

    position: relative;

    text-align: center;

    width: 80%;

	  line-height: 28px;

}

.testimonial-content:before {

   background: transparent url("../images/megnor/icon.png") no-repeat scroll 0 0;

    bottom: 80px;

    color: #e7c7b0 ;

    content: "";

    height: 22px;

    left: 0;

    margin: 0 auto;

    position: absolute;

    right: 0;

    width: 27px;

}

.testimonial-content:after {

    background-color: #fff;

    content: "";

    height: 1px;

    left: 0;

    margin: 60px auto 0;

    position: absolute;

    right: 0;

    width: 30px;

	

}

#testimonial-carousel .product-carousel{ margin:0;}

.testmonial-text {  color: #fff; margin: 64px auto 4px;  text-align: center;font-size:15px;}



.testimonial_inner .column-inner {    padding-bottom: 128px;}

#testimonial .testimonial_title{ display:none;}

#testimonial .customNavigation { position: relative;  text-align: center;   width: 100%;}



#testimonial .customNavigation a.prev:before {

	 color: #ffffff;

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 25px;

    margin: 0 -4px 0 0;

    position: absolute;

    right: 18px;

    top: 3px;

    vertical-align: middle;

}

#testimonial .customNavigation a.prev {

    background: transparent;

    cursor: pointer;

    left: auto;

    right: 50%;

}

#testimonial .customNavigation a {

    border: 1px solid #ffffff;

    border-radius: 0;

    bottom: -55px;

    display: inline-block;

    float: none;

    height: 32px !important;

    margin: 0 3px;

    top: auto;

    width: 32px !important;

}



#testimonial .customNavigation a.next:before {

    color: #ffffff;

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 25px;

    margin: 0 -4px 0 0;

    position: absolute;

    right: 16px;

    top: 3px;

    vertical-align: middle;

}

#testimonial .customNavigation a.next {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    cursor: pointer;

    left: 50%;

    right: auto;

}

#testimonial .customNavigation a.prev:hover:before, #testimonial .customNavigation a.next:hover:before {

    color: #201c18;

    transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; -ms-transition: all 300ms ease 0s; 

}

#testimonial .customNavigation a.prev:hover, #testimonial .customNavigation a.next:hover {

    background: #e7c7b0 none repeat scroll 0 0;

    border: 1px solid #e7c7b0;

}



.homepage-blog-inner.products.block_content {  padding-top: 24px;}

.block .block-title strong span {text-transform: capitalize;}

.blog_main_outer { clear: both;}

.blog_title { padding-top: 67px;}

.newproducts .customNavigation{padding-bottom: 96px;}

.image-block > img,.cms-banner-inner img {}

.ie8 .header-left-link,.ie8 .header-cart #panel,.ie8 div.megnor-advanced-menu-popup { background:#292420;}

.header-left-link {

    display:none;position: absolute;z-index: 99;top: 26px;clear: both; float: right;width: 220px; padding: 14px; right: 20px;  text-align: left;

	  border-color: #e7c7b0 #403934 #403934;

    border-style: solid;

    border-width: 1px;

	 background:rgba(41, 36, 32, 0.9) none repeat scroll 0 0;

    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);

    margin-top: 0;

    padding:0;

    right: 0;

    top: 75px;

}

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

custom_menu:hover .customblock_inner {    display: block;} 

.customblock_inner	 { background:#FFF; width:250px; padding:5px;}

.subparentmenu-hover {

   display: none;

   width:auto;

}

.ie8 .subparentMenu:hover  .subparentmenu-hover{background:#292420; }

.subparentMenu:hover  .subparentmenu-hover{display:block;position:absolute;background:rgba(41, 36, 32, 0.9); padding:0; width:180px;border-top: 1px solid #e7c7b0 ; z-index:99; top:98px; }

 .subparentmenu-hover{ display:none; position:absolute; background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0; padding:8px;  }

.subparentmenu-hover div.menu { float:left; }

.subparentmenu-hover div.menu a{  font-size: 14px;

    padding: 10px 20px; color:#FFf; background:none; }

.seeall div.megnor-advanced-menu-popup{}



.subparentMenu:hover .subparentmenu-hover{ display:block; width:160px; }

.super-sub{ position:relative;  background:none; padding:0;  }

.subparentmenu-hover div.megnor-advanced-menu-popup{   

    left: -225px !important;

    margin-top:-28px;

    right: 0;

    top: auto !important; width:225px; right:0}

.subparentmenu-hover .level1 > a.itemMenuName { background:none; }

.seeall .subparentmenu-hover .megnor-advanced-menu-popup_inner{ padding:0 0 10px 30px;}

.pager .sbOptions { background: #ffffff none repeat scroll 0 0; border: 1px solid #e8e8e8;}

.pager .sbOptions a {background: #ffffff none repeat scroll 0 0;    color: #878787;}

.pager .sbOptions a:hover { color: #201c18;}

.megnor-advanced-menu-popup .block2 > p {padding-top: 9px;}	

.related-products .customNavigation{ left: -16px;}

/*------------block1-------------------------*/

.back-img{ background-color:#e4e4e4;}

.panel-grid{ margin:0; clear: both;}

.widget .widget-title { clear: both; display: none; margin: 0 0 7px; padding: 15px 0 0;}

.one_half { width: 50%; float:left; }

.cms-banner-inner:hover:before { background: rgba(41, 36, 32, 0.3) none repeat scroll 0 0;  height: 100%; left: 0;    position: absolute;   top: 0;  width: 100%; }

 .cms-banner-inner .text1.static-text { font-family: "Arizonia",Arial,sans-serif,Helvetica;  font-size: 60px;  left: 0;  opacity: 0;  position: absolute;  right: 5px; text-transform: capitalize; 

 transform: scale(1.5);  transition: all 0.35s ease-in-out 0.1s;

	 -webkit-transform: scale(1.5);    -webkit-transition: all 0.35s ease-in-out 0.1s;

	-o-transform: scale(1.5);    -o-transition: all 0.35s ease-in-out 0.1s;

	-moz-transform: scale(1.5);    -moz-transition: all 0.35s ease-in-out 0.1s;

	-ms-transform: scale(1.5);    -ms-transition: all 0.35s ease-in-out 0.1s;

 color: #fff; bottom:180px; font-weight:normal; z-index: 9;}

 .static-wrapper { bottom: 0;   left: 4px;  position:absolute;  top: auto;  z-index: 9;  right:0;text-align:center;}

.cms-banner-item:hover .text1.static-text:before{opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; 

		 transform: scale(1); transition: all 0.35s ease-in-out 0.1s;

		-webkit-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-o-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-moz-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-ms-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;}

.text3.static-text { bottom: 120px; color: #e7c7b0; font-family: "Roboto",Arial,Sans-seriff,Helevtica;font-size: 22px; left: 0; opacity: 0; right: 0; text-align: center; text-transform: capitalize;

		-webkit-transform: scale(1.5);    -webkit-transition: all 0.35s ease-in-out 0.1s;

		-o-transform: scale(1.5);    -o-transition: all 0.35s ease-in-out 0.1s;

		-moz-transform: scale(1.5);    -moz-transition: all 0.35s ease-in-out 0.1s;

		-ms-transform: scale(1.5);    -ms-transition: all 0.35s ease-in-out 0.1s;

		transform: scale(1.5);    transition: all 0.35s ease-in-out 0.1s;

 

position: absolute; z-index:9; font-weight:normal;}

.cms-banner-inner:hover .text3.static-text { opacity: 1; opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; 

transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-webkit-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-o-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-moz-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-ms-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;}

.cms-banner-inner:hover .text1.static-text { opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; 

transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-webkit-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-o-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-moz-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;

		-ms-transform: scale(1);  transition: all 0.35s ease-in-out 0.1s;}

.cms-banner-inner .static-inner:before {

    border-bottom: 1px solid #ffffff;

    bottom: -7px;

    content: "";

    left: 0;

    position: absolute;

    transform: translate3d(-250%, 0px, 0px);

    transition: all 300ms ease 0s;

	

	-webkit-transform: translate3d(-250%, 0px, 0px);

    -webkit-transition: all 300ms ease 0s;

	-o-transform: translate3d(-250%, 0px, 0px);

    -o-transition: all 300ms ease 0s;

	-moz-transform: translate3d(-250%, 0px, 0px);

    -moz-transition: all 300ms ease 0s;

	-ms-transform: translate3d(-250%, 0px, 0px);

    -ms-transition: all 300ms ease 0s;

    width: 100%;

}



.banner_btn{ bottom: 70px; left: 0; opacity: 0; right: 0; text-align: center; text-transform: capitalize;transform: scale(1.5);    transition: all 0.35s ease-in-out 0.1s; position: absolute; z-index:9;}

.cms-banner-inner:hover .banner_btn{ opacity: 1; transform: scale(1);  transition: all 0.35s ease-in-out 0.1s; border:2px; border-color:#fff;}

.banner_btn a:hover .bannerr_btn_txt{

    background: #e7c7b0 none repeat scroll 0 0;

    color: #000000;

   	 border: 1px solid #e7c7b0;

	cursor:pointer;

	 transition: all 0.35s ease-in-out 0.1s; 

	  -webkit-transition: all 0.35s ease-in-out 0.1s; 

	   -o-transition: all 0.35s ease-in-out 0.1s; 

	    -moz-transition: all 0.35s ease-in-out 0.1s; 

}

.bannerr_btn_txt {

    background: transparent none repeat scroll 0 0;

    color: #fff;

    padding: 8px 20px;

	 border: 1px solid #fff; cursor:pointer;

	transition: all 0.35s ease-in-out 0.1s; 

	   -webkit-transition: all 0.35s ease-in-out 0.1s; 

	   -o-transition: all 0.35s ease-in-out 0.1s; 

	    -moz-transition: all 0.35s ease-in-out 0.1s; 

	   text-transform:uppercase;

}



.cms-banner-inner:hover .hover-div {

    background: rgba(41, 36, 32, 0.3) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    position: absolute;

    top: 0;

    width: 100%;

	  opacity: 1;

    transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	  -o-transition: all 500ms ease 0s;

	   -moz-transition: all 500ms ease 0s;

	    -ms-transition: all 500ms ease 0s;

	

}

.cms-banner-item{overflow:hidden;}

.cms-banner-inner:hover{

 -webkit-transform: scale(1.1);  -webkit-transition: all 0.35s ease-in-out 0.1s; 

  -o-transform: scale(1.1);  -o-transition: all 0.35s ease-in-out 0.1s; 

   -moz-transform: scale(1.1);  -moz-transition: all 0.35s ease-in-out 0.1s; 

    -ms-transform: scale(1.1);  -ms-transition: all 0.35s ease-in-out 0.1s; 

	 transform: scale(1.1);  transition: all 0.35s ease-in-out 0.1s; overflow:hidden;}

.one_half_inner.content_inner.left {   width: 100%;}

.featured-products, .bestseller-products, .new-products {    padding: 96px 106px 48px 134px;}

.blog_title  h2 a,.blogs .cms-box-heading,.blog_title h2 a,.cms_outer .cms-title,.tab-main-title ,.category-title h2,.category-title h2 a{

   color: #201c18;

    display: inline-block;

    font-size: 25px;

    font-weight: normal;

    margin: 0;

    text-transform:capitalize;

	 font-family: "Anton",sans-serif;

	}

	

	

.category-title h2 a:before { border-bottom: 1px solid #b9babb;  bottom: -46px;  content: "";  display: block; left: -80px; margin: 0 auto; position:relative;  text-align: left; width: 30px;}

.new-products .category-title h2 a:before { border-bottom: 1px solid #b9babb;  bottom: -46px;  content: "";  display: block; left: -50px; margin: 0 auto; position:relative;  text-align: left; width: 30px;}

.product-image-block-inner{  border: none;

    margin-bottom: 0;

    overflow: hidden;

    position: relative;
    
         

    vertical-align: top;}

.product_hover-block .actions{display:inline-block; border-top:1px solid #e8e8e8; width:100%;background: #fff;box-sizing: border-box;}

.product_hover-block .add-to-links li:first-child, .list-center-outer .add-to-links li:first-child {

    float:right;

    font-size: 0;

    height: 45px;

    vertical-align: middle;

   width: 50%;

	box-sizing:border-box;

	border-left:1px solid #e8e8e8;

	border-right:1px solid #e8e8e8;

	 box-sizing: border-box; 

	   padding-right: 1px;  

}

.ie8 .button.btn-cart span span {    background:  url("../images/cart.png") no-repeat scroll 0 -58px; padding-top:12px;}

.button.btn-cart span span {    background:  url("../images/cart.png") no-repeat scroll 0 -58px;    color: #201c18 ;   display:inline-block;  font-size: 0;  font-weight: 100; padding-left: 35px; padding-top: 3px;}

.button.btn-cart { float:right;	width:30.33%;}

.product_hover-block .actions .add-to-links{ float:left; margin: 0; vertical-align: middle;	width:66.66%;}

.product-carousel .product-block{ /*background: none repeat scroll 0 0 #FFFFFF; clear: both;overflow: hidden;*/margin: 25px 9px 0;  }

.add-to-links li a.link-compare:before { color: #201c18; content: "\f0c5"; font-family: "FontAwesome";font-size: 18px; height: 42px; line-height: 42px; vertical-align: top;width: 100%; display:inline-block;}

.ie8 .add-to-links li a.link-compare:before { display:inline;}

.ie8 .add-to-links li a.link-compare:before, .ie8 .out-of-stock:before { display:inline;}

.ie8 .product-view .add-to-links li a.link-compare:before { display:inline-block;}

.block.block-banner img {

    height: auto;

    width: 100%;

}

.products-list .add-to-links li a.link-compare:before { display:inline-block;}

.add-to-links li a.link-wishlist:hover:before,.add-to-links li a.link-compare:hover:before{  color: #e7c7b0;  }

.product-view  .add-to-links li a.link-wishlist:hover:before,.product-view .add-to-links li a.link-compare:hover:before{  color: #787878;  }

.product-view .email-addto-box .email-friend a:hover,.product-view .email-addto-box .email-friend a:hover:before{color:#787878;}

.product-block:hover .product_hover-block {  bottom: -8px;}

.product-block .product-image-block img{ transition:300ms;  -webkit-transition:300ms;  -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms; width:100%; height:auto;}



#upsell-carousel .product-block .product-image-block img,#crosssell-carousel .product-block .product-image-block img{ transition:300ms;  -webkit-transition:300ms;  -moz-transition:300ms; -ms-transition:300ms; -o-transition:300ms;  max-width:100%; }

.featured-products .customNavigation a.next,.featured-products .customNavigation a.next:before,.new-products .customNavigation a.next,.new-products .customNavigation a.next:before{   content: "\f105";color: #787878;

    font-family: "FontAwesome";

    font-size: 18px;

    margin: 0;

	line-height:25px;

    vertical-align: middle;top: -40px;}

.featured-products .customNavigation a.prev ,.featured-products .customNavigation a.prev:before,.new-products .customNavigation a.prev,.new-products .customNavigation a.prev:before{  content: "\f104"; color: #787878;

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 25px;

    margin: 0 1px;

    vertical-align: middle;top: -40px;}

.ie8 .featured-products .customNavigation a.prev ,.ie8 .featured-products .customNavigation a.prev:before,.ie8 .new-products .customNavigation a.prev,.ie8 .new-products .customNavigation a.prev:before,.ie8 .featured-products .customNavigation a.next,.ie8 .featured-products .customNavigation a.next:before,.ie8 .new-products .customNavigation a.next,.ie8 .new-products .customNavigation a.next:before{  line-height: 18px;}

.customNavigation a.prev:hover ,.customNavigation a.next:hover{ background: #201c18 none repeat scroll 0 0;  border-color: #201c18; /* transition: all 300ms ease 0s;*/ }

.customNavigation a.prev:hover:before,.customNavigation a.next:hover:before{ color: #ffffff;}

/*----------block2---------------*/

.panel-grid:before {  content: ""; display: block;}

.panel-grid:after {   clear: both;  content: ""; display: table;}

.block2_top ,.block2_bottom {  float: left;   width: 100%;  overflow: hidden;}

.banner{ width:50%;}

.banner img{ width:100%; display:none;}

.ie8 .cms-banner-inner img ,.ie8 .banner img{  display:block;}

.cms-banner-inner img{width: 100%; display:none;}

/*---block 1 block4 -----*/

.left_block1:hover .hover-div,.left_block4:hover .hover-div{ background: rgba(41, 36, 32, 0.3) none repeat scroll 0 0;

    height: 100%;

    left: 0;

    opacity: 1;

    position: absolute;

    top: 0;

    transition: all 500ms ease 0s;

	-webkit-transition: all 500ms ease 0s;

	  -o-transition: all 500ms ease 0s;

	   -moz-transition: all 500ms ease 0s;

	    -ms-transition: all 500ms ease 0s;

    width: 100%;

	}

.left_block1:hover,.left_block4:hover{

    transform: scale(1.1);

    transition: all 0.35s ease 0.1s; 

	 -webkit-transform: scale(1.1);

    -webkit-transition: all 0.35s ease 0.1s; 

	 -moz-transform: scale(1.1);

    -moz-transition: all 0.35s ease 0.1s; 

	 -o-transform: scale(1.1);

    -o-transition: all 0.35s ease 0.1s; 

	overflow:hidden;

	 cursor: pointer;

}

.left_block1,.left_block4{transition: all 0.35s ease 0.1s; overflow:hidden;overflow:hidden;}

/*----block 2 block3----*/

.ie8 .block2_mid_full{padding: 90px 50px;}

.block2_mid_full{width:100%;z-index:9;	opacity: 0;  transition: all 0.3s ease-in-out 0s;position:absolute;  box-sizing: border-box; padding: 83px 50px;}

.left_block2:hover .block2_mid_full{ background:#fbf6f0;

 opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; 

  -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;

   position:absolute;  left:0;}

 

.left_block3:hover .block2_mid_full{ background:#e7c7b0;

 opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1; 

  -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;

   position:absolute;  left:0;}

   

 

 .left_block2.banner:hover .block2_mid_full {

    background: #fbf6f0 none repeat scroll 0 0;

 opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1;

    position: absolute;

    top: 0;

    transition: all 0.35s ease 0s;

	 -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s;

}

  

.left_block3.banner:hover .block2_mid_full {

    background: #e7c7b0 none repeat scroll 0 0;

 opacity: 1; -webkit-opacity: 1; -moz-opacity: 1; -o-opacity: 1;

    position: absolute;

    top: 0;

    transition: all 0.35s ease 0s;

	 -webkit-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s;

} 

   

.offer_toptext{  color: #3f3f3f; font-size: 26px;    font-weight: 100;    position: relative;    text-transform: capitalize;}

.offer_toptext:before {  border-bottom: 1px solid #e7c7b0;  bottom: -18px;  content: "";  display: block; margin: 0 auto;  position: absolute; text-align: left; width: 34px;}

.offer_detail-text{ color: #201c18;    float: left; font-family:"Aileron",Arial,Helvetica,sans-serif;    font-size: 15px;    padding-top: 30px;   padding-bottom: 20px;  text-align: left;    text-transform: capitalize;}

.offer_btn_txt { border: 2px solid #8e8b86; clear: both;  padding: 7px 21px;  width: 10%;font-size: 13px; font-weight: 100; text-transform:capitalize;  transition: all 300ms ease 0s;

-webkit-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -ms-transition: all 300ms ease 0s;}

.offer_btn_txt:hover { border: 2px solid #e7c7b0;   background:#e7c7b0; color:#201c18;  transition: all 300ms ease 0s; -webkit-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -ms-transition: all 300ms ease 0s;}



.left_block1.banner, .left_block2.banner, .left_block3.banner, .left_block4.banner {

    float: left;

    overflow: hidden;

}

 .block2_top .banner, .block2_bottom .banner {

    display: inline-block;

    overflow: hidden;

    position: relative;

    vertical-align: top;

	}

	

.left_block3.banner {

    position: relative;

    z-index: 1;

}

	



/*-------------------manufacture-------------*/

.manufacture  .customNavigation  a.prev{  background: #fff; color: #fff; margin: 0;  position:absolute;  vertical-align: middle; left:0px; right:auto; }

.manufacture .customNavigation a.prev:hover,.manufacture  .customNavigation  a.next:hover{background: #201c18;border-color:#201c18;}

.manufacture  .customNavigation  a.next{background: #fff;  color: #fff;  margin: 0;  position:absolute;  vertical-align: middle; left:auto; right:0px;}

.manufacture  .customNavigation  a.prev:before{color: #787878;

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 30px;

    margin: 0 -5px 0 0;

    vertical-align: middle;

	top:0px;

	position:absolute;

	right:18px;}

.manufacture  .customNavigation  a.next:before{color: #787878;

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 30px;

    margin: 0 -5px 0 0;

    vertical-align: middle;

	top:0px;

	position:absolute;

	right:16px;}

.manufacture  .customNavigation  a.prev:hover:before,.manufacture  .customNavigation  a.next:hover:before{ color:#fff;}

.manufacturer-product-outer{ clear: both;  padding-top:38px;}



/*-----------------------grid --------------------*/



.sidebar .product-image img,.products-list .product-image img ,.block-related .related-products img,.my-wishlist .product-image > img,.cart-table .product-image > img,.tm_responsive_container .product-image img{ border: 1px solid #e8e8e8; }

.list-center-outer .add-to-links li:first-child {

    border-left: 1px solid #e8e8e8;

    border-right: 1px solid #e8e8e8;

    box-sizing: border-box;

    float: left;

    font-size: 0;

    height: 40px;

    padding-right:8px;

    vertical-align: middle;

    width: 55px;

}



.list-center-outer .actions {

    float: left;

    margin-left: 0px;

}



.products-list .list-center-outer .add-to-links li:first-child { border-right:none;}

.list-center-outer .add-to-links li:first-child ,.list-center-outer .add-to-links li:first-child + li{border:none; width:55px; height:42px; border:1px solid #e8e8e8;}

.products-list .button.btn-cart{float:left;}

.products-list .button.btn-cart span span{ font-size:14px;  border: 1px solid #e8e8e8;

    padding: 13px 20px 12px 50px;

    text-transform: capitalize;

	height:auto;

	 line-height: 15px;

	 padding:0;

	}

.products-list button.button span{ padding:0;}	

.products-list .button.btn-cart span span {

    border-color: #e8e8e8 -moz-use-text-color #e8e8e8 #e8e8e8;

    border-style: solid none solid solid;

    border-width: 1px medium 1px 1px;

    font-size: 14px;

    height: auto;

    padding: 13px 27px 12px 49px;

    text-transform: capitalize;

}

.list-center-outer .button.btn-cart span span{

    background: transparent url("../images/cart.png") no-repeat scroll 16px -52px;

    color: #201c18;

    font-size: 14px;

    height: auto;

    width: auto;

}

.list-center-outer .add-to-links { float:left; margin: 0; vertical-align: middle;	width:auto;}

#products-list .button.btn-cart {

    border-top: 0 none;

    /*float: left;*/

    margin-top: 0;

	width:auto;

}

.list-center-outer .add-to-links li a.link-compare:before ,.list-center-outer .add-to-links li a.link-wishlist:before{

  height: 40px;

    line-height:40px;

    width: 60px;

	text-align:center;

	font-size:19px;

}



.product-img-box .customNavigation a{

	

	display: block;

    float: right;

    height: 23px;

    position: absolute;

    top: 30px!important;

    width: 23px; 

	 cursor:pointer;

	 border:1px solid #e8e8e8;

}	

.block-related .related-products .customNavigation a.prev:hover,.block-related .related-products .customNavigation a.next:hover{ background:none!important;}

.block-related .related-products .customNavigation a.prev:hover:before,.block-related .related-products .customNavigation a.next:hover:before{ color:#201c18!important;}

.cms-home .one_half .banner{ background-position: center center;/* background-size: cover;*/}

.products-list  li:hover .product-name a { color: #201c18;}

.catalog-product-view .flex-control-nav{ display:block;}

.cms-home .featured-products .category-title, .cms-home .new-products .category-title{ border:0; margin:0 8px 9px;}

#featuredproducts,#newproducts{ float:left; width:100%; height:auto;}

.one_half {

    float: left;

    width: 50%;

	box-sizing:border-box

	

}



.checkout-cart-index .crosssell_product .customNavigation a.prev{ right: 36px!important;}

.checkout-cart-index .crosssell_product .customNavigation a.next{ right: 10px;}

.box-collateral.box-up-sell .customNavigation a.prev{right: 35px;}

.box-collateral.box-up-sell .customNavigation a.next{right: 9px;}

flex-direction-nav li a.flex-prev {

    background: url("../images/main-banner-arrow.png")no-repeat scroll 0 -48px;

    font-size: 0;

    height: 25px;

    left: 40px;

    position: absolute;

    top: 46%;

    width: 22px !important;

}



flex-direction-nav li a.flex-prev:hover {

    background: url("../images/main-banner-arrow.png") no-repeat scroll 0 0;

  

}



flex-direction-nav li a.flex-next {

    background: url("../images/main-banner-arrow.png") no-repeat scroll -42px -47px;

    font-size: 0;

    height: 25px;

    right: 40px;

    position: absolute;

    top: 46%;

    width: 22px !important;

}



flex-direction-nav li a.flex-next:hover {

    background: url("../images/main-banner-arrow.png") no-repeat scroll -42px 0;

  

}



.product_desc {

    padding-top: 10px;

}







.crosssell h2 ,.box-up-sell .category-title h2{ margin-right:68px; }

.crosssell_product .crosssell h2.product-name  { text-align:center; margin-right:0;}



.box-up-sell .ratings {

    display: none;

}

.catalog-product-compare-index .compare-table tbody .add-to-row.last {  display: none;}

.catalog-product-compare-index .compare-table tr.even:last-child td, .catalog-product-compare-index .compare-table tr.even:last-child th { border-bottom: 1px solid #cccccc;}

.catalog-product-compare-index .compare-table tr.first td .product-name { margin: 10px 0 0;}

.catalog-product-compare-index .compare-table tr.first td .ratings{   margin: 6px auto;}

.catalog-product-compare-index .add-to-links ,.catalog-product-compare-index .button.btn-cart span span{ font-size:14px; margin:0; color:#787878;}

.catalog-product-compare-index .add-to-links .link-wishlist{ font-weight:600;}

.catalog-product-compare-index .button.btn-cart {  float: none;  width: auto;}

.catalog-product-compare-index .add-to-links li a.link-wishlist:before{ vertical-align:middle; width:auto; margin-right:10px; color:#b5b5b5; line-height:38px;}

.catalog-product-compare-index .add-to-links li a.link-wishlist:hover:before{ color:#161b1e;}

.catalog-product-compare-index .button.btn-cart:hover span span{ background:transparent url("../images/cart_product.png") no-repeat scroll 0px 4px; color:#161b1e;}

.catalog-product-compare-index .out-of-stock:before{ display: inline-block; margin-right:10px;}

.catalog-product-compare-index .availability.out-of-stock span{ font-size:14px;}

.customer-account-index .ratings .rating-box{ vertical-align:middle;}

.collateral-box .rating-box {  margin-left: 10px;}

.manufacture_detail {

    margin: 10px 0 20px;

}

.manufacturer-list > h1 {font-weight: bold; left: 0;top: 26px;color: #787878; float: left; position: absolute; font-size: 18px;}

 .form-list select {  width: 260px;}

.block.block-currency{  margin-bottom: 20px;}

.catalogsearch-advanced-index .fieldset {margin:0;}

.contacts-index-index .column-left-breadcrumbs{ padding-bottom:23px;}

.product_hover-block{
	display: none;
}

.column-left-breadcrumbs{
	display: none;
}

.category-title{
	display: none;
}

.category-description{
	display: none;
}