/* Reset %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



* { margin:0; padding:0; }

html { font-size:16px; /* Fix for Opera */ }

body          {	font:400 75%/150% 'Roboto', Arial, Helvetica, sans-serif; color:#333333; text-align:center;background-color: #dee1e3;}

#root-wrapper {}



img           { border:0; vertical-align:top; max-width:100%; }





a             { color:#333333; text-decoration:none;  cursor:pointer;}

a:hover       { text-decoration:none; color:#17c7be; }

:focus        { outline:0; }



/* Base */

::-moz-selection{background: #333333; color: #fff; text-shadow: none;}

::selection{background: #333333; color: #fff; text-shadow: none;}



/* Headings */

h1,h2,h3,

h4,h5,h6      { margin:0 0 10px; font-weight:normal; }

h1            { font-size:2.6666em;	line-height:1.25em;		/*32px, 40px*/		margin-bottom:20px; }

h2            { font-size:2em;		line-height:1.25em;		/*24px, 30px*/ }

h3            { font-size:1.6666em;	line-height:1.2em;		/*20px, 24px*/ }

h4            { font-size:1.3333em;	line-height:1.25em;		/*16px, 20px*/ }

h5            { font-size:1.1666em;	line-height:1.1428em;	/*14px, 16px*/ }

h6            { font-size:1em;		line-height:1.1666em;	/*12px, 14px*/ }



/* 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:middle; text-align:left; font-weight:normal; }



/* Content */

strong        { font-weight: bold; }

address       { font-style:normal; }

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%; min-height:147px; position:relative; }

.no-display   { display:none; }

.no-margin    { margin:0 !important; }

.no-padding   { padding:0 !important; }

.no-bg        { background:none !important; }





/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.wrapper {float: left;width: 100%;}

.page { text-align:left;display: inline-block;width: 100%;position: relative;background-color:#eee;}

.page-print {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: #FFFFFF;}

.page-empty {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: transparent;}

.page-popup {padding: 20px; text-align:left; background-repeat:repeat; background-position:center top;background-image: none;background-color: #FFFFFF;}



.main-container { background-repeat:repeat; background-position:center top; }

.main { padding:50px 0 0px; min-height:370px; clear: both;}



/* Decrease padding on home page */

body.cms-index-index .col1-layout .main,

body.cms-index-defaultindex .col1-layout .main { padding-top: 0px;position: relative;}



body.cms-index-index .main,

body.cms-index-defaultindex .main { padding-top: 20px;position: relative;}



/* Base Columns */

.col-left { float:left; }

.col-main { float:left; }

.col-right { float:right; }



.category-right .col-left{float: right;}



/* 1 Column Layout */

.col1-layout .col-main {}



/* 2 Columns Layout */

.col2-left-layout .col-main { float:right; }

.col2-right-layout .col-main {}



.category-right .col-main{float: left;}



/* 3 Columns Layout */

.col3-layout .col-main {}

.col3-layout .col-wrapper { float:left; }

.col3-layout .col-wrapper .col-main { float:right; }



/* Content Columns */

.col2-set .col-1 { float:left; width:49%; }

.col2-set .col-2 { float:right; width:49%; }

.col2-set .col-narrow { width:33%; }

.col2-set .col-wide { width:65%; }



.col3-set .col-1 { float:left; width:32%; }

.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%; }





#oar_widget_orders_and_returns_form .form-alt li{padding:20px 0px 20px 0px;}



/*Category Full*/

.category-full .col-left .block,

.category-full .col-left div.custom-block,

.category-full .col-main .page-title{display: none;}





/* Global Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Form Elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Basic

-------------------------------------------------------------- */

input, select, textarea, button {

	font:400 14px/21px 'Bender-Italic', Arial, Helvetica, sans-serif;

	vertical-align:middle;

}

/* Fix: remove default formatting on iOS (e.g. rounded corners) */

input.input-text, textarea { -webkit-appearance:none; }

input.input-text, select, textarea,

input.product-custom-option{

	background: transparent;

	border:none;

	color:#999999;

	background-color: #e9e9e9;

	/* Box model */

	-webkit-box-sizing:	border-box;

	-moz-box-sizing:	border-box;

	box-sizing:			border-box;



	/* Remove default formatting, fix for iOS (shadow) */

	-webkit-box-shadow:none;

	box-shadow:none;

}

input.input-text{

	height: 47px;

}

select {

	height:47px;

	padding:14px;

	text-overflow:ellipsis;

	width: 100%;

}

select.multiselect {

	height: auto !important;

}

input.input-text, textarea {

	padding:14px;

	text-overflow:ellipsis;

}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{

	background-color: transparent !important;

}



select option { padding-right:10px; padding-left:5px; }

select.multiselect option { border-bottom:1px solid #F6F6F6; padding:2px 5px; }

select.multiselect option:last-child { border-bottom:0; }

textarea { overflow:auto; }

input.radio { margin-right:3px; }

input.checkbox { margin-right:3px; }

input.qty { width:60px !important; text-align:center;font-size: 16px;}



/* Active and others

-------------------------------------------------------------- */

input.input-text:hover, select:hover, textarea:hover,

input.input-text:focus, select:focus, textarea:focus{ /*border-color:#17c7be;*/ color:#333333; outline:none;}

input.input-text:disabled,

select:disabled,

textarea:disabled {}



/* Quntity

-------------------------------------------------------------- */

.quantity_counter{width: 140px;display: inline-block;text-align: center;}

.quantity_counter *{float: left;}

.quantity_counter input.qty{margin: 0px 0px;border-style: solid;border-left-width: 2px;border-right-width: 2px;border-bottom: none;border-top: none;border-color: #F6F6F6;}

.quantity_counter a{

	text-align: center;

	background-color: #e9e9e9;

	border-radius: 0;

	box-shadow: none;

	width: 40px;

	height: 39px;

	padding: 4px 0;

	font-size: 20px;

	line-height: 39px;

	font-weight: bold;

	color: #999;

}

.quantity_counter a:hover{background-color: #000000;color: #FFF;}









/* Default Margin

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Margin Top

----------------------------------------------- */

.martop0{

	margin-top: 0px;

}

.martop5{

	margin-top: 5px;

}

.martop10{

	margin-top: 10px;

}

.martop15{

	margin-top: 15px;

}

.martop20{

	margin-top: 20px;

}

.martop25{

	margin-top: 25px;

}

.martop30{

	margin-top: 30px;

}

.martop35{

	margin-top: 35px;

}

.martop40{

	margin-top: 40px;

}

.martop45{

	margin-top: 45px;

}

.martop50{

	margin-top: 50px;

}



/* Margin Bottom

----------------------------------------------- */

.marbot0{

	margin-bottom: 0px;

}

.marbot5{

	margin-bottom: 5px;

}

.marbot10{

	margin-bottom: 10px;

}

.marbot15{

	margin-bottom: 15px;

}

.marbot20{

	margin-bottom: 20px;

}

.marbot25{

	margin-bottom: 25px;

}

.marbot30{

	margin-bottom: 30px;

}

.marbot35{

	margin-bottom: 35px;

}

.marbot40{

	margin-bottom: 40px;

}

.marbot45{

	margin-bottom: 45px;

}

.marbot50{

	margin-bottom: 50px;

}



/* Background

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* White Background With Shadow

----------------------------------------------*/



.white-bg,

.cart-empty{width: 100%;display: inline-block;clear: both;vertical-align: top;padding: 30px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}



.white-bg,

.sidebar .block,

.toolbar,

.opc,

.compare-table,

.cart-empty,

.shopping_cart .dropdown-menu,

.cloud-zoom-big

{

	background-color: 	#FFFFFF;



	box-shadow: 		0 1px 3px rgba(0,0,0,.2);

	-moz-box-shadow: 	0 1px 3px rgba(0,0,0,.2);

	-ms-box-shadow: 	0 1px 3px rgba(0,0,0,.2);

	-o-box-shadow: 		0 1px 3px rgba(0,0,0,.2);

	-webkit-box-shadow: 	0 1px 3px rgba(0,0,0,.2);

}



/* Remove White Background & Shadow

----------------------------------------------*/



body.cms-index-index .col-main > .white-bg,

body.cms-index-defaultindex .col-main > .white-bg,

body.checkout-onepage-index .col-main > .white-bg,

body.checkout-cart-index .col-main > .white-bg,

body.catalog-product-view .col-main > .white-bg,

body.customer-account-login .col-main > .white-bg,

body.checkout-multishipping-login .col-main > .white-bg,

body.contacts-index-index .col-main > .white-bg,

body.blog-index-list .col-main .toolbar,

body.blog-cat-view .col-main .toolbar{

	background-color: transparent;



	box-shadow: 		none;

	-moz-box-shadow: 	none;

	-ms-box-shadow: 	none;

	-o-box-shadow: 		none;

	-webkit-box-shadow: 	none;

}





/* Remove White Background Padding

----------------------------------------------*/



body.cms-index-index .col-main .white-bg,

body.cms-index-defaultindex .col-main .white-bg,

body.checkout-onepage-index .col-main .white-bg,

body.checkout-cart-index .col-main .white-bg,

body.catalog-product-view .col-main .white-bg,

body.customer-account-login .col-main > .white-bg,

body.checkout-multishipping-login .col-main > .white-bg,

body.contacts-index-index .col-main > .white-bg,

body.blog-index-list .col-main .toolbar .sorter,

body.blog-cat-view .col-main .toolbar .sorter,

.cutom-bg

{

	padding: 0px;

}



/* Buttons

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */

button.button {

	-webkit-border-fit:lines; /* <- Safari & Google Chrome Fix */

	overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer;overflow: hidden;max-width: 100%;



	transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

}

button.button:hover{

}

button.button span {

	float:left;

	display:block;

	padding:0;

	font-size:14px;

	text-align:center;

	white-space:nowrap;

	background-color:#17c7be;

	color:#FFF;

	text-transform: uppercase;



	transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

}

button.button:hover span,

.shopping_cart .actions button.btn-cart:hover span,

div.alert-inner a.continue{ background-color:#000000; color:#fff; }



.shopping_cart .actions button.btn-cart span,

div.alert-inner a.continue{

	background-color: #e9e9e9;

	color: #999999;

}



button.button span span { padding:9px 18px; float: none;white-space: normal;}

button.button.btn-medium span span{padding: 9px 20px;}



/* Smaller button - for inline display with input boxes

-------------------------------------------------------------- */

button.button.btn-inline span span { padding:6px 15px;}



button.button.btn-small span span{padding: 6px 20px;}



/* Big button: Add to cart (product view) & Proceed to checkout

-------------------------------------------------------------- */

.product-view .product-shop .btn-cart span span,

button.btn-checkout span span {padding: 13px 25px;font-size: 1.3em; /*18px*/ }



.product-view .box-tags .form-add button.button span span{padding-top: 13px;padding-bottom: 13px;}

button.button.btn-large span span{padding: 13px 20px;font-size: 16px;}



/* Specific buttons set

-------------------------------------------------------------- */



/* Log in */

.account-login .buttons-set button span span,

	/* Create account */

.account-create .buttons-set button span span,

	/* Forgot password */

.customer-account-forgotpassword .buttons-set button span span,

	/* Orders and Returns form */

#oar_widget_orders_and_returns_form .buttons-set button span span,

	/* Contact us */

.contacts-index-index .buttons-set .button span span

{

	min-width: 120px;

}



/* Form

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

p.control input.checkbox,

p.control input.radio { margin-right:6px; }



/* Form lists */

/* Grouped fields */

.form-list li { margin:0 0 20px; }

.form-list label { float: left;position: relative;z-index: 0;margin: 0 0 8px 0;font-size: 1.2em;line-height: 1.222em;padding-right: 5px;color: #999999;}

.form-list label.required {}

.form-list label.required em { float:right; font-style:normal; 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 { margin-right:6px; }

.form-list li.control .input-box { clear:none; display:inline; width:auto; }

.form-list .input-box { display:block; clear:both; }

.form-list .field { float:left; /*width:275px;*/ width: 49%;margin-bottom:8px; }

.form-list .field + .field{float: right;}

.form-list input.input-text { /*width:262px;*/ width: 100%; /*244px;*/ }

.form-list textarea { /*width:244px;*/width: 100%; height:10em; }

.form-list select { /*width:262px;*/width: 100%; }



.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 #F6F6F6; margin-top:10px; }

.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }

.form-list .input-range input.input-text { width:74px; }

/* 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 .name-middlename { width:70px; }

.form-list .name-middlename 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:210px; }

.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 { width:210px; }



.form-list .customer-name-suffix .name-lastname,

.form-list .customer-name-middlename .name-firstname,

.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-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; }

.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; }



/* Orders and Returns form

-------------------------------------------------------------- */

#oar_widget_orders_and_returns_form .buttons-set button { float: left; }

#oar_widget_orders_and_returns_form .buttons-set .required { text-align: left; }



#oar_widget_orders_and_returns_form .form-list input.input-text,

#oar_widget_orders_and_returns_form .form-list select{width: 100% !important;}



/* Fieldset

-------------------------------------------------------------- */

/* Common styles for fieldsets and blocks in Multiple Addresses Checkout and Generic Info Set */

.fieldset,

.multiple-checkout .col2-set,

.multiple-checkout .col3-set,

.info-set {

	margin:0 0 20px;

	/*padding:30px;*/

}

.fieldset .legend,

.multiple-checkout .col2-set h2.legend,

.info-set h2.legend {margin-bottom: 20px;}



/* Buttons set

-------------------------------------------------------------- */

.buttons-set { clear:both; margin:10px 0; }

.buttons-set button.button { float:right; margin-right:5px; margin-bottom:5px; }

.buttons-set p.required { margin:0 5px 5px 0; }



.contacts-index-index .buttons-set {margin: 0px; margin-top:-10px; }

.contacts-index-index .buttons-set button.button{float: left;margin: 0px;}

.contacts-index-index .buttons-set .required { text-align:right; }



.buttons-set .back-link { float:left; margin-bottom:5px; }

.buttons-set .back-link a,

div.alert a{

	display: block;

	padding: 10px 18px 11px;

	font-size: 14px;

	text-align: center;

	white-space: normal;

	background-color: #17c7be;

	color: #FFF;

	max-width: 100%;

	box-sizing: border-box;

	float: none;

	text-transform: uppercase;

}

.buttons-set .back-link a:hover,

div.alert a:hover{

	background-color: #000000;

	color: #FFF;

}

.buttons-set .back-link small {

	display:inline-block;

	margin-right:5px;

}

.buttons-set .back-link:hover small {

}



/* Form Validation

-------------------------------------------------------------- */

.validation-advice { clear:both; font-size:13px; line-height:1em; color:#cb2700; margin-top:5px; }

.validation-failed { border:1px solid #cb2700 !important; background:#fff !important; }

.validation-passed {}



/* Required */

p.required { font-size:1em; /*12px*/ text-align:right; }

p.required,

.product-options dt label.required em,

.form-list label.required em { color:#cb2700; }



/* 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:#27ae60; font-weight: bold; }

.error { color:#cb2700;  font-weight: bold; }

.notice { color:#2980b9; }



.messages,

.messages ul { list-style:none !important; margin:0; padding:0; }

.messages { overflow:hidden; margin:0 0 10px; }

.messages li { margin:0 0 20px; }

.messages li li { margin:0; }

.messages a { text-decoration:underline; }



.error-msg,

.success-msg,

.note-msg,

.notice-msg {

	background-position: 20px center !important;

	background-repeat: no-repeat !important;

	padding: 26px 25px 26px 70px !important;

	margin-bottom: 20px;

	/*border-radius: 5px;*/

	font-size: 14px;

}

.error-msg {

	border-color:#cb2700;

	background-color:#f8e9e8;

	background-image:url(../skin/images/alert-icon/i_msg-error.png);

	color:#cb2700;

}

.success-msg {

	border-color:#27ae60;

	background-color:#e4f3eb;

	background-image:url(../skin/images/alert-icon/i_msg-success.png);

	color:#27ae60;

}

.note-msg,

.notice-msg {

	border-color: #2980b9;

	background-color: #e6f1f8;

	background-image: url(../skin/images/alert-icon/i_msg-note.png);

	color: #2980b9;

}





/* BreadCrumbs

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.breadcrumbs{float: left;width: 100%;padding: 0px 0px 20px;}

.breadcrumbs li {display: inline-block; font-size:1.1111em; /*13px*/ }

.breadcrumbs a { }

.breadcrumbs li span {

	width:7px;

	height:5px;

	margin:6px 6px 0;

	overflow:hidden;

}

.breadcrumbs li strong {  display:block; }







/* Toolbar: pager and sorter

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Sorter

-------------------------------------------------------------- */

.sorter { padding:0px 0 0px; }



/* View mode */

.sorter .view-mode { /*margin-right: 20px; */}

.sorter .view-mode label { margin-left: 5px; }

.sorter .view-mode .grid,

.sorter .view-mode .list {

	vertical-align: middle;

	width: 18px;

	height: 18px;

	background: url(../skin/images/grid-list.png) no-repeat;

	display: inline-block;

	content: "";

	margin-left: 5px;

}



.sorter .view-mode .grid{

	background-position: left top;

}

.sorter .view-mode .list{

	background-position: right top;

}

.sorter .view-mode .grid:hover,

.sorter .view-mode .grid.grid-mode-active{



	background-position: left bottom;

}

.sorter .view-mode .list:hover,

.sorter .view-mode .list.list-mode-active{

	background-position: right bottom;

}



/* Sort by */

.sorter .sort-by {height: 30px;}

.sorter .sort-by .category-asc,

.sorter .sort-by .category-desc {

	display:inline-block;

	overflow:hidden;

}





/* Pager

-------------------------------------------------------------- */

.pager { border-bottom: 2px solid #F9F9F9;}

.pager .pages {display: inline-block;vertical-align:middle; /* Vertical align to fix positionning issue */  }

.pager .pages strong,

.pager .pages span { float:left; margin-right:5px; font-weight:normal; }

.pager .pages ol { display:inline-block; vertical-align:middle; }

.pager .pages li {

	float: left;

	margin: 0 4px;

}

.pager .pages li a {

	background-color: #e9e9e9;

	padding: 0px;

	display: block;

}



.pager .pages li a:hover,

.pager .pages li.current{

	background-color: #17c7be;

	border-color: transparent;

}



.pager .pages li a:hover,

.pager .pages li.current{color: #FFF;}



.pager .pages li a.previous,

.pager .pages li a.next {

	overflow: hidden;

	font-size: 16px;

}



/* Toolbar. Pager and sorter inside toolbar

-------------------------------------------------------------- */

.toolbar {



	/* Move up to cover adjacent lines/elements */

	position:relative;

}



/* Pager inside toolbar - align center */

.toolbar .pager { border-bottom: none;text-align: center;padding: 0px;margin: 0px;}

.toolbar .pager .pages { /*display:inline-block; */}



/* Bottom toolbar */

.toolbar-bottom {clear: both;/*float: left;*/width: 100%;margin-top: 2%;}

.toolbar-bottom .toolbar { }

.toolbar-bottom .toolbar .pager {}

.toolbar-bottom .toolbar .pager .pages{}

.toolbar-bottom .sorter { }



/* Common styles for toolbar elements

-------------------------------------------------------------- */



/* Size */

.sorter,

.pager { line-height:30px;font-size: 14px;text-align: center;padding: 20px 0px; } /* Important: the same as the height of the form elements */

.sorter .sort-by .category-asc,

.sorter .sort-by .category-desc	{padding: 0 5px;}



.pager .pages li{width: 30px;height: 30px;line-height: 30px;text-align: center;}



.sorter .view-mode .grid,

.sorter .view-mode .list,

.sorter .sort-by .category-asc,

.sorter .sort-by .category-desc,

.pager .pages li a.previous,

.pager .pages li a.next{text-align: center;}



.sorter .view-mode .grid:hover,

.sorter .view-mode .list:hover,

.sorter .view-mode .grid-mode-active,

.sorter .view-mode .list-mode-active,

.sorter .sort-by .category-asc:hover,

.sorter .sort-by .category-desc:hover,

.pager .pages li a.previous:hover,

.pager .pages li a.next:hover{}



/* Amount */

.pager .amount,

.sorter .amount { float:left; margin-right:20px;  display: none !important;}



/* Limiter */

.pager .limiter{float: left;margin-right: 20px;}

.sorter .limiter { }



/* All elements - vertical spacing */

.pager .amount,

.sorter .amount,

.sorter .limiter,

.sorter .view-mode,

.sorter .sort-by,

.sorter .pager{display: inline-block;vertical-align: middle;margin: 0 10px; padding-top:5px; padding-bottom:5px; }



/*Style Dropdown label*/

.limiter label,

.sort-by label{float: left;}



/*Style Dropdown*/

.limiter .dropdown,

.sort-by .dropdown{height: 30px;line-height: 30px;float: left;margin-left: 5px;margin-right: 5px;text-align: left;background-color: #e9e9e9;}



.limiter .dropdown-toggle,

.sort-by .dropdown-toggle{}



.limiter .dropdown-toggle .value,

.sort-by .dropdown-toggle .value{

	border-right: 2px solid #dadada;

	margin-right: 20px;

	padding-right: 35px;

}



.limiter .dropdown-toggle .value:after,

.sort-by .dropdown-toggle .value:after{

	right: -21px;

	top: 50%;

	margin-top: -3px;

	position: absolute;

}



/*Style Dropdown Menu*/

.limiter .dropdown .dropdown-menu,

.sort-by .dropdown .dropdown-menu{background-color: #e9e9e9;border-top: none;min-width: 100%;padding: 0px;top: 100%;width: auto;

	box-shadow: none;

	-moz-box-shadow: none;

	-webkit-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

}



.limiter .dropdown .dropdown-menu a,

.sort-by .dropdown .dropdown-menu a{padding: 5px 10px;display: block;}



/*Style Hover*/

.limiter .dropdown:hover,

.sort-by .dropdown:hover{}

.limiter .dropdown:hover .dropdown-toggle,

.sort-by .dropdown:hover .dropdown-toggle{}



.limiter .dropdown .dropdown-menu a:hover,

.sort-by .dropdown .dropdown-menu a:hover{background-color: #F5F5F5;}



.limiter .dropdown .dropdown-menu a:hover,

.sort-by .dropdown .dropdown-menu a:hover,

.limiter .dropdown .dropdown-menu a.selected,

.sort-by .dropdown .dropdown-menu a.selected{color: #17c7be;}







/* Data Table

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.data-table .product-name{/*font-size: 1.3em;line-height: 1.3333em;*/}



.data-table { width:100%; }

.data-table th,

.data-table td { padding:20px;border-width: 0px; border-bottom-width: 2px;border-style: solid;border-color: #F6F6F6;}

.data-table td{font-size: 14px;}

.data-table thead { background:none; }

.data-table thead th,

.data-table tbody th{ vertical-align: bottom;font-size: 1.2222em;line-height: 1.2222em;color: #999999;}

.data-table thead th.wrap { white-space:normal; }





.data-table tr th.last,

.data-table tr th:last-child{border-right: none;}



.data-table tr.odd td,

.data-table tr.odd th { }

.data-table tr.odd td.last { border-right:none; }

.data-table tr.odd {}

.data-table tr.odd.last { }



.data-table tr.even td,

.data-table tr.even th {}

.data-table tr.even td.last { border-right:none; }

.data-table tr.even { }



.data-table tbody tr:hover {}

.data-table tbody tr.product-shop-row:hover { /*background-color:#fff;*/ } /*TODO:?*/

.data-table tbody.odd {}

.data-table tbody.odd td {}

.data-table tbody.odd tr.last {  }

.data-table tbody.even {  }

.data-table tbody.even td {  }

.data-table tbody.odd tr.border td,

.data-table tbody.even tr.border td {}

.data-table th .tax-flag { /*white-space:nowrap;*/ font-weight:normal; }



.data-table tfoot tr td{text-align: right !important;}

.data-table tfoot tr.last td{border-bottom: none;}

.data-table tfoot td.last{border-right: none;/*text-align: left !important;*/}

.data-table tfoot tr.last td strong{font-size: 1.3333em;line-height: 1.3333em;}



/* Additional classes for mobile devices

-------------------------------------------------------------- */

/* Cell title */

.data-table .cartlabel { display:none; }



/* Generic Info Box */

.info-box { background:#fff url(../skin/images/bkg_block-title.gif) 0 0 repeat-x; border:1px solid #F6F6F6; padding:12px 15px; margin:0 0 15px; }

.info-box h2 { font-weight: bold;  }



.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(../skin/images/default-icon/bkg_collapse.gif) 0 4px no-repeat; cursor:pointer; }

tr.show-details .summary-collapse { background-position:0 -53px; }

tr.show-details td {}

tr.summary-details td { font-size:11px; background-color:#F5F5F5; color:#777; padding:2px 5px !important; }

tr.summary-details-first td { border-top:1px solid #d5d5d5; }

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(../skin/images/default-icon/bkg_collapse.gif) 100% 4px 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% -53px; }





/* Misc

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.link-cart { font-weight: bold; }

.link-reorder { font-weight: bold; }

.link-print {}

.link-rss { white-space:nowrap; }



.link-print:before,

.link-rss:before{padding-right: 10px;font-family: FontAwesome;font-size: 1.2em;}



.cards-list dt { margin:5px 0 0; }

.cards-list .offset { padding:2px 0 2px 20px; }



.separator { margin:0 3px; font-weight:normal; color:#F6F6F6; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#F6F6F6; text-indent:-9999em; overflow:hidden; }



/* Global site notices

-------------------------------------------------------------- */

/* Obsolete: */



.global-site-notice { background:#F5F5F5; color:#333; }

.global-site-notice .notice-inner { max-width:66%; margin:0 auto; padding:10px 0 10px 80px; background:url(../skin/images/alert-icon/i_msg-note.png) 20px center no-repeat; text-align:left; }

.global-site-notice .notice-inner p { width:80%; margin:0; padding:10px 10px 10px 0; display:inline-block; vertical-align:middle; }

.global-site-notice .notice-inner .actions { display:inline-block; vertical-align:middle; }



/* 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; }





/* Buttons remove/close and edit

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Common styles for buttons

-------------------------------------------------------------- */

.btn-remove,

.btn-remove2,

.btn-edit,

.tool-tip .btn-close a,

.cart-table .link-wishlist,

.peer-cancel-img,

#fancybox-close{

	overflow: hidden;

	font-family: FontAwesome;

	font-size: 12px;

	background-color: #e9e9e9;

	color: #999999;

	width: 25px;

	height: 25px;

	display: inline-block;

	line-height: 25px;

	border-radius: 100%;

	text-align: center;

	padding: 0px;

}



.btn-remove:hover,

.btn-remove2:hover,

.btn-edit:hover,

.tool-tip .btn-close a:hover,

.cart-table .link-wishlist:hover,

.peer-cancel-img:hover{

	background-color: #000000;

	color: #FFFFFF;

}



/* Button edit

-------------------------------------------------------------- */





/* Class: std %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/* Styles for admin-controlled content */



.std .subtitle { padding:0; }

.std ol.ol { list-style:decimal outside; padding-left:1.5em; }

.std dl dt { font-weight: bold; }

.std dl dd { margin:0 0 10px; }

.std dl,

.std p,

.std address,

.std blockquote { margin:0 0 1em; padding:0; }





/* Lists

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Unordered lists

-------------------------------------------------------------- */

/* Common basic styling */

ul.bullet,

ul.disc,

ul.list{ margin:0 0 1em; padding:0; }





/* Disc */

ul.disc { list-style:disc outside none; padding-left:1.5em; }

ul.disc li { background-image:none; padding-left:0; }



/*List*/

ul.list{list-style:none outside none; }

ul.list li { background-image:none; padding-left:0; }



/* Bullet */

ul.bullet { list-style:none outside none; }



ul.bullet li a:before{

	padding-right: 10px;

	font-family: FontAwesome;

}



/* Nested unordered lists

-------------------------------------------------------------- */

ul.bullet ul,

ul.disc ul,

ul.list ul{ margin-top:0.5em; margin-bottom:0.5em; }



ul.bullet li a,

ul.disc li a,

ul.list li a{display: block;padding: 3px 0px;}



ol.ordered-list li a{display: block;padding: 3px 0px;}



/* Separator

-------------------------------------------------------------- */

ul .separator {

	border-bottom:1px solid #fff;

	margin:8px 1px;

	overflow:hidden;

}

ul.separator li a{

	padding: 10px 0px;

	border-bottom: 1px solid #F6F6F6;

}

ul.separator li:last-child a,

ul.separator li.last a{border-bottom: none;}



ul.separator li.first a{

	padding-top: 0px;

}



/* Lists inside ".std"

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Unordered list without any bullets */

.std ul.no-bullets { list-style:none outside none !important; padding-left:0 !important; }

.std ul.no-bullets li { background-image:none !important; padding-left:0 !important; }



/* Ordered lists */

.std ol { list-style:decimal outside; margin:10px 0; padding:0 0 0 1.5em; }

.std ol ol,

.std ul ol,

.std ol ul { margin:0.5em 0; }





/* Misc

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.std dt { font-weight: bold; }

.std dd { padding:0 0 0 1.5em; }

.std blockquote { font-style:italic; padding:0 0 0 1.5em; }

.std address { font-style:normal; }

.std b,

.std strong { font-weight: bold; }

.std i,

.std em { font-style:italic; }





/* Override std styles for selected elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.std .products-grid p { margin-bottom:0; }



/* Page banners

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.page-banners .banner a { display:block; }

.page-banners .banner a img { display:block; margin:0 auto; }



/* depracated styles, left for backward compatibility: */

.page-banners .banner { margin-bottom:2%; text-align: center;}





/* Category Block

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.category-block-section{ display:block; margin-bottom:2%; position:relative; clear: both;}



/*Category Block Positons (Left, Right, Center)*/

.center-block { display:block; margin:0 auto;text-align: center; }

.left-block { display:block; margin:0 auto;text-align: left; }

.right-block { display:block; margin:0 auto;text-align: right; }



/*Remove Bottom Margin Content Width % Full Width Block*/

.category-block-section.content-width,

.category-block-section.full-width{margin-bottom: 0px;}



/* Header container

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.header-container {left: 0;right: 0;z-index: 999;position: relative;}

/*body.cms-index-index .header-container, body.cms-index-defaultindex .header-container{position: absolute;}*/



.header-container .header{background-color: #FFF;}

.header-container .header .separator{float: right;}



.header .dropdown,

.header .top-links{float: right;font-size: 14px;}

.header .links > li > a{line-height: normal;padding: 0px 10px;}





.header .item-left{float: left;margin-right: 15px;}

.header .item-right{float: right;margin-left: 15px;}



/* Header Custom Links

------------------------------------------------- */



.custom-links li{

	line-height: 1.9em;

}



.custom-links li a{

	font-size: 15px;

	/*color: #FFF;*/

}



/* Header Primary

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-primary{position: relative;float: left;width: 100%;}



/* Header Secondary

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.header-secondary{position: relative;border-top-style: solid;border-top-color: #F6F6F6;border-top-width: 0px;clear: both;float: left;width: 100%;}



/* logo

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.logo {text-align: left;}

.logo strong{display:none;}

.dl {display:none;}



/* Mini-cart

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.shopping_cart { background-color: #000000;line-height: 4.28em;}

.after-mini-cart { clear:both; }



/* Mini-cart Heading

-------------------------------------------------------------- */



/* Deprecated: */

.shopping_cart .dropdown-toggle .summary{line-height: normal;vertical-align: middle;padding-right: 60px;}

.shopping_cart .dropdown-toggle span.price {font-weight: normal;color: #FFFFFF;font-size: 17px;}

.shopping_cart .dropdown-toggle .amount {}

.shopping_cart .dropdown-toggle .subtotal {}

/* Fix icon positioning */

/*.shopping_cart .dropdown-toggle .icon { padding:0; width:36px; height:36px; }*/



.shopping_cart .icon-cart{

	background: url(../skin/images/cart-icon.png) no-repeat center left;

	width: 45px;

	height: 34px;

	position: absolute;

	top: 0;

	bottom: 0;

	margin: auto;

	right: 0;

	padding-right: 15px;

}





/* Mini-cart content

-------------------------------------------------------------- */

.shopping_cart .dropdown-menu a{padding: 0px;}

.shopping_cart .dropdown-menu .inner {}

.shopping_cart .dropdown-menu .incl-tax { display:block; padding-bottom:10px; text-align:right; }

.shopping_cart .dropdown-menu .empty { padding:0px 0; }

.shopping_cart .block-subtitle{font-size: 15px;margin-bottom: 10px;}

.shopping_cart .dropdown-menu .price{font-weight: normal;font-size: 14px;}

.shopping_cart .item-cart-left{display: inline-block;width: 69%;vertical-align: middle;}

.shopping_cart .item-cart-right{display: inline-block;width: 29%;vertical-align: middle;}

.shopping_cart .mini-products-list li{float: left;width: 100%;}

.shopping_cart .btn-remove,

.shopping_cart .btn-edit { display: inline-block;margin: 0 1px;}

.shopping_cart .product-details strong { font-weight:normal; }

.shopping_cart .subtotal{text-align: left;padding: 14px 0px;clear: both;border-top: 2px solid #F6F6F6;margin-top: 14px;float: left;width: 100%;}

.shopping_cart .subtotal .label{}

.shopping_cart .subtotal .price{color: #17c7be;font-size: 1.3em;}

.shopping_cart .actions{text-align: center;}

.shopping_cart .actions button{width: 50%;float: left;}

.shopping_cart .actions button span{float: none;}

.shopping_cart .truncated { margin-left:0px; }





/* Quick search

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.header-top-search-wrapper { float:left; margin:10px 0; } /* Deprecated class */

#search_mini_form { clear:both; display:block; }

.form-search { position:relative; }

.form-search label { float:left; margin:3px 4px 0 0; display:none; }

.form-search .input-text {

	display: block;

	height:42px;

	line-height:42px\9; /*IE8*/

	padding:0px 35px 0 7px; /*0 0 0 5px;*/

	overflow:hidden;

	text-overflow:ellipsis;

}



/* Button */

.form-search .button {

	position:absolute;

	right:0;

	top:0;

}

.form-search button.button span {

	width: 34px;

	height: 34px;

	font-size: 18px;

	line-height: 32px;

}

.form-search button.button span i{font-weight: bold;font-style: normal;line-height: normal;}

.form-search .button:hover span {}

.form-search .button span span { background:none; display:none; }



/* Search autocomplete */

.form-search .search-autocomplete {

	left:0 !important; /*Fix for IE*/

	top:42px !important;

	position:relative;

	z-index:4100 !important;

}

.form-search .search-autocomplete ul {

	background-color:#fff;

	text-align:left;

	padding:3px;

}

.form-search .search-autocomplete li { padding:3px 5px; cursor:pointer; line-height: 24px; }

.form-search .search-autocomplete li:hover {}

.form-search .search-autocomplete li .amount { float:right; padding-left:5px; }



/* Quick search: skins

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Search: small box

-------------------------------------------------------------- */

.search-wrapper-small .form-search .input-text {

	height:34px;

	line-height:34px\9; /*IE8*/

}

.search-wrapper-small .form-search select{

	height:34px;

	line-height:34px\9; /*IE8*/

	width: 22.5%;

	padding: 6px 7px;

	/*border-right: 2px solid #d0d0d0;*/

}

.search-wrapper-small .form-search .button span {

	width:34px;

	height:34px;

}

.search-wrapper-small .form-search .search-autocomplete { top:30px !important; }



/* Search: inline

-------------------------------------------------------------- */

.search-wrapper-inline #search_mini_form { display: inline-block; vertical-align: middle; }





/* Quick search: positions

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Search: centered

-------------------------------------------------------------- */

.search-wrapper-centered .form-search {

	margin:0 auto;

	width:90%;

	float: left;

}

.search-wrapper-centered .form-search .input-text {

	float:right;

	width:77%;

}







/* Nav Maincontainer

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.nav-maincontainer{float: left;width: 100%;}

.nav-maincontainer.template{float: none;display: inline-block;clear: both;vertical-align: middle;}

.nav-container{}



/*Sticy Header

------------------------------------------------------------- */

.nav-maincontainer.fixed{

	z-index: 999;

	background-color: #FFFFFF !important;

	left: 0;

	right: 0px;

	margin: 0 auto;

	border-bottom: 1px solid #F6F6F6;

	position: fixed;

	top: 0px;

}



.nav-maincontainer.fixed .mega-container,

.nav-maincontainer.fixed .mega-mobile-container{

	position: relative;

}



.header-container.header1{}







/* Multiple Header %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Header Style 1

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header1 .header-secondary{border-top-width: 1px;}

.header-container.header1 .search-wrapper-centered .form-search{padding-left: 10px;}

.header-container.header1 .header .nav-maincontainer    {

	/*background-color: transparent !important;*/

}



/* Header Style 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/*Shopping Cart*/

.header-container.header2 .shopping_cart{position: absolute;right: 0px;bottom: -79px;line-height: normal;z-index: 1000;}

.header-container.header2 .shopping_cart .dropdown-toggle.cover > div{padding: 10px;}

.header-container.header2 .shopping_cart .dropdown-toggle .summary{padding: 0px;}

.header-container.header2 .shopping_cart .dropdown-toggle .summary span.price{display: none;}

.header-container.header2 .shopping_cart .dropdown-toggle .count{

	background-color: #FFF;

	width: 22px;

	height: 22px;

	border-radius: 100%;

	font-weight: bold;

	white-space: nowrap;

	line-height: 22px;

	text-align: center;

	overflow: hidden;

	letter-spacing: 3px;

	position: absolute;

	top: 7px;

	right: 7px;

	color: #17c7be;

	text-indent: 8px;

}

.header-container.header2 .shopping_cart .icon-cart{position: relative;padding-right: 0px;background-position: center 2px;}

.header-container.header2 .header .nav-maincontainer    {

	/* background-color: transparent !important;*/

}

/* other changes*/

.header-container.header2 .header-primary{padding: 10px 0px;}

.header-container.header2 .header-secondary{border-top-width: 1px;}

.header-container.header2 .logo img{/*max-height: 59px;*/}

.header-container.header2 .form-search select {display: none;}

.header-container.header2 .search-wrapper-centered .form-search .input-text{border: 1px solid #F6F6F6;width: 100%;}

.header-container.header2 .search-wrapper-small .form-search .button span{background-color: transparent !important;color: #333333;font-size: 14px;}

.header-container.header2 .search-wrapper-small .form-search .button span:hover{color: #17c7be;}

.header-container.header2 .header .currency.dropdown, .header-container.header2 .header .language.dropdown {float: left;}

.header-container.header2 .search-wrapper-centered .form-search {float: right;}



/* Header Style 3

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header3 .logo{text-align: center;}

.header-container.header3 .header-primary{padding: 25px 0px;}

.header-container.header3 .search-wrapper-centered .form-search{width: 100%;}

.header-container.header3 .form-search .input-text{padding: 0px 7px 0 42px;background-color: transparent !important;width: 100%;}

.header-container.header3 .form-search select{display: none;}

.header-container.header3 .search-wrapper-small .form-search .button span{background-color: transparent !important;color: #333333;font-size: 14px;}

.header-container.header3 .search-wrapper-small .form-search .button span:hover{color: #17c7be;}

.header-container.header3 .form-search .button{right: auto;left: 0;}

.header-container.header3 .nav-maincontainer{text-align: center;}

.header-container.header3 .nav-maincontainer .nav-container{position: relative;}

.header-container.header3 #mega-nav > li{float: none;display: inline-table;}

.header-container.header3 #nav li{float: none;display: inline-table;}



/*Shopping Cart*/

.header-container.header3 .shopping_cart{position: absolute;right: 0px;bottom: -79px;line-height: normal;z-index: 1000;}

.header-container.header3 .shopping_cart .dropdown-toggle.cover > div{padding: 10px;}

.header-container.header3 .shopping_cart .dropdown-toggle .summary{padding: 0px;}

.header-container.header3 .shopping_cart .dropdown-toggle .summary span.price{display: none;}

.header-container.header3 .shopping_cart .dropdown-toggle .count{

	background-color: #FFF;

	width: 22px;

	height: 22px;

	border-radius: 100%;

	font-weight: bold;

	white-space: nowrap;

	line-height: 22px;

	text-align: center;

	overflow: hidden;

	letter-spacing: 3px;

	position: absolute;

	top: 7px;

	right: 7px;

	color: #17c7be;

	text-indent: 8px;

}

.header-container.header3 .shopping_cart .icon-cart{position: relative;padding-right: 0px;background-position: center 2px;}



/* other changes*/



.header-container.header3 .header .currency.dropdown, .header-container.header3 .header .language.dropdown {float: right;}



/* Header Style 4

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header4 .logo{text-align: center;}

.header-container.header4 .header-primary{padding: 25px 0px;}

.header-container.header4 .header .currency.dropdown,

.header-container.header4 .header .language.dropdown{float: left;}

.header-container.header4 .header-secondary{border-top-width: 1px;}

.header-container.header4 .nav-maincontainer{text-align: center;}

.header-container.header4 #mega-nav > li{float: none;display: inline-table;}

.header-container.header4 #nav li{float: none;display: inline-table;}

.header-container.header4 .search-wrapper-centered .form-search{float: right;width: 100%;}

.header-container.header4 .form-search .input-text{background-color: transparent !important;width: 100%;}

.header-container.header4 .form-search select{display: none;}

.header-container.header4 .search-wrapper-small .form-search .button span{background-color: transparent !important;color: #333333;font-size: 14px;}

.header-container.header4 .search-wrapper-small .form-search .button span:hover{color: #17c7be;}



/*Shopping Cart*/

.header-container.header4 .shopping_cart{position: absolute;right: 0px;bottom: -79px;line-height: normal;z-index: 1000;}

.header-container.header4 .shopping_cart .dropdown-toggle.cover > div{padding: 10px;}

.header-container.header4 .shopping_cart .dropdown-toggle .summary{padding: 0px;}

.header-container.header4 .shopping_cart .dropdown-toggle .summary span.price{display: none;}

.header-container.header4 .shopping_cart .dropdown-toggle .count{

	background-color: #FFF;

	width: 22px;

	height: 22px;

	border-radius: 100%;

	font-weight: bold;

	white-space: nowrap;

	line-height: 22px;

	text-align: center;

	overflow: hidden;

	letter-spacing: 3px;

	position: absolute;

	top: 7px;

	right: 7px;

	color: #17c7be;

	text-indent: 8px;

}

.header-container.header4 .shopping_cart .icon-cart{position: relative;padding-right: 0px;background-position: center 2px;}



/* Header Style 5

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header5 .logo{text-align: center;}

.header-container.header5 .header-primary{padding: 25px 0px;}

.header-container.header5 .header .currency.dropdown,

.header-container.header5 .header .language.dropdown{float: left;}

.header-container.header5 .nav-maincontainer{text-align: center;}

.header-container.header5 #mega-nav > li{float: none;display: inline-table;}

.header-container.header5 #nav li{float: none;display: inline-table;}

.header-container.header5 .search-wrapper-centered .form-search{float: right;width: 100%;}

.header-container.header5 .form-search .input-text{background-color: transparent !important;width: 100%;}

.header-container.header5 .form-search select{display: none;}

.header-container.header5 .search-wrapper-small .form-search .button span{background-color: transparent !important;color: #333333;font-size: 14px;}

.header-container.header5 .search-wrapper-small .form-search .button span:hover{color: #17c7be;}



.header-container.header5 .block_header_top,

.header-container.header5 .shopping_cart{clear: both;margin-top: 50px;}



.header-container.header5 .shopping_cart{background-color: transparent !important;}



/* Header Style 6

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header6 .logo img{max-height: 59px;}

.header-container.header6 .search-wrapper-centered .form-search{float: right;width: 100%;}

.header-container.header6 .form-search .input-text{background-color: transparent !important;width: 100%;}

.header-container.header6 .form-search select{display: none;}

.header-container.header6 .search-wrapper-small .form-search .button span{background-color: transparent !important;color: #333333;font-size: 14px;}

.header-container.header6 .search-wrapper-small .form-search .button span:hover{color: #17c7be;}



/*Shopping Cart*/

.header-container.header6 .shopping_cart{position: absolute;right: 0px;bottom: -79px;line-height: normal;z-index: 1000;}

.header-container.header6 .shopping_cart .dropdown-toggle.cover > div{padding: 10px;}

.header-container.header6 .shopping_cart .dropdown-toggle .summary{padding: 0px;}

.header-container.header6 .shopping_cart .dropdown-toggle .summary span.price{display: none;}

.header-container.header6 .shopping_cart .dropdown-toggle .count{

	background-color: #FFF;

	width: 22px;

	height: 22px;

	border-radius: 100%;

	font-weight: bold;

	white-space: nowrap;

	line-height: 22px;

	text-align: center;

	overflow: hidden;

	letter-spacing: 3px;

	position: absolute;

	top: 7px;

	right: 7px;

	color: #17c7be;

	text-indent: 8px;

}

.header-container.header6 .shopping_cart .icon-cart{position: relative;padding-right: 0px;background-position: center 2px;}



/* other changes*/

.header-container.header6 .header-secondary{border-top-width: 1px;padding: 20px 0px;}

.header-container.header6 .header .currency.dropdown, .header-container.header6 .header .language.dropdown {float: left;}



/* Header Style 7

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.header-container.header7 .header-primary{padding: 25px 0px;}

.header-container.header7 .header .currency.dropdown,

.header-container.header7 .header .language.dropdown{float: right;}

.header-container.header7 .search-wrapper-centered .form-search{float: none;}

.header-container.header7 .form-search .input-text{width: 100%;}

.header-container.header7 .form-search select{display: none;}

.header-container.header7 .header-secondary{border-top-width: 1px;}





/* Sidebar %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Blocks

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block { margin:0 0 20px; padding: 30px;}

.block .block-title {margin-bottom: 20px;}

.block .block-title strong {font-weight: inherit;display: block;/*padding: 0px 20px;*/}

.block .block-title strong span{border-bottom: 2px solid #F6F6F6;padding-bottom: 10px;display: block;}

.block .block-title a { text-decoration:none !important; }

.block .block-subtitle { margin:0px 0 14px; padding:0; }

.block .block-content {	/*padding: 20px 20px 40px;*/ font-size: 1.2em;}

.block .block-content li{padding: 5px 0px;}

.block .block-content li.item {	padding: 14px 0;border-bottom: 2px solid #F6F6F6;}

.block .block-content li.item:first-child{padding-top: 0px;}

.block .block-content li.item.last,

.block .block-content li.item:last-child{padding-bottom: 0px;border-bottom: none;}

.block .block-content li.item .product-name {padding-bottom: 0px;}

.block .btn-remove { float:right; }

.block .btn-edit { float:right; }

.block .actions { margin: 14px 0 0 0;text-align: right;border-top: 2px solid #F6F6F6;padding-top: 14px;}

.block .actions a { float:left; }





/* Block lists

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-viewed .block-content ol,

.block-compare .block-content ol,

.block-compared .block-content ol {



}

.block-viewed .block-content ol li,

.block-compare .block-content ol li,

.block-compared .block-content ol li {



}

.block-viewed .block-content .product-name,

.block-compare .block-content .product-name,

.block-compared .block-content .product-name {

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}

/* Mini Products List

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/*.col-left.sidebar .shopping_cart{display: none;}*/



.mini-products-list li { padding:14px 0; border-bottom: 2px solid #F6F6F6;}

.mini-products-list .product-image { float:left; width:40px; }

.mini-products-list .product-details { margin-left:50px; text-align: left;}

.mini-products-list .product-details h4 { font-size:1em; font-weight: bold; margin:0; }

.mini-products-list li.last{padding-bottom: 0px;border-bottom: none;}



/* Common styling for mini list and cross-sell list */

.mini-products-list .product-image { /*padding:3px; border:1px solid #F6F6F6; */}



.mini-products-list .product-image:hover,

.cart .crosssell .product-image:hover { }



.mini-products-list .product-name{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 5px;}/*Single Line Name*/

.mini-products-list .price-box{padding: 0px 0px 5px;}

.mini-products-list .price-box p{}

.mini-products-list .price-box .price-label{display: none;}



/* Block: Account

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-account .block-title {}

.block-account .block-content { }

.block-account .block-content ul { }

.block-account li > * {

	display:block;

}

.block-account li strong {font-weight: normal;color: #17c7be;}







/* Block: Layered Navigation

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.block-layered-nav .block-content { }

.block-layered-nav .block-subtitle { display:none; margin-bottom:0; }



/* List of filters */

.block-layered-nav dl,

.block-blog dl{ padding-left:0px; padding-top:0px; }

.block-layered-nav dt,

.block-blog dt{line-height: 1.1111em;font-size: 120%;padding: 0;}

.block-layered-nav dd,

.block-blog dd{	padding:10px 0 15px 15px; float: left;width: 100%;}

.block-layered-nav dd ol li a,

.block-blog dd ol li a{

	display: initial;

	padding: 0px 0px;

}

.block-layered-nav dd.last,

.block-blog dd.last{ border-bottom:none; padding-bottom: 0px;}



/* Current filters */

/* Current filters */

.block-layered-nav .currently { /* margin:10px 0; */ }

.block-layered-nav .currently .block-subtitle { display:block; padding: 0px 0px 5px; font-weight:normal; }

.block-layered-nav .currently ol { /* padding:10px; */ }

.block-layered-nav .currently ol li { /* margin-bottom:4px; */ position: relative; position: relative; padding: 10px 0px;}

.block-layered-nav .currently .label { margin-right:4px; color:#d90000; }

.block-layered-nav .currently .btn-remove { float:right; margin-left:5px; position: absolute; right: 0; top: 50%; margin-top: -12.5px;}

.block-layered-nav .actions { /* margin:0; */ }

.block-layered-nav .actions a { float:right; }



/* List items */

.block-layered-nav dd li,

.block-layered-nav .currently ol li {

}

.block-layered-nav dd li:hover,

.block-layered-nav .currently ol li:hover {



}



/* Block: Category Sidebar Navigation

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* List items */

#sidenav{}

#sidenav li{ padding:0px 0;position:relative;/*border: none;*/}

#sidenav li.active a{}

#sidenav li.last{border:0 none;}

#sidenav li:hover{}

#sidenav li a{display: block;padding: 14px 0px;/*border-bottom: 2px solid #F6F6F6;*/}

/*#sidenav li > a span{position: relative;z-index: 2;}*/

#sidenav li.level0:first-child > a{padding-top: 0px;}

#sidenav li.level0:last-child > a{}



/* List Levels */

#sidenav li ul.level0{display:none;padding-left:15px;}

#sidenav li.active ul.level0{display:block;}

#sidenav li.active ul.level0 li.active ul.level1{display:block;}

#sidenav li.active ul.level0 li.active ul.level1 li.active ul.level2{display:block;}

#sidenav li ul.level0 li.last{border:0 none;}



/* Level 0 */

#sidenav li.level0 > a{text-transform: uppercase;}



/* Level 1 */

#sidenav li ul li ul{ display:none;padding-left:15px;}

/*#sidenav li.level1 a{padding-top: 5px;padding-bottom: 5px; }*/

#sidenav li.level1 a.show-cat{}





/* List Active Icons */

#sidenav li a.show-cat{

	text-align: center;

	position: absolute;

	top: 0;

	width: 30px;

	padding: 0px;

	border-bottom: none;

	font-family: FontAwesome;

	right: 0;

	font-size: 14px;

	height: 48px;

	line-height: 48px;

}



#sidenav li a.show-cat span.minus{display:none;}

#sidenav li a.show-cat.active span.minus{display:inline-block;}

#sidenav li a.show-cat.active span.plus{display:none;}

#sidenav li a.show-cat span.plus{display:inline-block;}



/*Level Active & Hover*/

#sidenav li.active > a,

#sidenav li a.show-cat.active{color: #17c7be;}



#sidenav li.level0:first-child > a.show-cat{

	height: 34px;

	line-height: 18px;

}





/* Block: Wishlist

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-wishlist li.item .btn-remove { margin-left:5px; }





/* Block: Related

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Ccommon styles for all types of the block */

.block-related .block-subtitle {

	display:none;

	position:absolute;

	padding:1em 0;

	margin:-20px 0 0;

	border-top:1px solid #F6F6F6;

	border-bottom:1px solid #F6F6F6;

	font-weight:normal;

	z-index:1;

}

.block-related:hover .block-subtitle { display:block; padding:8px; background-color:#fff; }



/* Block: Related. Single product slider

-------------------------------------------------------------- */

#block-related-slider input.checkbox { float: left;margin: -13px 0 0 10px;position: relative; }





/* Block: Related. Simple thumbnails slider

-------------------------------------------------------------- */

.block-related-thumbnails .product-image {

	float:left;

	margin-bottom:10px;

}

.block-related-thumbnails .product-details {

	margin-left:110px;

}

.block-related-thumbnails .product-details > * { margin-bottom:5px; }

.block-related-thumbnails .product-name,

.block-related-thumbnails .related-add-to-wishlist { font-size:1em; line-height:1.25em; font-family:inherit; font-weight:inherit; display:inline-block; }

.block-related-thumbnails .price-box { font-size:1em; line-height:1.25em; }

.block-related-thumbnails .checkbox { float:left; margin:2px 5px 0 0; }





/* Block: Compare Products

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.compare-table { border:0; margin-bottom: 20px;}

.compare-table .btn-remove { vertical-align: middle;}

.compare-table .btn-remove:before{margin-right: 8px;margin-left: 8px;}

.compare-table tbody tr:hover {/* background-color:#F5F5F5; */}



.compare-table .product-shop-row { }

.compare-table .product-shop-row th,

.compare-table .product-shop-row td { }

.compare-table tr.add-to-row { }

.compare-table tr.add-to-row:hover { } /* Cover background applied on tr hover */

.compare-table tr th{border-bottom: none;vertical-align: middle;}

.compare-table tr.add-to-row td { text-align:left; }

.compare-table tr.first td { text-align:left; }

.compare-table tr td{border-left-width: 2px;}

.compare-table tr.first td .product-name {  margin:10px 0; }

.compare-table tr.first td .ratings { width:145px; margin:10px 0; }

.compare-table .price-box { margin:10px 0; line-height:15px; }

.compare-table .price-box .price{font-weight: 500;}



/* Changes after setting text-align:left */

.compare-table .product-image img { display:block; }

.compare-table .add-to-row td{border-bottom: none;}

.compare-table .add-to-row p{display: inline-block;}

.compare-table .add-to-links { margin-top:0px; display: inline-block;}

.compare-table .add-to-links li { float:none; margin: 0px 0px 0 15px;font-size: 13px;display: inline-block;}

.compare-table a.link-wishlist { overflow:visible; text-indent:0; background:none; display:inline; border:none; }



/*Button Loding*/







/* Block: Recently Viewed

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-viewed {}



/* Block: Compare

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-compare .product-name{}



/* Block: Recently Compared

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-compared {}

.block-compared .product-name{}





/* Block: Poll

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-poll .block-subtitle { }

.block-poll input.radio { float:left; margin:1px -18px 0 0; }

.block-poll .label { display:block; margin-left:18px; }

.block-poll li { padding:3px 9px; }

.block-poll .answer { font-weight: bold; }

.block-poll .votes { float:right; margin-left:10px; }





/* Block: Tags

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-tags .block-content .tags-list { background:none; border:0; font-size:14px;padding: 0px; }

.block-tags .tags-list li{min-height: 30px;display: inline-block;vertical-align: top;line-height: 30px;margin:0px 4px;}

.block-tags .tags-list a {display: block;padding: 0 12px;background-color: #e9e9e9;}

.block-tags .tags-list a:hover {background-color: #17c7be;color: #FFF;}

.block-tags .actions { text-align:right; }

.block-tags .actions a { float:none; }



/* Block: Currency 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.col-left.sidebar .currency{display: none;}



/* Block: Subscribe

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-subscribe .input-box { margin-top: 5px; position: relative;margin-top: 10px;}

.block-subscribe input { width:100%;padding-right: 50px; }

.block-subscribe button.button { float:none;position: absolute;top: 0;right: 0; }

.block-subscribe button.button span span{width: 47px;height: 47px;line-height: 47px;padding: 0px;font-size: 18px;}





/* Block: Reorder

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-reorder input.checkbox { float:left; margin:3px 0px 0 0; }

.block-reorder .product-name { margin-left:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }

.block-reorder .validation-advice { margin:3px 9px 7px; }





/* Block: Banner

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-banner {}

.block-banner .block-content { text-align:center; }





/* Block: Login

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.block-login label { font-weight: bold; }

.block-login input.input-text { display:block; width:167px; margin:3px 0; }



/* Paypal

-------------------------------------------------------------- */

.sidebar .paypal-logo { display:block; margin:20px 0 0px; text-align:center; }

.sidebar .paypal-logo a { float:none; }







/* Quick View

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.quick-view{



	text-indent: -999em;

	position: absolute;

	left: 50%;

	top: 50%;

	z-index: 1;

	margin: -26px 0 0 -26px;





	-webkit-transition: 	all 0.3s ease-out;

	-moz-transition: 	all 0.3s ease-out;

	-o-transition: 		all 0.3s ease-out;

	transition: 		all 0.3s ease-out;



	-webkit-transform: 	scale(0) rotate(360deg);

	-moz-transform: 	scale(0) rotate(360deg);

	-o-transform: 		scale(0) rotate(360deg);

	transform: 		scale(0) rotate(360deg);



}



.products-grid .item:hover .quick-view,

.products-list .item:hover .quick-view{



	-webkit-transform: 	scale(1) rotate(0deg);

	-moz-transform: 	scale(1) rotate(0deg);

	-o-transform: 		scale(1) rotate(0deg);

	transform: 		scale(1) rotate(0deg);



}

.quick-view a{

	width: 52px;

	height: 52px;

	display: block;

	background: url("../skin/images/ico-quickview.png") no-repeat left top;

}





/* Common styles for View Types: List & Grid

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid .product-image-wrapper,

.products-list .product-image-wrapper{ margin:0 auto; position:relative; text-align: center;}



/* Product Name

------------------------------------*/

.products-list .product-name,

.products-grid .product-name,

h3.product-name {

}

.products-list .product-name,

.products-grid .product-name{

	line-height: 1.3em;

}

/* Product Price

------------------------------------*/

.products-grid .price-box .price,

.products-list .price-box .price{

	font-size: 1.5em;/*18px 20px*/

	line-height: 1em;

}

.products-grid .price-box .old-price .price,

.products-list .price-box .old-price .price{

	font-size: 14px;

	line-height: 1.3em;

}



/* View Type: Grid

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Products grid: basic styles

   (common for all types of product grids)

-------------------------------------------------------------- */



.products-grid {}

.products-grid .item {

	position:relative; /* For hover effect */

	background-color: #FFFFFF;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}



/*Product Image*/

.products-grid .product-image {display: block;margin-left: auto;margin-right: auto;}



/*Product Content*/

.products-grid .product-content-wrapper{

	padding: 22px 22px;

	width: 100%;

	/*min-height: 86px;	*/

	display: inline-block;



	box-sizing: 		border-box;

	-webkit-box-sizing: 	border-box;

	-moz-box-sizing:	border-box;

	-ms-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}

.products-grid .product-content{}

.products-grid .product-name { }

.products-grid .vert{}

.products-grid .price-box { }

.products-grid .price-box p{margin-bottom: 0px;}

.products-grid .price-box .price{}

.products-grid .ratings {}

.products-grid .price-box .price-label{display: none;}

.products-grid .ratings,

.products-grid .no-rating{display: none;}

.products-grid .ratings .rating-box{margin-right: 0px;float: none;display: inline-block;}

.products-grid .rating-links{display: none;}

.products-grid .actions {}

.products-grid .availability { float:none; margin:5px 0; }

.products-grid div.btn-cart{}

.products-grid button.button{}

.products-grid button.button span{text-transform: uppercase;}

.products-grid button.button span span{padding-top: 13px;padding-bottom: 13px;}

.products-grid .add-to-links {}

.products-grid .add-to-links li{}



/* Display grid item elements only on hover

-------------------------------------------------------------- */

.products-grid .item .display-onhover { display:none; }

.products-grid .item:hover .display-onhover{display: block;}





/* Product name in a single line

-------------------------------------------------------------- */

.products-grid .product-name.single-line-name{

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

}



/* Grid: only in category view

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.category-products-grid .item {

	zoom:1;



	transition:		box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-moz-transition:	box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-webkit-transition:	box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-o-transition:		box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

}



/* Hover effect

-------------------------------------------------------------- */

.category-products-grid .item:hover {

	z-index:401;

}





/* View Type: Grid Full

-------------------------------------------------------------- */



.category-full .col-main,

.category-full .col-left{float: none;}



.category-full .breadcrumbs{float: none;width: auto;}

.category-full .sorter,

.category-full .pager,

.category-full .breadcrumbs{padding-left: 2%;padding-right: 2%;}



/* Block: Layered Navigation(Category Full Width Left Siderbar)

------------------------------------------ */

.category-full .col-left .block.block-layered-nav{display: block;padding-top: 20px;padding-bottom: 20px;margin-bottom: 2%;}

.category-full .col-left .block.block-layered-nav > .block-content{

	padding: 0px;

}

.category-full .col-left .block.block-layered-nav > .block-title{display: none;}

.category-full .col-left .block.block-layered-nav .block-content .view{float: left;margin-left: 1%;margin-right: 1%;width: 18%;}

.category-full .col-left .block.block-layered-nav .block-content .view:nth-child(5n+1){clear: left !important;}

.category-full .col-left .block.block-layered-nav .block-content .view .block-title{

	border-bottom: none;

	font-size: 1.1em;

	margin-bottom: 0px;

	font-style: italic;

}

.category-full .col-left .block.block-layered-nav .block-content .view .opener{

	right: 0;

	top: 10px;

	text-indent: 0px;

	background-color: transparent;

	color: #333333;

	width: 21px;

	height: 21px;

	line-height: 21px;

}

.category-full .col-left .block.block-layered-nav .view .block-content{

	padding: 0px;

	font-size: inherit;

	padding-top: 10px;

	padding-bottom: 10px;

}





/* Display visible-onhover item elements only on hover: fade-in 

------------------------------------------------------------------------------------------- */

.visible-onhover{

	visibility:hidden;

	opacity:0;

	transition:		visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-moz-transition:	visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-webkit-transition:	visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-o-transition:		visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

}

.dropdown:hover .visible-onhover,

.products-grid .item:hover .visible-onhover{

	visibility:visible;

	opacity:1;

	transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

}





/* View Type: List

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.products-list .item {

	position:relative; /* For hover effect */

	/*float: left;*/

	margin-top: 20px;

	zoom:1;

	background-color: #FFFFFF;



	transition:		box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-moz-transition:	box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-webkit-transition:	box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;

	-o-transition:		box-shadow 400ms ease-in-out, border-color 400ms ease-in-out;



	box-sizing: 		border-box;

	-webkit-box-sizing: 	border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-o-box-sizing:		border-box;

}



/* Hover effect

-------------------------------------------------------------- */

.products-list .item:hover {

	z-index:10;

	box-shadow:1px 0px 21px 0px rgba(0,0,0,0.21);

}



.products-list .product-shop {padding: 20px 0px;}

.products-list .product-shop-inner { padding: 0 10px;}

.products-list .right-column { }

.products-list .right-column-inner{padding: 0 10px;}



.products-list .product-name { margin: 0 0 5px;font-size: 1.5em;line-height: 1.5em;}

.products-list .product-image { display: block;margin-left: auto;margin-right: auto;max-width: 279px;}

.products-list .price-box { /*text-align: right;*/}

.products-list .price-box .price{font-size: 2.2em;}

.products-list .price-box .old-price .price{font-size: 18px;}

.products-list .price-box .price-label{display: none;}

.products-list .ratings { margin:0px 0 25px; }

.products-list .ratings .rating-links .separator,

.products-list .ratings .rating-links{display: none;}

.products-list .desc { margin:15px 0px;padding: 10px 0px; font-size: 1.2em;line-height: 1.5;}

.products-list .link-learn {color: #17c7be;}

.products-list .link-learn:hover{text-decoration: underline;}

.products-list .actions{clear: both;}

.products-list .btn-cart {width: 96%;max-width: 181px;margin-bottom: 5px;}

.products-list .button span { float:none; }

.products-list .button span span{padding-top: 13px;padding-bottom: 13px;}

.products-list .availability { float:none; margin:15px 0; }

.products-list .add-to-links {display: inline-block;vertical-align: middle;margin-bottom: 5px;}

.products-list .add-to-links li{float: none;display: inline-block;}







/* Sale New Icon

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/*List Or Grid Label

------------------------------------*/

.sale,

.new{

	width: 0;

	height: 0;

	position: absolute;

	top: 0px;

	z-index: 1;

	font-size: 9px;

	color: #FFF;

	background-color: transparent;



	visibility:visible;

	opacity:1;

	transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-moz-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-webkit-transition:	visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

	-o-transition:		visibility 0s ease-in-out 0s, opacity 300ms ease-in-out 100ms;

}

.sale{

	border-top: 46px solid #3fe206;

	border-left: 46px solid transparent;

	right: 0px;

}

.sale label{

	position: absolute;

	top: -41px;

	right: 6px;

}

.new{

	border-top: 46px solid #8046f7;

	border-right: 46px solid transparent;

	left: 0px;

}

.new label{

	position: absolute;

	top: -41px;

	left: 6px;

}



.products-grid .item:hover .sale,

.products-grid .item:hover .new{



	visibility:hidden;

	opacity:0;



	transition:		visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-moz-transition:	visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-webkit-transition:	visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

	-o-transition:		visibility 0s ease-in-out 100ms, opacity 300ms ease-in-out 0ms;

}



.hidden .sale, .hidden .new{display:none;}



/* Category Label

------------------------------------*/

span.category-label{

	padding: 0 6px !important;

	line-height: 22px;

	font-size: .91em;

	font-weight: 700;

	background-color: #d4515a;

	color: #ffffff;

	text-transform: capitalize;

	position: absolute;

	font-size: 11px;

	text-transform: uppercase;

	transition: 		background-color 450ms ease-in-out, color 450ms ease-in-out;

	-moz-transition: 	background-color 450ms ease-in-out, color 450ms ease-in-out;

	-webkit-transition: 	background-color 450ms ease-in-out, color 450ms ease-in-out;

	-o-transition: 	background-color 450ms ease-in-out, color 450ms ease-in-out;

}





/*Menu Category Label (Custom Menu)

------------------------------------*/

#mega-nav > li > a span.category-label{

	top: 0px;

	left: inherit;

	right: inherit;

	background-color: transparent !important;

	color: #17c7be;

	padding: 0px !important;

}



/*Lable Marging Left Side*/

#sidenav li a span.category-label,

#mega-nav ul.subs li a span.category-label{

	margin-left: 5px;

}



/*Category Label Hover Effect

------------------------------------*/

.nav-container #nav li a.over span.category-label,

a:hover span.category-label

{

	background-color: #34a994;

}







/* Product image

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Product alternative image */

.products-list .product-image .thumbnail,

.products-grid .product-image .thumbnail {

	display: none;

}



.products-grid .item:hover .product-image .thumbnail,

.products-list .item:hover .product-image .thumbnail{

	display: inline-block;

}

.products-grid .item:hover .product-image .small-image,

.products-list .item:hover .product-image .small-image{

	display: none;

}

/* Fix possible glitches during animation */

.products-list .product-image img,

.category-products-grid .product-image img /* Grid only in category view */

{

	-moz-transform: translateZ(0);

}



/* Only Use Product Style 1

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/





.products-grid.product-style1 .vert{display: table;position: absolute;top: 24px;right: 24px;width: 85px;height: 85px;border-radius: 100%;background-color: #17c7be;text-align: center;}

.products-grid.product-style1 .price-box { padding: 0px;margin: 0px;display: table-cell;vertical-align: middle;}

.products-grid.product-style1 .price-box .price{color: #FFF;}

.products-grid.product-style1 .ratings,

.products-grid.product-style1 .no-rating{display: block;}

.products-grid.product-style1 .ratings {margin: 8px 0px 0px 0px;}

.products-grid.product-style1 .add-to-links{float: left;}





/* Only Use Product Style 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid.product-style2 .product-content{width: 100%;min-height: 42px;}

.products-grid.product-style2 .product-name{display: inline-block;vertical-align: top;width: 69%;}

.products-grid.product-style2 .vert{display: inline-block;vertical-align: top;text-align: right;width: 29%;}





/* Only Use Product Style 3

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid.product-style3 .vert{margin-top: 8px;}

.products-grid.product-style3 .vert .price-box p{display: inline-block;}

.products-grid.product-style3 .vert .price-box .price{font-size: 1.2222em;line-height: 1.2222em;}



/* Only Use Product Hover Style 1

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Hover effect

-------------------------------------------------------------- */

.category-products-grid.product-hover-style1 .item:hover {

	box-shadow:1px 0px 21px 0px rgba(0,0,0,0.21);

	border-color:transparent;

}



.products-grid.product-hover-style1 .actions { padding: 20px 0 0;width: 100%;text-align: left;float: left;}

.products-grid.product-hover-style1 div.btn-cart button.button{float: left;margin-right: 2px;margin-bottom: 2px;}

.products-grid.product-hover-style1 .add-to-links li{margin-right: 2px;margin-bottom: 2px;}



/* Only Use Product Hover Style 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid.product-hover-style2 .actions { position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(23, 199, 190, 0.90);text-align: center;}

.products-grid.product-hover-style2 .actions-inner{position: absolute;top: 50%;margin-top: -80PX;left: 0;right: 0;}

.products-grid.product-hover-style2 button.button{width: 100%;max-width: 170px;}

.products-grid.product-hover-style2 button.button span{float: none;padding: 0px;text-align: left;}

.products-grid.product-hover-style2 button.button div.icon{text-indent: 0px;width: 47px;height: 47px;line-height: 47px;padding: 0px;vertical-align: inherit;}

.products-grid.product-hover-style2 .add-to-links{width: 100%;max-width: 170px;display: inline-block;}

.products-grid.product-hover-style2 .add-to-links li{float: none;margin-top: 10px;}

.products-grid.product-hover-style2 .add-to-links li a{font-size: 1.2em;display: block;text-transform: uppercase;text-align: left;}



.products-grid.product-hover-style2 .quick-view{top: 20%;display: none;}

.products-grid.product-hover-style2 .actions,

.products-grid.product-hover-style3 .actions{cursor: pointer;}

/* Add to links & Add to cart (BG & Color)

------------------------------------------*/

.products-grid.product-hover-style2 button.button span,

.products-grid.product-hover-style2 .add-to-links li a{background-color: #000000;color: #FFF;}



/*Hover Color*/

.products-grid.product-hover-style2 button.button:hover span,

.products-grid.product-hover-style2 .add-to-links li a:hover{background-color: #FFFFFF;color: #000000;}



/* Only Use Product Hover Style 3

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid.product-hover-style3 .actions { position: absolute;top: 0;right: 0;left: 0;bottom: 0;background-color: rgba(255, 255, 255, 0.90);text-align: center;}

.products-grid.product-hover-style3 .actions-inner{position: absolute;top: 50%;margin-top: -57px;left: 50%;margin-left: -58px;}

.products-grid.product-hover-style3 .add-to-links li{margin-top: 20px;}

.products-grid.product-hover-style3 .add-to-links li.last{float: right;}

.products-grid.product-hover-style3 .addto-links-icons.icon-bg-color span.icon{background-color: #000000;color: #FFF;}

.products-grid.product-hover-style3 .addto-links-icons.icon-bg-color span.icon:hover{background-color: #17c7be;}



.products-grid.product-hover-style3 .quick-view{top: 25%;}



/* Only Use Product Hover Style 4

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.products-grid.product-hover-style4 .product-content-wrapper{position: relative;}

.products-grid.product-hover-style4 .actions { position: absolute;top: 1px;right: 0;left: 0;bottom: 0;background-color: rgba(255, 255, 255, 1);padding: 22px 22px;}

.products-grid.product-hover-style4 .item:hover .actions{}

.products-grid.product-hover-style4 .actions-inner{}

.products-grid.product-hover-style4 div.btn-cart{display: inline-block;vertical-align: middle;}

.products-grid.product-hover-style4 button.button span{background-color: transparent !important;color: #333333;padding-left: 0px;padding-right: 0px;}

.products-grid.product-hover-style4 button.button:hover span{background-color: transparent !important;color: #17c7be;}

.products-grid.product-hover-style4 .add-to-links{float: right;}



/* Product view elements %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Rating

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.ratings,

.no-rating { line-height:1.0833em; margin:15px 0 15px; }

.no-rating{margin: 0px;}

.ratings a { line-height:1.0833em; }

.ratings strong { float:left; margin:1px 5px 0 0; }

.ratings .rating-links .separator {

	display:inline-block;

	width:1px;

}

.ratings dt {}

.ratings dd {}

.rating-box { width:66px; height:12px; font-size:0; line-height:0; background:url(../skin/images/ratings.png) 0 0 repeat-x; text-indent:-999em; overflow:hidden; }

.rating-box .rating { float:left; height:12px; background:url(../skin/images/ratings.png) 0 100% repeat-x; }

.ratings .rating-box { float:left; margin-right:8px; }

.ratings .amount { white-space:nowrap; font-size:10px; text-transform:uppercase; }



.ratings-table th,

.ratings-table td { line-height:1.1666em; /*14px*/ padding:3px 0; }

.ratings-table th { padding-right:8px; }



/* Availability */

.availability { margin:0; }

.availability span { }

.availability.in-stock span {color: #27ae60;}

.availability.out-of-stock span { color: #cb2700;}



.availability-only { margin:10px 0 7px; line-height:16px; background:url(../skin/images/i_availability_only.gif) 0 50% no-repeat; padding-left:15px; }

.availability-only span,

.availability-only a { border-bottom:1px dashed #751d02; }

.availability-only a { background:url(../skin/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;  padding:0 8px; }

.availability-only-details td { background:#ebf0f3; border-bottom:1px solid #fff; padding:2px 8px 1px; }

.availability-only-details tr.odd td.last { color:#d95e00; font-weight: bold;}



.product-view .product-shop .availability span { font-weight:normal; }



/* Email to a Friend */

.email-friend {display: table-cell;vertical-align: middle;width: 30%;}

.email-friend a{}



/* Alerts */

.alert-price { margin:0;}

.alert-stock { margin:0;}



/* Alerts

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.alert-price,

.alert-stock { margin:15px 0; padding:2px 0 2px 25px; line-height:15px; }

.alert-price { background:url(../skin/images/default-icon/icons.png) 0 -120px no-repeat; }

.alert-stock { background:url(../skin/images/default-icon/icons.png) 0 -160px no-repeat; }





/* Product Prices

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.price { white-space:nowrap !important;font-size: 100%;}



.price-box { margin: 0; }

.price-box .price {}

.price-box .price-label {font-size: 13px;font-weight: 400;padding-right: 5px;}



/* Common price */

.regular-price .price,

.minimal-price .price{color: #17c7be;}



/* Common labels */

.old-price .price-label,

.special-price .price-label { white-space:nowrap; }

.old-price .price-label { display:none; }



/* Regular price */

.regular-price {}

.regular-price .price {}



/* Old price */

.old-price { margin:0;}

.old-price .price { color: #a1a1a1;text-decoration:line-through; }



/* Special price */

.special-price { margin:0; padding:0; }

.special-price .price,

.special-price .price-label { color:#17c7be; /* Override other color changes */ }

.special-price .price-excluding-tax .price {}



/* Minimal price (as low as) */

.minimal-price { margin:0 0 5px; }

.minimal-price .price {}

.minimal-price .price-label { white-space:nowrap; }



.minimal-price-link { display:block; }

.minimal-price-link .label {}

.minimal-price-link .price { color:#17c7be; */}



/* Excluding tax */

.price-excluding-tax { display:block; }

.price-excluding-tax .label { white-space:nowrap; }

.price-excluding-tax .price { font-weight:normal; }



/* Including tax */

.price-including-tax { display:block; }

.price-including-tax .label { white-space:nowrap; }

.price-including-tax .price {}



/* Configured price */

.configured-price { margin:0; }

.configured-price .price-label { font-weight: 500;white-space:nowrap; }

.configured-price .price {font-weight: 500;}



/* FPT */

.weee { display:block; font-size:11px; }

.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: 500;}



/* Price range */

.price-from { margin:0; }

.price-from .price-label { white-space:nowrap; }



.price-to { margin:0; }

.price-to .price-label { white-space:nowrap; }



/* Price notice next to the options */

.price-notice { margin-left:5px; }

.price-notice .price { padding-left:3px; }



/* Price as configured */

.price-as-configured .price-label { font-size:1.3333em; font-weight: 500; text-transform:uppercase; white-space:nowrap;}



.price-box-bundle .price-box { margin:0 !important; padding:0 !important; border:none !important; }





/* Tier Prices

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.tier-prices { margin:0 0 10px; padding-left: 10px; }

.tier-prices li { line-height:15px; padding:0 0 0 0px; margin:3px 0; }

.tier-prices li:before{font-family: FontAwesome;padding-right: 11px;}

.tier-prices .benefit { color:#cb2700; font-weight:normal; }



.tier-prices-grouped li { padding:2px 0; }

.tier-prices-grouped li .price { font-weight: 500;}





/* Add-to links

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.add-to-links .separator { display:none; }

.add-to-links li { float:left; }



.add-to-links {margin:0px 0 0; }

.add-to-links span.icon{}





.addto-gaps-right li { margin-right:10px; } /* Add gaps at the right side of links */



/*Icons Add To Links*/

.addto-links-icons span.icon{width: 50px;height: 47px;line-height: 50px;font-size: 16px;text-indent: 0px;padding: 0px;}

.addto-links-icons.icon-bg-color span.icon{background-color: #e9e9e9;color: #999999;}

.addto-links-icons.icon-bg-color span.icon:hover{background-color: #17c7be;color: #FFFFFF;}





/* Add to Cart box

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.add-to-cart .qty-wrapper {}

.add-to-cart label{font-size: 1.2em;line-height: 1.222em;padding-right: 5px;color: #999;margin-top: -10px;}

.add-to-cart .qty { text-align:center; margin-right:10px;margin-bottom: 10px; }

.add-to-cart .button { margin-right:10px;text-transform: uppercase; margin-bottom: 10px;}



.product-view .add-to-cart { float:left; }

.product-view .product-shop .add-to-cart *{display: inline-block;vertical-align: middle;}

.product-view .product-shop .quantity_counter{margin-bottom: 10px;margin-right: 8px;}



.product-view .paypal-wrapper { float:left; }

.product-view .paypal-wrapper .paypal-logo { margin:0; padding:5px 0 0; text-align:right; }

.product-view .paypal-wrapper .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }



/* Magento's default */

.add-to-cart .paypal-logo { clear:left; margin:0; padding:10px 0 0; text-align:right; }

.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 60px 5px 0; }



/* Box floating right

-------------------------------------------------------------- */

.add-to-cart.right {}

.add-to-cart.right label { margin-left:10px; }

.add-to-cart.right .button { margin-right:0; }



/* Messages

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

#messages_product_view { margin: 0 auto; width: 98%; }





/* Product page %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Basic layout

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* 1 Column Layout

-------------------------------------------------------------- */

/* Stretch content area (full page width) */

.catalog-product-view .col1-layout .col-main { }



/* 3 Columns Layout

-------------------------------------------------------------- */

/* Uncomment if you're using 3-column layout on product page */

/*.catalog-product-view .col3-layout .product-img-column,

.catalog-product-view .col3-layout .product-shop,

.catalog-product-view .col3-layout .product-secondary-column,

.catalog-product-view .col3-layout .box-additional { float: none; width: 100%; }

.catalog-product-view .col3-layout .img-box .product-image { margin: 0 auto; width: 57%; }*/





/* Main sections of product page

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Generic wrapper for product page collaterals */

.product-view .box-additional { margin-top:20px; }

.product-view .box-tabs {/*margin-bottom: 30px;margin-top: 30px;*/}

.product-view .box-sidebar {}

.product-view .box-up-sell {}





/* Product images

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .product-img-column {

	float:left;

	/* margin-bottom:10px;*/

	position:relative; /* Stickers are positioned relative to this container. TODO: move to the stylesheet with sticker styles. */

}

.product-view .product-img-column img{display: inline-block !important;}

.col3-layout .product-view .product-img-column { float:none; margin:0 auto; display: inline-block;}



/*Label Sale & New*/

.product-view .product-img-column .sale,

.product-view .product-img-column .new{}





/* Product primary column

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .product-shop { float: left;padding: 30px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;}

.product-view .product-essential .product-name {margin:0 0 0em; margin-bottom: 20px;}

.product-view .product-essential .product-name h1 { margin:0; font-size: 2em;line-height: 1.25em;}





/* Product secondary Column

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .product-secondary-column .inner { padding-top:1px; padding-bottom:10px; /* Stop collapsing margins */ }





/* Product images column's elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.img-box{text-align: center;margin: 0 auto;}



/*Vertical img box*/

.img-box.position-y{padding: 0px;width: 78.9%;float: right;}



.img-box .product-image {max-width: 588px; margin: 0 auto; position:relative; /* Labels (e.g. "sale") are positioned relative to this box */ }

.img-box .product-image a{position: initial !important;}

.img-box .product-image.product-image-zoom { } /*TODO: obsolete*/



/* Image pop-up */

.product-image-popup { margin:0 auto; }

.product-image-popup .nav { font-weight: bold; text-align:center; }

.product-image-popup .image { display:block; margin:10px 0;  }

.product-image-popup .image-label { margin:0 0 10px; }



/* Thumbnails */

.itemslider-thumbnails	{margin-left: auto !important; margin-right: auto !important;  padding: 0 44px;width: auto !important;margin: 25px 0px;max-width: 500px;} /* count-4 is default */

.itemslider-thumbnails .item {margin: 0px 5px;}



/*without margin*/

.itemslider-thumbnails.no-margin{max-width: 588px;padding: 0px;}

.itemslider-thumbnails.no-margin .item{padding: 2px 1px;margin: 0px;}



/*Vertical thumbnail*/

.itemslider-thumbnails.position-y{width: 19.1% !important;float: left;margin-right: 2% !important;margin: 0px;padding: 0px;}

.itemslider-thumbnails.position-y .item{margin:5px 0px;}



/*without margin position Y*/

.itemslider-thumbnails.position-y.no-margin{width: 21.1% !important;margin-right: 0% !important;}

.itemslider-thumbnails.position-y.no-margin .item{margin: 0px;padding: 1px 2px 1px 0px;}



/* Product primary column's elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.product-view .price-stock{/*text-align: right;*/text-align: left;float: left;width: 100%;}

.product-view .product-shop .price-box{/*float: left;text-align: left;*/ margin-bottom: 10px;}

.product-view .availability{font-size: 1.2em;}



.product-view .brand-email{display: table;width: 100%;text-align: right;margin-top: 15px;font-size: 1.2em;float: left;}

.product-view .review-sku{/*display: table;*/float: left;width: 100%;/*text-align: right;*/text-align: left;margin-top: 15px;font-size: 1.2em;}

.product-view .product-shop .ratings,

.product-view .product-shop .no-rating{/*margin: 0px;display: table-cell;vertical-align: middle;width: 30%;*/margin: 0px 0px 10px 0px;}

.product-view .product-shop .ratings .rating-links{display: none;}

.product-view .product-shop .ratings-table { margin:15px 0 5px; }



.product-view .short-description {margin: 35px 0px;float: left;width: 100%;font-size: 1.2em;line-height: 1.6em;}

.product-view .short-description ul { margin-top:5px; margin-bottom:5px; }





/* Add-to links */

.product-view .action-box { margin:20px 0 0px; }



/* Add-to links in different places of the product page */

.product-view .product-shop .add-to-links{}

.product-view .product-shop .add-to-links li{margin-right: 10px;margin-bottom: 10px;}

.product-view .product-shop .add-to-links a:hover{}



/* Other elements */

.extrahint-wrapper { margin-bottom:15px; }



/*Sharing Button*/

.sharing-button {clear: both;}





/* Downloadable product

-------------------------------------------------------------- */

.product-type-data .item-options { clear: both; }

.product-type-data .item-options dt { float:none; margin:0 0 5px; }

/* The same style as "item-options" in cart */

.product-type-data .item-options dd { padding-left:15px; }



/* Additional information table

-------------------------------------------------------------- */

.product-view .data-table tbody th { }





/* Product secondary column's elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



/* On Product box Brand

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.box-brand {

	display: table-cell;

	vertical-align: middle;

	width: 70%;

}

.box-brand img {

	display: block;

	max-width: 100px;

}

.box-brand .brand-name {}

.box-brand .brand-name .label {}





/* Prices - common for product view and MAP popup

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Prices on product page and MSRP */

.product-view .product-shop .price-box .price-including-tax .price { font-size:18px; }

.product-view .product-shop .price-box .price-excluding-tax .price { font-size:inherit; }



/* Main price (prominent) */

.product-view .product-shop .price-box .regular-price .price,

.product-view .product-shop .price-box .special-price .price,

.product-view .product-shop .price-box .special-price .price-label,

.product-view .product-shop .price-box .price-including-tax .price,

.product-view .product-options-bottom .price-box .regular-price .price,

.product-view .price-as-configured .price,

.map-popup-price .regular-price .price,

.product-view .price-box.map-info .old-price .price {font-size: 2.1111em;/*30px*/}



/* price-from price & price-to price */

.product-view .product-shop .price-box .price-from .price,

.product-view .product-shop .price-box .price-to .price,

.product-view .product-shop .price-box .minimal-price .price{font-size: 1.3em;}



/* Old price */

.product-view .product-shop .price-box .old-price .price{font-size: 18px;}

.product-view .product-shop .price-box .old-price .price-label { white-space:nowrap; display:none; }



/* MSRP price (only in MSRP box) */

.map-popup-msrp .price { display:block; /* Move price below the label */ }



/* Move MSRP links below the price */

.product-view .product-shop .price-box.map-info .old-price { display:block; }



/* Special price */

.product-view .price-box .special-price { white-space:nowrap; /*Chrome*/ }

.product-view .price-box .special-price .price-label { white-space:nowrap;display: none; }

.product-view .price-box .special-price .price-including-tax,

.product-view .price-box .special-price .price-excluding-tax { padding:0 0 0 15px; }



/* Price box inside "Add-to-cart" box or inside product options box */

.product-view .add-to-box .price-box,

.product-options-bottom .price-box { float:left; margin:18px 15px 10px 0; padding:0; }



.product-view .price-box p.special-price,

.product-view .price-box p.old-price{display: inline-block;padding-right: 5px;}

.product-view .price-box-bundle .price-box  p{margin-bottom: 5px;}

.product-view .price-box-bundle + .price-box{clear: both;}





/* Main containers (e.g. for add-to-cart, product options)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Product type specific data */

.product-view .product-type-data { margin:30px 0 20px;line-height: 1.55em;font-size: 14px;}

.product-view .product-type-data label{min-width: 110px;display: inline-block;}



/* Lower part of the container */

.product-view .container1-wrapper,

.product-view .container2-wrapper {

	padding:0 0 15px;

	margin:0 0 15px;

	border-bottom:1px solid #F6F6F6;

}



/* Button container */

.product-view .add-to-box {

	clear: both;

}



/* Background color for main containers */

/*.product-view .product-type-data,

.container1-wrapper,

.container2-wrapper,

.product-view .add-to-box {}*/





/* Other elements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Unordered list in product description (for lists with no bullet class) */

.product-view .short-description .std ul,

.product-view .box-tabs .std ul { list-style:none outside none; }





/* Margin for list in long description */

.product-view .box-tabs .std ul { margin-bottom:1em; }



/* If unordered list has "disc" class, override  */

.product-view .short-description .std ul.disc,

.product-view .box-tabs .std ul.disc { list-style:disc outside none; padding-left:1.5em; }

.product-view .short-description .std ul.disc li,

.product-view .box-tabs .std ul.disc li { background-image:none; padding-left:0; }





/* Product options 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-options { position:relative; margin-bottom:35px;clear: both;font-size: 1.2em;}

.product-options dt { }

.product-options dt label,

.product-options dd .qty-holder label{ display: inline-block;margin: 0 0 5px;line-height: 1.2222em;color: #999;}

.product-options dt label.required em { float:right; margin-left:3px; }

.product-options dd .qty-holder { display:block; padding:10px 0 0; }

.product-options dd .qty-holder label { vertical-align:middle;padding-right: 5px;margin-bottom: 0px;}

.product-options dt .qty-disabled { background:none; border:0; padding:3px; }

.product-options dd { margin:3px 0 20px; }

.product-options dl.last dd.last { border-bottom:0;margin-bottom: 0px;}

.product-options dd input.input-text,

.product-options dd input.product-custom-option{ width:100%; /*98%*/ height: 47px;padding: 13px;}

.product-options dd input.qty{height: 35px;width: 50px !important;padding: 7px;}

.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:100%; /*width:92%;*/ height:8em; }

.product-options dd select { width:100%; height: 47px;padding: 8px;}

.product-options dd .multiselect option { 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 { float:left; width: auto;height: auto;padding: 0px;margin-top: 4px;}

.product-options ul.options-list input.checkbox { float:left; width: auto;height: auto;padding: 0px;margin-top: 4px;}

.product-options ul.options-list .label { display:block; margin-left:18px; }

.product-options ul.options-list label { }

.product-options ul.validation-failed { padding:0 7px; }

.product-options p.note { margin:0; font-size:0.9166em; }

.product-options p.required { position:absolute; right:0; top:-5px; font-size: 12px;}



/* Override form colors */

/* .product-options dd select,

.product-options dd .input-text,

.product-options dd textarea,

.product-options ul.options-list { color:#888; border-color:#ddd; }

.product-options dd select:hover,

.product-options dd select:focus,

.product-options dd textarea:hover,

.product-options dd textarea:focus,

.product-options ul.options-list:hover { color:#333; border-color:#aaa; }*/



/*bottom*/

.product-options-bottom { margin-top:20px; }

.product-options-bottom .price-box{display: none;}

.product-options-bottom .tier-prices { margin:0 0 10px; padding:0; border:0; background:0; }

.product-options-bottom .tier-prices li { background:0; padding:2px 0; }

.product-options-bottom .price-box .price-as-configured {}

.product-options-bottom .price-label {}

.product-options-bottom .price-tax { float:left; }

.product-shop .product-options-bottom { margin:0; }

.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 { clear:both; float:left; padding-top:12px; }





/* Grouped Product

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .grouped-items-table { margin:0; clear:both;margin-bottom: 15px;}

.product-view .grouped-items-table thead th { font-size: 1.1111em;line-height: 1.1111em; padding-top: 0px;}

.product-view .grouped-items-table .price-box { margin:0; padding:0; border:0; }

.product-view .grouped-items-table .price-box .price-including-tax .price { font-size:15px; }



.product-view .grouped-items-table td { vertical-align:middle; }

.product-view .grouped-items-table .price-box .regular-price .price { font-size:16px; }





/* Product collateral blocks 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Hide h2 heading (which is the same as tab text) */

.box-tabs .panel > h2{display:none; }





/* Block: Tags 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .box-tags .product-tags { display:block; margin:0 0 25px; }

.product-view .box-tags h3{font-size: 1.2222em;margin-bottom: 5px;}

.product-view .box-tags .product-tags li { display:inline; padding:0 7px; border-right:1px solid #F6F6F6; }

.product-view .box-tags .product-tags li.first { padding-left:0; }

.product-view .box-tags .product-tags li.last { padding-right:0; border-right:0; }

.product-view .box-tags .form-add label { display: block;margin: 0 0 8px;font-size: 1.2222em;line-height: 1.2222em;}

.product-view .box-tags .form-add .input-box { float:left; margin:0 5px 5px 0; }

.product-view .box-tags .form-add input.input-text { width:auto; }

.product-view .box-tags .note { margin:3px 0 0; font-size:0.9166em; /*11px*/ }





/* Block: Reviews

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.product-view .box-reviews { }

.product-view .box-reviews dl { margin:0 0 0px; }

.product-view .box-reviews dt{}

.product-view .box-reviews dt .heading { font-weight:normal; font-size:1.5em; margin-right:10px; }

.product-view .box-reviews dt span { font-weight: bold;}

.product-view .box-reviews dt a { font-size: 1.3em;margin-right: 8px;font-weight: 700;}

.product-view .box-reviews dd {margin: 0 0 20px 0px;border-bottom: 2px solid #F6F6F6;padding: 10px 0px 20px;border-top: none;}

.product-view .box-reviews dd .date { display:block; margin-top:3px; font-style:italic; color: #696e6e;}

.product-view .box-reviews .ratings-table { margin:0px 0 8px; }





/* Block: Add Reviews

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.product-view .form-add {}

.product-view .form-add h2 { text-transform:uppercase; }

.product-view .form-add h3 { font-size:1.2222em; font-weight:normal; margin-bottom:5px; }

.product-view .form-add h3 span { font-weight: bold;}

.product-view .form-add h4 { font-size:1.2222em; font-weight:normal; }

.product-view .form-add h3,

.product-view .form-add h4 { font-family:inherit; }

.product-view .form-add .form-list { margin:15px 0 0; }

.product-view .form-add .form-list .input-box {}

.product-view .form-add .form-list input.input-text { width:100%; max-width:340px; }

.product-view .form-add .form-list textarea { width:100%; max-width:500px; }

.product-view .buttons-set button.button { float:left; margin-left:0; }



.product-view .form-add .data-table {

	box-shadow: 0px 0px 0px 0px transparent;

	-webkit-box-shadow: 0px 0px 0px 0px transparent;

	-moz-box-shadow: 0px 0px 0px 0px transparent;

	-ms-box-shadow: 0px 0px 0px 0px transparent;

	-o-box-shadow: 0px 0px 0px 0px transparent;

	background-color: transparent;

}

.product-view .form-add .data-table th,

.product-view .form-add .data-table td {  line-height:1em; text-align: center;}

.product-view .form-add .data-table th{border-right: none;text-align: left;}

.product-view .form-add .data-table td .radio { margin:0; }





/* Send a Friend

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.send-friend .form-list li p { margin:0 15px 0 0; }

.send-friend .form-list .field { margin-bottom:8px; }

.send-friend .form-list textarea { width:100%; }

.send-friend .buttons-set .limit { float:right; margin:0 7px; }





/* Content Styles %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.product-name { margin: 0px; font-size: 15px;line-height: 1.2222em;}





/* Product Tags */

.tags-list { background:none; border:0; font-size:14px;padding: 0px; }

.tags-list li{min-height: 30px;display: inline-block;vertical-align: top;line-height: 30px;margin:5px 4px;}

.tags-list a {display: block;padding: 0 12px;background-color: #e9e9e9;}

.tags-list a:hover {background-color: #17c7be;color: #FFF;}



/* Advanced Search */

.advanced-search-summary { padding:10px 0px; margin:10px 0; }

.advanced-search-summary ul { float:left; margin:0 4% 10px 0; width:46%; }

.advanced-search-summary li { margin:0 0 2px 0; font-size:1.25em; }

.advanced-search-summary strong { margin:0 5px 0 0; }

.advanced-search-summary p { clear:both; float:left; display:block; margin:0px 0 0; }



/* Advanced Search - form */

.advanced-search .form-list label { /*padding-right:10px; width:140px;*/ }

.advanced-search .form-list .input-box,

.advanced-search .form-list .input-range {

	clear:both;

	/*float:left;*/ /* Complex form fields (e.g. price range) require floating for correct layout */

}



.catalogsearch-advanced-index .fieldset { margin-bottom:3px; }

.catalogsearch-advanced-index .buttons-set { padding-left:0; }

.catalogsearch-advanced-index .buttons-set button.button { float:left; margin:0; }

.catalogsearch-advanced-index .buttons-set button.button span span { padding-left:60px; padding-right:68px; }



/* Sitemap */

.page-sitemap .links { float:right; margin:0 0 0px; text-align:center; }

.page-sitemap .links a { text-decoration:none; position:relative; }

.page-sitemap .sitemap { margin: 15px 0px;float: left;width: 100%;}

.page-sitemap .sitemap li { margin: 3px 3px;display: inline-block;font-size: 13px;}

.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight: bold;}

.page-sitemap .sitemap li.level-0 a {}

.page-sitemap .pager { float: left;padding: 0px;border: none;}

/* RSS */

.rss-title h1 { background:url(../skin/images/default-icon/i_rss-big.png) 0 center no-repeat; padding-left:30px; }

.rss-table .link-rss { display:block; }





/* Shopping Cart %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* 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; }





/* Shopping Cart Table

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.cart-table .product-image { width:168px; display:block; margin-left: auto;margin-right: auto;}

.cart-table .product-name { margin:0 0 10px; /*14px, 18px*/ }

.cart-table .item-msg { margin:5px 0; font-size:0.9166em; font-weight:bold;clear: both;}

.cart-table .cart-price{font-size: 1.3em;line-height: 1.3em;}

.cart-table .subtotal-price .cart-price{font-weight: bold;}

.cart-table tfoot td { }



.cart-table .btn-edit,

.cart-table .btn-remove,

.cart-table .link-wishlist{margin:5px 0 0 0px;white-space: nowrap;}





/* Table bottom - buttons

-------------------------------------------------------------- */

.cart-table tfoot td.last {}

.cart-table tfoot button {}

.cart-table .btn-continue { float:left; margin-left:0; }

.cart-table .btn-update,

.cart-table .btn-empty { float:right; margin-left: 1%;}





/* Cart Collateral blocks

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart-collaterals { margin-top:30px; /* Percentage value to keep the same margin as between columns */ }

.cart .cart-left-column > *,

.cart .cart-right-column > *,

.cart .totals{ margin-bottom:10px; }

.cart .cart-right-column { float:right; }





/* Cross-sell

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart .crosssell{clear: both;}

.cart .crosssell .product-image { }

.cart .crosssell .product-details { }

.cart .crosssell .btn-cart { }

.cart .crosssell .add-to-links { }

.cart .crosssell .price-box { }

.cart .crosssell li.item { }

.cart .crosssell li.item.odd {}

.cart .crosssell li.item.even { }





/* Common styles: Cross-sell, Discount Codes, Estimate Shipping

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart .discount .buttons-set,

.cart .shipping .buttons-set { margin:20px 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; }



.cart .discount,

.cart .shipping{padding: 20px;}



.cart .discount h2,

.cart .shipping h2{margin-bottom: 20px;}



/* Discount Codes (coupons)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart .discount label { display:block; margin:0 0 10px; font-size: 1.2em;}

.cart .discount .input-box {}

.cart .discount input.input-text { width:100%; }





/* Estimate Shipping

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart .shipping input.input-text,

.cart .shipping select { width:100%; }

.cart .shipping p { margin-bottom:10px; font-size: 1.2em;}

.cart .shipping .sp-methods { margin:20px 0 0; }





/* Shopping Cart 

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart .totals {padding: 20px;}

.cart .totals table { width:100%; }

.cart .totals td {font-size: 1.3333em;line-height: 1.3333em;font-weight: normal;}

.cart .totals td:first-child.a-right{text-align: left !important;}

.cart .totals tr.last td {}

.cart .totals tfoot th { padding:5px 15px 5px 7px; }

.cart .totals tfoot td { padding-top: 20px;}

.cart .totals tfoot th strong,

.cart .totals tfoot td strong {font-size: 1.5em;line-height: 1.4444em; /*18px, 20px*/font-weight: normal;}



/*.cart .totals tfoot .price { color:#B31F5A; } */

.cart .totals .checkout-types {  border-top: 2px solid #F6F6F6;margin-top: 20px;}

.cart .totals .checkout-types li { clear:both; margin:25px 0 0px; }

.cart .totals .checkout-types li a{font-size: 1.2em;color: #17c7be;}

.cart .totals .checkout-types li a:hover{text-decoration: underline;}





/* Cart static blocks

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Item Options and Options Tool Tip

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.item-options { line-height:15px; }

.item-options dt { white-space:nowrap; float:left; margin-right:7px; }

.item-options dd { padding-left:11px; margin:0 0 2px; }



/* Item options in cart/checkout tables */

.data-table .item-options dt {

	white-space:normal; /* Override 'nowrap' */

}

.data-table .item-options dt:before{

	font-family: FontAwesome;

	padding-right: 5px;

}

.data-table .item-options { margin:0 0 0 10px; }



/* Options Tool Tip

-------------------------------------------------------------- */

.truncated { cursor:help; display:inline-block; }

.truncated a.dots { cursor:help; }

.truncated a.details { cursor:help; text-decoration:none; border-bottom:1px dotted #ccc; }

.truncated .truncated_full_value { position:relative; z-index:999; }

.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; padding:8px; min-width:100px;

	background-color: #FFF;

	box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);

	-webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);

	-o-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);

}

.truncated .truncated_full_value .item-options > p { font-weight: bold; margin-bottom:2px; }

.truncated .show .item-options { top:-20px; left:50%; }

.col-left .truncated .show .item-options { left:15px; top:7px; }

.col-right .truncated .show .item-options { left:-240px; top:7px; }





/* Checkout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/********** < Common Checkout Styles */

/* Shipping and Payment methods */

.sp-methods dt {font-weight: 500;font-size: 1.2em;margin:10px 0 0; }

.sp-methods dd { margin: 3px 0 15px;  }

.sp-methods dd li { margin: 5px 0 15px; }

.sp-methods .price { font-weight: bold;}

.sp-methods .form-list { margin-top: 20px;}

.sp-methods select.month { width:150px; margin-right:10px; }

.sp-methods select.year { width:96px; }

.sp-methods input.cvv { width:3em !important; }



.sp-methods .checkmo-list li {}

.sp-methods .checkmo-list label { padding-right:10px; }

.sp-methods .checkmo-list address { float:left; }



.sp-methods .centinel-logos a { margin-right:3px; }

.sp-methods .centinel-logos img { vertical-align:middle; }



.please-wait { float:right; margin-right:5px; }

.please-wait img { vertical-align:middle;padding-right: 5px; }

.cvv-what-is-this { cursor:help; margin-left: 10px;height: 47px;line-height: 47px;}



/* Tooltip */

.tool-tip { background-color:#fff; padding:10px; position:absolute; z-index:9999; }

.tool-tip .btn-close a { margin:0 0 0 auto; }

.tool-tip .tool-tip-content { padding:5px; }



/* Gift Messages */

.gift-messages { margin:30px 0 10px; }

.gift-messages-form {position:relative; margin-top: 15px;}

.gift-messages-form .product-name{margin-bottom: 10px;}

.gift-messages-form p { margin-bottom:20px; }

.gift-messages-form label {  position:static !important; }

.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; font-weight: bold;text-align:center; }

.gift-messages-form .item .details { margin-left:90px; }



.gift-message-link { display:block; background:url(../skin/images/default-icon/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }

.gift-message-link.expanded { background-position:0 -53px; }

.gift-message-row .btn-close { float:right; padding:0 7px 0px; }

.gift-message dt strong { font-weight: bold;}

.gift-message dd { margin:5px 0 0; font-size:13px; }

.order-gift-message { margin:15px 0; }



/* Checkout Agreements */

.checkout-agreements {padding: 20px;margin: 20px 0px;}

.checkout-agreements li { margin:0 0 20px; }

.checkout-agreements li:last-child{margin-bottom: 0px;}

.checkout-agreements .agree { margin-top: 5px; }

.checkout-agreements .agree input.checkbox { margin-right:6px; }

.checkout-agreements .agree label { font-weight: bold;}

.opc .checkout-agreements {

	padding: 15px 30px;

	margin: 0px;

	box-shadow: 0px 0px 0px 0px transparent;

	-webkit-box-shadow: 0px 0px 0px 0px transparent;

	-moz-box-shadow: 0px 0px 0px 0px transparent;

	-ms-box-shadow: 0px 0px 0px 0px transparent;

	-o-box-shadow: 0px 0px 0px 0px transparent;

	border-radius: 0px;

	background-color: transparent;

}



.checkout-agreements .agreement-content { max-height:250px; overflow:auto;}



/* Centinel */

.centinel {}

.centinel .authentication { border:1px solid #F6F6F6; background:#fff; }

.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }



/* Generic Info Set */

/* For more styles see Multiple Addresses Checkout */

.info-set .data-table .item-options { margin:5px 0 0; }

/********** Common Checkout Styles > */





/* Other */

.block-progress .block-title { }

.block-progress .block-title strong {}

.block-progress .block-content { font-size: 1.3em;}

.block-progress dt {

	line-height:18px;

	margin:0 0 5px;

	padding:6px 0 6px 0px;

}

.block-progress dd {

	border-top: 0 none;

	margin: 0 0 6px;

	/*padding: 0px 25px;*/

	font-size: 0.90em;

}

.block-progress dt.complete {color: #17c7be;}

.block-progress dt.complete .separator {}

.block-progress dt.complete a { font-weight:normal; }

.block-progress dd.complete {}

.block-progress p { margin:0; }



.opc .buttons-set { margin-top:0; padding-top:2em; margin: 0px;}

.opc .buttons-set p.required { margin:0; padding:0 0 10px; text-align: left;}

.opc .buttons-set.disabled button.button { display:none; }

.opc .buttons-set .please-wait {height: 39px;line-height: 39px;margin-bottom: 5px;}

.opc .ul { list-style:disc outside; padding-left:18px; }



.opc { position:relative; float: left;width: 100%;}

.opc .section { margin:0 0 0px; padding:0; clear: both;float: left;width: 100%;border-bottom: 2px solid #F6F6F6;}



.opc .step-title { text-align:right;padding: 22px 30px;}

.opc .step-title .number { float:left; margin:0 8px 0 0;color: #17c7be; font-size: 2em;line-height: 1.3333em;font-size: 1.9999em;}

.opc .step-title h2 { float:left; margin:0;line-height: 1.3333em;}

.opc .step-title a {

	display: none;

	margin-top: 6px;

	display: table-cell;

	visibility: hidden;

	opacity: 0;

	display: none;

}

.opc .section.allow { cursor:pointer; }

.opc .section.allow.active { cursor:auto; }

.opc .allow .step-title { background-color: #E9E9E9;}

.opc .allow .step-title:hover { }

.opc .allow .step-title h2 {}

.opc .allow .step-title a {}



.opc .active .step-title {cursor: default;background-color: #000;}

.opc .active .step-title .number { }

.opc .active .step-title h2 {color: #FFFFFF;}

.opc .active .step-title a { }



.opc .step {

	padding:30px;

	/*padding-top: 0px;*/

	position:relative;

	float: left;

	width: 100%;

	box-sizing: border-box;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-ms-box-sizing: border-box;

	-o-box-sizing: border-box;

}

.opc .step .tool-tip { right:30px; }



#opc-login .col-1 {}

#opc-login .col-2 {}

#opc-login .content{min-height: 285px;}

#opc-login h3 {margin-bottom: 8px;font-size: 1.5em;color: #17c7be;}

#opc-login strong {font-size: 1.2222em;line-height: 1.2222em;}

#opc-login .form-list { margin:25px 0; }

#opc-login .form-list li.control { margin-bottom: 10px;}

#opc-login .form-list li.control label{color: #333333;}

#opc-login .buttons-set { padding:0; }



.opc .gift-messages-form { }

.opc .gift-messages-form .inner-box { overflow:visible; }



#opc-review .step { padding:0; }

#opc-review .item-options { margin:5px 0 0; }

#opc-review .buttons-set { border:0; padding:15px 30px; }

#opc-review .buttons-set p { margin:0; line-height:28px; }

#opc-review .buttons-set .please-wait { height: 49px;line-height: 49px;}

#opc-review .authentication { margin:0 auto; width:570px; }

#opc-review .warning-message { color:#222; font-weight: bold; text-align:center; padding:10px 10px 0; }



/* Common styles for: Multiple Addresses Checkout and Generic Info Set

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.multiple-checkout h2,

.info-set h2 { /*font-weight: bold;*/ margin:0 0 10px; }

.multiple-checkout h3,

.multiple-checkout h4,

.info-set h3,

.info-set h4 { font-size: 1.2222em;font-weight: 500;}

.multiple-checkout h2 a,

.multiple-checkout h3 a,

.multiple-checkout h4 a,

.info-set h2 a,

.info-set h3 a,

.info-set h4 a { font-size:15px;}



.multiple-checkout .data-table .product-name,

.info-set .data-table .product-name { font-size:13px; margin:0 0 5px; }

.multiple-checkout .col2-set h2.legend,

.info-set h2.legend {}

.multiple-checkout .col2-set h3.legend,

.info-set h3.legend { color:#17c7be; margin:0 0 10px; }

.multiple-checkout .col2-set .divider,

.info-set .divider { margin:0 -20px; padding:25px 0; position:relative; }

.multiple-checkout .box,

.info-set .box { margin:0 0 15px; }







/* Multiple Addresses Checkout

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.checkout-progress { padding:0 0px; margin:-11px 0 25px; }

.checkout-progress li { float:left; width:19%; margin:0 1px 0 0; padding-top:5px; border-top:10px solid; text-align:center; }

.checkout-progress li.active { color:#17c7be; }



.multiple-checkout .page-title { }

.multiple-checkout .buttons-set { border-top:2px solid #F6F6F6; margin-top:40px; padding-top:15px; }



/* Styles similar to cart-table */

.multiple-checkout .data-table thead tr { }

.multiple-checkout .data-table thead th { }



.multiple-checkout .gift-messages { margin:15px 0 0; }

.multiple-checkout .box-content{position: relative;}

.multiple-checkout .tool-tip { bottom: 0;right: 10px;}



.multiple-checkout .col2-set .col-1 {}

.multiple-checkout p.actions { margin-bottom:10px; }



.multiple-checkout .place-order .please-wait { margin-top:10px; }

.multiple-checkout .place-order .grand-total { font-size:1.5em; text-align:right; }

.multiple-checkout .place-order .grand-total .inner div { display:inline; }

.multiple-checkout .place-order .grand-total big { display:inline; margin-right:20px; font-weight: 500;}



/* Step 1 */

#multiship-addresses-table td { }

#multiship-addresses-table td select{max-width: 300px;}



/* Step 2 */

.checkout-multishipping-shipping .box-sp-methods { border:2px solid #F6F6F6; padding:15px; margin-bottom:0; position:relative; }





.multiple-checkout .pointer{display: none;}





/* My Account %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Account Login/Create Pages

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.account-login h2{margin-bottom: 20px;}



.account-login .new-users,

.account-login .registered-users { margin-bottom:20px;/* padding: 20px;*/}

.account-login .new-users .content,

.account-login .registered-users .content{min-height: 287px;}



/* Account Login/Create box elements - login page and checkout page */

#opc-login .buttons-set,

.account-login .buttons-set { clear:none; padding:0; margin:0; margin-top: 10px;}

#opc-login p,

.account-login p { margin-bottom:20px;font-size: 1.2em;line-height: 1.5em; }

#opc-login p.required,

.account-login p.required { margin:0; text-align: left;}

.account-login .buttons-set button,

#opc-login .buttons-set button{display: inline-block;margin-left: 0;margin-right: 30px;float: none;}

.account-login .buttons-set a,

#opc-login .buttons-set a { margin: 0px 0 0;font-size: 1.2em;color: #17c7be;float: none !important;

	display: inline-block;}

.account-login .buttons-set a:hover,

#opc-login .buttons-set a:hover{text-decoration: underline;}





/* My Account Dashboard

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.my-account {/*padding: 20px;*/}

.my-account .title-buttons .link-rss { float:none; margin:0; }



/********** < Dashboard */

.dashboard .welcome-msg { margin:0 0 1.6666em; }

.dashboard .welcome-msg .hello { font-size: 1.2222em;line-height: 1.2222em;/*14px, 20px*/margin-bottom: 5px;}

.dashboard .welcome-msg .hello strong { }

.dashboard .col-1,

.dashboard .col-2 { margin-bottom:1.5em; }



/* General Box */

.box-account { margin:0 0 2em; /*padding: 20px;*/}

.box-account .box-head { padding: 0 0 8px;margin: 0 0 20px;text-align: right;border-bottom: 2px solid #F6F6F6;}

.box-account .box-head a { float:right; margin-top:3px; }

.box-account .box-head h2 { float:left; margin:0; background-position:0 0; background-repeat:no-repeat; }

.box-account.box-info .col-1 { }

.box-account.box-info .col-1 .box {}



.box-account.box-info .box-content a,

.addresses-list ol li a{color: #17c7be;margin-top: 5px;display: inline-block;}

.box-account.box-info .box-content a:hover,

.addresses-list ol li a:hover{text-decoration: underline;}



.dashboard .box .box-title {padding: 0 0 8px;margin: 0 0 15px;text-align: right;border-bottom: 2px solid #F6F6F6;}

.dashboard .box .box-title h3,

.dashboard .box .box-title h4 {float: left;font-weight: normal;margin: 0px;}



/* Block: Recent Orders */

.dashboard .box-recent .box-head h2 {}



/* Block: Account Information */

.dashboard .box-info .box-head h2 {}

.dashboard .box-info h4 { /*font-weight: bold;*/margin-bottom: 10px;margin-top: 5px;line-height: 1.111em;font-size: 1.1111em;}



/* Block: Reviews */

.dashboard .box-reviews .box-head h2 {}

.dashboard .box-reviews .number { float: left;font-size: 1.1111em;line-height: 23px;padding: 0 8px;background: #000000;color: #FFF;margin-top: 3px;}

.dashboard .box-reviews .details { margin-left:38px; }

.dashboard .box-reviews .details{margin-bottom: 10px;}

.dashboard .box-reviews li.item { margin:0 0 7px; }

.dashboard .box-reviews li.item.last { margin:0; }

.dashboard .box-reviews li.item.last .details{margin-bottom: 0px;}

.dashboard .box-reviews .ratings { margin:5px 0 0; }



/* Block: Tags */

.dashboard .box-tags .box-head h2 {}

.dashboard .box-tags .number { float: left;font-size: 1.1111em;line-height: 23px;padding: 0 8px;background: #000000;color: #FFF;margin-top: 3px;}

.dashboard .box-tags .details { margin-left:38px; }

.dashboard .box-tags .tags { margin:5px 0 0; }

.dashboard .box-tags li.item { margin:0 0 7px; }

.dashboard .box-tags li.item.last { margin:0; }

.dashboard .box-tags .tags strong,

.dashboard .box-tags .tags ul,

.dashboard .box-tags .tags ul li { display:inline; }

/********** Dashboard > */



/* Add left padding if icons are displayed in headings */

/*.box-account .box-head h2,

.order-items h2,

.order-about h2 { padding-left:38px; }*/





/* Address Book

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.addresses-list h2{padding: 0 0 8px;margin: 0 0 15px;text-align: left;border-bottom: 2px solid #F6F6F6;}

.addresses-list h3 {margin-bottom: 10px;margin-top: 5px;}

.addresses-list address { }

.addresses-list .link-remove:hover { color:#cb2700; }

.addresses-list .separator { margin:0 3px; }

.addresses-list .addresses-primary .item {  margin:0 0 1.5em;}

.addresses-list li.empty { background:none; border:0; padding:0; }

.addresses-list li.empty p { color:#555; }

.addresses-list .addresses-additional .item {  margin:0 0 1.5em;}



.my-account .pager {text-align: right;padding: 0px;padding-bottom: 10px;margin-top: 10px;margin-bottom: 20px;}

.my-account .page-title:first-child + .pager{margin-bottom: 0px;}





/* Order View

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.order-info { margin: 0px 0 0px;display: inline-block;width: 100%;}

.order-info dt,

.order-info dd,

.order-info li,

.order-info li a { float:left; }



.order-info dt { font-weight: bold;}

.order-info li { margin-right:1px; }

.order-info dt,

.order-info li.current,

.order-info li a { padding:10px; }

.order-info dt { padding-left:0; }



.order-info li a { background-color:#F5F5F5; }

.order-info li a:hover,

.order-info li.current { background-color:#000000;color: #FFF; }



/* Date */

.order-date { margin:15px 0; color:#17c7be; clear:both; }





/*

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.order-info-box { margin:0 0 2.5em; }

.order-info-box .col-1 { }

.order-info-box .box .box-title{padding: 0 0 8px;margin: 0 0 15px;text-align: left;border-bottom: 2px solid #F6F6F6;}

.order-info-box h2 {margin: 0px;}

.order-info-box .box-payment p { margin:0 0 3px; }

.order-info-box .box-payment th { font-weight: bold; padding-right:7px; }



.order-items .data-table { margin-bottom:20px; }

.order-items .data-table td { }

.order-items .data-table .grand_total { font-size:1.3333em; }

/* Grand total color */

.order-items .data-table .grand_total .last,

.order-items .data-table .grand_total_incl .last {}



.order-items { width:100%; }

.order-items .product-name {margin: 0 0 5px;}

.order-items .link-print { font-weight:normal; }

.order-items p .link-print { float:none; }



.order-items h2,

.order-about h2 { margin:15px 0; }



.order-items h3.table-caption { font-size:13px; font-weight: bold;}

.order-items h2.table-caption a,

.order-items h2.sub-title a {

	font-size:12px;

	font-weight:normal;

	text-transform:none;

}

.order-items .order-links { text-align: right; }

.order-items .order-comments h2 {}



.order-details h2 {padding-bottom: 5px;padding: 0 0 8px;margin: 0 0 0px;text-align: left;border-bottom: 2px solid #F6F6F6;}

.order-details h2 .separator { color:#F6F6F6; font-size:12px; }



.order-about { margin:0 0 15px;	padding:5px 30px; }

.order-about dt { font-weight: bold;}

.order-about dd { font-size:12px; margin-bottom:15px; }



.tracking-table { margin:0 0 15px; }

.tracking-table th { width:20%; font-weight: bold; white-space:nowrap; }

.tracking-table th,

.tracking-table td { padding:5px 9px; }



.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: 500;}

.page-print h2,

.page-print h3 { font-size:13px;font-weight: bold;}

.page-print h2.h2 { font-size:16px; font-weight: 500;}

.page-print .order-date { border-bottom: 1px Solid #F6F6F6; 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 .product-image { display:block; margin:0 0 5px; min-width:113px; max-width:140px;  }

.my-wishlist .product-name { margin-bottom:10px; }

.my-wishlist .description { margin-bottom:10px; }

.my-wishlist textarea { display:block; width:97%; height:70px;}

.my-wishlist .price-box { margin-bottom:5px; }

.my-wishlist .add-to-cart-alt { margin-bottom:10px; }

.my-wishlist .buttons-set { margin-top:2em; }

.my-wishlist .buttons-set button.button { /*float:none; */}

#wishlist-table .add-to-links { white-space:nowrap; }



.my-wishlist .data-table tr.even { }

.my-wishlist .btn-cart { margin:10px 0 5px; display: inherit;}





/* My Tags

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.my-account .tags-list{margin-top: 10px;margin-bottom: 20px;}



.my-tag-edit { float:left; margin:10px 0 10px; }

.my-tag-edit .btn-remove { float:right; margin:-3px 0 0 5px; }

.my-tag-edit .btn-remove span{display: none;}



.my-account .page-title:first-child + .my-tag-edit + .clearer + .pager{margin-bottom: 0px;}



#my-tags-table { clear:both; }

#my-tags-table td .product-image{ width: 100px;display: block;}

#my-tags-table .add-to-links { white-space:nowrap; margin-top: 10px;display: inline-block;width: 100%;}





/* My Reviews TODO:deprecated

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

#my-reviews-table td {}

.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 { margin:10px 0 8px; }

.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 10px; }

.product-review .product-details { margin:0 20px 20px 155px; }

.product-review .product-name { font-size:18px; margin:0 0 18px; }

.product-review h3 { font-size:12px; margin:15px 0 5px; }

.product-review .ratings-table { margin:0 0 15px; }

.product-review dt {font-size: 13px;font-weight: bold;}

.product-review dd { font-size:12px; margin:5px 0 0; }





/* Billing Agreements

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.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; }







/* Popups %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Remember Me Popup

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.window-overlay {background:rgba(0, 0, 0, 0.35); position:absolute; top:0; left:0; width:100%; height:100%; z-index:9999; }



.remember-me label { float:none; margin:0 6px; }

.remember-me-popup { left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; z-index:10000; }

.remember-me-popup .remember-me-popup-head { position:relative; }



.remember-me-popup .remember-me-popup-close-button { display:none; }





/* MAP Popup

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.cart-msrp-totals { color:red; font-size:12px !important; text-align:right; text-transform:uppercase;}

.map-cart-sidebar-total { color:red; display:block; text-align:left;

	overflow:hidden;

	text-overflow:ellipsis;

	white-space:nowrap;

	text-transform:lowercase;

	width:55px;

	line-height:15px;

	padding:2px 8px;

}

.map-cart-sidebar-total:hover {

	overflow:visible;

	white-space:normal;

	background-color:#fff;

	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);

}

.map-popup { margin:10px 0 0; position:absolute; width:300px; z-index:100; }

.map-popup-heading { width:240px; }

.map-popup-heading h2 {

	margin:0;

	overflow:hidden;

	white-space:nowrap;

	word-wrap: break-word;

	text-align:left;

	text-overflow:ellipsis;

}

.map-popup-arrow { display:none; /*border-color:transparent transparent #fff transparent; border-style:solid; border-width:10px; position:absolute; left:50%; top:-20px;*/ }

.map-popup-content { overflow:hidden; text-align:left; width:270px; }

.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 15px; padding:15px 0; text-align:left; word-wrap:break-word; }

.map-popup-only-text { border-top:1px solid #eee; }





/* Common styles for: Remember Me Popup and MAP Popup

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.remember-me-popup,

.map-popup { background:#fff; text-align:left; /* + Common shadow styles for multiple items */ }

.remember-me-popup h3,

.map-popup-heading { border-bottom:1px solid #F6F6F6; padding:12px 45px 12px 15px; }

.remember-me-popup h3,

.map-popup-heading h2 { font-size:1.5em; /*18px*/ }

.remember-me-popup .remember-me-popup-body,

.map-popup-content { padding:15px; }

.remember-me-popup .remember-me-popup-head .remember-me-popup-close,

.map-popup-close { background:url(../skin/images/default-icon/pix.png) 0 -150px no-repeat; display:block; position:absolute; top:11px; right:15px; height:17px; width:17px; text-indent:-9999em; }

.remember-me-popup .remember-me-popup-head .remember-me-popup-close:hover,

.map-popup-close:hover { background-position:-17px -150px; }

.remember-me-popup .remember-me-popup-head .remember-me-popup-close:active,

.map-popup-close:active { background-position:-34px -150px; }



/* Other

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.calendar { z-index:200; }



/* Footer Container %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.footer-container{

	margin-top: 20px;

	float: left;

	width: 100%;

	font-size: 14px;

}



.footer-container .feature-wrapper.bottom-border,

.footer-container .feature-wrapper.top-border{

	padding: 0px 0px 10px;

	margin-bottom: 10px;

}



.footer-top-border{border-color: #121212;border-top: 1px solid rgba(0, 0, 0, 0.30);float: left;width: 100%;}

.footer-bottom-border{border-color: #121212;border-bottom: 1px solid rgba(0, 0, 0, 0.30);float: left;width: 100%;}



/* Footer

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.footer{background-color: #222429;float: left;width: 100%;}

.footer a,

.footer{color: #999999;text-decoration: none !important;}

.footer a:hover{color: #17c7be;}



.footer .collapsible .block-title{color: #FFF;}



/*Remove Div Background Color*/

.footer-container .no-bg{background-color: transparent !important;}



/* Footer top

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.footer-top{

	padding: 20px 25px 30px;

	float: left;

	width: 100%;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}



/* Footer Primary

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.footer-primary{

	padding: 10px 25px 30px;

	float: left;

	width: 100%;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}



/* Subcribe

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.footer .block-subscribe{margin: 0px;padding: 0px;}

.footer .block-subscribe .form-subscribe-header{text-align: left;margin-bottom: 20px;font-size: 14px;}

.footer .block-subscribe .block-title{display: none;}

.footer .block-subscribe .block-content{

	padding: 0px !important;

	display: block !important;

	background-color: transparent;

	border:none !important;

	text-align: center;

}

.footer .block-subscribe .input-box{margin-top: 0px;}

.footer .block-subscribe input{background-color: #050506;color: #999999;}



/* Footer Secondry

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.footer-secondary{

	padding: 20px 25px 30px;

	float: left;

	width: 100%;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}





/* Footer bottom

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.footer-bottom{

	padding: 20px 25px;

	background-color: #000009;

	float: left;

	width: 100%;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}



.footer-bottom ul.links{display: inline-block;}

.footer-bottom .bugs{display: none;}

.footer-bottom address{padding-left: 0.5833em;}







/* Widget Latest

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.widget-latest .page-title h2{

	margin-bottom: 25px;

	text-align: center;

}

.widget-latest .postContent{

	margin-bottom: 0px;

	padding-bottom: 0px;

}

.widget-latest .feature.indent{

	padding-left: 26%;

	position: relative;

}

.widget-latest .itemslider .item{

	margin: 20px 0px;

}

.widget-latest .block-images{

	/*max-width: 20%;*/

	float: left;

	padding: 0px 15px 10px 0px;

}

.widget-latest .feature.indent .block-images{

	margin-left: -26%;

	position: absolute;

	top: 0;

}

.widget-latest p{

	display: inline;

}



/*Control*/

.widget-latest .owl-theme .owl-controls .owl-buttons{top: -66px;}





/* Scroll to top Button

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

a.scrollup {

	float: right;

	display: none;

	font-size: 16px;

	color: #FFF;

	z-index: 999;



	transition:         color 300ms ease-in-out;

	-moz-transition:    color 300ms ease-in-out;

	-webkit-transition: color 300ms ease-in-out;

	-o-transition:      color 300ms ease-in-out;

	-ms-transition:     color 300ms ease-in-out;

}

a.scrollup:after{

	content: "";

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 0px 8px 12px 7px;

	border-color: transparent transparent #FFFFFF transparent;

	display: inline-block;

	vertical-align: middle;

	margin-left: 10px;



	transition:         border-color 300ms ease-in-out;

	-moz-transition:    border-color 300ms ease-in-out;

	-webkit-transition: border-color 300ms ease-in-out;

	-o-transition:      border-color 300ms ease-in-out;

	-ms-transition:     border-color 300ms ease-in-out;

}

a.scrollup:hover,

a.scrollup:hover:after{

	text-decoration: none;

	color: #17c7be;

	border-color: transparent transparent #17c7be transparent;

}



a.scrollup:hover{}



/* Load More Homepage

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.load-more-holder {

	margin-top: 20PX;

	text-align: center;

	max-width: 370px;

	margin-left: auto;

	margin-right: auto;

}

.load-more-holder a{

	display: block;

	padding: 20px 0px;

	background-color: #FFFFFF;

	color: #17c7be;

}

.load-more-holder a:hover{

	color: #000;

}

.load-more-holder span{

	vertical-align: middle;

	margin: 0 10px;

	font-size: 18px;

	display: inline-block;

}

.load-more-holder span i{

	font-style: normal;

	color: #155753;

}

.load-more-holder .load-img{

	display: none;

}



/* Custom Block On Home Page

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

div.custom-block {

	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}

div.custom-block.facebook .feature .icon{margin: 0px;background-color: #274d99;}



/* 404 Page Not Found 1

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.page-not-found1{

	text-align: center;

}

.page-not-found1 .top-below-heading{font-size: 1.2em;}

.page-not-found1 .above-heading{font-size: 8.3em;line-height: 1.4em;color: #17c7be;}

.page-not-found1 .bottom-below-heading{font-size: 2em;color: #17c7be;margin-bottom: 2em;}



.page-not-found1 .search-wrapper-centered .form-search{float: none;max-width: 485px;}



/* 404 Page Not Found 2

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.page-not-found2{

	text-align: left;

}

.page-not-found2 .above-heading{font-size: 7.5em;line-height: normal;}

.page-not-found2 .top-below-heading{font-size: 1.2em;line-height: 1.7em;}

.page-not-found2 .bottom-below-heading{font-size: 1.5em;color: #17c7be;}

.page-not-found2 .bottom-below-heading:hover{text-decoration: underline;}



/* Clears ================================================================================ */

.clearer{height: 0px;clear: both;float: left;width: 100%;}

.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; }

.clear{clear:both;height: 0px;}

/* ======================================================================================= */



.guest-select {width:305px !important;}



/**

 * 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     base_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)

 */



/* Widgets =============================================================================== */

.widget { display:inline; }

.widget .widget-title { clear:both; padding:15px 0 0; margin:0 0 7px; }

.widget .widget-title h2 { font-size:15px; font-weight:bold; color:#e25203; }



.widget .mini-products-images-list .product-image { display:block; width:76px; height:76px; border:1px solid #a9a9a9; margin:0 auto; }

.widget .mini-products-images-list li.item { float:left; width:77px; height:77px; }



/* Widget: Catalog New Proructs List */

.widget-new-products { display:block; }

.col-main .widget-new-products { margin:7px 0; }

.widget-new-products .products-grid .product-image,

.widget-new-products .products-list .product-image { width:85px; height:85px; }

.widget-new-products .products-list .product-shop { margin-left:100px; }

.sidebar .widget-new-products .block { font-size:11px; line-height:1.25; }

.sidebar .widget-new-products .block-title strong { background:url(../skin/images/widgets/i_widget-new.gif) 0 1px no-repeat; padding-left:21px; color:#dc5033; }



/* Widget: Recently Viewed Proructs */

.widget-viewed { display:block; }

.col-main .widget-viewed { margin:7px 0; }

.widget-viewed .products-grid .product-image,

.widget-viewed .products-list .product-image { width:85px; height:85px; }

.widget-viewed .products-list .product-shop { margin-left:100px; }

.sidebar .widget-viewed .block { font-size:11px; line-height:1.25; }

.sidebar .widget-viewed .block-title strong { background:url(../skin/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }



/* Widget: Recently Compared Proructs */

.widget-compared { display:block;}

.col-main .widget-compared { margin:7px 0; }

.widget-compared .products-grid .product-image,

.widget-compared .products-list .product-image { width:85px; height:85px; }

.widget-compared .products-list .product-shop { margin-left:100px; }

.sidebar .widget-compared .block { font-size:11px; line-height:1.25; }

.sidebar .widget-compared .block-title strong { background:url(../skin/images/widgets/i_block-list.gif) 0 0 no-repeat; padding-left:21px; }



/* Widget: CMS Static Block */

.widget-static-block {}

.sidebar .widget-static-block { display:block; margin:0 0 15px; }



/* Widgets: Links Common Styles */

.top-container .widget a { padding:0 0 0 7px; }



.bottom-container .widget a { padding:0 3px; }



/* Widget: Catalog Product Link */

.widget-product-link-inline { display:inline; }



.col-main .widget-product-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-product-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }



.sidebar .widget-product-link { display:block; margin:0 0 15px; padding:0 10px; }

.sidebar .widget-product-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }



/* Widget: Catalog Category Link */

.widget-category-link-inline { display:inline; }



.col-main .widget-category-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-category-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }



.sidebar .widget-category-link { display:block; margin:0 0 15px; padding:0 10px; }

.sidebar .widget-category-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }



/* Widget: CMS Page Link */

.widget-cms-link-inline { display:inline; }



.col-main .widget-cms-link { display:block; text-align:right; margin:7px 0; }

.col-main .widget-cms-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding-right:15px; }



.sidebar .widget-cms-link { display:block; margin:0 0 15px; padding:0 10px; }

.sidebar .widget-cms-link a { background:url(../skin/images/widgets/i_widget-link.gif) 100% 4px no-repeat; padding:0 15px 0 0; }

/* ======================================================================================= */



.postWrapper {

	padding: 10px 0px 15px;

	clear: both;

	border-bottom: 2px solid #F6F6F6;

	margin: 10px 0px 15px;

}



.postTitle {



}



.postTitle h3{

	/*font-weight: bold;*/

}



.postTitle h4 {

	margin: -5px 0 10px;

	font-size: 14px;

	line-height: 1.4545em;

	/*text-transform: uppercase;*/

}



.postContent {

	padding-bottom: 10px;

	margin: 0px;

	padding: 0px;

}

.postContent.feature img{

	/*margin-bottom: 10px;*/

}



.postDetails {

	padding: 10px 0px 0px;

	font-size: 1.2em;

	/*border-top: 1px solid #D6D6D6;*/

	/*border-bottom: 1px solid #D6D6D6;*/

}

.postDetails a{

	color: #17c7be;

	margin-right: 5px;

}

.postDetails a:hover,

.postContent a.aw-blog-read-more:hover{

	text-decoration: underline;

}



.postContent a.aw-blog-read-more{

	color: #17c7be;

	font-size: 14px;

	margin-left: 5px;

	font-style: italic;

}

.postBookmarks {

	padding-bottom: 10px;

}



.postBookmarks h4 {



	font-size: 12px;

	font-weight: bold;

}



.commentWrapper {

	padding-bottom: 15px;

}



.commentContent {

	padding-bottom: 0px;

}



.commentDetails {

	margin-bottom: 5px;

	padding: 0px;

}



.commentDetails h4.username {

	display: inline;

}



.postError {

	font-size: 16px;

}



.postContent .tags {

	font-weight: bold;

	padding-top: 10px;

}



.tags UL {

	display: inline;

}



.tags UL LI {

	font-weight: normal;

	display: inline;

	padding: 0 2px;

}



.tags h4 {

	font-size: 12px;

	font-weight: bold;

}



.menu-tags, .menu-categories, .menu-recent {

}



.menu-tags h5, .menu-categories h5, .menu-recent h5 {

	font-size: 11px;

}



.block-blog .menu-tags UL LI {

	display: inline;

	padding: 2px;

	margin-left: 10px;

}







.tagcloud {

	/* text-align:center; */

}



.tag-count-1 {

	font-size: 1em !important;

}



.tag-count-2 {

	font-size: 1.2em !important;

}



.tag-count-3 {

	font-size: 1.4em !important;

}



.tag-count-4 {

	font-size: 1.6em !important;

}



.tag-count-5 {

	font-size: 1.8em !important;

}



.tag-count-6 {

	font-size: 2em !important;

}



.tag-count-7 {

	font-size: 2em !important;

}



.tag-count-8 {

	font-size: 2em !important;

}



.tag-count-9 {

	font-size: 2em !important;

}



.tag-count-10 {

	font-size: 2em !important;

}



.block-blog .head h4 {

	padding-left: 20px;

}



.block-blog .block-title strong {

}



.postWrapper .poster {

	display: inline;

}



.input-box.aw-blog-comment-area {

	width: 100%;

}



.widget-latest li {

	font-size: 12px;

	padding: 5px 10px;

}



.block-blog .menu-categories {

}

.block-blog .view:last-child{

	margin-bottom: 0px;

}

A.awblog_current_comment {

	text-decoration: none !important;

	font-weight: bold !important;

}



#postComment .input-box{margin-bottom: 20px;}



.peer-loader{

	position: fixed;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	background-color: rgba(0, 0, 0, 0.23);

}

.peer-loader-img{

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -22px 0 0 -22px;

	background: url(../skin/peercheckout/images/peercheckout_loading.gif) center center no-repeat #000;

	width: 44px;

	height: 44px;

	z-index: 9999;

	opacity: 0.9;

	border-radius: 6px;

}



.peer-data-loader-img{

	position: absolute;

	top: 50%;

	left: 50%;

	margin: -22px 0 0 -22px;

	background: url(../skin/peercheckout/images/peercheckout_loading.gif) center center no-repeat #000;

	width: 44px;

	height: 44px;

	z-index: 9999;

	opacity: 0.9;

	border-radius: 6px;

}

.peer-cancel-img{

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 0;

}



.peercheckout-title{

	margin-bottom: 20px;

}



.validation-notice {

	line-height: 1.2em;

	margin-top: 0px;

}



#peeropc-login.account-login,

#checkout-step-shipping-method,

#checkout-step-review{

	position: relative;

}



#checkout-step-shipping-method,

#checkout-step-review{

	min-height: 200px;

}



#opc-switch{

	font-size: 1.2em;

	margin-top: 10px;

}



#billing-shipping-form li.wide{

	margin-bottom: 20px;

	list-style: none;

}





@media only screen and (min-width: 1042px)  {



	#nav li { float: left;}

	#nav li { text-align:left;}

	#nav a,

	#nav a:hover { display:block; line-height:13px; text-decoration:none;  }

	/*#nav span { display:inline-block;  }*/

	#nav li ul li a {}



	/* 2nd Level */

	#nav  ul { }

	#nav ul.level0 { position:absolute; z-index: 1501;}







	/********** Navigation > */

	/* ======================================================================================= */



	/* Default Navigation ***********/

	.nav-container{}

	.nav-container #nav {  /*float:left;*/ /*padding:0px 0px 0px 14px;*/ /*position: relative;*/text-transform:capitalize;}

	.nav-container #nav a {  }

	.nav-container #nav li{}

	.nav-container #nav li:hover{}

	.nav-container #nav li, .nav-container #nav li:hover{position: relative;}

	.nav-container #nav a{display: block;font-size: 14px;position: relative;font-weight: normal;padding: 23px 20px;}

	.nav-container #nav li a.over,

	.nav-container #nav li.hover > a,

	.nav-container #nav a:hover,

	.nav-container #nav li.active a.level-top{color: #FFFFFF;background-color: #000000;}



	/* 2nd Level */

	.nav-container #nav ul { position:absolute; width:253px; top:59px; z-index: 10000; background-color: #1b1e23;display: none !important;}

	.nav-container #nav li:hover > ul{display: block !important;}

	.nav-container #nav div ul { position:static; width:auto;  }



	.nav-container #nav li ul li{float: none !important;display: inherit !important;}

	.nav-container #nav li ul li a{text-transform:inherit;line-height:normal;display:block;padding: 13px 20px;border-bottom: 1px solid;border-color: #535353;border-color: rgba(83, 83, 83, 0.60);font-weight: 400;font-size: 14px;color: #999;}

	.nav-container #nav li ul li.last > a{border-bottom: none;}

	.nav-container #nav li ul li a span{padding: 0px !important;}

	.nav-container #nav li ul li a span.errow{font-family: 'FontAwesome';}

	.nav-container #nav li ul li a.over,

	.nav-container #nav li ul li a:hover,

	.nav-container #nav li ul li.hover > a{color: #17c7be;background-color: transparent !important;}

	.nav-container #nav li ul li ,.nav-container #nav li ul li:hover{margin:0px;}

	.nav-container #nav li ul li:last-child a{}

	.nav-container #nav li ul li.last a{}

	.nav-container #nav li ul li a span{}



	/*Category Label*/

	.nav-container #nav > li > a span.category-label{

		top: 0px;

		left: inherit;

		right: inherit;

		background-color: transparent !important;

		color: #17c7be;

		padding: 0px !important;

	}

	.nav-container #nav li ul li a span.category-label{top: inherit;padding: 0 6px !important;margin-left: 0px;right: 10px;margin-top: -2px;}

	.nav-container #nav li ul li a span.category-label:before{display: none;}



	/* 3rd+ Level */

	.nav-container #nav ul ul,

	.nav-container #nav ul div { top:0px; margin-top: 0px;}

	.nav-container #nav ul span,

	.nav-container #nav ul li.last li span {}

	.nav-container #nav li ul li ul {left:210px;}

	.nav-container #nav li ul.shown-sub, #nav li .shown-sub {}

	.nav-container #nav li ul.shown-sub {}





	/* ======================================================================================= */



}







/* Responsive Menu

======================================================================================= */



@media all and (max-width : 1279px) {

	.nav-container #nav > li > a{

		padding: 20px 10px 21px;

	}

}



@media screen and (max-width:  600px) {



	.nav-maincontainer.sticky{

		display: none !important;

	}



	.toggleMenu {

		height: 59px;

		font-weight: normal;

		line-height: 59px;

		font-size: 17px;

		padding-left: 10px;

		/*padding-right: 20px;*/

		display: block !important;

	}

	.toggleMenu.active,

	.toggleMenu:hover{color: #17c7be;}

	.toggleMenu:before{font-family: FontAwesome;padding-right: 13px;}



	#nav {

		list-style: none;

		position: absolute;

		z-index: 999;

		margin-top: 0px;

		box-sizing: border-box;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		-o-box-sizing: border-box;

		-ms-box-sizing: border-box;

		width: 100%;

		margin: 0 auto;

		left: 0;

		right: 0;

		text-align: left !important;

	}



	#nav:before,

	#nav:after {

		content: " ";

		display: table;

	}

	#nav:after {

		clear: both;

	}

	#nav ul {

		list-style: none;

		width: 9em;

		background: none !important;

	}

	#nav a {

		padding: 15px 50px 15px 20px;

		margin-right: 0px;

		display: block;

		text-decoration: none;

		font-size: 14px;

		color: #FFF !important;

		letter-spacing: 0.50px;

	}

	#nav a,

	#nav a.over,

	#nav li.active a.level-top{background-color: #000000 !important;}

	#nav a:hover,

	#nav li.active a.level-top:hover{

		background-color: #17c7be !important;

		color: #FFF !important;

	}



	.nav-container #nav.color > li > a{

		font-family: Bender-Black !important;

		padding: 15px 50px 15px 20px;

	}

	#nav.color li li a{

		font-family: 'Roboto' !important;

	}



	.nav-container #nav a span.category-label{

		top: inherit !important;

		right: 50px;

		margin-top: -2px;

		color: #FFF !important;

	}

	.nav-container #nav a span.category-label:before{

		display: none;

	}

	#nav li {

		position: relative;

		float: none !important;

		display: inherit !important;

	}

	#nav li a{

		border-bottom: 2px solid #121212 !important;

	}

	#nav > li {

		float: left;

		list-style-type:none;

	}

	#nav > li > .parent {

		background-image: url("../skin/images/downArrow.png");

		background-repeat: no-repeat;

		background-position: right;

	}

	#nav > li > a {

		display: block;

	}

	#nav > li > a:active{



	}

	#nav li  ul {

		position: absolute;

		left: -9999px;

	}

	#nav > li.hover > ul {

		left: 0;

	}

	#nav li li.hover ul {

		left: 100%;

		top: 0;

	}



	#nav li li a {

		display: block;

		position: relative;

		z-index:100;

		padding-left: 30px;

		text-decoration:none;

	}



	#nav li li li a {

		padding-left: 40px;

		z-index:200;



	}





	#nav .active {

		display: block;



	}

	#nav > li {



	}

	#nav > li > .parent {

		background-position: 95% 50%;

	}



	#nav > li > .parent {

		background-image: none;

	}



	#nav li .more {

		position: absolute;

		right: 0px;

		top: 0px;

		display: block;

		cursor: pointer;

		font-family: FontAwesome;

		width: 48px;

		height: 48px;

		background-position: center center;

		background-repeat: no-repeat;

		color: #FFF;

		font-size: 1.2em;

		text-align: center;

		line-height: 48px;

		text-indent: 4px;

		z-index: 101;

	}



	#nav li .more:hover{

		color: #17c7be;

	}



	#nav ul {

		display: block;

		width: 100%;

	}

	#nav > li.hover > ul , #nav li li.hover ul {

		position: static;

	}





}







/*

 * FancyBox - jQuery Plugin

 * Simple and fancy lightbox alternative

 *

 * Examples and documentation at: http://fancybox.net

 * 

 * Copyright (c) 2008 - 2010 Janis Skarnelis

 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.

 * 

 * Version: 1.3.4 (11/11/2010)

 * Requires: jQuery v1.3+

 *

 * Dual licensed under the MIT and GPL licenses:

 *   http://www.opensource.org/licenses/mit-license.php

 *   http://www.gnu.org/licenses/gpl.html

 */





/*Fancy Box*/





/*.fancy.product-view{padding: 20px;}*/

.fancy.product-view .product-img-column{width: 48% !important;margin-left: 0% !important;margin-right: 1% !important;margin-bottom: 0px !important;}

.fancy.product-view .img-box{width: auto;}

.fancy.product-view .img-box.position-y{width: 78.9%;}

.fancy.product-view .product-shop{padding: 0px; width: 50% !important;  margin-left: 1% !important;  margin-right: 0% !important;margin-bottom: 0px !important;}

.fancy.product-view .product-shop,

.fancy.product-view .product-options dt label,

.fancy.product-view .product-options dd .qty-holder label,

.fancy.product-view .add-to-cart label{color: #FFFFFF;}

.fancy.product-view .itemslider-thumbnails{margin-bottom: 0px !important;}



.fancy.product-view .product-essential .product-name h1{font-size: 1.5em;padding-right: 25px;}



#fancybox-wrap #fancybox-frame .page-empty{padding: 0px;}



#fancybox-loading {

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -22px 0 0 -22px;

	background: url(../skin/ajaxcart/js/fancybox/fancybox_loading.gif) center center no-repeat #000;

	width: 44px;

	height: 44px;

	z-index: 9999;

	opacity: 0.9;

	border-radius: 6px;

	z-index: 11040;

	display: none;

}





#fancybox-loading div {

	position: absolute;

	top: 0;

	left: 0;

	width: 40px;

	height: 480px;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

}



#fancybox-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 1100;

	display: none;

}



#fancybox-tmp {

	padding: 0;

	margin: 0;

	border: 0;

	overflow: auto;

	display: none;

}



#fancybox-wrap {

	position: absolute;

	top: 2000px;

	left: 0;

	padding: 0px;

	z-index: 1101;

	outline: none;

	display: none;

	background-color: #333333;

}



#fancybox-outer {

	position: relative;

	width: 100%;

	height: 100%;

	/*background: #fff;*/

}



#fancybox-content {

	width: 0;

	height: 0;

	padding: 0;

	outline: none;

	position: relative;

	overflow: hidden;

	z-index: 1102;

	border-width: 0px !important;

}



#fancybox-hide-sel-frame {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: transparent;

	z-index: 1101;

}



#fancybox-close {

	position: absolute;

	top: 20px;

	right: 20px;

	cursor: pointer;

	z-index: 1103;

	display: none;

	background-color: #6a6a6a;

	color: #999999;

}

#fancybox-close:hover{

	color: #FFFFFF;

	background-color: #000000;

}



#fancybox-error {

	color: #444;

	font: normal 12px/20px Arial;

	padding: 14px;

	margin: 0;

}



#fancybox-img {

	width: 100%;

	height: 100%;

	padding: 0;

	margin: 0;

	border: none;

	outline: none;

	line-height: 0;

	vertical-align: top;

}



#fancybox-frame {

	width: 100%;

	height: 100%;

	border: none;

	display: block;

}



#fancybox-left, #fancybox-right {

	position: absolute;

	bottom: 0px;

	height: 100%;

	width: 35%;

	cursor: pointer;

	outline: none;

	/*background: transparent url('../skin/ajaxcart/js/fancybox/blank.gif');*/

	z-index: 1102;

	display: none;

}



#fancybox-left {

	left: 0px;

}



#fancybox-right {

	right: 0px;

}



#fancybox-left-ico, #fancybox-right-ico {

	position: absolute;

	top: 50%;

	left: -9999px;

	width: 30px;

	height: 30px;

	margin-top: -15px;

	cursor: pointer;

	z-index: 1102;

	display: block;

	display: none;

}



#fancybox-left-ico {

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -30px;

	display: none;

}



#fancybox-right-ico {

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -60px;

	display: none;

}



#fancybox-left:hover, #fancybox-right:hover {

	visibility: visible; /* IE6 */

}



#fancybox-left:hover span {

	left: 20px;

}



#fancybox-right:hover span {

	left: auto;

	right: 20px;

}



.fancybox-bg {

	position: absolute;

	padding: 0;

	margin: 0;

	border: 0;

	width: 20px;

	height: 20px;

	z-index: 1001;

	display: none;

}



#fancybox-bg-n {

	top: -20px;

	left: 0;

	width: 100%;

	display: none;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox-x.png');*/

}



#fancybox-bg-ne {

	top: -20px;

	right: -20px;

	display: none;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -162px;

}



#fancybox-bg-e {

	top: 0;

	right: -20px;

	height: 100%;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox-y.png');*/

	background-position: -20px 0px;

	display: none;

}



#fancybox-bg-se {

	bottom: -20px;

	right: -20px;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -182px;

	display: none;

}



#fancybox-bg-s {

	bottom: -20px;

	left: 0;

	width: 100%;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox-x.png');*/

	background-position: 0px -20px;

	display: none;

}



#fancybox-bg-sw {

	bottom: -20px;

	left: -20px;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -142px;

	display: none;

}



#fancybox-bg-w {

	top: 0;

	left: -20px;

	height: 100%;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox-y.png');*/

	display: none;

}



#fancybox-bg-nw {

	top: -20px;

	left: -20px;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancybox.png');*/

	background-position: -40px -122px;

	display: none;

}



#fancybox-title {

	font-family: Helvetica;

	font-size: 12px;

	z-index: 1102;

}



.fancybox-title-inside {

	padding-bottom: 10px;

	text-align: center;

	color: #333;

	background: #fff;

	position: relative;

}



.fancybox-title-outside {

	padding-top: 10px;

	color: #fff;

}



.fancybox-title-over {

	position: absolute;

	bottom: 0;

	left: 0;

	color: #FFF;

	text-align: left;

}



#fancybox-title-over {

	padding: 10px;

	/*background-image: url('../skin/ajaxcart/js/fancybox/fancy_title_over.png');*/

	display: block;

}



.fancybox-title-float {

	position: absolute;

	left: 0;

	bottom: -20px;

	height: 32px;

}



#fancybox-title-float-wrap {

	border: none;

	border-collapse: collapse;

	width: auto;

}



#fancybox-title-float-wrap td {

	border: none;

	white-space: nowrap;

}



#fancybox-title-float-left {

	padding: 0 0 0 15px;

	/*background: url('../skin/ajaxcart/js/fancybox/fancybox.png') -40px -90px no-repeat;*/

}



#fancybox-title-float-main {

	color: #FFF;

	line-height: 29px;

	font-weight: bold;

	padding: 0 0 3px 0;

	/*background: url('../skin/ajaxcart/js/fancybox/fancybox-x.png') 0px -40px;*/

}



#fancybox-title-float-right {

	padding: 0 0 0 15px;

	/*background: url('../skin/ajaxcart/js/fancybox/fancybox.png') -55px -90px no-repeat;*/

}



/* IE6 */



.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }



.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {

	height: expression(this.parentNode.clientHeight + "px");

}



#fancybox-loading.fancybox-ie6 {

	position: absolute; margin-top: 0;

	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');

}



#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }



/* IE6, IE7, IE8 */



.fancybox-ie .fancybox-bg { background: transparent !important; }



.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



.ajaxcartpro_progress{

	position: fixed;

	top: 50%;

	left: 50%;

	margin: -22px 0 0 -22px;

	background: url(../skin/ajaxcart/images/fancybox_loading.gif) center center no-repeat #000;

	width: 44px;

	height: 44px;

	z-index: 9999;

	opacity: 0.9;

	border-radius: 6px;

}

#multiproduct-loader .ajaxcartpro_progress{

	position: inherit;

	margin: 0px;

	display: inline-block;

}



div.alert{

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: rgba(0, 0, 0, 0.60);

	z-index: 10010;



}



div.alert-inner {

	position: absolute;

	right: 50%;

	margin: auto;

	text-align: left;

	z-index: 10010;

	border-top: none;

	width: 400px;

	bottom: 0;

	height: 135px;

	padding: 20px;

	max-width: 100%;

	background-color: #333333;

	top: 50%;

	margin-top: -68px;

	left: 50%;

	margin-left: -200px;



	box-sizing: 		border-box;

	-moz-box-sizing: 	border-box;

	-webkit-box-sizing: 	border-box;

	-ms-box-sizing: 	border-box;

	-o-box-sizing: 		border-box;

}



/*Use Only IE 7+*/

.lte-ie8 div.alert-inner{position: fixed;top: 50%;left: 50%;margin: -68px 0 0 -200px;z-index: 9999;}



div.alert-inner p{

	font-size: 1.2em;

	color: #FFF;

	padding-right: 35px;

}

div.alert-inner p strong{

	color: #17c7be;

	padding-right: 2px;

}

div.alert-inner button.close{

	position: absolute;

	top: 20px;

	right: 20px;

	cursor: pointer;

	border: none;

	border-radius: 100%;

	font-size: 12px;

	background-color: #6a6a6a;

	color: #999999;

	width: 25px;

	height: 25px;

}

div.alert-inner button.close:hover{

	color: #FFFFFF;

	background-color: #000000;

}

div.alert-inner .alertcontent{

	text-align: center;

	position: absolute;

	left: 20px;

	right: 20px;

	bottom: 20px;

}

div.alert-inner a{

	float: left;

	cursor: pointer;

}

div.alert-inner a.cart{

	float: right;

}























/**************************

*

*	GENERAL

*

**************************/

.camera_wrap a, .camera_wrap img,

.camera_wrap ol, .camera_wrap ul, .camera_wrap li,

.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td

.camera_thumbs_wrap a, .camera_thumbs_wrap img,

.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,

.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {

	background: none;

	border: 0;

	font: inherit;

	font-size: 100%;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	list-style: none

}

.camera_wrap {

	display: none;

	float: left;

	position: relative;

	z-index: 0;

}

.camera_wrap img {

	max-width: none!important;

	margin-top: 0px !important;

	width:100% !important;

	height:100% !important;

	margin:0px !important;

	padding:0px !important;

}

.camera_fakehover {

	height: 100%;

	min-height: 60px;

	position: relative;

	width: 100%;

	z-index: 1;

}

.camera_wrap {

	width: 100%;

}

.camera_src {

	display: none;

}

.cameraCont, .cameraContents {

	height: 100%;

	position: relative;

	width: 100%;

	z-index: 1;

}

.cameraSlide {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.cameraContent {

	bottom: 0;

	display: none;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

}

.camera_target {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	text-align: left;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_overlayer {

	bottom: 0;

	height: 100%;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	z-index: 0;

}

.camera_target_content {

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 2;

}

.camera_target_content .camera_link {

	display: block;

	height: 100%;

	text-decoration: none;

}

.camera_loader {

	background: #fff url(../images/camera-loader.gif) no-repeat center;

	background: rgba(255, 255, 255, 0.9) url(../images/camera-loader.gif) no-repeat center;

	border: 1px solid #ffffff;

	-webkit-border-radius: 18px;

	-moz-border-radius: 18px;

	border-radius: 18px;

	height: 36px;

	left: 50%;

	overflow: hidden;

	position: absolute;

	margin: -18px 0 0 -18px;

	top: 50%;

	width: 36px;

	z-index: 3;

}

.camera_bar {

	bottom: 0;

	left: 0;

	overflow: hidden;

	position: absolute;

	right: 0;

	top: 0;

	z-index: 3;

}

.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {

	height: 100%;

	position: absolute;

	width: auto;

}

.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {

	height: auto;

	position: absolute;

	width: 100%;

}

.camera_nav_cont {

	height: 65px;

	overflow: hidden;

	position: absolute;

	right: 9px;

	top: 15px;

	width: 120px;

	z-index: 4;

}

.camera_caption {

	bottom: 0;

	display: block;

	position: absolute;

	width: 100%;

}

.camera_caption > div {

	padding: 10px 20px;

}

.camerarelative {

	overflow: hidden;

	position: relative;

}

.imgFake {

	cursor: pointer;

}

.camera_prevThumbs {

	bottom: 4px;

	cursor: pointer;

	left: 0;

	position: absolute;

	top: 4px;

	visibility: hidden;

	width: 30px;

	z-index: 10;

}

.camera_prevThumbs div {

	background: url(../images/camera_skins.png) no-repeat -160px 0;

	display: block;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 30px;

}

.camera_nextThumbs {

	bottom: 4px;

	cursor: pointer;

	position: absolute;

	right: 0;

	top: 4px;

	visibility: hidden;

	width: 30px;

	z-index: 10;

}

.camera_nextThumbs div {

	background: url(../images/camera_skins.png) no-repeat -190px 0;

	display: block;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 30px;

}

.camera_command_wrap .hideNav {

	display: none;

}

.camera_command_wrap {

	left: 0;

	position: relative;

	right:0;

	z-index: 4;

}

.camera_wrap .camera_pag .camera_pag_ul {

	list-style: none;

	margin: 0;

	padding: 0;

	text-align: right;

}

.camera_wrap .camera_pag .camera_pag_ul li {

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	display: inline-block;

	height: 16px;

	margin: 20px 5px;

	position: relative;

	text-align: left;

	text-indent: -9999px;

	width: 16px;

}

.camera_commands_emboss .camera_pag .camera_pag_ul li {

	-moz-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_wrap .camera_pag .camera_pag_ul li > span {

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	height: 8px;

	left: 4px;

	overflow: hidden;

	position: absolute;

	top: 4px;

	width: 8px;

}

.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {

	-moz-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {

	-moz-box-shadow: 0;

	-webkit-box-shadow: 0;

	box-shadow: 0;

}

.camera_pag_ul li img {

	display: none;

	position: absolute;

}

.camera_pag_ul .thumb_arrow {

	border-left: 4px solid transparent;

	border-right: 4px solid transparent;

	border-top: 4px solid;

	top: 0;

	left: 50%;

	margin-left: -4px;

	position: absolute;

}

.camera_prev, .camera_next, .camera_commands {

	cursor: pointer;

	height: 40px;

	margin-top: -20px;

	position: absolute;

	top: 50%;

	width: 40px;

	z-index: 2;

}

.camera_prev {

	left: 0;

}

.camera_prev > span {

	background: url(../images/camera_skins.png) no-repeat 0 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_next {

	right: 0;

}

.camera_next > span {

	background: url(../images/camera_skins.png) no-repeat -40px 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_commands {

	right: 41px;

}

.camera_commands > .camera_play {

	background: url(../images/camera_skins.png) no-repeat -80px 0;

	height: 40px;

	width: 40px;

}

.camera_commands > .camera_stop {

	background: url(../images/camera_skins.png) no-repeat -120px 0;

	display: block;

	height: 40px;

	width: 40px;

}

.camera_wrap .camera_pag .camera_pag_ul li {

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	border-radius: 8px;

	cursor: pointer;

	display: inline-block;

	height: 16px;

	margin: 20px 5px;

	position: relative;

	text-indent: -9999px;

	width: 16px;

}

.camera_thumbs_cont {

	-webkit-border-bottom-right-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-bottomright: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-bottom-right-radius: 4px;

	border-bottom-left-radius: 4px;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.camera_commands_emboss .camera_thumbs_cont {

	-moz-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	-webkit-box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

	box-shadow:

	0px 1px 0px rgba(255,255,255,1),

	inset 0px 1px 1px rgba(0,0,0,0.2);

}

.camera_thumbs_cont > div {

	float: left;

	width: 100%;

}

.camera_thumbs_cont ul {

	overflow: hidden;

	padding: 3px 4px 8px;

	position: relative;

	text-align: center;

}

.camera_thumbs_cont ul li {

	display: inline;

	padding: 0 4px;

}

.camera_thumbs_cont ul li > img {

	border: 1px solid;

	cursor: pointer;

	margin-top: 5px;

	vertical-align:bottom;

	width: 100px;

	height: 100px;

}

.camera_clear {

	display: block;

	clear: both;

}

.showIt {

	display: none;

}

.camera_clear {

	clear: both;

	display: block;

	height: 1px;

	margin: -1px 0 25px;

	position: relative;

}

/**************************

*

*	COLORS & SKINS

*

**************************/

.pattern_1 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay1.png) repeat;

}

.pattern_2 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay2.png) repeat;

}

.pattern_3 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay3.png) repeat;

}

.pattern_4 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay4.png) repeat;

}

.pattern_5 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay5.png) repeat;

}

.pattern_6 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay6.png) repeat;

}

.pattern_7 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay7.png) repeat;

}

.pattern_8 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay8.png) repeat;

}

.pattern_9 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay9.png) repeat;

}

.pattern_10 .camera_overlayer {

	background: url(../skin/camera/images/patterns/overlay10.png) repeat;

}

.camera_caption {

	color: #fff;

}

.camera_caption > div {

	background: #000;

	background: rgba(0, 0, 0, 0.8);

}

.camera_wrap .camera_pag .camera_pag_ul li {

	background: #b7b7b7;

}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {

	background: #b7b7b7;

}

.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {

	background: #434648;

}

.camera_pag_ul li img {

	border: 4px solid #e6e6e6;

	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);

	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);

	box-shadow: 0px 3px 6px rgba(0,0,0,.5);

}

.camera_pag_ul .thumb_arrow {

	border-top-color: #e6e6e6;

}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {

	background: #d8d8d8;

	background: rgba(216, 216, 216, 0.85);

}

.camera_wrap .camera_pag .camera_pag_ul li {

	background: #b7b7b7;

}

.camera_thumbs_cont ul li > img {

	border-color: 1px solid #000;

}

/*AMBER SKIN*/

.camera_amber_skin .camera_prevThumbs div {

	background-position: -160px -160px;

}

.camera_amber_skin .camera_nextThumbs div {

	background-position: -190px -160px;

}

.camera_amber_skin .camera_prev > span {

	background-position: 0 -160px;

}

.camera_amber_skin .camera_next > span {

	background-position: -40px -160px;

}

.camera_amber_skin .camera_commands > .camera_play {

	background-position: -80px -160px;

}

.camera_amber_skin .camera_commands > .camera_stop {

	background-position: -120px -160px;

}

/*ASH SKIN*/

.camera_ash_skin .camera_prevThumbs div {

	background-position: -160px -200px;

}

.camera_ash_skin .camera_nextThumbs div {

	background-position: -190px -200px;

}

.camera_ash_skin .camera_prev > span {

	background-position: 0 -200px;

}

.camera_ash_skin .camera_next > span {

	background-position: -40px -200px;

}

.camera_ash_skin .camera_commands > .camera_play {

	background-position: -80px -200px;

}

.camera_ash_skin .camera_commands > .camera_stop {

	background-position: -120px -200px;

}

/*AZURE SKIN*/

.camera_azure_skin .camera_prevThumbs div {

	background-position: -160px -240px;

}

.camera_azure_skin .camera_nextThumbs div {

	background-position: -190px -240px;

}

.camera_azure_skin .camera_prev > span {

	background-position: 0 -240px;

}

.camera_azure_skin .camera_next > span {

	background-position: -40px -240px;

}

.camera_azure_skin .camera_commands > .camera_play {

	background-position: -80px -240px;

}

.camera_azure_skin .camera_commands > .camera_stop {

	background-position: -120px -240px;

}

/*BEIGE SKIN*/

.camera_beige_skin .camera_prevThumbs div {

	background-position: -160px -120px;

}

.camera_beige_skin .camera_nextThumbs div {

	background-position: -190px -120px;

}

.camera_beige_skin .camera_prev > span {

	background-position: 0 -120px;

}

.camera_beige_skin .camera_next > span {

	background-position: -40px -120px;

}

.camera_beige_skin .camera_commands > .camera_play {

	background-position: -80px -120px;

}

.camera_beige_skin .camera_commands > .camera_stop {

	background-position: -120px -120px;

}

/*BLACK SKIN*/

.camera_black_skin .camera_prevThumbs div {

	background-position: -160px -40px;

}

.camera_black_skin .camera_nextThumbs div {

	background-position: -190px -40px;

}

.camera_black_skin .camera_prev > span {

	background-position: 0 -40px;

}

.camera_black_skin .camera_next > span {

	background-position: -40px -40px;

}

.camera_black_skin .camera_commands > .camera_play {

	background-position: -80px -40px;

}

.camera_black_skin .camera_commands > .camera_stop {

	background-position: -120px -40px;

}

/*BLUE SKIN*/

.camera_blue_skin .camera_prevThumbs div {

	background-position: -160px -280px;

}

.camera_blue_skin .camera_nextThumbs div {

	background-position: -190px -280px;

}

.camera_blue_skin .camera_prev > span {

	background-position: 0 -280px;

}

.camera_blue_skin .camera_next > span {

	background-position: -40px -280px;

}

.camera_blue_skin .camera_commands > .camera_play {

	background-position: -80px -280px;

}

.camera_blue_skin .camera_commands > .camera_stop {

	background-position: -120px -280px;

}

/*BROWN SKIN*/

.camera_brown_skin .camera_prevThumbs div {

	background-position: -160px -320px;

}

.camera_brown_skin .camera_nextThumbs div {

	background-position: -190px -320px;

}

.camera_brown_skin .camera_prev > span {

	background-position: 0 -320px;

}

.camera_brown_skin .camera_next > span {

	background-position: -40px -320px;

}

.camera_brown_skin .camera_commands > .camera_play {

	background-position: -80px -320px;

}

.camera_brown_skin .camera_commands > .camera_stop {

	background-position: -120px -320px;

}

/*BURGUNDY SKIN*/

.camera_burgundy_skin .camera_prevThumbs div {

	background-position: -160px -360px;

}

.camera_burgundy_skin .camera_nextThumbs div {

	background-position: -190px -360px;

}

.camera_burgundy_skin .camera_prev > span {

	background-position: 0 -360px;

}

.camera_burgundy_skin .camera_next > span {

	background-position: -40px -360px;

}

.camera_burgundy_skin .camera_commands > .camera_play {

	background-position: -80px -360px;

}

.camera_burgundy_skin .camera_commands > .camera_stop {

	background-position: -120px -360px;

}

/*CHARCOAL SKIN*/

.camera_charcoal_skin .camera_prevThumbs div {

	background-position: -160px -400px;

}

.camera_charcoal_skin .camera_nextThumbs div {

	background-position: -190px -400px;

}

.camera_charcoal_skin .camera_prev > span {

	background-position: 0 -400px;

}

.camera_charcoal_skin .camera_next > span {

	background-position: -40px -400px;

}

.camera_charcoal_skin .camera_commands > .camera_play {

	background-position: -80px -400px;

}

.camera_charcoal_skin .camera_commands > .camera_stop {

	background-position: -120px -400px;

}

/*CHOCOLATE SKIN*/

.camera_chocolate_skin .camera_prevThumbs div {

	background-position: -160px -440px;

}

.camera_chocolate_skin .camera_nextThumbs div {

	background-position: -190px -440px;

}

.camera_chocolate_skin .camera_prev > span {

	background-position: 0 -440px;

}

.camera_chocolate_skin .camera_next > span {

	background-position: -40px -440px;

}

.camera_chocolate_skin .camera_commands > .camera_play {

	background-position: -80px -440px;

}

.camera_chocolate_skin .camera_commands > .camera_stop {

	background-position: -120px -440px	;

}

/*COFFEE SKIN*/

.camera_coffee_skin .camera_prevThumbs div {

	background-position: -160px -480px;

}

.camera_coffee_skin .camera_nextThumbs div {

	background-position: -190px -480px;

}

.camera_coffee_skin .camera_prev > span {

	background-position: 0 -480px;

}

.camera_coffee_skin .camera_next > span {

	background-position: -40px -480px;

}

.camera_coffee_skin .camera_commands > .camera_play {

	background-position: -80px -480px;

}

.camera_coffee_skin .camera_commands > .camera_stop {

	background-position: -120px -480px	;

}

/*CYAN SKIN*/

.camera_cyan_skin .camera_prevThumbs div {

	background-position: -160px -520px;

}

.camera_cyan_skin .camera_nextThumbs div {

	background-position: -190px -520px;

}

.camera_cyan_skin .camera_prev > span {

	background-position: 0 -520px;

}

.camera_cyan_skin .camera_next > span {

	background-position: -40px -520px;

}

.camera_cyan_skin .camera_commands > .camera_play {

	background-position: -80px -520px;

}

.camera_cyan_skin .camera_commands > .camera_stop {

	background-position: -120px -520px	;

}

/*FUCHSIA SKIN*/

.camera_fuchsia_skin .camera_prevThumbs div {

	background-position: -160px -560px;

}

.camera_fuchsia_skin .camera_nextThumbs div {

	background-position: -190px -560px;

}

.camera_fuchsia_skin .camera_prev > span {

	background-position: 0 -560px;

}

.camera_fuchsia_skin .camera_next > span {

	background-position: -40px -560px;

}

.camera_fuchsia_skin .camera_commands > .camera_play {

	background-position: -80px -560px;

}

.camera_fuchsia_skin .camera_commands > .camera_stop {

	background-position: -120px -560px	;

}

/*GOLD SKIN*/

.camera_gold_skin .camera_prevThumbs div {

	background-position: -160px -600px;

}

.camera_gold_skin .camera_nextThumbs div {

	background-position: -190px -600px;

}

.camera_gold_skin .camera_prev > span {

	background-position: 0 -600px;

}

.camera_gold_skin .camera_next > span {

	background-position: -40px -600px;

}

.camera_gold_skin .camera_commands > .camera_play {

	background-position: -80px -600px;

}

.camera_gold_skin .camera_commands > .camera_stop {

	background-position: -120px -600px	;

}

/*GREEN SKIN*/

.camera_green_skin .camera_prevThumbs div {

	background-position: -160px -640px;

}

.camera_green_skin .camera_nextThumbs div {

	background-position: -190px -640px;

}

.camera_green_skin .camera_prev > span {

	background-position: 0 -640px;

}

.camera_green_skin .camera_next > span {

	background-position: -40px -640px;

}

.camera_green_skin .camera_commands > .camera_play {

	background-position: -80px -640px;

}

.camera_green_skin .camera_commands > .camera_stop {

	background-position: -120px -640px	;

}

/*GREY SKIN*/

.camera_grey_skin .camera_prevThumbs div {

	background-position: -160px -680px;

}

.camera_grey_skin .camera_nextThumbs div {

	background-position: -190px -680px;

}

.camera_grey_skin .camera_prev > span {

	background-position: 0 -680px;

}

.camera_grey_skin .camera_next > span {

	background-position: -40px -680px;

}

.camera_grey_skin .camera_commands > .camera_play {

	background-position: -80px -680px;

}

.camera_grey_skin .camera_commands > .camera_stop {

	background-position: -120px -680px	;

}

/*INDIGO SKIN*/

.camera_indigo_skin .camera_prevThumbs div {

	background-position: -160px -720px;

}

.camera_indigo_skin .camera_nextThumbs div {

	background-position: -190px -720px;

}

.camera_indigo_skin .camera_prev > span {

	background-position: 0 -720px;

}

.camera_indigo_skin .camera_next > span {

	background-position: -40px -720px;

}

.camera_indigo_skin .camera_commands > .camera_play {

	background-position: -80px -720px;

}

.camera_indigo_skin .camera_commands > .camera_stop {

	background-position: -120px -720px	;

}

/*KHAKI SKIN*/

.camera_khaki_skin .camera_prevThumbs div {

	background-position: -160px -760px;

}

.camera_khaki_skin .camera_nextThumbs div {

	background-position: -190px -760px;

}

.camera_khaki_skin .camera_prev > span {

	background-position: 0 -760px;

}

.camera_khaki_skin .camera_next > span {

	background-position: -40px -760px;

}

.camera_khaki_skin .camera_commands > .camera_play {

	background-position: -80px -760px;

}

.camera_khaki_skin .camera_commands > .camera_stop {

	background-position: -120px -760px	;

}

/*LIME SKIN*/

.camera_lime_skin .camera_prevThumbs div {

	background-position: -160px -800px;

}

.camera_lime_skin .camera_nextThumbs div {

	background-position: -190px -800px;

}

.camera_lime_skin .camera_prev > span {

	background-position: 0 -800px;

}

.camera_lime_skin .camera_next > span {

	background-position: -40px -800px;

}

.camera_lime_skin .camera_commands > .camera_play {

	background-position: -80px -800px;

}

.camera_lime_skin .camera_commands > .camera_stop {

	background-position: -120px -800px	;

}

/*MAGENTA SKIN*/

.camera_magenta_skin .camera_prevThumbs div {

	background-position: -160px -840px;

}

.camera_magenta_skin .camera_nextThumbs div {

	background-position: -190px -840px;

}

.camera_magenta_skin .camera_prev > span {

	background-position: 0 -840px;

}

.camera_magenta_skin .camera_next > span {

	background-position: -40px -840px;

}

.camera_magenta_skin .camera_commands > .camera_play {

	background-position: -80px -840px;

}

.camera_magenta_skin .camera_commands > .camera_stop {

	background-position: -120px -840px	;

}

/*MAROON SKIN*/

.camera_maroon_skin .camera_prevThumbs div {

	background-position: -160px -880px;

}

.camera_maroon_skin .camera_nextThumbs div {

	background-position: -190px -880px;

}

.camera_maroon_skin .camera_prev > span {

	background-position: 0 -880px;

}

.camera_maroon_skin .camera_next > span {

	background-position: -40px -880px;

}

.camera_maroon_skin .camera_commands > .camera_play {

	background-position: -80px -880px;

}

.camera_maroon_skin .camera_commands > .camera_stop {

	background-position: -120px -880px	;

}

/*ORANGE SKIN*/

.camera_orange_skin .camera_prevThumbs div {

	background-position: -160px -920px;

}

.camera_orange_skin .camera_nextThumbs div {

	background-position: -190px -920px;

}

.camera_orange_skin .camera_prev > span {

	background-position: 0 -920px;

}

.camera_orange_skin .camera_next > span {

	background-position: -40px -920px;

}

.camera_orange_skin .camera_commands > .camera_play {

	background-position: -80px -920px;

}

.camera_orange_skin .camera_commands > .camera_stop {

	background-position: -120px -920px	;

}

/*OLIVE SKIN*/

.camera_olive_skin .camera_prevThumbs div {

	background-position: -160px -1080px;

}

.camera_olive_skin .camera_nextThumbs div {

	background-position: -190px -1080px;

}

.camera_olive_skin .camera_prev > span {

	background-position: 0 -1080px;

}

.camera_olive_skin .camera_next > span {

	background-position: -40px -1080px;

}

.camera_olive_skin .camera_commands > .camera_play {

	background-position: -80px -1080px;

}

.camera_olive_skin .camera_commands > .camera_stop {

	background-position: -120px -1080px	;

}

/*PINK SKIN*/

.camera_pink_skin .camera_prevThumbs div {

	background-position: -160px -960px;

}

.camera_pink_skin .camera_nextThumbs div {

	background-position: -190px -960px;

}

.camera_pink_skin .camera_prev > span {

	background-position: 0 -960px;

}

.camera_pink_skin .camera_next > span {

	background-position: -40px -960px;

}

.camera_pink_skin .camera_commands > .camera_play {

	background-position: -80px -960px;

}

.camera_pink_skin .camera_commands > .camera_stop {

	background-position: -120px -960px	;

}

/*PISTACHIO SKIN*/

.camera_pistachio_skin .camera_prevThumbs div {

	background-position: -160px -1040px;

}

.camera_pistachio_skin .camera_nextThumbs div {

	background-position: -190px -1040px;

}

.camera_pistachio_skin .camera_prev > span {

	background-position: 0 -1040px;

}

.camera_pistachio_skin .camera_next > span {

	background-position: -40px -1040px;

}

.camera_pistachio_skin .camera_commands > .camera_play {

	background-position: -80px -1040px;

}

.camera_pistachio_skin .camera_commands > .camera_stop {

	background-position: -120px -1040px	;

}

/*PINK SKIN*/

.camera_pink_skin .camera_prevThumbs div {

	background-position: -160px -80px;

}

.camera_pink_skin .camera_nextThumbs div {

	background-position: -190px -80px;

}

.camera_pink_skin .camera_prev > span {

	background-position: 0 -80px;

}

.camera_pink_skin .camera_next > span {

	background-position: -40px -80px;

}

.camera_pink_skin .camera_commands > .camera_play {

	background-position: -80px -80px;

}

.camera_pink_skin .camera_commands > .camera_stop {

	background-position: -120px -80px;

}

/*RED SKIN*/

.camera_red_skin .camera_prevThumbs div {

	background-position: -160px -1000px;

}

.camera_red_skin .camera_nextThumbs div {

	background-position: -190px -1000px;

}

.camera_red_skin .camera_prev > span {

	background-position: 0 -1000px;

}

.camera_red_skin .camera_next > span {

	background-position: -40px -1000px;

}

.camera_red_skin .camera_commands > .camera_play {

	background-position: -80px -1000px;

}

.camera_red_skin .camera_commands > .camera_stop {

	background-position: -120px -1000px	;

}

/*TANGERINE SKIN*/

.camera_tangerine_skin .camera_prevThumbs div {

	background-position: -160px -1120px;

}

.camera_tangerine_skin .camera_nextThumbs div {

	background-position: -190px -1120px;

}

.camera_tangerine_skin .camera_prev > span {

	background-position: 0 -1120px;

}

.camera_tangerine_skin .camera_next > span {

	background-position: -40px -1120px;

}

.camera_tangerine_skin .camera_commands > .camera_play {

	background-position: -80px -1120px;

}

.camera_tangerine_skin .camera_commands > .camera_stop {

	background-position: -120px -1120px	;

}

/*TURQUOISE SKIN*/

.camera_turquoise_skin .camera_prevThumbs div {

	background-position: -160px -1160px;

}

.camera_turquoise_skin .camera_nextThumbs div {

	background-position: -190px -1160px;

}

.camera_turquoise_skin .camera_prev > span {

	background-position: 0 -1160px;

}

.camera_turquoise_skin .camera_next > span {

	background-position: -40px -1160px;

}

.camera_turquoise_skin .camera_commands > .camera_play {

	background-position: -80px -1160px;

}

.camera_turquoise_skin .camera_commands > .camera_stop {

	background-position: -120px -1160px	;

}

/*VIOLET SKIN*/

.camera_violet_skin .camera_prevThumbs div {

	background-position: -160px -1200px;

}

.camera_violet_skin .camera_nextThumbs div {

	background-position: -190px -1200px;

}

.camera_violet_skin .camera_prev > span {

	background-position: 0 -1200px;

}

.camera_violet_skin .camera_next > span {

	background-position: -40px -1200px;

}

.camera_violet_skin .camera_commands > .camera_play {

	background-position: -80px -1200px;

}

.camera_violet_skin .camera_commands > .camera_stop {

	background-position: -120px -1200px	;

}

/*WHITE SKIN*/

.camera_white_skin .camera_prevThumbs div {

	background-position: -160px -80px;

}

.camera_white_skin .camera_nextThumbs div {

	background-position: -190px -80px;

}

.camera_white_skin .camera_prev > span {

	background-position: 0 -80px;

}

.camera_white_skin .camera_next > span {

	background-position: -40px -80px;

}

.camera_white_skin .camera_commands > .camera_play {

	background-position: -80px -80px;

}

.camera_white_skin .camera_commands > .camera_stop {

	background-position: -120px -80px;

}

/*YELLOW SKIN*/

.camera_yellow_skin .camera_prevThumbs div {

	background-position: -160px -1240px;

}

.camera_yellow_skin .camera_nextThumbs div {

	background-position: -190px -1240px;

}

.camera_yellow_skin .camera_prev > span {

	background-position: 0 -1240px;

}

.camera_yellow_skin .camera_next > span {

	background-position: -40px -1240px;

}

.camera_yellow_skin .camera_commands > .camera_play {

	background-position: -80px -1240px;

}

.camera_yellow_skin .camera_commands > .camera_stop {

	background-position: -120px -1240px	;

}



/* 

 * 	Core Owl Carousel CSS File

 *	v1.3.2

 */



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing {

	cursor:url(../skin/slider/images/grabbing.png) 8 8, move;

	width: 16px;

	height: 16px;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

	-webkit-transform: translate3d(0,0,0);

	-moz-transform: translate3d(0,0,0);

	-ms-transform: translate3d(0,0,0);

}





/*

* 	Owl Carousel Owl Demo Theme 

*	v1.3.2

*/



/* Itemslider %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.itemslider {}



/* Items */

.itemslider .item {margin: 0px 0px 0px;border-left: 1px solid #F6F6F6;}





.owl-theme .owl-controls{

	/*margin-top: 10px;*/

	text-align: center;

}



/* Styling Next and Prev buttons */



.owl-theme .owl-controls .owl-buttons{

	position: absolute;

	top: -53px;

	right: 15px;



}

.owl-theme .owl-controls .owl-buttons div{

	outline: 0;

	text-align: center;

	display: block;

	width: 30px;

	height: 30px;

	text-decoration: none;

	text-align: center;

	float: left;



	background: url(../skin/slider/images/arrow.png) no-repeat;



	transition:		all 400ms ease-in-out;

	-moz-transition:	all 400ms ease-in-out;

	-webkit-transition:	all 400ms ease-in-out;

	-o-transition:		all 400ms ease-in-out;

}



.owl-theme .owl-controls .owl-buttons .owl-prev{background-position: 8px 7px;}

.owl-theme .owl-controls .owl-buttons .owl-prev:hover{}

.owl-theme .owl-controls .owl-buttons .owl-prev.disabled {background-position: 8px -21px;}

.owl-theme .owl-controls .owl-buttons .owl-next{background-position: -15px 7px;}

.owl-theme .owl-controls .owl-buttons .owl-next:hover{}

.owl-theme .owl-controls .owl-buttons .owl-next.disabled {background-position: -15px -21px;}



/*Sidebar Control*/

.sidebar .itemslider .item{margin: 0px;text-align: center;border-right: none;border-left:none;}

.sidebar .owl-theme .owl-controls .owl-buttons{top: -60px;right: 0;}

.sidebar .owl-theme .owl-controls .owl-buttons div{}



/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover{

	/*filter: Alpha(Opacity=100);IE7 fix*/

	/*opacity: 1;*/

	text-decoration: none;

}





/* Styling Pagination*/



.owl-theme .owl-controls .owl-page{

	display: inline-block;

	zoom: 1;

	*display: inline;/*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page{

	text-align: center;

	border: 2px solid;

	background: transparent;

	margin: 0px 10px;

	width: 26px;

	height: 26px;

	line-height: 26px;

	color: #FFFFFF;



	-webkit-transform:		rotate(-45deg);

	-moz-transform: 		rotate(-45deg);

	-ms-transform: 			rotate(-45deg);

	-o-transform: 			rotate(-45deg);

	transform: 			rotate(-45deg);



	-webkit-transform-origin: 	0 100%;

	-moz-transform-origin: 		0 100%;

	-ms-transform-origin:		0 100%;

	-o-transform-origin: 		0 100%;

	transform-origin: 		0 100%;



	transition: 			color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out;

	-moz-transition: 		color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out;

	-webkit-transition: 		color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out;

	-o-transition: 			color 450ms ease-in-out, background-color 450ms ease-in-out, border 450ms ease-in-out;

}



.owl-theme .owl-controls .owl-page.active,

.owl-theme .owl-controls.clickable .owl-page:hover{

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

	background: #17c7be;

	border-color: transparent !important;

}



/* If PaginationNumbers is true */



.owl-theme .owl-controls .owl-page span.owl-numbers{

	display: block;

	font-size: 13px;

	font-weight: bold;

	background-color: transparent;



	-webkit-transform:	rotate(45deg);

	-moz-transform: 	rotate(45deg);

	-ms-transform: 		rotate(45deg);

	-o-transform: 		rotate(45deg);

	transform: 		rotate(45deg);

}





/* preloading images */

.owl-item.loading{

	background: url(../skin/images/opc-ajax-loader.gif) center center no-repeat;

	z-index: 9999;

	opacity: 0.9;

	height: 10px;

	margin: 20px auto 0 auto;

}



/*Banner Content*/

.caption-container {

	position: absolute;

	top: 0;

	display: table;

	text-align: center;

	overflow: hidden;

	height: 100%;

	right: 0;

	left: 0;

	margin: auto;

	bottom: 0;

	width: 100%;

}

.caption-container .caption{

	/*display: table-cell;*/

	vertical-align: middle;

	position: relative;

	z-index: 2;

}



.caption .heading{

	color: #FFF;

	font-weight: 600;

	font-size: 5.5em;

	color: #FFF;

}

.caption p{

	clear: left;

	padding: 0.25em 0.5em;

	margin-bottom: 1px;

	font-size: 1.3333em;

	line-height: 1.3333em;

	color: #FFF;

}

/*.banner {margin-bottom: -98px;}*/

.banner .item{

	text-align: center;

}

.banner .item a{

	position: relative;

	z-index: 1;

}



/*Banner control*/

.banner .owl-theme .owl-controls .owl-buttons{

	left: 0;

	right: 0;

	top: 50%;

	margin-top: -15px;

}



.banner .owl-theme .owl-controls .owl-buttons div {

	position: absolute;

}

.banner .owl-theme .owl-controls .owl-buttons .owl-prev {

	left: 30px;

	margin-right: 0px;

}

.banner .owl-theme .owl-controls .owl-buttons .owl-next {

	right: 30px;

}



/*Banner pagination*/

.banner .owl-pagination{

	position: absolute;

	left: 0;

	right: 0;

	bottom: 10px;

}



/*Product View Direction*/

.itemslider-thumbnails .owl-controls .owl-buttons{position: inherit;}

.itemslider-thumbnails .owl-controls .owl-buttons div{position: absolute;margin: 0px;top: 50%;margin-top: -15px;}

.itemslider-thumbnails .owl-controls .owl-buttons .owl-prev{left: 15px;}

.itemslider-thumbnails .owl-controls .owl-buttons .owl-next{right: 15px;}



/*without margin*/

.itemslider-thumbnails.no-margin .owl-controls .owl-buttons .owl-prev{left: 0px;}

.itemslider-thumbnails.no-margin .owl-controls .owl-buttons .owl-next{right: 0px;}



/*Brand View Direction*/

#brand.owl-theme{padding: 0px 44px;margin: 0 auto;width: auto;clear: both;}

#brand.owl-theme .owl-wrapper-outer{box-sizing: border-box;}

#brand.owl-theme .owl-wrapper{display: table !important;height: 235px;}



/*Brand Slder Align Center Image*/

#brand.itemslider .owl-item{

	float: none;

	display: table-cell;

	vertical-align: middle;

}

#brand.itemslider .item{text-align: center;margin-top: 0px;margin-bottom: 0px;border-right: none;border-left: none;}



#brand.owl-theme .owl-controls .owl-buttons{position: inherit;top:0px;}

#brand.owl-theme .owl-controls .owl-buttons div{position: absolute;margin: 0px;top: 50%;margin-top: -15px;}

#brand.owl-theme .owl-controls .owl-buttons .owl-prev{left: 15px;}

#brand.owl-theme .owl-controls .owl-buttons .owl-next{right: 15px;}





/*Product Control*/



.products-grid .owl-theme{overflow: hidden;}

.products-grid .owl-theme .owl-controls .owl-buttons{position: inherit;}

.products-grid .owl-theme .owl-controls .owl-buttons div{position: absolute;top: 50%;margin-top: -15px;}

.products-grid .owl-theme .owl-controls .owl-buttons .owl-prev{left: -30px;}

.products-grid .owl-theme .owl-controls .owl-buttons .owl-next{right: -30px;}



.products-grid .item:hover .owl-theme .owl-controls .owl-buttons .owl-prev{left: 0px;}

.products-grid .item:hover .owl-theme .owl-controls .owl-buttons .owl-next{right: 0px;}





/* 

 *  Owl Carousel CSS3 Transitions 

 *  v1.3.2

 */



.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

	z-index: 10;

	-webkit-animation: fadeOut .7s both ease;

	-moz-animation: fadeOut .7s both ease;

	animation: fadeOut .7s both ease;

}

.owl-fade-in {

	-webkit-animation: fadeIn .7s both ease;

	-moz-animation: fadeIn .7s both ease;

	animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

	-webkit-animation: backSlideOut 1s both ease;

	-moz-animation: backSlideOut 1s both ease;

	animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

	-webkit-animation: backSlideIn 1s both ease;

	-moz-animation: backSlideIn 1s both ease;

	animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

	-webkit-animation: scaleToFade .7s ease both;

	-moz-animation: scaleToFade .7s ease both;

	animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

	-webkit-animation: goDown .6s ease both;

	-moz-animation: goDown .6s ease both;

	animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

	-webkit-animation: scaleUpFrom .5s ease both;

	-moz-animation: scaleUpFrom .5s ease both;

	animation: scaleUpFrom .5s ease both;

}



.owl-fadeUp-out {

	-webkit-animation: scaleUpTo .5s ease both;

	-moz-animation: scaleUpTo .5s ease both;

	animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

	0% {opacity: 1}

}

@-moz-keyframes empty {

	0% {opacity: 1}

}

@keyframes empty {

	0% {opacity: 1}

}

@-webkit-keyframes fadeIn {

	0% { opacity:0; }

	100% { opacity:1; }

}

@-moz-keyframes fadeIn {

	0% { opacity:0; }

	100% { opacity:1; }

}

@keyframes fadeIn {

	0% { opacity:0; }

	100% { opacity:1; }

}

@-webkit-keyframes fadeOut {

	0% { opacity:1; }

	100% { opacity:0; }

}

@-moz-keyframes fadeOut {

	0% { opacity:1; }

	100% { opacity:0; }

}

@keyframes fadeOut {

	0% { opacity:1; }

	100% { opacity:0; }

}

@-webkit-keyframes backSlideOut {

	25% { opacity: .5; -webkit-transform: translateZ(-500px); }

	75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

	100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

}

@-moz-keyframes backSlideOut {

	25% { opacity: .5; -moz-transform: translateZ(-500px); }

	75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

	100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

}

@keyframes backSlideOut {

	25% { opacity: .5; transform: translateZ(-500px); }

	75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

	100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

}

@-webkit-keyframes backSlideIn {

	0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }

	75% { opacity: .5; -webkit-transform: translateZ(-500px); }

	100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }

}

@-moz-keyframes backSlideIn {

	0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }

	75% { opacity: .5; -moz-transform: translateZ(-500px); }

	100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }

}

@keyframes backSlideIn {

	0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }

	75% { opacity: .5; transform: translateZ(-500px); }

	100% { opacity: 1; transform: translateZ(0) translateX(0); }

}

@-webkit-keyframes scaleToFade {

	to { opacity: 0; -webkit-transform: scale(.8); }

}

@-moz-keyframes scaleToFade {

	to { opacity: 0; -moz-transform: scale(.8); }

}

@keyframes scaleToFade {

	to { opacity: 0; transform: scale(.8); }

}

@-webkit-keyframes goDown {

	from { -webkit-transform: translateY(-100%); }

}

@-moz-keyframes goDown {

	from { -moz-transform: translateY(-100%); }

}

@keyframes goDown {

	from { transform: translateY(-100%); }

}



@-webkit-keyframes scaleUpFrom {

	from { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpFrom {

	from { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpFrom {

	from { opacity: 0; transform: scale(1.5); }

}



@-webkit-keyframes scaleUpTo {

	to { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpTo {

	to { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpTo {

	to { opacity: 0; transform: scale(1.5); }

}



/* @Font Face

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Bender

-------------------------------------------------------------- */



.Bender,

.header .language,

.header .currency,

span.category-label,

.header .wishlist,

.header .top-links,

div.wp-custom-menu-popup .itemSubMenu a.itemMenuName,

.sidebar,

.sorter,

.pager,

.shopping_cart .block-subtitle,

.dashboard .box-info h4, .addresses-list h3,

button.button.btn-small span span{font-family: Bender;}



/* Bender-Light

-------------------------------------------------------------- */



.Bender-Light{font-family: Bender-Light;}



/* Bender-Bold

-------------------------------------------------------------- */



.Bender-Bold,

div.wp-custom-menu-popup a.itemMenuName,

.product-name,

input.qty,

.account-login .buttons-set a, #opc-login .buttons-set a,

.load-more-holder a{font-family: Bender-Bold;}



/* Bender-Italic

-------------------------------------------------------------- */



.Bender-Italic,

.sale,.new,

.price-box .old-price .price,

.data-table .cart-price .price,

.cart .totals td{font-family: Bender-Italic;}



/* Bender-Black

-------------------------------------------------------------- */



.Bender-Black,

#mega-nav > li > a,

#mega-nav .megamenu-horizontal ul.subs > li > a,

.toggleMenu,

.custom-links li a,

#sidenav li.level0 > a,

.nav-container #nav > li > a,

#cssmenu #mobile-menu > li > a,

.block-layered-nav dt, .block-blog dt,

button.button span,

.buttons-set .back-link a, div.alert a,

#opc-login h3,

#opc-login .form-list li.control label,

.sp-methods dt,

.page-not-found1 .above-heading,

.page-not-found2 .bottom-below-heading,

.products-grid.product-hover-style2 .add-to-links li a{font-family: Bender-Black;}





/* Bender-LightItalic

-------------------------------------------------------------- */



.Bender-LightItalic{font-family: Bender-LightItalic;}



/* Bender-BoldItalic

-------------------------------------------------------------- */



.Bender-BoldItalic,

.price,

.data-table td.last .cart-price .price,

.data-table tfoot tr.last td strong,

.cart .totals .checkout-types li a,

a.scrollup,

.postDetails a{font-family: Bender-BoldItalic;}



/* Bender-BlackItalic

-------------------------------------------------------------- */



.Bender-BlackItalic,

.shopping_cart .dropdown-toggle span.price,

h1, h2, h3, h4, h5, h6,

.block .block-title strong,

.cart .totals tfoot th strong, .cart .totals tfoot td strong,

.opc .step-title .number,

.resp-tabs-list li,

.page-not-found2 .above-heading{font-family: Bender-BlackItalic;}



/*

 *Common Style

 */



/* Page Heading

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



.page-title { margin-bottom:20px; }

.page-title h1,

.page-title h2 {margin-bottom: 0;font-size: 2.5em;line-height: 1.25em;font-weight: normal;}

/*.category-title { margin-bottom:10px; }*/



/* Links in page title */

.page-title .separator { margin:0 3px; }

.page-title .separator,

.page-title .link-reorder,

.page-title .link-rss,

.page-title .link-print { font-weight:normal; display:inline-block; margin-top:10px; }

.page-title .link-rss { float:right; margin-top:15px; }



/* Title with buttons */

.title-buttons { text-align:right; }

.title-buttons button { margin-left:1em; }

.title-buttons h1,

.title-buttons h2,

.title-buttons h3,

.title-buttons h4,

.title-buttons h5,

.title-buttons h6 { float:left; text-align:left; /* TRICKY: align left as opposition to other elements */ line-height: 1.58em;}



/* Buttons - adjust the height of heading buttons in customer account (required for the Address Book) */

.my-account .title-buttons button span span {

	/*height:35px;*/

	/*line-height:37px;*/

}





/* Secondary headings

-------------------------------------------------------------- */



/* Cart */

.cart .discount h2,

.cart .shipping h2,

.block .block-title strong,



	/* Log in */

.account-login h2



{



	line-height: 1.3333em;

	font-size: 2em;

}



/* Fieldset and multiple checkout */

.fieldset .legend,

.multiple-checkout .col2-set h2.legend,

.info-set h2.legend,

.multiple-checkout h2,



	/*Blog Tital*/

.postTitle h2,



	/* Account headings

    -------------------------------------------------------------- */

	/* Primary */

.box-account .box-head h2,

.order-items h2.table-caption,

.order-items h2.sub-title,

.order-items .order-comments h2{



	font-size: 1.333em;

	line-height: 1.333em;



}



/* Secondary */

.dashboard .box .box-title h3,

.dashboard .box .box-title h4,

.order-info-box h2,

.addresses-list h2{



	font-size: 1.222em;

	line-height: 1.222em;



}



/* Third */

.dashboard .box-info h4,

.addresses-list h3{



	font-size: 1.1111em;

	line-height: 1.111em;



}



/* Use Shadow

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Transitions

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



/* Links and other selected elements

-------------------------------------------------------------- */

/* IMPORTANT: link transitions should be placed before other transitions */

a,

.load-more-holder span i{

	transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;

	-moz-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;

	-webkit-transition:	color 450ms ease-in-out, background-color 450ms ease-in-out;

	-o-transition:		color 450ms ease-in-out, background-color 450ms ease-in-out;

}

a:hover,

.load-more-holder a:hover span i{

	transition-duration:			100ms;

	-moz-transition-duration:		100ms;

	-webkit-transition-duration:	        100ms;

	-o-transition-duration:			100ms;

}





/* Opacity

-------------------------------------------------------------- */

/*

.form-search .button span

{

	transition:			opacity 450ms ease-in-out;

	-moz-transition:	opacity 450ms ease-in-out;

	-webkit-transition:	opacity 450ms ease-in-out;

	-o-transition:		opacity 450ms ease-in-out;

}

.form-search .button:hover span

{

	transition-duration:			100ms;

	-moz-transition-duration:		100ms;

	-webkit-transition-duration:	100ms;

	-o-transition-duration:			100ms;

}

*/

.form-button .button span {

	transition:		opacity 300ms ease-in-out;

	-moz-transition:	opacity 300ms ease-in-out;

	-webkit-transition:	opacity 300ms ease-in-out;

	-o-transition:		opacity 300ms ease-in-out;

}



/* Interface icons: toolbar icons, pager, prev/next slide etc.

-------------------------------------------------------------- */

.sorter .view-mode .grid,

.sorter .view-mode .list,



	/* Back link */

.buttons-set .back-link a,

div.alert a,



	/* Add-to links */

.add-to-links a,



	/*Quick View*/

.quick-view a,



	/* collapsible: opener */

.collapsible .opener,



	/* Scroll to top */

.scrollup

{

	transition:         color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out;

	-moz-transition:    color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out;

	-webkit-transition: color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out;

	-o-transition:      color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out;

	-ms-transition:     color 300ms ease-in-out, background-color 300ms ease-in-out, box-shadow 300ms ease-in-out, opacity 300ms ease-in-out;

}



/* Accordions, tabs & other components

-------------------------------------------------------------- */

/* TODO: del

.gen-tabs .tabs a,

.gen-tabs .acctab,

.opc .step-title

{

	transition:			color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

}

*/



/* Carets

-------------------------------------------------------------- */

#nav a.level-top .caret {

	transition:		border-top-color 450ms ease-in-out;

	-moz-transition:	border-top-color 450ms ease-in-out;

	-webkit-transition:	border-top-color 450ms ease-in-out;

	-o-transition:		border-top-color 450ms ease-in-out;

}

#nav > li:hover a.level-top .caret {

	transition-duration:			100ms;

	-moz-transition-duration:		100ms;

	-webkit-transition-duration:	        100ms;

	-o-transition-duration:			100ms;

}



/* Elements with animated color, background color and borders

-------------------------------------------------------------- */

/* Forms */

input.input-text, select, textarea,

.product-options ul.options-list,

.quantity_counter,



	/* Product image thumbnails */

.product-view .product-img-box .more-views .thumbnails li a,



	/* Product mini-lists */

.mini-products-list .product-image,

.cart .crosssell .product-image,



	/* Tabs & accordion */

.resp-tabs-list li,



	/* OPC accordion */

.opc .step-title

{

	transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out, border-color 300ms ease-in-out;

}



/* Structural elements

-------------------------------------------------------------- */

/* Layered nav */

.block-layered-nav dd li,



	/* Grid */

.grid12-1,

.grid12-2,

.grid12-3,

.grid12-4,

.grid12-5,

.grid12-6,

.grid12-7,

.grid12-8,

.grid12-9,

.grid12-10,

.grid12-11,

.grid12-12,

.grid-full,

.grid-col2-sidebar,

.grid-col2-main,



	/* Products */

.product-view .product-img-box,



	/* Forms */

	/*input.input-text, select, textarea,*/ /*TODO: transit. size*/

.form-search .input-text,



	/* Main menu */

#nav > li,



	/* Misc */

.header .logo

{

	transition:		all 300ms ease-in-out;

	-moz-transition:	all 300ms ease-in-out;

	-webkit-transition:	all 300ms ease-in-out;

	-o-transition:		all 300ms ease-in-out;

}

/* Collapsible %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.collapsible { position:relative; }

.collapsible .block-title{

	padding-top: 10px;

	padding-right: 40px;

	padding-bottom: 10px;

	border-color: #121212;

	border-bottom: 1px solid rgba(0, 0, 0, 0.89);

	margin-bottom: 20px;

	font-size: 1.3em;

	line-height: 1.3em;

}



/* Opener

-------------------------------------------------------------- */





.collapsible .opener {

	border-left: 7px solid transparent;

	border-right: 7px solid transparent;

	border-top: 7px solid #fff;

	width: 0;

	height: 0;

	position: relative;

	top: 20px;

	right: 8px;

	float: right;

}

.collapsible.active .opener {

	border-bottom: 7px solid #fff;

	border-top: 0;

}



.collapsible .opener:hover {

	background-color:#000000; /*IE*/

	background-color:rgba(0,0,0, 0.30);

}



/**

 * Drop-down

 */







/* Dropdown box %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.dropdown { position:relative; }

.dropdown *{-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-o-backface-visibility: hidden;

	backface-visibility: hidden;}

.dropdown:hover { /*z-index:4000;*/ }



/* Dropdown toggle

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.dropdown-toggle {

	display:block;

	cursor:default;

}



/* Inside Dropdown-toggle

-------------------------------------------------------------- */

.dropdown-toggle * { display:inline-block; }

.dropdown-toggle .label { padding-right:2px; }

.dropdown-toggle .value {position: relative;}

.dropdown-toggle .dropdown-icon {

	width:18px;

	text-indent:-9999px;

	background-position:0 50%;

	background-repeat:no-repeat;

}

.dropdown-toggle .count{

	color: #999999;

	display: block;

	font-size: 12px;

}



.dropdown-toggle .value:after{

	right: 0;

	top: 0px;

	margin: 0 auto;

	content: "";

	display: inline-block;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 6px 5px 0px 5px;

	border-color: #999999 transparent transparent transparent;

	vertical-align: middle;

	margin-left: 6px;

}



.dropdown:hover .dropdown-toggle .value:after{

	border-width: 0px 5px 6px 5px;

	border-color: transparent transparent #999999 transparent;

}



/* Predefined icons

-------------------------------------------------------------- */

.dropdown-toggle .icon{text-indent: 0px;line-height: 27px;color: inherit !important;}

.dropdown-toggle .icon.first { margin-left:-5px; }

.dropdown-toggle .icon.close-to-text { margin-right:-5px; }





/* Cover 'dropdown-toggle' (and 'dropdown-menu' shadow) with additional inner div

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.dropdown-toggle.cover > div { padding: 0 10px;cursor: default;display: inherit;}

.dropdown:hover > .dropdown-toggle.cover > div { /*background-color:#fff;*/ }

/*.dropdown:hover .dropdown-toggle.cover > div,*/

.dropdown:hover > .dropdown-toggle.cover > div {

	z-index:4001;

	position:relative;

}



.shopping_cart .dropdown-toggle.cover > div{

	padding: 0 20px;

}





/* Dropdown menu

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.dropdown-menu {

	z-index: 4000;

	padding: 20px;

	line-height: 1.5em;

	text-align: left;

	list-style: none;



	background-color: #FFFFFF;

	position: absolute;

	right: 0;

	top: 100%;

	min-width: 288px;

	max-width: 100%;





	display: none\9;



	box-sizing:             border-box;

	-moz-box-sizing:        border-box;

	-webkit-box-sizing:     border-box;

	-o-box-sizing:          border-box;

	-ms-box-sizing:         border-box;



	-webkit-transform: 	scale(0);

	-moz-transform: 	scale(0);

	-o-transform: 		scale(0);

	-ms-transform: 		scale(0);

	transform: 		scale(0);



	-webkit-transition: 	all 0.4s ease-in-out 0s;

	-moz-transition: 	all 0.4s ease-in-out 0s;

	-o-transition: 		all 0.4s ease-in-out 0s;

	-ms-transition: 	all 0.4s ease-in-out 0s;

	transition: 		all 0.4s ease-in-out 0s;

}

.dropdown-menu.left-hand {

	left:auto;

	right:0;

}





.dropdown:hover .dropdown-menu{





	-webkit-transform: 	scale(1);

	-moz-transform: 	scale(1);

	-o-transform: 		scale(1);

	-ms-transform: 		scale(1);

	transform: 		scale(1);



	display: block\9;

}



/* When dropdown menu is an unordered list

-------------------------------------------------------------- */

/* Everything is inline-block, except links */

.dropdown-menu > li * { display:inline-block; }

.dropdown-menu > li > a { display:block; }



.dropdown-menu > li { white-space:nowrap; }

.dropdown-menu > li .label { margin-right:8px; }

.dropdown-menu .dropdown-icon {

	width:18px;

	text-indent:-9999px;

	background-position:0 50%;

	background-repeat:no-repeat;

}





.dropdown .dropdown-toggle .drop-active{

	bottom: -7px;

	left: 0px;

	right: 0;

	margin: 0 auto;

	content: "";

	position: absolute;

	width: 0px;

	height: 0px;

	border-style: solid;

	border-width: 0 6px 6px 6px;

	border-color: transparent transparent #333333 transparent;

	z-index: 400;









	display: none\9;



	-webkit-transform: 	scale(0);

	-moz-transform: 	scale(0);

	-o-transform: 		scale(0);

	-ms-transform: 		scale(0);

	transform: 		scale(0);



	-webkit-transition: 	all 0.4s ease-in-out 0s;

	-moz-transition: 	all 0.4s ease-in-out 0s;

	-o-transition: 		all 0.4s ease-in-out 0s;

	-ms-transition: 	all 0.4s ease-in-out 0s;

	transition: 		all 0.4s ease-in-out 0s;

}



.dropdown:hover .dropdown-toggle .drop-active{





	display: block\9;



	-webkit-transform: 	scale(1);

	-moz-transform: 	scale(1);

	-o-transform: 		scale(1);

	-ms-transform: 		scale(1);

	transform: 		scale(1);

}



/* Use Only For Currency Or Language

-------------------------------------------------------------- */



.language,

.currency{height: 18px;}



.language .dropdown-toggle,

.currency .dropdown-toggle{padding-bottom: 8px;}



.language .dropdown-menu,

.currency .dropdown-menu{min-width: 75px;max-width: 100%;background-color: #333333;padding:10px 15px;top: 25px;}



.language .dropdown-menu a,

.currency .dropdown-menu a{display: block;color: #FFF;line-height: 1.8;}



.language .dropdown-menu a:hover,

.currency .dropdown-menu a:hover,

.language .dropdown-menu a.selected,

.currency .dropdown-menu a.selected{color: #17c7be;}





/* Use Only For Wishlist

-------------------------------------------------------------- */





/**

 *Theme Content Construction Kit

 */



/* Layout %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Vertically centered content

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.v-centered-content {

	display:table;

}

.v-centered-content .v-center {

	display:table-cell;

	vertical-align:middle;

}



/* Heading of a content section

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.section-title{

	padding-right: 80px;

	margin-bottom: 0px;

	clear: both;

	padding: 23px 70px 23px 30px;

	/*background-color: #FFF;*/

	border-bottom: 1px solid #F6F6F6;

}

.section-title.single{

	padding: 0px;

	padding-bottom: 15px;

	border-bottom-width: 4px;

	/*text-align: center;*/

	/*border-bottom: none;*/

}

.section-title.single h2{

	/*display: inline-block;*/

	/*width: 29%;*/

	/*vertical-align: middle;*/

}

.section-title.single:after{

	content: "";

	height: 4px;

	width: 35%;

	background-color: #FFF;

	display: none;

	vertical-align: middle;

}

.section-title.single:before{

	content: "";

	height: 4px;

	width: 35%;

	background-color: #FFF;

	display: none;

	vertical-align: middle;

}

.section-title h1,

.section-title h2{

	font-size: 2em;

}

.section-title h1:first-letter,

.section-title h2:first-letter{

	text-transform: uppercase;

}



/* Horizontal line */

.section-line {

	clear:both;

	display:block;

	font-size:0;

	line-height:0;

	height:0;

	margin:0 0 10px;

	padding:10px 0 0;

	background:none;

	border-bottom:1px solid #F6F6F6;

	text-indent:-9999em;

	overflow:hidden;

}



/* Vertical links %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.links > li > a { padding:0 0.5833em;line-height: 3em; } /* padding:0 7px; */

.links > li > a:hover{color: #17c7be;}



/* Basic links, no separators

-------------------------------------------------------------- */

.links > li { display: inline-block; }

.links > li > a { display:block;}



/* Links with separators (at the right side)

-------------------------------------------------------------- */

.links-wrapper-separators .links > li { margin-left:-3px; }

.links-wrapper-separators .links > li > a {

	background-image:url(../skin/images/link-separator.png);

	background-position:right center;

	background-repeat:no-repeat;

}

.links-wrapper-separators .links > li.last > a { background-image:none; }

.links-wrapper-separators .links > li.first > a{padding-left: 3px;}

.links-wrapper-separators .links > li.hide-separator > a { background-image:none; }

.links-wrapper-separators .links > li.separator-left > a { background-position:left center; }



/* Links with separators (at the left side)

-------------------------------------------------------------- */

.links-wrapper-separators-left .links > li { margin-left:-3px; }

.links-wrapper-separators-left .links > li > a {

	background-image:url(../skin/images/link-separator.png);

	background-position:left center;

	background-repeat:no-repeat;

}



.links-wrapper-separators-left .links > li.first > a { background-image:none; }

.links-wrapper-separators-left .links > li.hide-separator > a { background-image:none; }

.links-wrapper-separators-left .links > li.separator-right > a { background-position:right center; }





/*

 * 12-column grid system

 */





/* Container */

.container {

	margin-left:auto;

	margin-right:auto;

}

.nested-container {

	width:102%;
	display:inline-block;
	margin-left:-1%;

}



/* Grid units */

.grid12-1,

.grid12-2,

.grid12-3,

.grid12-4,

.grid12-5,

.grid12-6,

.grid12-7,

.grid12-8,

.grid12-9,

.grid12-10,

.grid12-11,

.grid12-12,

.grid-full, /* Alias for full-width unit */



	/* Special grid units */

.grid-col2-sidebar,

.grid-col2-main

{

	/*position:relative;*/

	display:inline;

	float:left;

	margin-left:1%;

	margin-right:1%;

}



/* Basic grid units width */

.grid12-1	{ width:6.33%; }

.grid12-2	{ width:14.66%; }

.grid12-3	{ width:23%; }

.grid12-4	{ width:31.33%; }

.grid12-5	{ width:39.67%; }

.grid12-6	{ width:48%; }

.grid12-7	{ width:56.33%; }

.grid12-8	{ width:74%; }

.grid12-9	{ width:73%; }

.grid12-10	{ width:81.33%; }

.grid12-11	{ width:89.67%; }

.grid12-12,

.grid-full	{ width:98%; }



/* Grid units without left gutter (margin) */

.no-left-gutter.grid12-1	{ margin-left:0; width:7.33%; }

.no-left-gutter.grid12-2	{ margin-left:0; width:15.66%; }

.no-left-gutter.grid12-3	{ margin-left:0; width:24%; }

.no-left-gutter.grid12-4	{ margin-left:0; width:32.33%; }

.no-left-gutter.grid12-5	{ margin-left:0; width:40.67%; }

.no-left-gutter.grid12-6	{ margin-left:0; width:49%; }

.no-left-gutter.grid12-7	{ margin-left:0; width:57.33%; }

.no-left-gutter.grid12-8	{ margin-left:0; width:65.67%; }

.no-left-gutter.grid12-9	{ margin-left:0; width:74%; }

.no-left-gutter.grid12-10	{ margin-left:0; width:82.33%; }

.no-left-gutter.grid12-11	{ margin-left:0; width:90.67%; }

.no-left-gutter.grid12-12,

.no-left-gutter.grid-full	{ margin-left:0; width:99%; }



/* Grid units without right gutter (margin) */

.no-right-gutter.grid12-1	{ margin-right:0; width:7.33%; }

.no-right-gutter.grid12-2	{ margin-right:0; width:15.66%; }

.no-right-gutter.grid12-3	{ margin-right:0; width:24%; }

.no-right-gutter.grid12-4	{ margin-right:0; width:32.33%; }

.no-right-gutter.grid12-5	{ margin-right:0; width:40.67%; }

.no-right-gutter.grid12-6	{ margin-right:0; width:49%; }

.no-right-gutter.grid12-7	{ margin-right:0; width:57.33%; }

.no-right-gutter.grid12-8	{ margin-right:0; width:65.67%; }

.no-right-gutter.grid12-9	{ margin-right:0; width:74%; }

.no-right-gutter.grid12-10	{ margin-right:0; width:82.33%; }

.no-right-gutter.grid12-11	{ margin-right:0; width:90.67%; }

.no-right-gutter.grid12-12,

.no-right-gutter.grid-full	{ margin-right:0; width:99%; }



/* Grid units without any gutter (margin) */

.no-gutter.grid12-1		{ margin-left:0; margin-right:0; width:8.33%; }

.no-gutter.grid12-2		{ margin-left:0; margin-right:0; width:16.66%; }

.no-gutter.grid12-3		{ margin-left:0; margin-right:0; width:25%; }

.no-gutter.grid12-4		{ margin-left:0; margin-right:0; width:33.33%; }

.no-gutter.grid12-5		{ margin-left:0; margin-right:0; width:41.67%; }

.no-gutter.grid12-6		{ margin-left:0; margin-right:0; width:50%; }

.no-gutter.grid12-7		{ margin-left:0; margin-right:0; width:58.33%; }

.no-gutter.grid12-8		{ margin-left:0; margin-right:0; width:66.67%; }

.no-gutter.grid12-9		{ margin-left:0; margin-right:0; width:75%; }

.no-gutter.grid12-10	{ margin-left:0; margin-right:0; width:83.33%; }

.no-gutter.grid12-11	{ margin-left:0; margin-right:0; width:91.67%; }

.no-gutter.grid12-12,

.no-gutter.grid-full	{ margin-left:0; margin-right:0; width:100%; }



/* Grid units Columns 3 Layout */

.grid-col3-main .grid12-1,

.grid-col3-main .grid12-2,

.grid-col3-main .grid12-3,

.grid-col3-main .grid12-4,

.grid-col3-main .grid12-5,

.grid-col3-main .grid12-6,

.grid-col3-main .grid12-7,

.grid-col3-main .grid12-8,

.grid-col3-main .grid12-9,

.grid-col3-main .grid12-10,

.grid-col3-main .grid12-11,

.grid-col3-main .grid12-12,

.grid-col3-main .grid-full	{ margin-left:0; margin-right:0; width:100%; }





/* Special grid units: basic structure of pages with 1 and 2 sidebars

-------------------------------------------------------------- */

/* 2 columns: fixed-width sidebar unit and fluid main unit.

   Sidebar unit has the same width for all screen sizes equal or greater than 1280px.

   Width of the main unit is fluid.

*/

.grid-col2-sidebar	{ width:23%; }

.grid-col2-main		{ width:73%; }



/* Another 2 columns inside ".grid-col2-main": fixed-width sidebar unit and fluid main unit */

.grid-col3-sidebar 		{ width:31.52%; }

.grid-col3-main			{ width:65.90%; }



/* Vertically aligned grid

-------------------------------------------------------------- */

.v-grid-container {

	display:table;

	width:100%;

}

.v-grid {

	float:none;

	display:table-cell;

	vertical-align:middle;

}

.product-tabs-content .v-grid-container{

	display: table;

	width: 100%;

}

.product-tabs-content .v-grid{

	float:none;

	display:table-cell;

	vertical-align:middle;

}



/* Utility classes

-------------------------------------------------------------- */

/* Units with no gutter (margin): alpha - first unit in a row, omega - last unit in a row */

.alpha { margin-left:0; }

.omega { margin-right:0; }



/* Hide element if screen width is lower than the width specified in the class name */

.hide-below-1680 { display:none !important; }

.hide-below-1440 { display:none !important; }

.hide-below-1360 { display:none !important; }

.hide-below-1280 { display:none !important; }



/* Container: stretched, without side margin 

-------------------------------------------------------------- */

/* Remove padding from stretched container (it is added for narrow screens via media queries) */

.container.stretched { width:96%; padding-left:0; padding-right:0; }



/* Stretch inner grid unit (full width) */

.container.stretched > .grid-full { width:100%; margin-left:0; margin-right:0; }



/* Grid units container: clears floats

   (place grid units inside "div" with this class)

-------------------------------------------------------------- */

.grid-container { *zoom: 1; clear: both; }

.grid-container:before,

.grid-container:after { display: table; line-height: 0; content: ""; }

.grid-container:after { clear: both; }



/* Grid unit container: clears floats and adds vertical margin between units

-------------------------------------------------------------- */

.grid-container-spaced { *zoom: 1; clear: both; }

.grid-container-spaced:before,

.grid-container-spaced:after { display: table; line-height: 0; content: ""; }

.grid-container-spaced:after { clear: both; }

.grid-container-spaced .grid12-1,

.grid-container-spaced .grid12-2,

.grid-container-spaced .grid12-3,

.grid-container-spaced .grid12-4,

.grid-container-spaced .grid12-5,

.grid-container-spaced .grid12-6,

.grid-container-spaced .grid12-7,

.grid-container-spaced .grid12-8,

.grid-container-spaced .grid12-9,

.grid-container-spaced .grid12-10,

.grid-container-spaced .grid12-11,

.grid-container-spaced .grid12-12,

.grid-container-spaced .grid-full

{

	margin-bottom: 2%;

}



/* Icon %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



div.icon, /*backward compatibility*/

span.icon {

	background-color:transparent;

	background-position:0 0;

	background-repeat:no-repeat;

	display:inline-block;

	width:34px;

	height:34px;

	padding:3px;

	font-size: 16px;

	text-align: center;

	line-height: 34px;

	text-indent: 4px;

}

div.icon.large, /*backward compatibility*/

span.icon.large {

	width:50px;

	height:50px;

	padding:5px;

	font-size: 24px;

	text-align: center;

	line-height: 50px;

}



div.icon:before, /*Align Center*/

span.icon:before{

	/*margin-right: -1px;*/

}





/* Utility classes %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



/* Icons: single characters (letters, numbers etc.)

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* "i-number" - class name for backward compatibility */

.icon.i-number,

.icon.i-char {

	font-size: 16px;

	line-height: 34px;

	font-weight: 700;

	text-align: center;

	text-indent: 0px;

}

.icon.large.i-number,

.icon.large.i-char {

	font-size: 24px;

	line-height: 50px;

	font-weight: normal;

}



/* Icon without background color */

.icon.no-bg-color { background-color: transparent; }

.icon.force-no-bg-color { background-color: transparent !important; }



/* Shapes */

.icon.circle		{ border-radius: 50%; }

.icon.rounded		{ border-radius: 3px; }

.icon.square		{ border-radius: 0; }



/* All icons square (deprecated) */

.icon-wrapper-square span.icon { border-radius: 0; }



/* All icons round (deprecated) */

.icon-wrapper-round span.icon { border-radius: 3px; }



/* All icons circle (deprecated) */

.icon-wrapper-circle span.icon { border-radius: 50%; }



/* Auto-size: allow for big icons */

.icon.auto-size { width: auto; max-width: none; height: auto; max-height: none; line-height: normal;padding: 0px;}



/* Icon background color */

.icon-bg-color span.icon{ background-color: #17c7be; color: #FFF;}



/* Hover icon

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/*Default Icon Hover */

.icon-hover:hover, /* Info: was more specific: span.icon-hover:hover */

.feature-icon-hover:hover span.icon,



	/*Icon Bg Color Icon Hover */

.icon-bg-color .icon-hover:hover



{

	background-color:#000000;

	color: #FFF;

}



/* Feature - box with icons,  text etc. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */



.feature-wrapper{}



/* Basic styles */

.feature { margin-bottom: 2%;}

.feature.right{float: none !important;}

.feature:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.feature.first { margin-top:0; }

.feature.last { margin-bottom:0; }



/* With top/bottom border line */

.feature-wrapper.top-border{border-top: 1px solid #F6F6F6;padding: 20px 0px 0px;margin-top: 20px;}

.feature-wrapper.bottom-border{border-bottom: 1px solid #F6F6F6;padding: 0px 0px 20px;margin-bottom: 20px;}



/* Feature headings

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.feature .heading {

	font-size:1.3333em; /*16px*/

	line-height:1.25em; /*20px*/

	margin-bottom:0.625em; /*10px*/

	font-weight:normal;

}

.feature .above-heading {

	margin: -9px 0 10px;

	line-height: 1.4545em;/*16px*/

}

.feature .below-heading {

	/*font-weight: bold;*/

}

.feature .content{

	font-size: 14px;

	line-height: 1.5em;

	margin-bottom: 1em;

	/*letter-spacing: 0.5px;*/

}

.feature a.go{

	line-height: 1.22em;

	font-size: 14px;

}





/* Feature icons

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.feature .icon { float:left; }

.feature.right .icon{float: right;}





/* Indented feature

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.feature.indent .icon { margin-bottom:0; }



/* Default icon

-------------------------------------------------------------- */

.feature .icon{margin: 0 15px 10px 0;}



.feature.right .icon{margin: 0 0px 10px 15px;}



/* Default

-------------------------------------------------------------- */

.feature.indent { padding-left:60px; }

.feature.right.indent { padding-right:60px; padding-left: 0px;}

.feature.indent .icon { margin-left:-60px;}

.feature.right.indent .icon { margin-right:-60px;margin-left: 0px;}



/* Large

-------------------------------------------------------------- */

.feature.large.indent { padding-left:80px; }

.feature.right.large.indent { padding-right: 80px; padding-left: 0px;}

.feature.large.indent .icon { margin-left:-80px; }

.feature.right.large.indent .icon { margin-right:-80px; margin-left: 0px;}



/* Feature centered

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.feature.centered { text-align: center;/* padding-left: 0px;*/}

.feature.centered .icon {

	float: none;

	margin: 0 0 10px;

}



/*Social Link Icon Hover */

.social-link a .icon{color: #a6a7a9;margin: 2px 0px;width: 26px;height: 26px;line-height: 26px;font-size: 18px;}

.social-link a .icon:hover{color: #FFFFFF !important;}

.social-link.icon-bg-color span.icon{background-color: #0e0e10;}

.fa-facebook:hover{background-color: #3b5998!important;}

.fa-twitter:hover{background-color: #00aced!important;}

.fa-google-plus:hover{background-color: #dd4b39!important;}

.fa-rss:hover{background-color: #FF7600!important;}

.fa-pinterest:hover{background-color: #cb2128!important;}

.fa-instagram:hover{background-color: #3f729b!important;}

.fa-linkedin:hover{background-color: #007fb1!important;}

.fa-vimeo-square:hover{background-color: #1ab7ea!important;}

.fa-youtube-play:hover{background-color: #ff3333!important;}

.fa-flickr:hover{background-color: #0063db!important;}

.fa-envelope-o:hover{background-color: #7f7f7f!important;}



/* Transitions

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/



span.icon-hover,

div.icon-hover,

.feature-icon-hover span.icon,

.social-link a .icon

{

	transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

	-moz-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-webkit-transition:	color 300ms ease-in-out, background-color 300ms ease-in-out;

	-o-transition:		color 300ms ease-in-out, background-color 300ms ease-in-out;

}



/**

 * Itemgrid

 */



.products-grid.itemgrid{

	margin-left: -1%;

	margin-right: -1%;

}



.itemgrid .item {

	float:left;

	margin-left:1%;

	margin-right:1%;

	margin-top:2%;

}



.itemgrid.no-margin .item{

	margin-left: 0%;

	margin-right: 0%;

	margin-top:0px;

}





/* Itemgrid: different numbers of columns

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

/* Clear every first item in each row (row: group of n items) */



/* Item grid: 1 column */

.itemgrid-1col .item { width:98%; }



/* Item grid: 2 columns */

.itemgrid-2col .item { width:48%; }

.itemgrid-2col .item:nth-child(2n+1) { clear:left; }



/* Item grid: 3 columns */

.itemgrid-3col .item { width:31.3333%; }

.itemgrid-3col .item:nth-child(3n+1) { clear:left; }



/* Item grid: 4 columns */

.itemgrid-4col .item { width:23%; }

.itemgrid-4col .item:nth-child(4n+1) { clear:left; }

.itemgrid-4col .item.dop { width:48%; }



/* Item grid: 5 columns */

.itemgrid-5col .item { width:18%; }

.itemgrid-5col .item:nth-child(5n+1) { clear:left; }



/* Item grid: 6 columns */

.itemgrid-6col .item { width:14.6666%; }

.itemgrid-6col .item:nth-child(6n+1) { clear:left; }



/* Item grid: 7 columns */

.itemgrid-7col .item { width:12.2857%; }

.itemgrid-7col .item:nth-child(7n+1) { clear:left; }



/* Item grid: 8 columns */

.itemgrid-8col .item { width:10.5%; }

.itemgrid-8col .item:nth-child(8n+1) { clear:left; }

/* Tabs

-------------------------------------------------------------- */

/* Total height of the tab bar should be the same as in block titles */

.gen-tabs .tabs li { display: inline-block; margin:0; 	margin-top: 3px;}

.gen-tabs .tabs a {

	display:block;

	text-decoration:none;

	outline:none;

}



/* Default skin

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

*/

.section-title .gen-tabs .tabs li{

	background-color:#ECF0F1;

	font-size: 1.4444em;

	border-bottom: none;

	padding: 0 20px;

	position: relative;

	border-radius: 3px;

	height: 40px;

	line-height: 40px;

	cursor: pointer;

	float: none;

}

.section-title .gen-tabs .tabs li:hover,

.section-title .gen-tabs .tabs li:focus,

.section-title .gen-tabs .tabs li.active{ background-color:#000;color: #FFF; }



.section-title .gen-tabs li.active .arrow{

	display: block;

	border-left: 9px solid transparent;

	border-right: 9px solid transparent;

	border-top: 9px solid #000;

	width: 0px;

	height: 0px;

	z-index: 1;

	position: absolute;

	bottom: -9px;

	left: 0;

	right: 0;

	margin: auto;

}

.gen-tabs #product-tabs li{text-transform: uppercase;}





@media only screen and (max-width: 767px) {

	.section-title .gen-tabs .tabs li {

		display: inherit;

	}

}























ul.resp-tabs-list{

	margin: 0px;

	padding: 0px;

}



.resp-tabs-list li {

	/*font-weight: 600;*/

	/*font-size: 13px;*/

	display: inline-block;

	padding: 28px 20px;

	font-size: 1.9999em;

	margin: 0;

	list-style: none;

	cursor: pointer;

	float: left;

	color: #555555;

}



.col2-left-layout .resp-tabs-list li,

.col2-right-layout .resp-tabs-list li{

	font-size: 1.5555em;

}



.resp-tabs-list li:hover{

	background-color: #17c7be;

	color: #FFFFFF;

}





.resp-tabs-container {

	padding: 0px;

	clear: left;

}



h2.resp-accordion {

	cursor: pointer;

	padding: 5px;

	display: none;

}



.resp-tab-content {

	display: none;

	padding: 30px;

}



.resp-tab-active {

	/*border: 1px solid #c1c1c1;*/

	border-bottom: none;

	margin-bottom: -2px !important;

	padding: 28px 20px 30px 20px !important;

}



.resp-tab-active,

.resp-tabs-list li.resp-tab-active:hover{

	border-bottom: none;

	background-color: #000;

}

.resp-tabs-list li.resp-tab-active,

.resp-tabs-list li.resp-tab-active:hover{color: #FFFFFF;}



.resp-content-active, .resp-accordion-active {

	display: block;

}



.resp-tab-content {

	border-width: 0px;

	border-top-width: 2px;

	border-style: solid;

	border-color: #000;

}

.resp-tab-content .std{

	font-size: 14px;

	line-height: 1.5em;

}

h2.resp-accordion {

	/*font-size: 13px;*/

	/*border: 1px solid #c1c1c1;*/

	/*border-top: 0px solid #c1c1c1;*/

	color: #555555;

	border-bottom: 2px solid #000;

	margin: 0px;

	padding: 22px 30px !important;

}



h2.resp-tab-active {

	border-bottom-color: transparent;

	color: #FFFFFF;

	margin-bottom: 0px !important;

	padding: 22px 30px !important;

}



h2.resp-tab-title:last-child {

	border-bottom: 12px solid #c1c1c1 !important;

	background: blue;

}

/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {

	float: left;

	width: 30%;

}



.resp-vtabs .resp-tabs-list li {

	display: block;

	padding: 15px 15px !important;

	margin: 0;

	cursor: pointer;

	float: none;

}



.resp-vtabs .resp-tabs-container {

	padding: 0px;

	background-color: #fff;

	border: 1px solid #c1c1c1;

	float: left;

	width: 68%;

	min-height: 250px;

	border-radius: 4px;

	clear: none;

}



.resp-vtabs .resp-tab-content {

	border: none;

}



.resp-vtabs li.resp-tab-active {

	border: 1px solid #c1c1c1;

	border-right: none;

	background-color: #fff;

	position: relative;

	z-index: 1;

	margin-right: -1px !important;

	padding: 14px 15px 15px 14px !important;

}



.resp-arrow {

	font-family: FontAwesome;

	float: right;

	margin-top: 2px;

}



h2.resp-tab-active span.resp-arrow {



}



/*-----------Accordion styles-----------*/

h2.resp-tab-active {

	/*background: #DBDBDB !important;*/

}

.resp-easy-accordion  h2.resp-accordion {

	display: block;

}

.resp-easy-accordion .resp-tab-content {

	/*border: 1px solid #c1c1c1;*/

}



.resp-easy-accordion .resp-tab-content:last-child {

	/*border-bottom: 1px solid #c1c1c1 !important;*/

}



.resp-jfit {

	width: 100%;

	margin: 0px;

}



.resp-tab-content-active {

	display: block;

}



h2.resp-accordion:first-child {

	/*border-top: 1px solid #c1c1c1 !important;*/

}



/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/

@media only screen and (max-width: 768px) {

	ul.resp-tabs-list {

		display: none;

	}



	h2.resp-accordion {

		display: block;

	}



	.resp-vtabs .resp-tab-content {

		border: 1px solid #C1C1C1;

	}

	.resp-tab-content{

		border-bottom-width: 2px;

		border-top-width: 0px;

	}

	.resp-vtabs .resp-tabs-container {

		border: none;

		float: none;

		width: 100%;

		min-height: initial;

		clear: none;

	}

	.resp-accordion-closed {

		display:none !important;

	}

	.resp-vtabs .resp-tab-content:last-child {

		border-bottom: 1px solid #c1c1c1 !important;

	}

}





/* Product 3 Coulmn

-------------------------------------------------------------- */

.col3-layout ul.resp-tabs-list{

	display: none;

}



.col3-layout h2.resp-accordion {

	display: block;

}





.col3-layout .resp-tab-content{

	border-bottom-width: 2px;

	border-top-width: 0px;

}

/*!

 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome

 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

 */

/* FONT PATH

 * -------------------------- */

@font-face {

	font-family: 'FontAwesome';

	src: url('font-awesome/fontawesome-webfont.eot?v=4.0.3');

	src: url('font-awesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('font-awesome/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('font-awesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('font-awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');

	font-weight: normal;

	font-style: normal;

}

.fa {

	display: inline-block;

	font-family: FontAwesome;

	font-style: normal;

	font-weight: normal;

	line-height: 1;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

/* makes the font 33% larger relative to the icon container */

.fa-lg {

	font-size: 1.3333333333333333em;

	line-height: 0.75em;

	vertical-align: -15%;

}

.fa-2x {

	font-size: 2em;

}

.fa-3x {

	font-size: 3em;

}

.fa-4x {

	font-size: 4em;

}

.fa-5x {

	font-size: 5em;

}

.fa-fw {

	width: 1.2857142857142858em;

	text-align: center;

}

.fa-ul {

	padding-left: 0;

	margin-left: 2.142857142857143em;

	list-style-type: none;

}

.fa-ul > li {

	position: relative;

}

.fa-li {

	position: absolute;

	left: -2.142857142857143em;

	width: 2.142857142857143em;

	top: 0.14285714285714285em;

	text-align: center;

}

.fa-li.fa-lg {

	left: -1.8571428571428572em;

}

.fa-border {

	padding: .2em .25em .15em;

	border: solid 0.08em #eeeeee;

	border-radius: .1em;

}

.pull-right {

	float: right;

}

.pull-left {

	float: left;

}

.fa.pull-left {

	margin-right: .3em;

}

.fa.pull-right {

	margin-left: .3em;

}

.fa-spin {

	-webkit-animation: spin 2s infinite linear;

	-moz-animation: spin 2s infinite linear;

	-o-animation: spin 2s infinite linear;

	animation: spin 2s infinite linear;

}

@-moz-keyframes spin {

	0% {

		-moz-transform: rotate(0deg);

	}

	100% {

		-moz-transform: rotate(359deg);

	}

}

@-webkit-keyframes spin {

	0% {

		-webkit-transform: rotate(0deg);

	}

	100% {

		-webkit-transform: rotate(359deg);

	}

}

@-o-keyframes spin {

	0% {

		-o-transform: rotate(0deg);

	}

	100% {

		-o-transform: rotate(359deg);

	}

}

@-ms-keyframes spin {

	0% {

		-ms-transform: rotate(0deg);

	}

	100% {

		-ms-transform: rotate(359deg);

	}

}

@keyframes spin {

	0% {

		transform: rotate(0deg);

	}

	100% {

		transform: rotate(359deg);

	}

}

.fa-rotate-90 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg);

	transform: rotate(90deg);

}

.fa-rotate-180 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);

	-webkit-transform: rotate(180deg);

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	transform: rotate(180deg);

}

.fa-rotate-270 {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

	-webkit-transform: rotate(270deg);

	-moz-transform: rotate(270deg);

	-ms-transform: rotate(270deg);

	-o-transform: rotate(270deg);

	transform: rotate(270deg);

}

.fa-flip-horizontal {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);

	-webkit-transform: scale(-1, 1);

	-moz-transform: scale(-1, 1);

	-ms-transform: scale(-1, 1);

	-o-transform: scale(-1, 1);

	transform: scale(-1, 1);

}

.fa-flip-vertical {

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);

	-webkit-transform: scale(1, -1);

	-moz-transform: scale(1, -1);

	-ms-transform: scale(1, -1);

	-o-transform: scale(1, -1);

	transform: scale(1, -1);

}

.fa-stack {

	position: relative;

	display: inline-block;

	width: 2em;

	height: 2em;

	line-height: 2em;

	vertical-align: middle;

}

.fa-stack-1x,

.fa-stack-2x {

	position: absolute;

	left: 0;

	width: 100%;

	text-align: center;

}

.fa-stack-1x {

	line-height: inherit;

}

.fa-stack-2x {

	font-size: 2em;

}

.fa-inverse {

	color: #ffffff;

}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen

   readers do not read off random characters that represent icons */

.fa-glass:before {

	content: "\f000";

}

.fa-music:before {

	content: "\f001";

}

.fa-search:before {

	content: "\f002";

}

.fa-envelope-o:before {

	content: "\f003";

}

.fa-heart:before,

.cart-table .link-wishlist:before{

	content: "\f004";

}

.fa-star:before {

	content: "\f005";

}

.fa-star-o:before {

	content: "\f006";

}

.fa-user:before {

	content: "\f007";

}

.fa-film:before {

	content: "\f008";

}

.fa-th-large:before{

	content: "\f009";

}

.fa-th:before{

	content: "\f00a";

}

.fa-th-list:before{

	content: "\f00b";

}

.fa-check:before {

	content: "\f00c";

}

.fa-times:before,

.btn-remove:before,

.btn-remove2:before,

.tool-tip .btn-close a:before,

.lb-data .lb-close:before,

.peer-cancel-img:before,

#fancybox-close:before{

	content: "\f00d";

}

.fa-search-plus:before {

	content: "\f00e";

}

.fa-search-minus:before {

	content: "\f010";

}

.fa-power-off:before {

	content: "\f011";

}

.fa-signal:before {

	content: "\f012";

}

.fa-gear:before,

.fa-cog:before {

	content: "\f013";

}

.fa-trash-o:before {

	content: "\f014";

}

.fa-home:before {

	content: "\f015";

}

.fa-file-o:before {

	content: "\f016";

}

.fa-clock-o:before {

	content: "\f017";

}

.fa-road:before {

	content: "\f018";

}

.fa-download:before {

	content: "\f019";

}

.fa-arrow-circle-o-down:before {

	content: "\f01a";

}

.fa-arrow-circle-o-up:before {

	content: "\f01b";

}

.fa-inbox:before {

	content: "\f01c";

}

.fa-play-circle-o:before {

	content: "\f01d";

}

.fa-rotate-right:before,

.fa-repeat:before {

	content: "\f01e";

}

.fa-refresh:before {

	content: "\f021";

}

.fa-list-alt:before {

	content: "\f022";

}

.fa-lock:before {

	content: "\f023";

}

.fa-flag:before {

	content: "\f024";

}

.fa-headphones:before {

	content: "\f025";

}

.fa-volume-off:before {

	content: "\f026";

}

.fa-volume-down:before {

	content: "\f027";

}

.fa-volume-up:before {

	content: "\f028";

}

.fa-qrcode:before {

	content: "\f029";

}

.fa-barcode:before {

	content: "\f02a";

}

.fa-tag:before {

	content: "\f02b";

}

.fa-tags:before {

	content: "\f02c";

}

.fa-book:before {

	content: "\f02d";

}

.fa-bookmark:before {

	content: "\f02e";

}

.fa-print:before,

.link-print:before{

	content: "\f02f";

}

.fa-camera:before {

	content: "\f030";

}

.fa-font:before {

	content: "\f031";

}

.fa-bold:before {

	content: "\f032";

}

.fa-italic:before {

	content: "\f033";

}

.fa-text-height:before {

	content: "\f034";

}

.fa-text-width:before {

	content: "\f035";

}

.fa-align-left:before {

	content: "\f036";

}

.fa-align-center:before {

	content: "\f037";

}

.fa-align-right:before {

	content: "\f038";

}

.fa-align-justify:before {

	content: "\f039";

}

.fa-list:before {

	content: "\f03a";

}

.fa-dedent:before,

.fa-outdent:before {

	content: "\f03b";

}

.fa-indent:before {

	content: "\f03c";

}

.fa-video-camera:before {

	content: "\f03d";

}

.fa-picture-o:before {

	content: "\f03e";

}

.fa-pencil:before,

.btn-edit:before{

	content: "\f040";

}

.fa-map-marker:before {

	content: "\f041";

}

.fa-adjust:before {

	content: "\f042";

}

.fa-tint:before {

	content: "\f043";

}

.fa-edit:before,

.fa-pencil-square-o:before{

	content: "\f044";

}

.fa-share-square-o:before {

	content: "\f045";

}

.fa-check-square-o:before {

	content: "\f046";

}

.fa-arrows:before {

	content: "\f047";

}

.fa-step-backward:before {

	content: "\f048";

}

.fa-fast-backward:before {

	content: "\f049";

}

.fa-backward:before {

	content: "\f04a";

}

.fa-play:before {

	content: "\f04b";

}

.fa-pause:before {

	content: "\f04c";

}

.fa-stop:before {

	content: "\f04d";

}

.fa-forward:before {

	content: "\f04e";

}

.fa-fast-forward:before {

	content: "\f050";

}

.fa-step-forward:before {

	content: "\f051";

}

.fa-eject:before {

	content: "\f052";

}

.fa-chevron-left:before {

	content: "\f053";

}

.fa-chevron-right:before {

	content: "\f054";

}

.fa-plus-circle:before {

	content: "\f055";

}

.fa-minus-circle:before {

	content: "\f056";

}

.fa-times-circle:before {

	content: "\f057";

}

.fa-check-circle:before {

	content: "\f058";

}

.fa-question-circle:before {

	content: "\f059";

}

.fa-info-circle:before {

	content: "\f05a";

}

.fa-crosshairs:before {

	content: "\f05b";

}

.fa-times-circle-o:before {

	content: "\f05c";

}

.fa-check-circle-o:before {

	content: "\f05d";

}

.fa-ban:before {

	content: "\f05e";

}

.fa-arrow-left:before {

	content: "\f060";

}

.fa-arrow-right:before {

	content: "\f061";

}

.fa-arrow-up:before {

	content: "\f062";

}

.fa-arrow-down:before {

	content: "\f063";

}

.fa-mail-forward:before,

.fa-share:before {

	content: "\f064";

}

.fa-expand:before {

	content: "\f065";

}

.fa-compress:before {

	content: "\f066";

}

.fa-plus:before,

.collapsible .opener:before,

#cssmenu #mobile-menu .open:before,

.resp-arrow:before,

#nav li .more:before{

	/* content: "\f067";*/

}

.fa-minus:before,

.collapsible.active .opener:before,

h2.resp-tab-active span.resp-arrow:before,

#cssmenu #mobile-menu .open.active:before,

#nav li.hover > .more:before{

	/*content: "\f068";*/

}

./*

fa-asterisk:before {

  content: "\f069";

}

.fa-exclamation-circle:before {

  content: "\f06a";

}

.fa-gift:before {

  content: "\f06b";

}

.fa-leaf:before {

  content: "\f06c";

}

.fa-fire:before {

  content: "\f06d";

}

.fa-eye:before {

  content: "\f06e";

}

.fa-eye-slash:before {

  content: "\f070";

}

.fa-warning:before,

.fa-exclamation-triangle:before {

  content: "\f071";

}

.fa-plane:before {

  content: "\f072";

}

.fa-calendar:before {

  content: "\f073";

}

.fa-random:before {

  content: "\f074";

}

.fa-comment:before {

  content: "\f075";

}

.fa-magnet:before {

  content: "\f076";

}

.fa-chevron-up:before {

  content: "\f077";

}

.fa-chevron-down:before {

  content: "\f078";

}

.fa-retweet:before {

  content: "\f079";

}

.fa-shopping-cart:before {

  content: "\f07a";

}

.fa-folder:before {

  content: "\f07b";

}

.fa-folder-open:before {

  content: "\f07c";

}

.fa-arrows-v:before {

  content: "\f07d";

}

.fa-arrows-h:before {

  content: "\f07e";

}

.fa-bar-chart-o:before {

  content: "\f080";

}

.fa-twitter-square:before {

  content: "\f081";

}

.fa-facebook-square:before {

  content: "\f082";

}

.fa-camera-retro:before {

  content: "\f083";

}

.fa-key:before {

  content: "\f084";

}

.fa-gears:before,

.fa-cogs:before {

  content: "\f085";

}

.fa-comments:before {

  content: "\f086";

}

.fa-thumbs-o-up:before {

  content: "\f087";

}

.fa-thumbs-o-down:before {

  content: "\f088";

}

.fa-star-half:before {

  content: "\f089";

}

.fa-heart-o:before{

  content: "\f08a";

}

.fa-sign-out:before {

  content: "\f08b";

}

.fa-linkedin-square:before {

  content: "\f08c";

}

.fa-thumb-tack:before {

  content: "\f08d";

}

.fa-external-link:before {

  content: "\f08e";

}

.fa-sign-in:before {

  content: "\f090";

}

.fa-trophy:before {

  content: "\f091";

}

.fa-github-square:before {

  content: "\f092";

}

.fa-upload:before {

  content: "\f093";

}

.fa-lemon-o:before {

  content: "\f094";

}

.fa-phone:before {

  content: "\f095";

}

.fa-square-o:before {

  content: "\f096";

}

.fa-bookmark-o:before {

  content: "\f097";

}

.fa-phone-square:before {

  content: "\f098";

}

.fa-twitter:before {

  content: "\f099";

}

.fa-facebook:before {

  content: "\f09a";

}

.fa-github:before {

  content: "\f09b";

}

.fa-unlock:before {

  content: "\f09c";

}

.fa-credit-card:before {

  content: "\f09d";

}

.fa-rss:before,

.link-rss:before{

  content: "\f09e";

}

.fa-hdd-o:before {

  content: "\f0a0";

}

.fa-bullhorn:before {

  content: "\f0a1";

}

.fa-bell:before {

  content: "\f0f3";

}

.fa-certificate:before {

  content: "\f0a3";

}

.fa-hand-o-right:before {

  content: "\f0a4";

}

.fa-hand-o-left:before {

  content: "\f0a5";

}

.fa-hand-o-up:before {

  content: "\f0a6";

}

.fa-hand-o-down:before {

  content: "\f0a7";

}

.fa-arrow-circle-left:before {

  content: "\f0a8";

}

.fa-arrow-circle-right:before {

  content: "\f0a9";

}

.fa-arrow-circle-up:before {

  content: "\f0aa";

}

.fa-arrow-circle-down:before {

  content: "\f0ab";

}

.fa-globe:before {

  content: "\f0ac";

}

.fa-wrench:before {

  content: "\f0ad";

}

.fa-tasks:before {

  content: "\f0ae";

}

.fa-filter:before {

  content: "\f0b0";

}

.fa-briefcase:before {

  content: "\f0b1";

}

.fa-arrows-alt:before {

  content: "\f0b2";

}

.fa-group:before,

.fa-users:before {

  content: "\f0c0";

}

.fa-chain:before,

.fa-link:before {

  content: "\f0c1";

}

.fa-cloud:before {

  content: "\f0c2";

}

.fa-flask:before {

  content: "\f0c3";

}

.fa-cut:before,

.fa-scissors:before {

  content: "\f0c4";

}

.fa-copy:before,

.fa-files-o:before {

  content: "\f0c5";

}

.fa-paperclip:before {

  content: "\f0c6";

}

.fa-save:before,

.fa-floppy-o:before {

  content: "\f0c7";

}

.fa-square:before {

  content: "\f0c8";

}

.fa-bars:before,

#menu-button a:before,

.toggleMenu:before{

  content: "\f0c9";

}

.fa-list-ul:before {

  content: "\f0ca";

}

.fa-list-ol:before {

  content: "\f0cb";

}

.fa-strikethrough:before {

  content: "\f0cc";

}

.fa-underline:before {

  content: "\f0cd";

}

.fa-table:before {

  content: "\f0ce";

}

.fa-magic:before {

  content: "\f0d0";

}

.fa-truck:before {

  content: "\f0d1";

}

.fa-pinterest:before {

  content: "\f0d2";

}

.fa-pinterest-square:before {

  content: "\f0d3";

}

.fa-google-plus-square:before {

  content: "\f0d4";

}

.fa-google-plus:before {

  content: "\f0d5";

}

.fa-money:before {

  content: "\f0d6";

}

.fa-caret-down:before {

  content: "\f0d7";

}

.fa-caret-up:before {

  content: "\f0d8";

}

.fa-caret-left:before {

  content: "\f0d9";

}

.fa-caret-right:before {

  content: "\f0da";

}

.fa-columns:before {

  content: "\f0db";

}

.fa-unsorted:before,

.fa-sort:before {

  content: "\f0dc";

}

.fa-sort-down:before,

.fa-sort-asc:before {

  content: "\f0dd";

}

.fa-sort-up:before,

.fa-sort-desc:before {

  content: "\f0de";

}

.fa-envelope:before {

  content: "\f0e0";

}

.fa-linkedin:before {

  content: "\f0e1";

}

.fa-rotate-left:before,

.fa-undo:before {

  content: "\f0e2";

}

.fa-legal:before,

.fa-gavel:before {

  content: "\f0e3";

}

.fa-dashboard:before,

.fa-tachometer:before {

  content: "\f0e4";

}

.fa-comment-o:before {

  content: "\f0e5";

}

.fa-comments-o:before {

  content: "\f0e6";

}

.fa-flash:before,

.fa-bolt:before {

  content: "\f0e7";

}

.fa-sitemap:before {

  content: "\f0e8";

}

.fa-umbrella:before {

  content: "\f0e9";

}

.fa-paste:before,

.fa-clipboard:before {

  content: "\f0ea";

}

.fa-lightbulb-o:before {

  content: "\f0eb";

}

.fa-exchange:before {

  content: "\f0ec";

}

.fa-cloud-download:before {

  content: "\f0ed";

}

.fa-cloud-upload:before {

  content: "\f0ee";

}

.fa-user-md:before {

  content: "\f0f0";

}

.fa-stethoscope:before {

  content: "\f0f1";

}

.fa-suitcase:before {

  content: "\f0f2";

}

.fa-bell-o:before {

  content: "\f0a2";

}

.fa-coffee:before {

  content: "\f0f4";

}

.fa-cutlery:before {

  content: "\f0f5";

}

.fa-file-text-o:before {

  content: "\f0f6";

}

.fa-building-o:before {

  content: "\f0f7";

}

.fa-hospital-o:before {

  content: "\f0f8";

}

.fa-ambulance:before {

  content: "\f0f9";

}

.fa-medkit:before {

  content: "\f0fa";

}

.fa-fighter-jet:before {

  content: "\f0fb";

}

.fa-beer:before {

  content: "\f0fc";

}

.fa-h-square:before {

  content: "\f0fd";

}

.fa-plus-square:before {

  content: "\f0fe";

}

.fa-angle-double-left:before {

  content: "\f100";

}

.fa-angle-double-right:before {

  content: "\f101";

}

.fa-angle-double-up:before {

  content: "\f102";

}

.fa-angle-double-down:before {

  content: "\f103";

}

.fa-angle-left:before{

  content: "\f104";

}

*/

.fa-angle-right:before,

ul.bullet li a:before,

.data-table .item-options dt:before,

.tier-prices li:before{

	content: "\f105";

}

.fa-angle-up:before {

	content: "\f106";

}

.fa-angle-down:before {

	content: "\f107";

}

.more-views.position-x .fa-angle-up:before{

	content: "\f104";

}

.more-views.position-x .fa-angle-down:before {

	content: "\f105";

}

.fa-desktop:before {

	content: "\f108";

}

.fa-laptop:before {

	content: "\f109";

}

.fa-tablet:before {

	content: "\f10a";

}

.fa-mobile-phone:before,

.fa-mobile:before {

	content: "\f10b";

}

.fa-circle-o:before {

	content: "\f10c";

}

.fa-quote-left:before {

	content: "\f10d";

}

.fa-quote-right:before {

	content: "\f10e";

}

.fa-spinner:before {

	content: "\f110";

}

.fa-circle:before {

	content: "\f111";

}

.fa-mail-reply:before,

.fa-reply:before {

	content: "\f112";

}

.fa-github-alt:before {

	content: "\f113";

}

.fa-folder-o:before {

	content: "\f114";

}

.fa-folder-open-o:before {

	content: "\f115";

}

.fa-smile-o:before {

	content: "\f118";

}

.fa-frown-o:before {

	content: "\f119";

}

.fa-meh-o:before {

	content: "\f11a";

}

.fa-gamepad:before {

	content: "\f11b";

}

.fa-keyboard-o:before {

	content: "\f11c";

}

.fa-flag-o:before {

	content: "\f11d";

}

.fa-flag-checkered:before {

	content: "\f11e";

}

.fa-terminal:before {

	content: "\f120";

}

.fa-code:before {

	content: "\f121";

}

.fa-reply-all:before {

	content: "\f122";

}

.fa-mail-reply-all:before {

	content: "\f122";

}

.fa-star-half-empty:before,

.fa-star-half-full:before,

.fa-star-half-o:before {

	content: "\f123";

}

.fa-location-arrow:before {

	content: "\f124";

}

.fa-crop:before {

	content: "\f125";

}

.fa-code-fork:before {

	content: "\f126";

}

.fa-unlink:before,

.fa-chain-broken:before {

	content: "\f127";

}

.fa-question:before {

	content: "\f128";

}

.fa-info:before {

	content: "\f129";

}

.fa-exclamation:before {

	content: "\f12a";

}

.fa-superscript:before {

	content: "\f12b";

}

.fa-subscript:before {

	content: "\f12c";

}

.fa-eraser:before {

	content: "\f12d";

}

.fa-puzzle-piece:before {

	content: "\f12e";

}

.fa-microphone:before {

	content: "\f130";

}

.fa-microphone-slash:before {

	content: "\f131";

}

.fa-shield:before {

	content: "\f132";

}

.fa-calendar-o:before {

	content: "\f133";

}

.fa-fire-extinguisher:before {

	content: "\f134";

}

.fa-rocket:before {

	content: "\f135";

}

.fa-maxcdn:before {

	content: "\f136";

}

.fa-chevron-circle-left:before {

	content: "\f137";

}

.fa-chevron-circle-right:before {

	content: "\f138";

}

.fa-chevron-circle-up:before {

	content: "\f139";

}

.fa-chevron-circle-down:before {

	content: "\f13a";

}

.fa-html5:before {

	content: "\f13b";

}

.fa-css3:before {

	content: "\f13c";

}

.fa-anchor:before {

	content: "\f13d";

}

.fa-unlock-alt:before {

	content: "\f13e";

}

.fa-bullseye:before {

	content: "\f140";

}

.fa-ellipsis-h:before {

	content: "\f141";

}

.fa-ellipsis-v:before {

	content: "\f142";

}

.fa-rss-square:before {

	content: "\f143";

}

.fa-play-circle:before {

	content: "\f144";

}

.fa-ticket:before {

	content: "\f145";

}

.fa-minus-square:before {

	content: "\f146";

}

.fa-minus-square-o:before {

	content: "\f147";

}

.fa-level-up:before {

	content: "\f148";

}

.fa-level-down:before {

	content: "\f149";

}

.fa-check-square:before {

	content: "\f14a";

}

.fa-pencil-square:before {

	content: "\f14b";

}

.fa-external-link-square:before {

	content: "\f14c";

}

.fa-share-square:before {

	content: "\f14d";

}

.fa-compass:before {

	content: "\f14e";

}

.fa-toggle-down:before,

.fa-caret-square-o-down:before {

	content: "\f150";

}

.fa-toggle-up:before,

.fa-caret-square-o-up:before {

	content: "\f151";

}

.fa-toggle-right:before,

.fa-caret-square-o-right:before {

	content: "\f152";

}

.fa-euro:before,

.fa-eur:before {

	content: "\f153";

}

.fa-gbp:before {

	content: "\f154";

}

.fa-dollar:before,

.fa-usd:before {

	content: "\f155";

}

.fa-rupee:before,

.fa-inr:before {

	content: "\f156";

}

.fa-cny:before,

.fa-rmb:before,

.fa-yen:before,

.fa-jpy:before {

	content: "\f157";

}

.fa-ruble:before,

.fa-rouble:before,

.fa-rub:before {

	content: "\f158";

}

.fa-won:before,

.fa-krw:before {

	content: "\f159";

}

.fa-bitcoin:before,

.fa-btc:before {

	content: "\f15a";

}

.fa-file:before {

	content: "\f15b";

}

.fa-file-text:before {

	content: "\f15c";

}

.fa-sort-alpha-asc:before {

	content: "\f15d";

}

.fa-sort-alpha-desc:before {

	content: "\f15e";

}

.fa-sort-amount-asc:before {

	content: "\f160";

}

.fa-sort-amount-desc:before {

	content: "\f161";

}

.fa-sort-numeric-asc:before {

	content: "\f162";

}

.fa-sort-numeric-desc:before {

	content: "\f163";

}

.fa-thumbs-up:before {

	content: "\f164";

}

.fa-thumbs-down:before {

	content: "\f165";

}

.fa-youtube-square:before {

	content: "\f166";

}

.fa-youtube:before {

	content: "\f167";

}

.fa-xing:before {

	content: "\f168";

}

.fa-xing-square:before {

	content: "\f169";

}

.fa-youtube-play:before {

	content: "\f16a";

}

.fa-dropbox:before {

	content: "\f16b";

}

.fa-stack-overflow:before {

	content: "\f16c";

}

/*

.fa-instagram:before {

  content: "\f16d";

}

*/

.fa-flickr:before {

	content: "\f16e";

}

.fa-adn:before {

	content: "\f170";

}

.fa-bitbucket:before {

	content: "\f171";

}

.fa-bitbucket-square:before {

	content: "\f172";

}

.fa-tumblr:before {

	content: "\f173";

}

.fa-tumblr-square:before {

	content: "\f174";

}

.fa-long-arrow-down:before {

	content: "\f175";

}

.fa-long-arrow-up:before {

	content: "\f176";

}

.fa-long-arrow-left:before {

	content: "\f177";

}

.fa-long-arrow-right:before {

	content: "\f178";

}

.fa-apple:before {

	content: "\f179";

}

.fa-windows:before {

	content: "\f17a";

}

.fa-android:before {

	content: "\f17b";

}

.fa-linux:before {

	content: "\f17c";

}

.fa-dribbble:before {

	content: "\f17d";

}

.fa-skype:before {

	content: "\f17e";

}

.fa-foursquare:before {

	content: "\f180";

}

.fa-trello:before {

	content: "\f181";

}

.fa-female:before {

	content: "\f182";

}

.fa-male:before {

	content: "\f183";

}

.fa-gittip:before {

	content: "\f184";

}

.fa-sun-o:before {

	content: "\f185";

}

.fa-moon-o:before {

	content: "\f186";

}

.fa-archive:before {

	content: "\f187";

}

.fa-bug:before {

	content: "\f188";

}

.fa-vk:before {

	content: "\f189";

}

.fa-weibo:before {

	content: "\f18a";

}

.fa-renren:before {

	content: "\f18b";

}

.fa-pagelines:before {

	content: "\f18c";

}

.fa-stack-exchange:before {

	content: "\f18d";

}

.fa-arrow-circle-o-right:before {

	content: "\f18e";

}

.fa-arrow-circle-o-left:before {

	content: "\f190";

}

.fa-toggle-left:before,

.fa-caret-square-o-left:before {

	content: "\f191";

}

.fa-dot-circle-o:before {

	content: "\f192";

}

.fa-wheelchair:before {

	content: "\f193";

}

.fa-vimeo-square:before {

	content: "\f194";

}

.fa-turkish-lira:before,

.fa-try:before {

	content: "\f195";

}

.fa-plus-square-o:before {

	content: "\f196";

}

td h4.login_reg_btn{
	display: inline-block;
	margin-top: 10px;
}

td h4.login_reg_btn a {
	color: #000;
	text-decoration: none;
}

/* rid blue line in chrome */
button:focus {
	outline:0 !important;
}

#shopify-checkout-btn span.shopify-cart-count{
	margin-left: 10px;
	font-size: 18px;
	background-color: transparent;
	float: right;
	line-height: 1.4;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

#shopify-checkout-btn span.shopify-cart-count:hover, #shopify-checkout-btn span.shopify-cart-count:focus {
	background-color: transparent;
}

#shopify-checkout-btn{
	background-color: #ff0808;
	border-radius: 0;
	padding: 9px 12px;
	margin: 0 0 10px 10px!important;
	box-shadow: 3px 3px 0 #c20a0a;
	font-size: 13px;

	color: #fff;
	letter-spacing: .3px;
	display: block;
	cursor: pointer;
	transition: background 200ms ease;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
	border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;

	float: right;
}

#shopify-checkout-btn:hover, #shopify-checkout-btn:focus{
	background-color: #ff4e41;
	box-shadow: 3px 3px 0 #c20a0a;
}


#shopify-checkout-btn img {
	height: 23px;
	width: auto;
}

button.button-out-of-stock{
	display: block;
	letter-spacing: .3px;
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 1.2;
	border: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #fff;
	border-radius: 0;
	padding: 9px 12px;
	margin: 0 0 10px 0!important;
	font-size: 16px;
	background-color: #a9a9a9;
	box-shadow: 3px 3px 0 #4e4d4d
}
/**

 * @license

 * MyFonts Webfont Build ID 2795141, 2014-04-15T03:34:13-0400

 * 

 * The fonts listed in this notice are subject to the End User License

 * Agreement(s) entered into by the website owner. All other parties are 

 * explicitly restricted from using the Licensed Webfonts(s).

 * 

 * You may obtain a valid license at the URLs below.

 * 

 * Webfont: Bender Light by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/light/

 * 

 * Webfont: Bender Italic by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/italic/

 * 

 * Webfont: Bender Light Italic by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/light-italic/

 * 

 * Webfont: Bender Bold by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/bold/

 * 

 * Webfont: Bender by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/regular/

 * 

 * Webfont: Bender Black by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/black/

 * 

 * Webfont: Bender Black Italic by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/black-italic/

 * 

 * Webfont: Bender Bold Italic by Jovanny Lemonad

 * URL: http://www.myfonts.com/fonts/jovanny-lemonad/bender/bold-italic/

 * 

 * 

 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2795141

 * Licensed pageviews: 10,000

 * Webfonts copyright: Copyright (c) 2009 by Oleg Zhuravlev, Gladkikh Ivan. All rights reserved.

 * 

 * � 2014 MyFonts Inc

*/





/* @import must be at top of file, otherwise CSS will not work */

@import url("//hello.myfonts.net/count/2aa685");





@font-face {font-family: 'Bender-Light';src: url('webfonts/2AA685_0_0.eot');src: url('webfonts/2AA685_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_0_0.woff') format('woff'),url('webfonts/2AA685_0_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-Italic';src: url('webfonts/2AA685_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_1_0.woff') format('woff'),url('webfonts/2AA685_1_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-LightItalic';src: url('webfonts/2AA685_2_0.eot');src: url('webfonts/2AA685_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_2_0.woff') format('woff'),url('webfonts/2AA685_2_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-Bold';src: url('webfonts/2AA685_3_0.eot');src: url('webfonts/2AA685_3_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_3_0.woff') format('woff'),url('webfonts/2AA685_3_0.ttf') format('truetype');}





@font-face {font-family: 'Bender';src: url('webfonts/2AA685_4_0.eot');src: url('webfonts/2AA685_4_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_4_0.woff') format('woff'),url('webfonts/2AA685_4_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-Black';src: url('webfonts/2AA685_5_0.eot');src: url('webfonts/2AA685_5_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_5_0.woff') format('woff'),url('webfonts/2AA685_5_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-BlackItalic';src: url('webfonts/2AA685_6_0.eot');src: url('webfonts/2AA685_6_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_6_0.woff') format('woff'),url('webfonts/2AA685_6_0.ttf') format('truetype');}





@font-face {font-family: 'Bender-BoldItalic';src: url('webfonts/2AA685_7_0.eot');src: url('webfonts/2AA685_7_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2AA685_7_0.woff') format('woff'),url('webfonts/2AA685_7_0.ttf') format('truetype');}

/*
html,body,h1,h2,h3,h4,h5,p{padding:0;margin:0}*{box-sizing:border-box}body,html{min-height:100%}html{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.2;color:#4c4c4c;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul{list-style:none;padding-left:0;margin:0}img{display:block;max-width:100%}input{-webkit-appearance:textfield;margin:0}.clearfix:after{content:"";display:table;clear:both}.visuallyhidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.component-container{overflow:hidden}.shopify-buy__type--center{text-align:center}.shopify-buy__quantity-decrement,.shopify-buy__quantity-increment{color:#4c4c4c;display:block;height:30px;float:left;line-height:16px;font-family:monospace;width:26px;padding:0;border:none;background:transparent;box-shadow:none;cursor:pointer;font-size:18px;text-align:center;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;border:1px solid #767676;position:relative}.shopify-buy__quantity-decrement svg,.shopify-buy__quantity-increment svg{width:14px;height:14px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-7px;fill:currentColor}.shopify-buy__quantity-decrement{border-radius:3px 0 0 3px}.shopify-buy__quantity-increment{border-radius:0 3px 3px 0}.shopify-buy__quantity{color:black;width:45px;height:30px;font-size:16px;border:none;text-align:center;-moz-appearance:textfield;-webkit-appearance:none;display:inline-block;padding:0;border-radius:0;border-top:1px solid #767676;border-bottom:1px solid #767676}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shopify-buy__quantity-container.shopify-buy__quantity-with-btns{overflow:hidden}.shopify-buy__quantity-container.shopify-buy__quantity-with-btns .shopify-buy__quantity{border-left:0;border-right:0;float:left}.shopify-buy__btn{color:#fff;font-size:15px;background-color:#78b657;padding:12px 40px;letter-spacing:.3px;display:block;border-radius:3px;cursor:pointer;transition:background 200ms ease;max-width:100%;text-overflow:ellipsis;overflow:hidden;line-height:1.2;border:0;-moz-appearance:none;-webkit-appearance:none}.shopify-buy__btn:hover,.shopify-buy__btn:focus{background-color:#5f9d3e}.shopify-buy__btn--parent{background-color:transparent;border:0;padding:0;cursor:pointer}.shopify-buy__btn--parent:hover .product__variant-img,.shopify-buy__btn--parent:focus .product__variant-img{opacity:.7}.shopify-buy__btn--cart-tab{padding:5px 11px;border-radius:3px 0 0 3px;position:fixed;right:0;top:50%;transform:translate(100%, -50%);opacity:0;min-width:inherit;width:auto;height:auto;z-index:2147483647}.shopify-buy__btn--cart-tab.is-active{transform:translateY(-50%);opacity:1}.shopify-buy__btn__counter{display:block;margin:0 auto 10px auto;font-size:18px}.shopify-buy__icon-cart--side{height:20px;width:20px}.shopify-buy__btn[disabled]{background-color:#999;pointer-events:none}.shopify-buy__btn--close{position:absolute;right:9px;top:8px;font-size:35px;color:#767676;border:none;background-color:transparent;transition:transform 100ms ease;cursor:pointer;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding-right:9px}.shopify-buy__btn--close:hover{transform:scale(1.2);color:dimgray}.shopify-buy__option-select-wrapper{border:1px solid #d3dbe2;border-radius:3px;box-sizing:border-box;position:relative;background:#fff;overflow:hidden;vertical-align:bottom}.shopify-buy__select-icon{cursor:pointer;display:block;fill:#798c9c;position:absolute;right:10px;top:50%;margin-top:-6px;pointer-events:none;width:12px;height:12px;vertical-align:middle}.shopify-buy__option-select+.shopify-buy__option-select{margin-top:7.5px}.shopify-buy__option-select__label{display:block;font-size:14px;margin-top:15px;margin-bottom:5px}.shopify-buy__btn--parent .shopify-buy__option-select__label{cursor:pointer}.shopify-buy__option-select__select{font-size:inherit;padding:7px 10px;padding-right:32px;border:0;width:100%;background:transparent;-webkit-appearance:none;-moz-appearance:none}.shopify-buy__btn--parent .shopify-buy__option-select__select{cursor:pointer}.shopify-buy__product{overflow:hidden;width:100%}.shopify-buy__product__variant-img{margin:0 auto 15px auto;transition:opacity 0.3s ease;opacity:1}.shopify-buy__product__variant-img.is-transitioning{opacity:0}.shopify-buy__is-button{cursor:pointer}.shopify-buy__no-image .shopify-buy__product__variant-img{display:none}.shopify-buy__product__title{font-size:18px;line-height:1.2;color:#4a4a4a;margin-bottom:15px;font-weight:700}.shopify-buy__layout-horizontal .shopify-buy__product__title{margin-top:10px}.shopify-buy__product__variant-title{font-size:18px;color:#666;font-weight:400;text-align:center;margin-bottom:15px}.shopify-buy__product__price{margin-bottom:15px}.shopify-buy__product-description{margin-top:30px;line-height:1.65;color:#4a4a4a}.shopify-buy__product-description p,.shopify-buy__product-description ul,.shopify-buy__product-description ol,.shopify-buy__product-description img{margin-bottom:10px}.shopify-buy__product-description p:last-child,.shopify-buy__product-description ul:last-child,.shopify-buy__product-description ol:last-child,.shopify-buy__product-description img:last-child{margin-bottom:0}.shopify-buy__product-description a{color:inherit}.shopify-buy__product-description img{max-width:100%}.shopify-buy__product-description h1{font-size:20px}.shopify-buy__product-description h2{font-size:18px}.shopify-buy__product-description h3{font-size:17px}.shopify-buy__product-description ul,.shopify-buy__product-description ol{margin-left:2em}.shopify-buy__product-description ul{list-style-type:disc}.shopify-buy__layout-vertical{text-align:center}.shopify-buy__product__actual-price,.shopify-buy__product__compare-price{color:#4a4a4a;display:inline-block}.shopify-buy__product__actual-price{font-size:14px}.shopify-buy__product__compare-price{font-size:12px;text-decoration:line-through;padding-left:5px;opacity:0.65}.shopify-buy__product__variant-selectors{text-align:left;font-size:14px}.shopify-buy__layout-vertical .shopify-buy__product__variant-selectors{max-width:280px;margin-left:auto;margin-right:auto}.shopify-buy__quantity{border-left:1px solid;border-right:1px solid;border-radius:3px}.shopify-buy__quantity,.shopify-buy__quantity-increment,.shopify-buy__quantity-decrement{border-color:#d3dbe2;line-height:1.2;font-size:15px;height:auto;padding-top:12px;padding-bottom:12px}.shopify-buy__btn{display:block}.shopify-buy__btn.shopify-buy__beside-quantity{display:inline-block;vertical-align:top;border-top-left-radius:0;border-bottom-left-radius:0;border:1px solid transparent}.shopify-buy__btn-and-quantity .shopify-buy__quantity{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;background:#fff}.shopify-buy__btn-and-quantity .shopify-buy__quantity-container{display:inline-block}.shopify-buy__cart-item__quantity-container{margin-top:20px;display:inline-block}.shopify-buy__layout-vertical .shopify-buy__btn,.shopify-buy__layout-vertical .shopify-buy__quantity-container,.shopify-buy__layout-horizontal .shopify-buy__btn,.shopify-buy__layout-horizontal .shopify-buy__quantity-container{margin:20px auto 0}.shopify-buy__layout-vertical .shopify-buy__btn:first-child,.shopify-buy__layout-horizontal .shopify-buy__btn:first-child{margin-top:0}.shopify-buy__layout-vertical .shopify-buy__btn-and-quantity,.shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity{margin:20px auto 0}.shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__btn,.shopify-buy__layout-vertical .shopify-buy__btn-and-quantity .shopify-buy__quantity-container,.shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__btn,.shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity .shopify-buy__quantity-container{margin:0 auto}.shopify-buy__layout-vertical .shopify-buy__btn-and-quantity:first-child,.shopify-buy__layout-horizontal .shopify-buy__btn-and-quantity:first-child{margin:0 auto}.shopify-buy__layout-vertical .shopify-buy__product__variant-img,.shopify-buy__layout-horizontal .shopify-buy__product__variant-img{max-width:100%}@media (min-width: 500px){.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper{float:left;width:40%}.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title{text-align:left}.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn:not(.shopify-buy__beside-quantity),.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,.shopify-buy__layout-horizontal:not(.no-image)>.shopify-buy__quantity-container,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors{margin-left:calc(40% + 25px)}}@media (min-width: 680px){.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-img-wrapper{float:left;width:60%}.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__title,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-title,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__price,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product-description,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn:not(.shopify-buy__beside-quantity),.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__btn-and-quantity,.shopify-buy__layout-horizontal:not(.no-image)>.shopify-buy__quantity-container,.shopify-buy__layout-horizontal:not(.no-image) .shopify-buy__product__variant-selectors{margin-left:calc(60% + 25px)}}@keyframes dash{to{stroke-dashoffset:0}}
.shopify-buy__product { text-align: left; } .shopify-buy__product__price { display: inline-block;margin-bottom: 0;margin-left: 10px;padding-left: 10px;border-left: 1px solid white; } .shopify-buy__product__actual-price { color: white;display: inline-block;padding-left: 2px;font-size: 18px; } .shopify-buy__product__compare-price { display: inline-block;color: white; } .shopify-buy__btn:hover { background-color: #ff4e41;box-shadow: 3px 3px 0 #c20a0a; } .shopify-buy__btn:focus { background-color: #ff4e41;box-shadow: 3px 3px 0 #c20a0a; } .shopify-buy__btn { background-color: #ff0808;border-radius: 0;padding: 9px 12px;margin: 0 0 10px 0!important;box-shadow: 3px 3px 0 #c20a0a;font-size: 13px; }
 */