/**







 * @package     universal







 * @copyright   Copyright (c) 2010-2015 MeigeeTeam. (http://www.meigeeteam.com)







 * @template_version    1.2







*/





@font-face {

    font-family: 'hacen_tunisiaregular';

    src: url('font/hacen_tunisia.woff2') format('woff2'),

         url('font/hacen_tunisia.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'hacen_tunisia_boldregular';

    src: url('font/hacen_tunisia_bold.woff2') format('woff2'),

         url('font/hacen_tunisia_bold.woff') format('woff');

    font-weight: normal;

    font-style: normal;



}





@font-face {







	font-family: 'MyriadWebPro';







	src: url('../fonts/MyriadWebPro.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadWebPro.woff') format('woff'), url('../fonts/MyriadWebPro.ttf') format('truetype'), url('../fonts/MyriadWebPro.svg#MyriadWebPro') format('svg');







	font-weight: normal;







	font-style: normal;







}







@font-face {







	font-family: 'MyriadWebPro-Bold';







	src: url('../fonts/MyriadWebPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/MyriadWebPro-Bold.woff') format('woff'), url('../fonts/MyriadWebPro-Bold.ttf') format('truetype'), url('../fonts/MyriadWebPro-Bold.svg#MyriadWebPro-Bold') format('svg');







	font-weight: normal;







	font-style: normal;







}







/* Reset ================================================================================= */







/* Tools */







body {







	font-family: 'hacen_tunisiaregular', Arial, Helvetica, sans-serif;







}







.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-none {







	float: none !important;







}







.f-fix {







	float: left;







	width: 100%;







}







body .no-display {







	display: none;







}







.nodisplay {







	display: none;







}







.no-margin {







	margin: 0 !important;







}







.no-padding {







	padding: 0 !important;







}







.no-bg {







	background: none !important;







}







body.modal-open, body.modal-open .modal {







	overflow: visible;







}







body.sidebar-left .col2-left-layout .col-main {







	float: right !important;







}







body.sidebar-right .col2-left-layout aside.sidebar {







	float: right !important;







}







body.sidebar-right .col2-left-layout .col-main {







	float: left!important;







}







body:not(.boxed-layout) .backstretch {







	display: none!important;







}







.col-right.sidebar {







	float: right;







}







.col-left.sidebar {







	float: left;







}







/* .col-right .sidebar .sidebar-inner {border-left: solid 1px #ddd; padding-left: 20px;}







body.sidebar-left .sidebar-inner {border-right: solid 1px #ddd; padding-right: 20px;} */







.col-left .sidebar-inner {







	border-left: none;







	border-right: solid 1px #ddd;







	padding-right: 20px;







	padding-left: 0;







}







.col-right .sidebar-inner {







	border-right: none;







	border-left: solid 1px #ddd;







	padding-left: 20px;







	padding-right: 0;







}







.col3-layout .toolbar .pager {







	display: none;







}







.col3-layout .toolbar .sorter {







	width: 100%;







}







.col3-layout .toolbar-bottom .pager {







	display: block;







}







.sidebar {







	margin-bottom: -3em;







}







.sidebar .sidebar-inner {







	padding-bottom: 3.833em;







}







/* toTop Button */







#toTop {







	z-index: 999;







	display: none;







	text-decoration: none;







	position: fixed;







	bottom: 30px;







	right: 30px;







	overflow: hidden;







}







#toTopHover i {







	width: 40px;







	height: 40px;







	font-size: 28px;







	line-height: 40px;







	text-align: center;







	color: #fff;







	background-color: #ec1c24;







}







#toTopHover i:hover {







	background-color: #597ab2;







}







#toTop:active, #toTop:focus {







	outline: none;







}







#toTopHover {







	opacity: 1!important;







}







.main-container {







	padding-bottom: 3em;







}







.cms-index-index .main-container {







	padding-bottom: 0;







}







body h6 {







	font-weight: bold;







}







h2.sub-title {







	font-size: 1.5em;



	text-align:right;







}







body h1, body h2, body h3, body h4, body h5, body h6, body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {







	font-family: 'hacen_tunisiaregular', Arial, Helvetica, sans-serif;







}



ul.topmenu li.level0 a.level-top {

    font-family: 'hacen_tunisiaregular' , Arial, Helvetica, sans-serif !important;

}



.col-one {







	width: 1px;







}







/* ======================================================================================= */







ul {







	list-style: none;







	margin: 0;







	padding: 0;







}







img {







	max-width: 100%;







	width: auto;







}







/* Indents */







hr.indent-9, hr.indent-12, hr.indent-18, hr.indent-24, hr.indent-28, hr.indent-32, hr.indent-36, hr.indent-40, hr.indent-46, hr.indent-52, hr.indent-56, hr.indent-60, hr.indent-64, hr.indent-72, hr.indent-76, hr.indent-80, hr.indent-84, hr.indent-88, hr.indent-92, hr.indent-96, hr.indent-100, hr.indent-104, hr.indent-108, hr.indent-112, hr.indent-116, hr.indent-120, hr.indent-124, hr.indent-128, hr.indent-132, hr.indent-136, hr.indent-140, hr.indent-144, hr.indent-148, hr.indent-152, hr.indent-156, hr.indent-160, hr.indent-164, hr.indent-168, hr.indent-172, hr.indent-176, hr.indent-180, hr.solid, hr.dotted, hr.dashed {







	padding: 0;







	border: none;







	background: none;







	height: 0;







	clear: both;







}







/* solid indents */







hr.solid {







	border-bottom: 1px solid #B4B4B4;







	margin: 0;







}







/* dotted indents */







hr.dotted {







	border-bottom: 1px dotted #B4B4B4;







	margin: 0;







}







/* dashed indents */







hr.dashed {







	border-bottom: 1px dashed #B4B4B4;







	margin: 0;







}







hr.indent-9 {







	margin: .75em 0;







}







hr.indent-12 {







	margin: 1em 0;







}







hr.indent-18 {







	margin: 1.5em 0;







}







hr.indent-24 {







	margin: 2em 0;







}







hr.indent-28 {







	margin: 2.333em 0;







}







hr.indent-32 {







	margin: 2.5em 0;







}







hr.indent-36 {







	margin: 3em 0;







}







hr.indent-40 {







	margin: 3.333em 0;







}







hr.indent-46 {







	margin: 3.883em 0;







}







hr.indent-52 {







	margin: 4.333em 0;







}







hr.indent-56 {







	margin: 4.667em 0;







}







hr.indent-60 {







	margin: 5em 0;







}







hr.indent-64 {







	margin: 5.333em 0;







}







hr.indent-72 {







	margin: 6em 0;







}







hr.indent-76 {







	margin: 6.333em 0;







}







hr.indent-80 {







	margin: 6.667em 0;







}







hr.indent-84 {







	margin: 7em 0;







}







hr.indent-88 {







	margin: 7.333em 0;







}







hr.indent-92 {







	margin: 7.667em 0;







}







hr.indent-96 {







	margin: 8em 0;







}







hr.indent-100 {







	margin: 8.333em 0;







}







hr.indent-104 {







	margin: 8.667em 0;







}







hr.indent-108 {







	margin: 9em 0;







}







hr.indent-112 {







	margin: 9.333em 0;







}







hr.indent-116 {







	margin: 9.667em 0;







}







hr.indent-120 {







	margin: 10em 0;







}







hr.indent-124 {







	margin: 10.333em 0;







}







hr.indent-128 {







	margin: 10.667em 0;







}







hr.indent-132 {







	margin: 11em 0;







}







hr.indent-136 {







	margin: 11.333em 0;







}







hr.indent-140 {







	margin: 11.667em 0;







}







hr.indent-144 {







	margin: 12em 0;







}







hr.indent-148 {







	margin: 12.333em 0;







}







hr.indent-152 {







	margin: 12.667em 0;







}







hr.indent-156 {







	margin: 13em 0;







}







hr.indent-160 {







	margin: 13.333em 0;







}







hr.indent-164 {







	margin: 13.667em 0;







}







hr.indent-168 {







	margin: 14em 0;







}







hr.indent-172 {







	margin: 14.333em 0;







}







hr.indent-176 {







	margin: 14.667em 0;







}







hr.indent-180 {







	margin: 15em 0;







}







/* invisible indents */







hr.white-space {







	margin-top: 0;







}







/* mobile indents */







hr.mobile {







	display: none;







}







/* Layout ================================================================================ */







.page {







	width: 1000px;







	margin: 0 auto;







	padding: 10px 0;







	text-align: left;







}







.page-print {







	background: #fff;







	padding: 20px;







	text-align: left;







}







.page-empty {







	background: #fff;







	padding: 20px;







	text-align: left;







}







.page-popup {







	padding: 20px;







	text-align: left;







}







.main {







	margin: 10px 0;







}







.customer-account-index .main-container {







	padding-bottom: 5em;







}







table.table-bordered>thead>tr>th, table.table-bordered>thead>tr>td {







	border-bottom-width: 1px;







}







table th, table td strong, table th strong {







	font-weight: normal;







}







/* 2 Columns Layout */







.col2-left-layout .col-main {







	float: right;







}







/* 3 Columns Layout */







.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%;







}







/* ======================================================================================= */







body .content-wrapper > .container {







	padding-top: 1em;







}







body {







	background-attachment: fixed;







}







body.catalog-product-compare-index {/* background: #fff; */







	background-image: none!important;







}







body.page-popup .backstretch {







	display: none!important;







}







body.boxed-layout .container {







	background-color: #fff;







}







body.boxed-layout .header .middle-block {







	padding: 0;







}







body.boxed-layout .header .middle-block .container {







	padding-bottom: 1.75em;







	padding-top: 2.5em;







}







/* Global Styles ========================================================================= */







/* Form Elements */







select option {







	padding-right: 10px;







	font-size: 15px;







}







select.multiselect option {







	padding: 3px 5px;







}







input.radio, input.checkbox {







	margin-right: 3px;







}







p.control input.checkbox, p.control input.radio {







	margin-right: 6px;







}







input[type="text"], textarea, input[type="password"], input.input-text, input.qty, input[id*="qty"] {







	-webkit-appearance: none;







}







/* Form lists */







/* Grouped fields */







.form-list li {







	margin: 0 0 1em;







}







.form-list label {







	float: none;







	color: #222;







	margin: 0 0 .5em;







	font-weight: normal;







	position: relative;







	z-index: 0;







	font-size: 1.2em;







}







.form-list label.required em {







	float: right;







	font-style: normal;







	color: #eb340a;







	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 li.additional-row {







	border-top: 1px solid #ccc;







	margin-top: 10px;







	padding-top: 7px;







}







.form-list li.additional-row .btn-remove {







	float: right;







	margin: 5px 0 0;







}







.form-list .input-range input.input-text {







	width: 74px;







}







form label {







	font-family: inherit;







}







form .radio label, form .checkbox label {







	font-weight: normal;







	color: #666;







}







.form-list li.form-group + div.form-group {







	margin-bottom: 1em;







}







.form-list div.form-group li {







	margin-bottom: 0;







}







.form-list div.form-group li + li.wide {







	margin-top: 1em;







}







input.form-control, textarea.form-control, select.form-control {







	-webkit-box-shadow: none;







	box-shadow: none;
	text-align:right;







}







form.form-horizontal {







	margin-bottom: 2.25em;







}







form/* .form-horizontal */ .buttons-set {







	margin-top: 0;







	border-top: 1px solid #ddd;







	padding-top: 1.5em;







	padding-bottom: 0;







}







form.form-horizontal .checkbox, div.form-horizontal .checkbox, form.form-horizontal .radio, div.form-horizontal .radio {







	min-height: 20px;







}







a:focus, .close:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {







	outline: none !important;







}







.btn_proseed:focus, .btn_proseed:active:focus, .btn_proseed.active:focus, .btn_proseed.focus, .btn_proseed:active.focus, .btn_proseed.active.focus {







	outline: none !important;







}







/* 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 .gender {







	width: 11.10223642172524%;







}







.form-list .gender + li.customer-dob {







	width: 58.33333333%;







}







.form-list .gender + li.customer-dob .dob-month, .form-list .gender + li.customer-dob .dob-day {







	width: 19.04109589041096%;







}







.form-list .gender + li.customer-dob .dob-year {







	width: 57.12328767123288%;







}







/* new */







.form-list .customer-name-prefix-suffix .name-firstname, .form-list .customer-name-prefix-suffix .name-lastname, .form-list .customer-name-prefix .name-firstname, .form-list .customer-name-suffix .name-firstname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-middlename .name-lastname {







	width: 41.666667%;







}







.form-list .customer-name-prefix .name-lastname, .form-list .customer-name-suffix .name-lastname {







	width: 50%;







}







.form-list .customer-name-prefix-middlename-suffix .name-firstname, .form-list .customer-name-prefix-middlename-suffix .name-lastname, .form-list .customer-name-prefix-middlename .name-lastname, .form-list .customer-name-prefix-middlename .name-firstname, .form-list .customer-name-middlename-suffix .name-firstname, .form-list .customer-name-middlename-suffix .name-lastname {







	width: 33%;







}







.form-list .customer-name-middlename-suffix .name-middlename, .form-list .customer-name-prefix-middlename .name-middlename {







	width: 25%;







}







.form-list .customer-name-prefix-middlename-suffix .name-middlename, .form-list .customer-name-middlename .name-middlename {







	width: 16.66666667%;







}







.col-main.col-sm-9 .form-list .gender + li.customer-dob {







	width: 75%;







}







.col-main.col-sm-9 .form-list .gender + li.customer-dob .dob-month, .col-main.col-sm-9 .form-list .gender + li.customer-dob .dob-day {







	width: 18.55477855477855%;







}







.col-main.col-sm-9 .form-list .gender + li.customer-dob .dob-year {







	width: 55.58659217877095%;







}







.col-main.col-sm-9 .form-list .gender {







	width: 13.90635918937806%;







}







.form-list .customer-dob label {







	float: none;







}







.opc .gender + .dob {







	width: 69.44444444444444%;







}







.opc .gender + .dob .dob-day, .opc .gender + .dob .dob-month {







	width: 20.01053185887309%;







}







.opc .gender + .dob .dob-year {







	width: 59.97893628225382%;







}







.buttons-set .back-link {







	margin: .75em 0 0;







}







.fieldset {







	border: 1px solid #ddd;







	background: #fefefe;







	padding: 22px 25px 12px 33px;







	margin: 28px 0;







}







.fieldset .legend {







	float: left;







	font-weight: bold;







	font-size: 13px;







	border: 1px solid #fefefe;







	background: #dedede;







	color: #333;







	margin: -33px 0 0 -10px;







	padding: 0 8px;







	position: relative;







}







a, i, .btn, .btn_proseed {







	transition: all 300ms ease;







	-moz-transition: all 300ms ease;







	-webkit-transition: all 300ms ease;







	-o-transition: all 300ms ease;







}







/* Form Validation */







.validation-advice {







	clear: both;







	min-height: 13px;







	margin: 3px 0 0;







	padding-left: 17px;







	font-size: 10px;







	line-height: 13px;







	background: url(../images/validation_advice_bg.gif) 2px 1px no-repeat;







	color: #f00;







}







.validation-failed {







	border: 1px dashed #f00 !important;







}







p.required {







	font-size: 10px;







	text-align: right;







	color: #f00;







	margin-bottom: 0;







}







/* Expiration date and CVV number validation fix */







.v-fix {







	float: right;







}







.v-fix .validation-advice {







	display: block;







	width: 12em;







	margin-right: -12em;







	position: relative;







}







/* Global Messages  */







.success {







	color: #3d6611;







	font-weight: bold;







}







.error {







	color: #f00;







	font-weight: bold;







}







.notice {







	color: #ccc;







}







.messages, .messages ul {







	list-style: none !important;







	margin: 0 !important;







	padding: 0 !important;







}







.messages {







	width: 100%;







	overflow: hidden;







}







.messages li {







	margin: 0 0 10px;







}







.messages li li {







	margin: 0 0 3px;



	text-align:right;



}







.error-msg, .success-msg, .note-msg, .notice-msg {







	border-style: solid !important;







	border-width: 1px !important;







	background-position: 10px 9px !important;







	background-repeat: no-repeat !important;







	min-height: 24px !important;







	padding: 8px 8px 8px 32px !important;







	font-size: 13px !important;







	font-weight: bold !important;







}







.error-msg {







	border-color: #f16048;







	background-color: #faebe7;







	background-image: url(../images/i_msg-error.gif);







	color: #df280a;







}







.success-msg {







	border-color: #446423;







	background-color: #eff5ea;







	background-image: url(../images/i_msg-success.gif);







	color: #3d6611;



	text-align:right;







}







.note-msg, .notice-msg {







	border-color: #fcd344;







	background-color: #fafaec;







	background-image: url(../images/i_msg-note.gif);







	color: #3d6611;







}







/* BreadCrumbs */







.breadcrumbs-wrapper {







	padding: 1em 0;







}







ul.breadcrumb {







	background: none;







	margin: 0;







	text-align: left;







	font-size: 1.4em;







}







ul.breadcrumb li a {







	color: #666;







}







ul.breadcrumb li a:hover {







	color: #597ab2;







}







ul.breadcrumb li strong {







	font-weight: normal;







}







.breadcrumbs-wrapper .breadcrumb>li+li:before {







	content: "\f105";







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	text-rendering: auto;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	color: inherit;







}







.breadcrumbs-wrapper .page-title {







	border: none;







	float: left;







	margin: 0;







	padding: 0;







}







.breadcrumbs-wrapper .page-title h2 {







	color: rgba(0,0,0,.7);







}







.header-with-image .breadcrumbs-wrapper .page-title h2:before {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-right: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







.breadcrumbs-wrapper .page-title h2:after {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-left: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







.breadcrumbs-wrapper.type-2 {







	padding: 0;







	background-image: url(../images/universal_breadcrumbs_bg.jpg);







	background-repeat: no-repeat;







}







.breadcrumbs-wrapper.type-2 .breadcrumbs-inner {







	padding-top: 1.75em;







	padding-bottom: 1.75em;







}







.breadcrumbs-wrapper.type-2 .breadcrumb {







	float: right;







	margin: .75em 0;







}







.breadcrumbs-wrapper.type-2 .container {







	background: none;







	border-bottom: solid 1px transparent;







}







.breadcrumbs-type-2 .with-breadcrumbs + .content-wrapper .container, .header-with-image .with-breadcrumbs + .content-wrapper .container {







	padding-top: 0;







}







.breadcrumbs-type-2 .with-breadcrumbs + .content-wrapper .col-main .page-title, .header-with-image .with-breadcrumbs + .content-wrapper .col-main .page-title {







	display: none;







}







.breadcrumbs-type-2 .with-breadcrumbs + .content-wrapper .col-main, .header-with-image .with-breadcrumbs + .content-wrapper .col-main {







	margin-top: 1.5em;







}







.breadcrumbs-type-2 .with-breadcrumbs + .content-wrapper .col-main .product-sidebar, .header-with-image .with-breadcrumbs + .content-wrapper .col-main .product-sidebar {







	margin-top: -1.5em;







}







.breadcrumbs-type-2 .with-breadcrumbs + .content-wrapper .sidebar .sidebar-inner, .header-with-image .with-breadcrumbs + .content-wrapper .sidebar .sidebar-inner {







	padding-top: 1.25em;







}







.header-with-image .header-breadcrumbs-wrapper {







	background-image: url(../images/universal_breadcrumbs3_bg.jpg);







	background-repeat: no-repeat;







}







.header-with-image .header-breadcrumbs-wrapper .header .top-block {







	background: none;







}







.header-with-image .header-breadcrumbs-wrapper .breadcrumbs-inner {







	padding-top: 5em;







	padding-bottom: 5em;







}







.header-with-image .header-breadcrumbs-wrapper .breadcrumbs-inner .product-buttons {







	float: none;







	display: inline-block;







	margin: 1.5em 0 0;







	width: auto;







}







.header-with-image .header-breadcrumbs-wrapper .breadcrumbs-wrapper {







	padding: 0;







	text-align: center;







}







.header-with-image .header-breadcrumbs-wrapper .breadcrumbs-wrapper .page-title {







	float: none;







	text-align: center;







}







.header-with-image .header-breadcrumbs-wrapper .breadcrumbs-wrapper .breadcrumb {







	text-align: center;







}







body.header-with-image .header-wrapper .header .top-block .container, body.header-with-image .header-breadcrumbs-wrapper .container {







	background: none;







}







/* Page Heading */







.page-title {







	border-bottom: 1px solid #ddd;







	padding: 0 0 .75em;







	margin: 0 0 1.5em;







}







.page-title h1, .page-title h2 {







	font-size: 1.5em;







	color: #222;







	margin: 0;







	line-height: 1.5em;



	text-align:right;







}







.page-title .separator {







	margin: 0 3px;







	color: #aaa;







}







.page-title .link-rss {







	float: right;







}







.page-title .link-print {







	margin-top: .667em;







}







.title-buttons {







	text-align: right;







}







.title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {







	float: right;







}







.subtitle, .sub-title {







	clear: both;







}







.content h2 {







	margin-top: 0;







	margin-bottom: 1em;







	font-size: 1.5em;







}







.page-subtitle {







	border-bottom: 1px solid #ddd;







	padding-top: 1em;







	margin-bottom: 1.5em;







}







.page-subtitle h2 {







	font-size: 1.5em;







	color: #222;







	font-weight: normal;







	line-height: 1.5em;







	padding-bottom: .5em;







	margin: 0;







	display: inline-block;







}







.page-subtitle a {







	margin-top: .25em;







	color: inherit;







}







table.table thead th {







	text-align: center;







}







table.table-bordered > thead > tr > th, table.table-bordered > tbody > tr > th, table.table-bordered > tfoot > tr > th, table.table-bordered > thead > tr > td, table.table-bordered > tbody > tr > td, table.table-bordered > tfoot > tr > td {







	border-color: #ddd;







}







/* Panels */







.panel.panel-default {







    padding: 10px 20px 0px 20px;







    background-color: #f5f5f5;







}







.panel.panel-default .panel-heading, .panel.panel-default .panel-body, .panel.panel-default .panel-footer {







	margin: 0;







	padding: 0;







}







.panel.panel-default .panel-heading {







}







.panel.panel-default .panel-title {







	font-family: 'hacen_tunisiaregular', Arial, Helvetica, sans-serif;







	font-size: 1.33em;







	color: #222;







	padding-bottom: .5em;







	





	line-height: 1.5;






	text-align:right;







}



.panel.panel-default p, .panel.panel-default address {

    margin-bottom: 0;

    font-size: 1.3em;

    padding: 9px 0;

    color: #000 !important;

}



.panel.panel-default .panel-heading a, .panel.panel-default .panel-heading a i.fa {







	color: inherit;

font-weight: bold;





}







.panel.panel-default .panel-heading a:hover i.fa {







	color: #597ab2;







}







.panel.panel-default .panel-body li.item + li.item {







	margin-top: 1.5em;







}







.panel.panel-default p, .panel.panel-default address {







	margin-bottom: 0;







	font-size: 1.3em;







padding: 9px 0;

    text-align: right;





}







/* Pager */







body .pager {







	margin: .75em 0 0;







	text-align: left;







}







.pager .pages ol {







	padding: 0;







	margin: 0;







}







.pager label {







	margin-right: 5px;







}







.pager select {







	width: auto;







	margin-right: 5px;







	display: inline-block;







}







.pager .pages > strong {







	display: none;







}







.pager .pages li {







	display: inline-block;







}







.pager .pages li a {







	width: 28px;







	height: 28px;







	border: none;







	text-align: center;







	line-height: 28px;







	font-size: 13px;







	padding: 0;







	color: #666;







	border-radius: 0;







}







.pager .pages li a i {







	font-size: 14px;







}







.pager .pages li.current {







	color: #fff;







	background-color: #ffa96a;







	width: 28px;







	height: 28px;







	text-align: center;







	line-height: 28px;







}







.pager .pages li a:hover {







	background-color: #aaa;







}







.my-account .pager, .widget-products .pager {







	margin: 0 0 1.5em;







	padding: .5em 0;







}







.my-account .pager li>a, .my-account .pager li>span, .widget-products .pager li>a, .widget-products .pager li>span {







	display: block;







	padding: 3px 20px;







	background-color: transparent;







	-webkit-border-radius: 0;







	border-radius: 0;







	border: none;







}







.my-account .pager li>a:hover, .my-account .pager li>a:focus, .widget-products .pager li>a:hover, .widget-products .pager li>a:focus {







	text-decoration: none;







	color: #8c8c8c;







	background-color: #f5f5f5;







}







.my-account .pager .pages, .widget-products .pager .pages {







	float: left;







}







.my-account .pager .pages li, .widget-products .pager .pages li {







	margin-right: 5px;







}







.my-account .pager .pages li.current, .widget-products .pager .pages li.current {







	width: 26px;







	height: 26px;







	line-height: 2.167;







	background-color: #ddd;







	color: #888;







}







.my-account .pager .pages li a, .widget-products .pager .pages li a {







	width: 26px;







	height: 26px;







	line-height: 2.167;







	padding: 0;







	color: #888;







}







.my-account .amount {







	margin-right: 20px;







}







/* Sorter */







.sorter .view-mode {







	float: left;







	margin: 0;







}







.sorter .view-mode label {







	display: none;







}







.sorter .view-mode i {







	font-size: 2.33em;







}







.sorter .view-mode strong {







	color: #597ab2;







}







.sorter .view-mode span {







	font-weight: bold;







	display: inline-block;







	line-height: 1;







	text-transform: uppercase;







	margin-left: 9px;







}







.sorter .view-mode span strong {







	display: block;







	font-weight: normal;







	color: inherit;







	font-size: inherit;







}







.sorter .view-mode a {







	color: #aaa;







}







.sorter .view-mode a:hover {







	color: #597ab2;







}







.sorter .view-mode .grid + .list, .sorter .view-mode .list + .grid {







	margin-left: 30px;







	padding-left: 30px;







	border-left: solid 1px rgba(0,0,0,.2);







	display: inline-block;







	margin-top: -15px;







	margin-bottom: -15px;







	padding-top: 15px;







	padding-bottom: 15px;







}







.sorter select {







	display: none;







}







.pager .amount {







	float: left;







	margin: .25em 0;







}







.sorter .amount {







	float: left;







	margin: .35em 0;







	display: none;







}







.sorter .amount strong {







	font-weight: normal;







}







.sorter .sort-by, .sorter .limiter, .sorter .asc, .sorter .desc, .pager .limiter {







	float: right;







}







.pager label, .sorter .sort-by label, .sorter .limiter label {







	display: inline-block;







	vertical-align: middle;







	margin: 0 5px 0 0;







	font-size: 1.083em;







	color: #666;







	font-weight: normal;







}







.sorter .bootstrap-select.form-control:not([class*="col-"]), .pager .bootstrap-select.form-control:not([class*="col-"]) {







	width: auto;







	vertical-align: middle;







	background: none;







	height: auto;







}







.sorter .bootstrap-select > .selectpicker, .pager .bootstrap-select > .selectpicker {







	height: 28px;







	line-height: 28px;







	background-color: #fff;







	font-weight: normal;







	color: #888;







	min-width: 60px;







	border: solid 1px rgba(0,0,0,.1);







	font-family: inherit;







}







.sorter .sort-by .bootstrap-select > .selectpicker {







	min-width: 120px;







}







.sorter .bootstrap-select.btn-group .btn .caret, .pager .bootstrap-select.btn-group .btn .caret {







	width: auto;







	height: auto;







	line-height: 1;







	margin-top: -5px;







	border: none;







}







.sorter .bootstrap-select.btn-group .btn .caret:before, .pager .bootstrap-select.btn-group .btn .caret:before {







	content: "\f107";







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	color: #ddd;







}







.sorter .asc, .sorter .desc {







	font-size: 1.16em;







	color: #aaa;







	margin: .2em 20px .2em 10px;







}







.sorter .asc:hover, .sorter .desc:hover {







	color: #597ab2;







}







/* Toolbar */







.toolbar {







	padding: 1.5em 0;







	margin-bottom: 1.5em;







}







.toolbar .sorter {







	float: left;







	width: 77%;







}







.toolbar.no-pagination .sorter {







	float: none;







	width: auto;







}







.toolbar .pager {







	float: right;







	width: 22%;







	text-align: right;







	margin-top: 0;







}







.toolbar .pager .pages {







	border-left: solid 1px rgba(0,0,0,.2);







	padding: 15px 0 15px 15px;







	margin: -15px 0 -15px 10px;







}







.toolbar .pager .pages li {







	float: left;







}







.toolbar-bottom:not(.no-border) {







	border-top: solid 1px #ddd;







}







.toolbar-bottom .toolbar {







	background: none;







	padding: 0;







	margin: 0;







}







.toolbar-bottom .toolbar .sorter {







	display: none;







}







.toolbar-bottom .pager {







	display: block;







	width: auto;







}







.toolbar-bottom .toolbar .pager .pages {







	border: none;







	padding: 0;







	margin: 1.5em 0 0;







}







.col3-layout .sorter .view-mode {







	margin-right: 15px;







}







.col3-layout .sorter .sort-by .bootstrap-select > .selectpicker {







	min-width: 60px;







}







/* Shopping cart total summary row expandable to details */







tr.summary-total {







	cursor: pointer;







}







tr.summary-total .summary-collapse {







	float: right;







	text-align: right;







	padding-left: 20px;







	background: url(../images/bkg_collapse.gif) 0 4px no-repeat;







	cursor: pointer;







}







tr.show-details .summary-collapse {







	background-position: 0 -53px;







}







tr.summary-details td {







	font-size: 11px;







	background-color: #dae1e4;







	color: #626465;







}







tr.summary-details-first td {







	border-top: 1px solid #d2d8db;







}







tr.summary-details-excluded {







	font-style: italic;







}







/* Shopping cart tax info */







.cart-tax-info {







	display: block;







}







.cart-tax-info, .cart-tax-info .cart-price {







	padding-right: 20px;







}







.cart-tax-total {







	display: block;







	padding-right: 20px;







	background: url(../images/bkg_collapse.gif) 100% 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;







}







/* Class: std - styles for admin-controlled content */







/*.std {width:100%;height:auto;text-align:center;}*/







.std .subtitle {







	padding: 0;







}







.std ol.ol {







	list-style: decimal outside;







	padding-left: 1.5em;







}







.std ul.disc {







	list-style: disc outside;







	padding-left: 18px;







	margin: 0 0 10px;







}







.std dl dt {







	font-weight: bold;







}







.std dl dd {







	margin: 0 0 10px;







}







.std ul, .std ol, .std dl, .std p, .std address, .std blockquote {







	margin: 0 0 1em;







	padding: 0;







}







.std ol {







	list-style: decimal outside;







	padding-left: 1.5em;







}







.std ul ul {







	list-style-type: circle;







}







.std ul ul, .std ol ol, .std ul ol, .std ol ul {







	margin: .5em 0;







}







.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;







}







.std i.fa {







	font-style: normal;







}







/* Misc */







.link-cart {







	font-weight: bold;







	color: #f00;







}







.link-wishlist {







	font-weight: bold;







}







.link-reorder {







	color: #aaa;







}







.link-compare {







	font-weight: bold;







}







.link-print, .link-rss {







	display: inline-block;







	padding: 2px 0;







	color: #aaa;







	white-space: nowrap;







}







.link-rss i, .link-print i {







	margin-right: 5px;







	-webkit-transition: none;







	-o-transition: none;







	transition: none;







}







.btn-remove {







	color: #aaa;







	margin-right: 5px;







}







.cards-list dt {







	margin: 5px 0 0;







}







.cards-list .offset {







	padding: 2px 0 2px 20px;







}







.separator {







	margin: 0 3px;







}







.divider {







	clear: both;







	display: block;







	font-size: 0;







	line-height: 0;







	height: 1px;







	margin: 10px 0;







	background: #ddd;







	text-indent: -999em;







	overflow: hidden;







}







/* Noscript Notice */







.noscript {







	border: 1px solid #ddd;







	border-width: 0 0 1px;







	background: #ffff90;







	font-size: 12px;







	line-height: 1.25;







	text-align: center;







	color: #2f2f2f;







}







.noscript .noscript-inner {







	width: 1000px;







	margin: 0 auto;







	padding: 12px 0 12px;







	background: url(../images/i_notice.gif) 20px 50% no-repeat;







}







.noscript p {







	margin: 0;







}







/* Demo Notice */







.demo-notice {







	margin: 0;







	padding: 6px 10px;







	background: #d75f07;







	font-size: 12px;







	line-height: 1.15;







	text-align: center;







	color: #fff;







}







/* Cookie Notice */







.notice-cookie {







	border-bottom: 1px solid #cfcfcf;







	background: #ffff90;







	font-size: 12px;







	line-height: 1.25;







	text-align: center;







	color: #2f2f2f;







}







.notice-cookie .notice-inner {







	width: 870px;







	margin: 0 auto;







	padding: 12px 0 12px 80px;







	background: url(../images/i_notice.gif) 20px 25px no-repeat;







	text-align: left;







}







.notice-cookie .notice-inner p {







	margin: 0 0 10px;







	border: 1px dotted #cccc73;







	padding: 10px;







}







.blue-btn{ background:#597ab2  !important;      font-size: 13px !important;     padding:9px 54px !important }







.blue-btn:hover{ border-color:#597ab2 !important; }







.cart-collaterals{    box-shadow: 0 6px 20px 0 rgba(0,0,0,0.19),0 8px 17px 0 rgba(0,0,0,0.2);}







table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {







    border-top: 0;







    background-color: #f4f4f4 !important;







}







.nobr {







    white-space: nowrap !important;







    font-size: 14px;







    color: #000 !important;







    font-weight: bold;







}







.table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>th, .table>caption+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>td, .table>thead:first-child>tr:first-child>td {







    border-top: 0;







    white-space: nowrap !important;







    font-size: 14px;







    color: #000 !important;







    font-weight: bold;







}







/* Buttons */







body .btn.btn-default {







	background: #000;







	color: #FFF;







}







.btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active {







	background-color: inherit;







}







body .btn.btn-default:hover, body .btn.btn-primary:hover {







}







body .btn {







	font-size: 16px;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	padding: 7px 20px;







}







/* ======================================================================================= */







/* Header ================================================================================ */







.header-wrapper.absolute-header {







	position: absolute;







	left: 0;







	right: 0;







	z-index: 100;







}







.header-breadcrumbs-wrapper {







	width: 100%;







	z-index: 99;







	left: 0;







	right: 0;







}







#header {







	box-shadow: 0 0 7px rgba(0,0,0,.2);







}







.header-with-image #header {







	box-shadow: none;







}







.logo {







	float: right;







	margin: 0 0 0 16px;







}







.header .menu-block .container {







	padding-top: 0;







	padding-bottom: 0;







}







.header .logo strong, .header .small-logo strong {







	position: absolute;







	top: -999em;







	left: -999em;







	width: 0;







	height: 0;







	font-size: 0;







	line-height: 0;







	text-indent: -999em;







	overflow: hidden;







	display: none;







}







.header .welcome-msg {







	margin: 1.25em 0;







}







.header .search-mini-form {







	margin: 3px 0;







	float: right;







}







.header .form-search label {







	display: none;







}







.header .form-search input {







	display: inline-block;







	width: 159px;







	height: 34px;







	border-radius: 0;







	border-color: #ddd;







	background-color: #fff;







	box-shadow: none;







	color: #888;







	font-size: 11px;







	vertical-align: middle;







}







.header .form-search .btn {







	display: inline-block;







	width: 34px;







	height: 34px;







	padding: 0;







	text-align: center;







	border-radius: 0;







	margin-left: -4px;







	border: 1px solid #ddd;







	background-color: #fff;







	background-image: none;







	box-shadow: none;







	vertical-align: middle;







	border-left: none;







	color: #666;







}







.header .form-search .btn i {







	line-height: 34px;







	font-size: 10px;







	color: inherit;







	transition: none;







	-moz-transition: none;







	-webkit-transition: none;







}







.header .top-block {







	background-color: #fff;







}







.header .top-block {







	padding: 2em 0;







}







body.boxed-layout .header .top-block {







	background: none;







	margin-bottom: 0;







}







body.boxed-layout .header .top-block .container {







	background-color: #fff;







}







.header .links {







	float: right;







}







.header .form-search .search-autocomplete {







	z-index: 999;







}







.header .form-search .search-autocomplete ul {







	border: 1px solid #ddd;







	background-color: #fff;







}







.header .form-search .search-autocomplete li {







	padding: 3px;







	border-bottom: 1px solid #ddd;







	cursor: pointer;







}







.header .form-search .search-autocomplete li .amount {







	float: right;







	font-weight: bold;







}







/**** Switcher ****/







.language-currency-wrapper {







	margin-right: 20px;







	position: relative;







	font-size: 14px;







	line-height: 1.5em;







	color: #222;







}







.language-currency-block {







	color: inherit;







	font-family: inherit;







	font-size: inherit;







	font-weight: inherit;







	padding: .91em 0;







	cursor: pointer;







	position: relative;







}







.footer-middle .language-currency-block, .footer-bottom .language-currency-block, .footer-middle .form-language.list a, .footer-middle .form-currency.list a, .footer-bottom .form-language.list a, .footer-bottom .form-currency.list a {







	color: #fff;







}







.footer-middle .form-language.list a:hover, .footer-middle .form-currency.list a:hover, .footer-bottom .form-language.list a:hover, .footer-bottom .form-currency.list a:hover {







	color: #597ab2;







}







.language-currency-block:after {







	content: "";







	display: block;







	width: 100%;







	height: 3px;







	position: absolute;







	bottom: 0;







	background-color: rgba(255,255,255,.2);







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







}







.language-currency-block:hover:after, .language-currency-block.open:after {







	opacity: 1;







}







.language-currency-block .language {







	padding: 3px 0;







	line-height: 1;







	display: inline-block;







	color:#000;







	font-size:15px;







}







.with-border .language-currency-block .language {







	padding: 3px 9px 3px 0;







	margin-right: 6px;







	border-right: solid 1px rgba(0,0,0,.2);







}







.language-currency-block .currency .icon {







	display: inline-block;







}







.language-currency-block .currency i {







	margin-left: 3px;







	margin-top: 3px;







}







.language-currency-dropdown {







	width: 232px;







	padding: 1.5em 20px 0;







	background: #fff;







	box-shadow: 0px 1px 2px rgba(0,0,0,.1);







	position: absolute;







	top: 100%;







	display: none;







	clear: both;







	z-index: 9999;







	left: 0;







	color: #333;







}







.language-currency-dropdown .label {







	color: inherit;







	font-size: 1.2em;







	margin-bottom: .5em;







	display: block;







	padding: 0;







	text-align: left;







	border-radius: 0;







	line-height: 1.5;







}







.language-currency-dropdown > div {







	margin-bottom: 1.5em;

	text-align:right;







}







.language-currency-dropdown > div.list + div.list {







	margin-top: 1.5em;







}







.language-currency-dropdown .form-language.list a, .language-currency-dropdown .form-currency.list a, .header .language-currency-dropdown .form-language.list a, .header .language-currency-dropdown .form-currency.list a {







	display: block;







	color: #666;







	border-bottom: dotted 1px #ddd;







	padding: 0.5em 0;







}







.language-currency-dropdown > div > a:hover {







	color: #597ab2;







}







.language-currency-dropdown > div > a:last-of-type {







	border-bottom: none;







}







.language-currency-dropdown > div > a img {







	margin: -1px 9px 0 0;







}







.language-currency-dropdown .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {







	width: 100%;







}







.language-currency-dropdown .bootstrap-select.btn-group .dropdown-menu li a {







	color: inherit;







}







.form-language.list a, .form-currency.list a {







	color: #666;







	display: inline-block;







	margin-right: 5px;







	vertical-align: middle;







}







.form-language.list a:hover, .form-currency.list a:hover {







	color: #597ab2;







}







.form-language.list a:last-child, .form-currency.list a:last-child {







	margin-right: 0;







}







.form-language.list a img {







	margin-right: 3px;







}







.header-phone {







	font-size: .91em;







	margin: 1.087em 0;







}







.header-phone a {







	color: #fff;







}







.header-links {







	margin: 0;







}







.header-links.navbar-collapse {







	padding: 0;







}







.header-links li {







	display: inline-block;







}







.header-links li a {







	color: #fff;







	padding: .91em 8px;







	display: inline-block;







}







.header-links li a:hover {







	background-color: rgba(255,255,255,.1);







}







.header-links li a i {







	margin-right: 5px;







	color: #aaa;







	font-size: 1.16em;







}







.header .quick-access {







	float: left;







	margin: .4em 0;







}







.header .top-block .navbar-toggle {







	position: relative;







	margin: 0;







	padding: .83em 0;







	color: #fff;







}







.header .top-block .navbar-toggle i {







	font-size: 1.16em;







	margin-left: 10px;







}







.header .top-block .navbar-toggle:after {







	content: '';







	display: block;







	height: 3px;







	position: absolute;







	bottom: -1px;







	left: 0;







	right: 0;







	background-color: rgba(255,255,255,.2);







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







}







.header .top-block .navbar-toggle:focus:after, .header .top-block .navbar-toggle:hover:after {







	opacity: 1;







}







.menu-block .row {







	position: relative;







}







.menu-block .wrapper-menu {







	margin-left: 10px;







	margin-right: 10px;







	border-top: solid 1px rgba(0,0,0,.2);







}







.menu-block .wrapper-menu .navbar-collapse {







	padding-left: 10px;







}







.menu-block .navbar-default {







	float: right;







	margin: 0 -10px;







}







.menu-block .navbar-default .navbar-toggle, .menu-block .navbar-default .navbar-toggle.active {







	border: none;







	margin-left: 10px;







	color: #222;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	font-size: 1.16em;







	-webkit-transition: all 500ms ease;







	-o-transition: all 500ms ease;







	transition: all 500ms ease;







	font-weight: normal;







	opacity: 1;







	padding: 9px 18px;







	line-height: normal;







	text-shadow: none;







}







.menu-block .navbar-default .navbar-toggle i {







	-webkit-transition: none;







	-o-transition: none;







	transition: none;







}







.menu-block .navbar-default .navbar-toggle:hover, .menu-block .navbar-default .navbar-toggle:active {







	color: #fff;







	background-color: #f6344b;







}







.header .links {







	float: right;







	margin: 0 0 0 10px;







}







.header .default-links.links {







	margin: .91em 0 .75em 10px;







}







.header .default-links.links li {







	margin-left: 10px;







	float: left;







}







.header .default-links.links li:first-child {







	margin-left: 0;







}







.header .default-links.links li a:hover {















	color: #597ab2;







}







.header .customer-name-wrapper {







	float: right;







	margin-left: 20px;







}







.header .customer-name-wrapper .customer-name {







	display: block;







	cursor: pointer;







}







.page-sitemap .customer-name-wrapper {







	display: none!important;







}







.header .links:not(.default-links) li {







	display: inline-block;







}







.header .links:not(.default-links) li a {







	font-size: 0;







	display:none;







}







.header .links:not(.default-links) li a.top-link-login {







	font-size: 0;







}







.header .customer-name .user-icon, .header .links:not(.default-links) li a.top-link-login {







	height: 40px;







	width: 40px;







	border: solid 2px #ddd;







	line-height: 36px;







	text-align: center;







	color: #222;







	display: block;







	cursor: pointer;







}







.header .links:not(.default-links) li a.top-link-login i.fa {







	font-size: 14px;







	line-height: 36px;







	padding-top: 4px;







}







.header .links:not(.default-links) li a.top-link-login:hover {







	background-color: #597ab2;







	border-color: #597ab2;







	color: #fff;







}







.header .links:not(.default-links) li.hover i.fa {







	color: #fff;







}







.header .customer-name .user-icon:hover, .header .customer-name.open .user-icon {







	background-color: #f6344b;







}







.header .customer-name:hover > strong, .header .customer-name:hover > i.fa, .header .customer-name:hover > span, .header .customer-name.open > strong, .header .customer-name.open > i.fa, .header .customer-name.open > span {







	color: #fff;







}







header.header .customer-name-wrapper + .links {







	background-color: #fff;







	box-shadow: 0px 1px 5px rgba(0,0,0,.1);







	display: none;







	position: absolute;







	right: 10px;







	z-index: 999;







	margin-left: 0!important;







	padding: .75em 9px;







	min-width: 153px;







}







header.header .customer-name-wrapper + .links li {







	float: none;







	display: block;







	margin-left: 10px;







}







header.header .customer-name-wrapper + .links li a {







	display: inline-block!important;







	font-size: 1em;







	float: none;







	text-align: left;







	position: relative;







	margin: 0;







	padding: .5em 0 .5em 10px;







	color: #666;







}







header.header .customer-name-wrapper + .links li a i {







	position: absolute;







	left: 0;







	top: 50%;







	margin-top: -2px;







	font-size: .4em;







	color: #597ab2;







}







header.header .customer-name-wrapper + .links li a .hover-divider {







	width: 0%;







	height: 2px;







	bottom: 0;







	left: 10px;







	background-color: #597ab2;







	content: '';







	position: absolute;







	-webkit-transition: width 500ms ease;







	-moz-transition: width 500ms ease;







	transition: width 500ms ease;







	-o-transition: width 500ms ease;







}







header.header .customer-name-wrapper + .links li a:hover .hover-divider {







	width: 90%;







}







header.header .customer-name-wrapper + .links li a:hover {







	color: #597ab2;







}







.header-breadcrumbs-wrapper .vertical-header {







	position: fixed;







	left: 0;







	z-index: 100;







	width: 300px;







	box-shadow: 0 0 7px rgba(0,0,0,.2);







	background-color: #fff;







}







body.vertical-header .content-wrapper > .container {







	padding-left: 310px;







	margin-left: 0;







	margin-right: 0;







}







#header.header-15 {







	box-shadow: none;







}







.vertical-header .header.header-15 .quick-access {







	float: none;







	margin: .817em 0 1.5em;







	padding-bottom: .817em;







	border-bottom: solid 1px #ddd;







	position: relative;







}







.header.header-15 .top-cart .block-content {







	margin-top: -.9em!important;







}







.header.header-15 .top-block {







	padding: 0;







}







.header-15 .customer-name .user-icon, .header-15 .links:not(.default-links) li a.top-link-login {







	border: none;







	width: auto;







	height: auto;







	line-height: normal;







	color: #aaa;







	border-left: solid 1px #ddd;







	padding: 4px 10px;







}







.header-15 .links:not(.default-links) li a.top-link-login i.fa {







	line-height: normal;







}







.header-15 .language-currency-block {







	padding: .25em 0;







}







.header-15 .logo {







	margin: 0;







	float: none;







}







.header-15 .welcome-msg {







	float: none!important;







}







.header-15 .search-mini-form, .header-15 .menu-block .navbar-default, .header-15 ul.topmenu {







	float: none;







}







.header-15 .search-mini-form {







	margin-bottom: 1.5em;







}







.header-15 .form-search input {







	width: 227px;







}







.header-15 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







.header-15 .nav-wide li.level1 {







	margin-bottom: 1em;







}







.header-15 .nav-wide li.level-top, .header-15 ul.topmenu li.level0, .header-15 ul.topmenu > li, .header-15 ul.topmenu li:not(.item) > a {







	display: block;







	float: none;







	padding: 0;







}







.header-15 ul.topmenu > li {







	border-bottom: dotted 1px #ddd;







	width: 100%;







	position: static;







}







.header-15 ul.topmenu.nav-wide .menu-wrapper {







	left: 290px;







	width: 960px;







}







.header-15 ul.topmenu.nav-wide .menu-wrapper.default-menu, .header-15 ul.topmenu:not(.nav-wide) li.level-top > ul, .header-15 ul.topmenu:not(.nav-wide) li.level-top > div {







	width: 200px;







	left: 290px!important;







}







.header-15 ul.topmenu li a:not(.lightbox-button) i {







	font-size: 1em;







	right: 20px;







	left: auto;







	margin-top: -3px;







}







.header-15 ul.topmenu li.level0 a.level-top {







	font-size: 1.16em;







	padding: .75em 0;







}







.header-15 ul.topmenu .category-label {







	top: -5px;







	left: 20px;







}







.header-15 ul.topmenu ul .category-label {







	top: -6px;







	left: 10px;







}







#header.header-15 ul.topmenu ul li a {







	padding-top: .5em;







	padding-bottom: .5em;







}







.header.header-15 .top-cart.horizontal {







	margin-top: .25em;







	position: static;







}







.header.header-15 .customer-name-wrapper {







	margin-left: 10px;







}







.header-breadcrumbs-wrapper .vertical-header + .breadcrumbs-wrapper {







	margin-left: 300px;







}







.header.header-15 .container {







	width: auto!important;







}







.vertical-header .breadcrumbs-wrapper {







	background-color: #eee;







	margin-bottom: 1em;







}







.header.header-15 .links {







	margin-left: 0;







}







.custom-block .mobile-button {







	font-size: 14px;







	float: right;







	height: 40px;







	width: 40px;







	text-align: center;







	line-height: 40px;







	cursor: pointer;







	display: none;







}







.custom-block .footer-links {







	padding: 0;







	position: relative;







}







.custom-block .footer-links ul {







	background-color: #fff;







	box-shadow: 0 0 5px rgba(0,0,0,.2);







	padding-left: 20px;







	padding-right: 20px;







	width: 146px;







	position: absolute;







	bottom: 40px;







	right: 0;







	z-index: 9999;







	display: none;







	margin-bottom: 0;







}







.custom-block .footer-links li {







	display: block;







	margin: 0;







	border-bottom: dotted 1px #ddd;







}







.custom-block .footer-links li:not(:first-child ) a:before {







	content: none;







}







.custom-block .footer-links ul li a {







	padding: .5em 0;







	display: inline-block;







	color: #aaa;







}







.custom-block .footer-links-button {







	width: 40px;







	height: 40px;







	line-height: 40px;







	text-align: center;







	font-size: 14px;







	display: inline-block;







	cursor: pointer;







	border-top: solid 3px transparent;







	color: rgba(0,0,0,.7);







	transition: background-color 300ms ease, border-color 300ms ease;







	-moz-transition: background-color 300ms ease, border-color 300ms ease;







	-webkit-transition: background-color 300ms ease, border-color 300ms ease;







}







.custom-block .footer-links-button:hover, .custom-block .footer-links-button.active {







	border-color: #ff9d4e;







	background-color: #eee;







}







.custom-block {







	position: absolute;







	right: 10px;







	left: 10px;







	bottom: 0;







	opacity: 0;







}







.custom-block .social-links-wrapper {







	background-color: #eeeeee;







	text-align: center;







	margin-bottom: .817em;







}







.custom-block .copyright {







	margin: 1em 0;







}







.header.header-15 .top-cart .block-title .title-cart {







	padding: 0;







}







.header.header-15 .top-cart .block-content {







	width: 300px;







	right: -20px;







}







.header.header-15 .top-cart .img-container {







	width: 66px;







}







.header.header-15 .nav-wide a.level-top span {







	display: block;







	padding-right: 20px;







	margin-right: -20px;







}







.header.header-15 .top-cart .block-title .subtotal {







	line-height: 1;







}







/* Menu button */







.lines-button {







	padding: 0;







	transition: .3s;







	cursor: pointer;







	user-select: none;







	background: none;







	height: 20px;







	position: relative;/* */







}







.lines-button:hover {







	opacity: 1;







}







.lines-button:active {







	transition: 0;







}







.lines {







	display: inline-block;







	width: 20px;







	height: 2px;







	background: #222;







	transition: 0.3s;







}







.lines-top, .lines-bottom {







	display: inline-block;







	width: 20px;







	height: 2px;















	background: #222;







	transition: 0.3s;







	position: absolute;







	left: 0;







	content: '';







	-webkit-transform-origin: .5em center;







	transform-origin: .5em center;







}







.lines-top {







	top: 0;







}







.lines-bottom {







	bottom: 0;







}







.lines-button:hover .lines-top {







	top: -2px;







}







.lines-button:hover .lines-bottom {







	bottom: -2px;







}







.lines-button.close .lines {







	background: transparent;







}







.lines-button.close .lines-top, .lines-button.close .lines-bottom {







	-webkit-transform-origin: 50% 50%;







	transform-origin: 50% 50%;







	top: 0;







	width: 20px;







}







.lines-button.close .lines-top {







	-webkit-transform: rotate3d(0, 0, 1, 45deg);







	transform: rotate3d(0, 0, 1, 45deg);







	margin-top: 10px;







}







.lines-button.close .lines-bottom {







	-webkit-transform: rotate3d(0, 0, 1, -45deg);







	transform: rotate3d(0, 0, 1, -45deg);







	margin-top: 10px;







}







/* Header Cart ================================================================================ */







header.header .top-cart {







	float: right;







	position: relative;







	margin-right: 20px;







}







header.header .top-cart .block-title {







	border: none;







	margin: 0;







	z-index: 9998;







	padding: 0;







	font-size: 1em;







}







header.header .top-cart .block-title:after {







	content: none;







}







header.header .top-cart .block-title a:hover {







	color: inherit;







}







header.header .top-cart .block-title .title-cart {







	padding: .5em 0;







	transition: background-color 300ms ease;







	-moz-transition: background-color 300ms ease;







	-webkit-transition: background-color 300ms ease;







	font-size: 1.16em;







	display: block;







	text-transform: none;







	color: #222;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	border-bottom: solid 3px transparent;







}







header.header .top-cart .block-title.active .title-cart, header.header .top-cart .block-title .title-cart:hover {







	border-color: #597ab2;







}







header.header .top-cart .block-title .top-cart-icon {







	display: inline-block;







	vertical-align: middle;







}







header.header .top-cart .block-title .top {







	display: block;







	margin-top: -9px;







}







header.header .top-cart .block-title .bottom {







	display: block;







	font-size: .786em;







	border-top: solid 1px #eee;







	margin-top: 3px;







	padding-top: 3px;







	text-align: center;







}







header.header .top-cart .block-title .top-cart-icon i {







	color: #222;







	margin-right: 5px;







}







header.header .top-cart .block-title .subtotal {







	line-height: 1.5;







	vertical-align: middle;







}







header.header .top-cart .block-title .cart-qty + .subtotal {







	margin-left: 4px;







}







header.header .top-cart .block-title .cart-qty {







	display: inline-block;







	vertical-align: middle;







	font-weight: bold;







	font-size: 13px;







	color: #aaa;







	background-color: #eee;







	min-width: 26px;







	height: 26px;







	line-height: 26px;







	text-align: center;







	border-radius: 50%;







}







header.header .top-cart .block-title.active .title-cart .cart-qty, header.header .top-cart .block-title .title-cart:hover .cart-qty {







	border-radius: 0;







}







header.header .top-cart .block-title .subtotal .price {







	font-size: 1em;/*  color: #648ec7; */







}







header.header .top-cart .block-title .top-cart-label {







	display: inline-block;







	vertical-align: middle;







	margin-right: 5px;







}







header.header .top-cart .block-title .top-cart-label i {







	color: #aaa;







	margin-left: 6px;







}







header.header .top-cart .block-content {







	background: #fff;







	z-index: 9998;







	position: absolute;







	left: 0px;







	top: 100%;







	width: 338px;







	padding: 0;







	margin-top: -1px!important;







	color: #666;







	box-shadow: 0 0 5px rgba(0,0,0,.2);







}







header.header .top-cart .block-content .inner-wrapper {







	padding: 1.5em 20px;







}







header.header .top-cart .block-title.no-items + .block-content {







	text-align: center;







}







header.header .top-cart .cart-empty {







	padding: 0;







	text-align: center;







	font-size: 1.16em;







}







header.header .top-cart .cart-empty i {







	display: block;







	color: #ccc;







	font-size: 56px;







	margin-bottom: 0.1em;







}







header.header .top-cart .cart-empty .small-label {







	display: block;







	font-size: 0.78em;







}







header.header .top-cart .cart-empty a {







	color: inherit;







	font-size: inherit;







}







header.header .top-cart .cart-empty a:hover {







	text-decoration: underline;







}







header.header .top-cart .img-container {







	float: left;







	width: 78px;







	margin-right: 15px;







}







header.header .top-cart .img-container .product-image {







	width: 78px;







	padding: 0;







	border: none;







}







header.header .top-cart .img-container .btn-remove {







	margin: 0;







}







header.header .top-cart .cart-price-qt {







	display: block;







	margin-top: .25em;







}







header.header .top-cart .cart-price-qt strong {







	font-size: 1em;







	color: #fff;







	display: inline-block;







	position: relative;







	font-weight: normal;







	padding: 1px 9px;







	border-radius: 10px;







	background-color: #e30613;







}







header.header .top-cart .block-content .mini-products-list {







	padding-bottom: .75em;







	padding-left: 0;







	list-style: none;







	margin-bottom: 0;







}







header.header .top-cart .block-content .mini-products-list .product-details {







	float: right;







	width: 68%;







	padding-right: 7%;







	margin: 0;







	position: relative;







}







header.header .top-cart .block-content .mini-products-list .product-details .price {







	line-height: 1.583em;







	display: inline-block;







	vertical-align: middle;







	font-weight: bold;







	font-size: 1.5em;







}







header.header .top-cart .block-content .subtotal {







	text-align: right;







	margin: 0;







}







header.header .top-cart .block-content .subtotal .label, header.header .top-cart .block-content .subtotal .price {







	display: inline-block;







	font-size: 1.3em;







	font-weight: bold;







	line-height: 1.25em;







	padding: 0;







	float:left;







}







header.header .top-cart .block-content .subtotal .label {







	color: #222;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	float:right;







	padding-left:10px;







}







header.header .top-cart .block-content .actions {







	position: relative;







}







header.header .top-cart .block-content .actions a {







font-size: 1em;







    color: #e30613;







    font-weight: bold;







}







header.header .top-cart .block-content .actions a i {







	margin-left: 4px;







	font-size: 1.16em;







	vertical-align: middle;







	line-height: 1em;







}







header.header .top-cart .block-content .actions .btn {







	background-color: #fff;







	color: #ffa96a;







}







header.header .top-cart .mini-products-list li {







	padding: 0 0 .75em;







	margin: 0;







	clear: both;







	position: relative;







}







header.header .top-cart .product-name {







	text-align: right;







	margin: 0;







}







header.header .top-cart .product-name a {







	font-size: 0.8em;







	color: #222;







	line-height: 1.25em;







}







header.header .top-cart .product-box {







	font-size: 1em;







	line-height: 1.5em;







	text-align: right;







}







header.header .top-cart .btn-remove {







	position: absolute;







	top: 0;







	right: -5px;







	z-index: 1;







	background: none;







	font-size: 1em;







	width: auto;







	text-indent: 0;







	height: auto;







}







.add-to-cart-success .btn-remove {







	margin: 3px 0 0;







}







header.header .top-cart .btn-edit {







	position: absolute;







	right: -5px;







	top: 25px;







	z-index: 1;







	background: none;







	font-size: 1em;







	width: auto;







	text-indent: 0;







	height: auto;







}







header.header .top-cart .btn-edit i, header.header .top-cart .btn-remove i {







	font-size: 1.16em;







	padding: 5px;







	color: #ddd;







}







header.header .top-cart button.button span {







	display: block;







	float: none;







}







header.header .top-cart.horizontal {







	margin-top: 0;







}







header.header .top-cart.horizontal .title-cart .top-cart-label, header.header .top-cart.horizontal .title-cart .top-cart-icon {







	margin-right: 5px;







}







header.header .top-cart.horizontal .title-cart .fa-angle-down {







	margin-left: 3px;







}







/* Header #2 */







header.header-2 .top-block {







	padding-top: .75em;







	padding-bottom: .75em;







}







header.header-2 .logo {







	float: none;







	text-align: center;







	margin: 0;







}







header.header-2 .form-search {







	margin-top: .5em;







}







header.header-2 .form-search input {







	height: 26px;







	width: 168px;







}







header.header-2 .form-search .btn {







	height: 26px;







	width: 26px;







}







header.header-2 .form-search .btn span {







	display: block;







	height: 24px;







}







header.header-2 .form-search .btn i {







	line-height: 24px;







	display: block;







}







header.header-2 .top-cart {







	margin: 0 0 0 20px;







}







header.header-2 .top-cart .block-title .title-cart {







	padding-top: 0;















	margin-top: .75em;







}







header.header-2 .lines-button {







	margin-right: 40px;







	margin-left: 10px;







}







header.header-2 .welcome-msg {







	margin: .25em 0;







}







header.header-2 .customer-name .user-icon, header.header-2 .links:not(.default-links) li a.top-link-login {







	border: none;







	margin-right: 0;







	margin-top: -10px;







	margin-bottom: -10px;







	padding-left: 10px;







	padding-top: 10px;







	padding-bottom: 10px;







	padding-right: 10px;







	border-left: solid 1px #ddd;







	box-sizing: content-box;







	-webkit-box-sizing: content-box;







	line-height: 40px;







}







header.header-2 .language-currency-wrapper {







	margin-top: 1em;







}







header.header-2 .language-currency-block {







	padding: 0;







}







header.header-2 .left-wrapper {







	padding-top: .66em;







	padding-bottom: .66em;







}







header.header-2 .logo-wrapper {







	padding-top: .5em;







	padding-bottom: .5em;







}







header.header-2 .top-cart {







	margin-bottom: -5px;







}







header.header-2:not(.header-7):not(.header-10) .menu-block {







	position: absolute;







	left: 0;







	width: 0;







	overflow: hidden;







	padding-left: 20px;







	padding-right: 20px;







	background-color: #eee;







	transition: width 400ms ease;







	-moz-transition: width 400ms ease;







	-webkit-transition: width 400ms ease;







	z-index: -1;







	height: 0;







}







header.header-2:not(.header-7):not(.header-10) .menu-block .row {







	width: 1200px;







	transition: width 700ms ease;







	-moz-transition: width 700ms ease;







	-webkit-transition: width 700ms ease;







}







header.header-2:not(.header-7):not(.header-10) .menu-block.open {







	width: 100%;







	z-index: 991;







	height: auto;







}







header.header-2:not(.header-7):not(.header-10) .menu-block.open .row {







	width: 100%;







}







header.header-2 .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







/* Header #4 */







header.header-4 h2.logo, header.header-5 h2.logo, header.header-6 h2.logo {







	margin-right: 40px;







}







header.header-4 .lines-button {







	margin-right: 20px;







	margin-left: 10px;







}







header.header-5 .top-cart .block-title .title-cart {







	margin-top: .5em;







}







header.header-5 .top-block {







	padding: 0;







}







header.header-5 .top-block .container {







	padding-top: .75em;







	padding-bottom: .75em;







}







header.header-4 .logo, header.header-5 .logo, header.header-6 .logo {







	margin-top: -.2em;







}







#header.header-6, #header.header-6 .top-block, #header.header-6 .menu-block {







	background: none;







}







.header.header-6 .top-block .container, .header.header-6 .menu-block .container {







	background: #fff;







}







header.header-7 .top-block {







	padding-top: 0;







	padding-bottom: 0;







}







header.header-7 h2.logo {







	margin: .66em 20px .66em 10px;







}







header.header-7 .welcome-msg {







	margin: 1.817em 40px 1.817em 0;







}







header.header-7 ul.topmenu li.level0 a.level-top {







	padding-top: 1.2em;







	padding-bottom: .91em;







}







header.header-7 .right-wrapper {







	padding: .82em 0;







}







header.header-8 h2.logo {







	margin: .4em 0;







}







header.header-8 .welcome-msg {







	margin: 1.33em 0;







}







header.header-8 .form-search {







	margin-top: .25em;







}







header.header-8 .form-search input {







	height: 26px;







	width: 168px;







}







header.header-8 .form-search .btn {







	height: 26px;







	width: 26px;







}







header.header-8 .form-search .btn span {







	display: block;







	height: 24px;







}







header.header-8 .form-search .btn i {







	line-height: 24px;







	display: block;







}







header.header-9 h2.logo {







	margin-right: 40px;







}







header.header-9 .top-block {







	padding: .75em 0;







}







header.header-9 .welcome-msg {







	margin: .44em 0;







}







header.header-9 .top-block .container {







	padding-top: 0;







	padding-bottom: 0;







}







header.header-9 .left-wrapper {







	padding-top: .45em;







	padding-bottom: .45em;







}







header.header-9 .lines-button-wrapper {







	border-left: solid 1px #ddd;







	border-right: solid 1px #ddd;







	padding: 20px;







	box-sizing: content-box;







	margin: -10px 0;







}







header.header-9 .lines-button {







	margin: 0;







}







header.header-10 h2.logo {







	margin: .2em 0;







}







header.header-10 .top-block {







	padding: 0;







	background-color: #222;







	color: #fff;







}







header.header-10 .welcome-msg {







	margin: 1em 0;







}







header.header-10 .top-block .container {







	padding-top: .5em;







	padding-bottom: .5em;







}







header.header-10 .form-search {







	margin-top: .33em;







}







header.header-10 .form-search input {







	height: 26px;







	width: 168px;







	color: #fff;







	border-color: #fff;







	background-color: rgba(255,255,225,0);







	border-right: none;







}







header.header-10 .form-search .btn {







	height: 26px;







	width: 26px;







	background-color: rgba(255,255,225,0);







	border-color: #fff;







	border-left: none;







}







header.header-10 .form-search .btn span {







	display: block;







	height: 24px;







}







header.header-10 .form-search .btn i {







	line-height: 24px;







	display: block;







	color: #fff;







}







header.header-10 .language-currency-block, header.header-10 .customer-name .user-icon, header.header-10 .links:not(.default-links) li a.top-link-login i.fa, header.header-10 .top-cart .block-title .top-cart-icon i, header.header-10 .top-cart .block-title .title-cart {







	color: #fff;







}







header.header-10 .quick-access {







	margin: 0;







}







header.header-10 .menu-block {







	background-color: #eee;







}







header.header-10 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







header.header-10 .navbar {







	min-height: 40px;







}







header.header-10 ul.topmenu li.level0 a.level-top {







	padding: .57em 0;







}







header.header-10 ul.topmenu li.level0 a.level-top .category-label, header.header-13 ul.topmenu li.level0 a.level-top .category-label {







	top: -2px;







}







header.header-10 ul.topmenu li.level0 a.level-top i.fa {







	margin-top: -4px;







}







header.header-11 .menu-block {







	background-color: #d11843;







}







header.header-11 ul.topmenu li.level0 a.level-top {







	color: #fff;







}







header.header-11 ul.topmenu li.level0 a.level-top i {







	color: rgba(255,255,255,.2);







}







header.header-12 h2.logo {







	margin: .2em 0;







}







header.header-12 .top-block {







	padding: 0;







	background-color: #222;







	color: #fff;







}







header.header-12 .welcome-msg {







	margin: 1em 0;







}







header.header-12 .top-block .container {







	padding-top: 1.5em;







	padding-bottom: 1.5em;







}







header.header-12 .form-search {







	margin-top: .33em;







}







header.header-12 .form-search input {







	height: 26px;







	width: 168px;







	color: #fff;







	border-color: #fff;







	background-color: rgba(255,255,225,0);







	border-right: none;







}







header.header-12 .form-search .btn {







	height: 26px;







	width: 26px;







	background-color: rgba(255,255,225,0);







	border-color: #fff;







	border-left: none;







}







header.header-12 .form-search .btn span {







	display: block;







	height: 24px;







}







header.header-12 .form-search .btn i {







	line-height: 24px;







	display: block;







	color: #fff;







}







header.header-12 .language-currency-block, header.header-12 .customer-name .user-icon, header.header-12 .links:not(.default-links) li a.top-link-login i.fa, header.header-12 .top-cart .block-title .top-cart-icon i, header.header-12 .top-cart .block-title .title-cart {







	color: #fff;







}







header.header-12 .quick-access {







	margin: 0;







}







header.header-12 .menu-block {







	background-color: #eee;







}







header.header-12 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







header.header-12 .navbar {







	min-height: 40px;







}







header.header-13 .top-block {







	padding: 0;







	background-color: #222;







	color: #fff;







}







header.header-13 .welcome-msg {







	margin: 1em 0;







}







header.header-13 .top-block .container {







	padding-top: .5em;







	padding-bottom: .5em;







}







header.header-13 .form-search {







	margin-top: .33em;







}







header.header-13 .form-search input {







	height: 26px;







	width: 168px;







	color: #fff;







	border-color: #fff;







	background-color: rgba(255,255,225,0);







	border-right: none;







}







header.header-13 .form-search .btn {







	height: 26px;







	width: 26px;







	background-color: rgba(255,255,225,0);







	border-color: #fff;







	border-left: none;







}







header.header-13 .form-search .btn span {







	display: block;







	height: 24px;







}







header.header-13 .form-search .btn i {







	line-height: 24px;







	display: block;







	color: #fff;







}







header.header-13 .language-currency-block, header.header-13 .customer-name .user-icon, header.header-13 .links:not(.default-links) li a.top-link-login i.fa, header.header-13 .top-cart .block-title .top-cart-icon i, header.header-13 .top-cart .block-title .title-cart {







	color: #fff;







}







header.header-13 .quick-access {







	margin: 0;







}







header.header-13 .menu-block {







	background-color: #eee;







}







header.header-13 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







header.header-13 .navbar {







	min-height: 40px;







}







header.header-13 ul.topmenu li.level0 a.level-top {







	padding: .57em 0;







}







header.header-13 .menu-block {







	background-color: #222;







}







header.header-13 ul.topmenu li.level0 a.level-top {







	color: #fff;







}







header.header-13 ul.topmenu li.level0 a.level-top i {







	color: rgba(255,255,255,.2);







}







header.header-14 .top-block {







	padding-top: .66em;







	padding-bottom: .66em;







	background-color: #222;







	color: #fff;







}







header.header-14 .form-search input {







	color: #fff;







	border-color: #fff;







	background-color: rgba(255,255,225,0);







	border-right: none;







}







header.header-14 .form-search .btn {







	background-color: rgba(255,255,225,0);







	border-color: #fff;







	border-left: none;







}







header.header-14 .form-search .btn i {







	color: #fff;







}







header.header-14 .top-cart .block-title .top-cart-icon i, header.header-14 .top-cart .block-title .title-cart {







	color: #fff;







}







header.header-14 .lines-button {







	margin-right: 40px;







	margin-left: 20px;







}







header.header-14 .lines-button .lines, header.header-14 .lines-button .lines-top, header.header-14 .lines-button .lines-bottom {







	background-color: #fff;







}







header.header-14 .lines-button.close .lines {







	background: transparent;







}







header.header-14 .customer-name .user-icon, header.header-14 .links:not(.default-links) li a.top-link-login i.fa {







	color: #fff;







}







header.header-14 .language-currency-block {







	color: #fff;







}







header.header-14 .language-currency-block:after {







	bottom: -12px;







}







header.header-14 .left-wrapper {







	padding-top: .66em;







	padding-bottom: .66em;







}







header.header-14 .logo-wrapper {







	padding-top: .5em;







	padding-bottom: .5em;







}







header.header-14 .top-cart {







	margin-bottom: -5px;







}







#header.header.header-14 .menu-block {







	position: absolute;







	left: 0;







	width: 0;







	overflow: hidden;







	padding-left: 20px;







	padding-right: 20px;







	background-color: #222;







	transition: width 400ms ease;







	-moz-transition: width 400ms ease;







	-webkit-transition: width 400ms ease;







	z-index: -1;







	height: 0;







}







#header.header.header-14 .menu-block .row {







	width: 1200px;







}







#header.header.header-14 .menu-block.open {







	width: 100%;







	z-index: 991;







	height: auto;







}







header.header-14 .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







header.header-14 ul.topmenu li.level0 a.level-top {







	color: #fff;







}







header.header-14 ul.topmenu li.level0 a.level-top i {







	color: rgba(255,255,255,.2);







}







.header.header-16 .top-block {







	background-color: #1e5e94;







	color: #fff;







	padding: .33em 0;







}







.header.header-16 .top-block a {







	color: #fff;







}







.header.header-16 .welcome-msg {







	margin: 2px 30px 2px 0;







}







.header.header-16 .label {







	font-size: 1em;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	font-weight: normal;







	padding: 0;







}







.header.header-16 .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {







	width: auto;







}







.header.header-16 .bootstrap-select .btn {







	background-color: transparent;







	border-color: transparent;







	color: #fff;







	padding: 0;







	font-size: 12px;







	font-weight: normal;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	width: auto;







	height: auto;







	line-height: normal;







}







.header.header-16 .bootstrap-select.btn-group .btn .caret {







	border-top-color: #fff;







	right: -12px;







}







.header.header-16 .bootstrap-select .dropdown-menu li a {







	color: #666;







}







.header.header-16 .currency-wrapper + .language-wrapper {







	border-left: solid 1px rgba(255,255,255,.2);







	padding-left: 13px;







	margin-left: 25px;







}







.header.header-16 .default-links.links {







	margin-top: 2px;







	margin-bottom: 2px;







}







.header.header-16 .default-links.links li:not(.first) {







	border-left: solid 1px rgba(255,255,255,.2);







	padding-left: 10px;







}







.header.header-16 .default-links.links li a:hover {







	color: rgba(255,255,255,.5);







}







.header.header-16 .middle-block {







	background: #246aa5; /* Old browsers */







	background: -moz-linear-gradient(top, #246aa5 0%, #246caa 25%, #256daa 50%, #246ca9 75%, #236aa7 100%); /* FF3.6+ */







	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #246aa5), color-stop(25%, #246caa), color-stop(50%, #256daa), color-stop(75%, #246ca9), color-stop(100%, #236aa7)); /* Chrome,Safari4+ */







	background: -webkit-linear-gradient(top, #246aa5 0%, #246caa 25%, #256daa 50%, #246ca9 75%, #236aa7 100%); /* Chrome10+,Safari5.1+ */







	background: -o-linear-gradient(top, #246aa5 0%, #246caa 25%, #256daa 50%, #246ca9 75%, #236aa7 100%); /* Opera 11.10+ */







	background: -ms-linear-gradient(top, #246aa5 0%, #246caa 25%, #256daa 50%, #246ca9 75%, #236aa7 100%); /* IE10+ */







	background: linear-gradient(to bottom, #246aa5 0%, #246caa 25%, #256daa 50%, #246ca9 75%, #236aa7 100%); /* W3C */







 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#246aa5', endColorstr='#236aa7', GradientType=0 ); /* IE6-9 */







	color: #fff;







}







.header.header-16 .middle-block a {







	color: #fff;







}







.header.header-16 .middle-block .row {







	padding-top: 2em;







	padding-bottom: 2em;







}







.header.header-16 .form-search input {







	display: inline-block;







	width: 364px;







	height: 40px;







	border-radius: 0;







	background-color: rgba(255,255,255,0);







	border-color: rgba(255,255,255,.3);







	box-shadow: none;







	color: #fff;







	font-size: 11px;







	vertical-align: middle;







}







.header.header-16 .form-search .btn {







	display: inline-block;







	width: 40px;







	height: 40px;







	padding: 0;







	text-align: center;







	border-radius: 0;







	margin-left: -3px;







	background-color: rgba(255,255,255,.3);







	border: 1px solid rgba(255,255,255,.1);







	background-image: none;







	box-shadow: none;







	vertical-align: middle;







	border-left: none;







}







.header.header-16 .form-search .btn i {







	line-height: 40px;







	font-size: 14px;







	color: #fff;







}







.header.header-16 .header-text-blocks {







	float: right;







	margin: .75em 40px .75em 0;







}







.header.header-16 .header-text-blocks .item {







	float: left;







	margin-left: 40px;







}







.header.header-16 .header-text-blocks .item.first {







	margin-left: 0;







}







.header.header-16 .header-text-blocks a {







	font-size: 1em;







	text-transform: uppercase;







	line-height: 1;







	padding-left: 0!important;







}







.header.header-16 .header-text-blocks span {







	display: inline-block;







}







.header.header-16 .header-text-blocks i.fa {







	font-size: 2.33em;







	position: static;







	margin-right: 18px;







	float: left;







	margin-top: -2px;







	opacity: .3;







}







.header.header-16 a.logo {







	margin: 0;







}







.header.header-16 .menu-block {







	border-top: solid 1px rgba(255,255,255,.2);







	background: #4f89bb;







	background: -moz-linear-gradient(top, #4f89bb 0%, #4a86b9 25%, #4683b7 50%, #4281b6 75%, #3b7cb3 100%);







	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f89bb), color-stop(25%, #4a86b9), color-stop(50%, #4683b7), color-stop(75%, #4281b6), color-stop(100%, #3b7cb3));







	background: -webkit-linear-gradient(top, #4f89bb 0%, #4a86b9 25%, #4683b7 50%, #4281b6 75%, #3b7cb3 100%);







	background: -o-linear-gradient(top, #4f89bb 0%, #4a86b9 25%, #4683b7 50%, #4281b6 75%, #3b7cb3 100%);







	background: -ms-linear-gradient(top, #4f89bb 0%, #4a86b9 25%, #4683b7 50%, #4281b6 75%, #3b7cb3 100%);







	background: linear-gradient(to bottom, #4f89bb 0%, #4a86b9 25%, #4683b7 50%, #4281b6 75%, #3b7cb3 100%);







 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f89bb', endColorstr='#3b7cb3', GradientType=0 );







}







.header.header-16 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







.header.header-16 ul.topmenu {







	padding: 1.083em 0;







}







.header.header-16 ul.topmenu li.level0 {







	border-right: solid 1px rgba(255,255,255,.2);







}







.header.header-16 ul.topmenu li.level0 a.level-top {







	color: #fff;







	font-size: 1.083em;







	padding: .125em 0;







	border-bottom-width: 0;







}







.header.header-16 ul.topmenu li.level0 a.level-top:hover, .header.header-16 ul.topmenu li.level0.over a.level-top, .header.header-16 ul.topmenu.navbar-nav li.level0.active > a.level-top {







	color: rgba(255,255,255,.5);







}







.header.header-16 ul.topmenu li.level0 > a:not(.lightbox-button) i {







	display: none;







}







.header.header-16 ul.topmenu a.level-top > .category-label {







	top: -10px;







}







.header.header-16 .top-cart .block-title .title-cart {







	padding: 1em 10px;







}







.header.header-16 .default-links.links .top-link-account:before, .header.header-16 .default-links.links .top-link-wishlist:before, .header.header-16 .default-links.links .top-link-checkout:before, .header.header-16 .default-links.links .top-link-login:before {







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	text-rendering: auto;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	margin-right: 5px;







}







.header.header-16 .default-links.links .top-link-account:before {







	content: '\f007';







}







.header.header-16 .default-links.links .top-link-wishlist:before {







	content: '\f004';







}







.header.header-16 .default-links.links .top-link-checkout:before {







	content: '\f0d6';







}







.header.header-16 .default-links.links .top-link-login:before {







	content: '\f090';







}







.header.header-16 .top-cart .block-title .title-cart, .header.header-16 .top-cart .block-title .title-cart .price, .header.header-16 .top-cart .block-title .top-cart-icon i {







	color: #fff;







}







.header.header-16 .top-cart .block-title .top-cart-icon i {







	margin-right: 0;







}







.header.header-16 .top-cart .block-title .title-cart {







	background-color: rgba(255,255,255,.2);







	border-width: 0;







}







.header.header-16 .top-cart .block-title.active .title-cart, .header.header-16 .top-cart .block-title .title-cart:hover {







	background-color: rgba(255,255,255,.6);







}







.header.header-16 .top-cart .block-content .actions .btn {







	color: #5bca52;







}







.header.header-17 .top-block {







	background-color: #fbfbfb;







	color: #706f6f;







	padding: 1em 0;







}/*#ff8800*/







.header.header-17 .welcome-msg {







	margin: 1.6em 0;







	font-size: 15px;







	color: #000;







}







.header.header-17 .links:not(.default-links) li a.top-link-login i.fa {







	line-height: normal;







	margin-right: 5px;







}







.header.header-17 .customer-name .user-icon, .header.header-17 .links:not(.default-links) li a.top-link-login {







	width: auto;







	height: auto;







	line-height: normal;







	color: #fff;







	border-width: 1px;







	border-color: rgba(255,255,255,.5);







	font-size: 1.1em;







	padding: .5em 15px;







	background-color: #ec1c24;







}







.header.header-17 .top-cart .block-title .title-cart {







	background-color: #ec1c24;







	border-color: #fff;







	color: #fff;







}







.header.header-17 .customer-name .user-icon:hover, .header.header-17 .links:not(.default-links) li a.top-link-login:hover, .header.header-17 .top-cart .block-title.active .title-cart, .header.header-17 .top-cart .block-title.hover .title-cart {







	background-color: #ec1c24;







	border-color: #fff;







	color: #fff;







}







.header.header-17 .top-cart .block-title.active .title-cart .top-cart-icon i, .header.header-17 .top-cart .block-title.hover .title-cart .top-cart-icon i {







	color: #222;







}







.header.header-17 .top-cart .block-title.active .cart-qty, .header.header-17 .top-cart .block-title.hover .cart-qty {







	background-color: rgba(0,0,0,.2);







}







.header.header-17 .links:not(.default-links) li.hover i.fa {







	color: inherit;







}







.header.header-17 .top-cart .block-title .title-cart {







	color: #fff;







	border: solid 1px rgba(255,255,255,.5);







	font-size: 1.083em;







	padding: .33em 10px;







}







.header.header-17 .top-cart .block-title .top-cart-icon i {







	color: #fff;







}







.header.header-17 .top-cart .block-title .cart-qty {







	color: #fff;







	background-color: rgba(255,255,255,.2);







}







.header.header-17 .language-currency-wrapper {







	color: #fff;







	border-bottom: 1px solid #000;







}







.header.header-17 .language-currency-block {







	padding: .33em 0;







}







.header.header-17 .quick-access {







	margin: .75em 0;







  







}







.header.header-17 .menu-block {







	background-color: #eee;







}







.header.header-17 .menu-inner {







	position: static;







}







.header.header-17 ul.topmenu li.level0 a.level-top {







	padding: 1.16em 0 .75em;







}







.header.header-17 .search-mini-form {







	margin: .5em 0 .5em;







}







.header.header-17 .form-search input, .header.header-17 .form-search .btn {







	border-color: #fff;







	height: 37px;







}







.header.header-17 .form-search input {







	width: 255px;







}







.header.header-17 .category-label {







	top: 4px;







}







.header.header-17 ul.topmenu li a.level-top > i {







	content: '';







	height: 14px;







	width: 1px;







	top: 50%;







	left: -15px;







	margin-top: -5px;







	background-color: rgba(0,0,0,.2);







}







.header.header-17 ul.topmenu li a.level-top > i:before {







	content: none;







}







.header.header-17 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







#header.header-17 {







	box-shadow: none;







}







.header.header-17 .top-cart .block-content .actions .btn {







	background-color: #72a636;







	border-color: #72a636;







	color: #fff;







}







.header.header-17 .top-cart .block-content .actions .btn:hover {







	background-color: #e30613;







	border-color: #e30613;







	color: #ffffff;







}







.header.header-17 .with-border .language-currency-block .language {







	border-color: rgba(255,255,255,.2);







}







.header.header-18 .top-block {







	color: #666;







	padding: .1em 0;







	border-bottom: solid 1px #ddd;







}







.header.header-18 .top-block a {







	color: #666;







}







.header.header-18 .welcome-msg {







	margin: .6em 0;







}







.header.header-18 .default-links.links {







	margin: .6em 0;







}







.header.header-18 .default-links.links li:not(.first) {







	border-left: solid 1px rgba(0,0,0,.2);







	padding-left: 10px;







}







.header.header-18 .default-links.links li a:hover {







	color: #d39465;







}







.header.header-18 .default-links.links .top-link-account:before, .header.header-18 .default-links.links .top-link-wishlist:before, .header.header-18 .default-links.links .top-link-checkout:before, .header.header-18 .default-links.links .top-link-login:before {







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	text-rendering: auto;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	margin-right: 5px;







	color: #aaa;







}







.header.header-18 .default-links.links .top-link-account:before {







	content: '\f007';







}







.header.header-18 .default-links.links .top-link-wishlist:before {







	content: '\f004';







}







.header.header-18 .default-links.links .top-link-checkout:before {







	content: '\f0d6';







}







.header.header-18 .default-links.links .top-link-login:before {







	content: '\f090';







}







.header.header-18 .top-cart .block-title .title-cart {







	padding-top: .25em;







	padding-bottom: 0;







	font-size: 1em;







	text-transform: uppercase;







}







.header.header-18 .top-cart .title-cart .top-cart-icon {







	margin-top: -2px;







}







.header.header-18 .top-cart .block-title .top-cart-icon i {







	font-size: 1.16em;







}







.header.header-18 .top-cart .block-title .cart-qty {







	background-color: #ff5e0f;







	color: #fff;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	line-height: 28px;







}







.header.header-18 .form-search .btn {







	background-color: #299760;







	border-color: #299760;







	color: #fff;







}







.header.header-18 .form-search input {







	width: 230px;







	height: 40px;







}







.header.header-18 .form-search .btn {







	width: 40px;







	height: 40px;







}







.header.header-18 .form-search .btn i {







	line-height: 40px;







	font-size: 14px;







}







.header.header-18 .banner {







	margin-right: 20px;







}







.header.header-18 .middle-block .container {







	padding-top: 1.33em;







	padding-bottom: 1.33em;







}







.header.header-18 h2.logo {







	margin-top: .2em;







	margin-bottom: .2em;







}







.header.header-18 a.logo {







	margin: 0;







}







.header.header-18 .search-mini-form {







	margin: .75em 0;







}







.header.header-18 .language-currency-block {







	padding: 1.5em 0;







}







.header.header-18 ul.topmenu li a.level-top {







	font-size: 1.583em;







	color: #666;







	padding-top: .33em;







	padding-bottom: .2em;







}







.header.header-18 ul.topmenu li a.level-top > i {







	display: none;







}







.header.header-18 .menu-block .wrapper-menu {







	border-bottom: solid 1px;







	border-color: rgba(0,0,0,.1);







}







#header.header-18 {







	box-shadow: none;







}







.header.header-18 .menu-block .navbar-default {







	min-height: 40px;







}







.header.header-18 ul.topmenu li a.level-top > .category-label {







	top: -5px;







}







.custom-links {







	margin: 0;







	padding: .5em 0;







}







.custom-links li {







	display: inline-block;







	padding: 0 15px;







}







.custom-links li:first-child {







	padding-left: 0;







}







.custom-links li a {







	font-size: 1.16em;







	color: #888;







	padding: .25em 0;







	display: inline-block;







}







.header.header-19 .links:not(.default-links) li a.top-link-login i.fa {







	line-height: normal;







	margin-right: 5px;







}







.header.header-19 .customer-name .user-icon, .header.header-19 .links:not(.default-links) li a.top-link-login {







	width: auto;







	height: auto;







	line-height: normal;







	color: #fff;







	font-size: 1.16em;







	padding: .5em 10px;







	border-width: 0;







}







.header.header-19 .form-search input {







	height: 30px;







	width: 162px;







	border-radius: 16px 0 0 16px;







}







.header.header-19 .form-search .btn {







	height: 30px;







	width: 30px;







	border-radius: 0 16px 16px 0;







}







.header.header-19 .form-search .btn i {







	line-height: 28px;







}







.header.header-19 .top-block {







	padding: 1.75em 0;







	background-color: rgba(255,255,255,0);







	color: #fff;







}







.header.header-19 .welcome-msg {







	margin: .75em 0;







}







.header.header-19 .logo {







	float: none;







	display: inline-block;







	margin: 0;







}







.header.header-19 .search-mini-form {







	margin: 0;







}







.header.header-19 .language-currency-block {







	padding: .5em 0;







}







.header.header-19 .quick-access {







	margin: 3px 0;







}







.header.header-19 .menu-block .wrapper-menu {







	background-color: #fff;







	border-color: rgba(0,0,0,0);







	padding: .75em 20px;







	position: relative;







}







.header.header-19 .top-cart .block-title .title-cart {







	font-weight: normal;







}







.header.header-19 ul.topmenu li.level0 a.level-top {







	padding: 0;







	text-transform: none;







	font-weight: normal;







	font-size: 1.16em;







}







.header.header-19 .category-label {







	top: -11px;







}







.header.header-19 ul.topmenu li a.level-top > i {







	content: '';







	height: 14px;







	width: 1px;







	top: 50%;







	left: -15px;







	margin-top: -5px;







	background-color: rgba(0,0,0,.2);







}







.header.header-19 ul.topmenu li a.level-top > i:before {







	content: none;







}







.header.header-19 .top-cart.horizontal .title-cart .top-cart-label {







	margin-right: 0;







}







.header.header-19 .navbar {







	min-height: 1px;







	padding: .75em 0;







}







.header.header-19 .top-cart .block-title .title-cart {







	color: #888;







}







.header.header-19 .top-cart .block-title .title-cart .top-cart-icon i {







	color: #888;







}







.header.header-19 .top-cart .block-title .title-cart .price {







	color: #666;







}







.header.header-19 .customer-name-wrapper + .links {







	z-index: 99999;







}







.header-with-image .header-breadcrumbs-wrapper header.header ul.topmenu li.level0 a.level-top {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header ul.topmenu li.level0 a.level-top i {







	color: rgba(255,255,255,.2);







}







.header-with-image .header-breadcrumbs-wrapper header.header .top-block {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .form-search input {







	color: #fff;







	border-color: #fff;







	background-color: rgba(255,255,225,0);







	border-right: none;







}







.header-with-image .header-breadcrumbs-wrapper header.header .form-search .btn {







	background-color: rgba(255,255,225,0);







	border-color: #fff;







	border-left: none;







}







.header-with-image .header-breadcrumbs-wrapper header.header .form-search .btn i {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .top-cart .block-title .top-cart-icon i, .header-with-image .header-breadcrumbs-wrapper header.header .top-cart .block-title .title-cart {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .lines-button .lines, .header-with-image .header-breadcrumbs-wrapper header.header .lines-button .lines-top, .header-with-image .header-breadcrumbs-wrapper header.header .lines-button .lines-bottom {







	background-color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .lines-button.close .lines {







	background: transparent;







}







.header-with-image .header-breadcrumbs-wrapper header.header .customer-name .user-icon, .header-with-image .header-breadcrumbs-wrapper header.header .links:not(.default-links) li a.top-link-login {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .language-currency-block {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header .menu-block .wrapper-menu, .header-with-image .header-breadcrumbs-wrapper header.header .with-border .language-currency-block .language {







	border-color: rgba(255,255,255,.2);







}







.header-with-image .header-breadcrumbs-wrapper header.header-12 .menu-block, .header-with-image .header-breadcrumbs-wrapper header.header-10 .menu-block, .header-with-image .header-breadcrumbs-wrapper header.header-2:not(.header-7):not(.header-10) .menu-block, .header-with-image .header-breadcrumbs-wrapper header.header-6 .menu-block .container {







	background-color: rgba(255,255,255,.2);







}







.header-with-image .header-breadcrumbs-wrapper header.header-13 .menu-block .wrapper-menu, .header-with-image .header-breadcrumbs-wrapper header.header-12 .menu-block .wrapper-menu, .header-with-image .header-breadcrumbs-wrapper header.header-10 .menu-block .wrapper-menu, .header-with-image .header-breadcrumbs-wrapper header.header-2 .menu-block .wrapper-menu {







	border-color: rgba(0,0,0,0);







}







.header-with-image .header-breadcrumbs-wrapper .page-title h2 {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper ul.breadcrumb li, .header-with-image .header-breadcrumbs-wrapper ul.breadcrumb li a {







	color: #fff;







}







.header-with-image .header-breadcrumbs-wrapper header.header-13 .menu-block {







	background-color: rgba(0,0,0,.1);







}







/* Header banners */







.widget .header-banners {







	padding-top: 1.2em;







}







.top-container .widget .header-banners a {







	padding: 0;







}







.header-banners .banner-content {







	top: 24%;







	right: 8%;







	text-align: left;







}







.header-banners .banner-3 .banner-content {







	right: auto;







	left: 23%;







}







.header-banners .banner-content h3 {







	color: #222;







	text-transform: uppercase;







	font-size: .91em;







	font-weight: normal;







	margin: 0 0 .5em;







}







.header-banners .banner-content p {







	font-size: .91em;







}







.header-banners .banner-3 .banner-content.skin-2 {







	left: 31%;







}







.header-banners .banner-content.skin-2 {







	width: auto;







	top: 12%;







	left: 37%;







	right: auto;







}







.header-banners .banner-content.skin-2 h3 {







	margin: 0;







	color: #fff;







}







.header-banners .banner-content.skin-2 p {







	color: #666;







}







.header-banners .banner-label {







	background: #f6344b;







	font-size: .817em;







	color: #fff;







	position: absolute;







	top: 9%;







	line-height: 1;







	left: 4%;







	padding: 1px 4px;







}







/* Sticky Header */







.search-button {







	display: none;







}







.search-button span {







	display: none;







}







#sticky-header {







	position: fixed;







	top: 0;







	left: 0;







	right: 0;







	background: #fff;







	z-index: 99999;







	box-shadow: 0 0px 10px rgba(0,0,0,.2);







	display: none;







}







#sticky-header .small-logo {







	margin: .7em 0;







}







#sticky-header .form-search input {







	width: 225px;







}







#sticky-header .navbar {







	margin: 0;







}







#sticky-header .quick-access {







	margin: .75em 0;







}







#sticky-header ul.topmenu li.level0 + li.level0:after, #sticky-header ul.topmenu li.level0 + li.level0:before {







	content: none;







}







#sticky-header ul.topmenu li a {







	color: #222;







}







#sticky-header ul.topmenu li a:not(.lightbox-button) i {







	color: rgba(0,0,0,.2);

	display:none;







}







#sticky-header .search-button {







	display: block;







	cursor: pointer;







	width: 40px;







	height: 40px;







	color: #666;







	text-align: center;







	float: right;







}







.header .search-button {







	transition: background-color 300ms ease, color 300ms ease;







	-moz-transition: background-color 300ms ease, color 300ms ease;







	-webkit-transition: background-color 300ms ease, color 300ms ease;







}







.header .search-button i {







	font-size: 14px;







	line-height: 40px;







}







#sticky-header .form-search {







	position: relative;







}







#sticky-header .form-search .indent {







	display: none;







	position: absolute;







	top: 40px;







	right: 0;







	box-shadow: 0 0 3px rgba(0,0,0,.2);







	background: #fff;







	padding: 1.5em 20px;







	width: 306px;







}







.header .search-button:hover {







	background-color: #f6344b;







}







.header .search-button:hover i {







	color: #fff;







}







/**** Select ****/







.bootstrap-select {







	/*width: 220px\9; IE8 and below*/







	width: 220px;/*IE9 and below*/







}







.bootstrap-select > .btn {







	width: 100%;







	padding-right: 25px;







	text-transform: inherit;







}







.error .bootstrap-select .btn {







	border: 1px solid #b94a48;







}







.control-group.error .bootstrap-select .dropdown-toggle {







	border-color: #b94a48;







}







.bootstrap-select.fit-width {







	width: auto !important;







}







.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {







	width: 220px;







}







.bootstrap-select .btn:focus {







	outline: thin dotted #333333 !important;







	outline: 5px auto -webkit-focus-ring-color !important;







	outline-offset: -2px;







}







.bootstrap-select.form-control {







	margin-bottom: 0;







	padding: 0;







	border: none;







}







.bootstrap-select.form-control:not([class*="col-"]) {







	width: 100%;







}







.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="col-"] {







	float: none;







	display: inline-block;







	margin-left: 0;







}







.bootstrap-select.btn-group.dropdown-menu-right, .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right, .row-fluid .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {







	float: right;







}







.form-search .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-group .bootstrap-select.btn-group {







	margin-bottom: 0;







}







.form-group-lg .bootstrap-select.btn-group.form-control, .form-group-sm .bootstrap-select.btn-group.form-control {







	padding: 0;







}







.form-inline .bootstrap-select.btn-group .form-control {







	width: 100%;







}







.input-append .bootstrap-select.btn-group {







	margin-left: -1px;







}







.input-prepend .bootstrap-select.btn-group {







	margin-right: -1px;







}







.bootstrap-select.btn-group > .disabled {







	cursor: not-allowed;







}







.bootstrap-select.btn-group > .disabled:focus {







	outline: none !important;







}







.bootstrap-select.btn-group .btn .filter-option {







	display: inline-block;







	overflow: hidden;







	width: 100%;







	text-align: left;







}







.bootstrap-select.btn-group .btn .caret {







	position: absolute;







	top: 50%;







	right: 12px;







	margin-top: -2px;







	vertical-align: middle;







	border-top-color: #666;







}







.bootstrap-select.btn-group[class*="col-"] .btn {







	width: 100%;







}







.bootstrap-select.btn-group .dropdown-menu {







	min-width: 100%;







	z-index: 1035;







	margin-top: 0;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







.bootstrap-select.btn-group .dropdown-menu.inner {







	position: static;







	border: 0;







	padding: 0;







	margin: 0;







	border-radius: 0;







	-webkit-box-shadow: none;







	box-shadow: none;







}







.bootstrap-select.btn-group .dropdown-menu li {







	position: relative;







}







.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:hover small, .bootstrap-select.btn-group .dropdown-menu li:not(.disabled) a:focus small, .bootstrap-select.btn-group .dropdown-menu li.active:not(.disabled) a small {







	color: #64b1d8;







	color: rgba(100, 177, 216, 0.4);







}







.bootstrap-select.btn-group .dropdown-menu li.disabled a {







	cursor: not-allowed;







}







.bootstrap-select.btn-group .dropdown-menu li a {







	cursor: pointer;







}







.bootstrap-select.btn-group .dropdown-menu li a.opt {







	position: relative;







	padding-left: 2.25em;







}







.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {







	display: none;







}







.bootstrap-select.btn-group .dropdown-menu li a span.text {







	display: inline-block;







}







.bootstrap-select.btn-group .dropdown-menu li small {







	padding-left: 0.5em;







}







.bootstrap-select.btn-group .dropdown-menu .notify {







	position: absolute;







	bottom: 5px;







	width: 96%;







	margin: 0 2%;







	min-height: 26px;







	padding: 3px 5px;







	background: #f5f5f5;







	border: 1px solid #e3e3e3;







	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);







	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);







	pointer-events: none;







	opacity: 0.9;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







.bootstrap-select.btn-group .no-results {







	padding: 3px;







	background: #f5f5f5;







	margin: 0 5px;







}







.bootstrap-select.btn-group.fit-width .btn .filter-option {







	position: static;







}







.bootstrap-select.btn-group.fit-width .btn .caret {







	position: static;







	top: auto;







	margin-top: -1px;







}







.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {







	position: absolute;







	display: inline-block;







	right: 15px;







	margin-top: 5px;







}







.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {







	margin-right: 34px;







}







.bootstrap-select.show-menu-arrow.open > .btn {







	z-index: 1036;







}







.bootstrap-select.show-menu-arrow .dropdown-toggle:before {







	content: '';







	border-left: 7px solid transparent;







	border-right: 7px solid transparent;







	border-bottom-width: 7px;







	border-bottom-style: solid;







	border-bottom-color: #cccccc;







	border-bottom-color: rgba(204, 204, 204, 0.2);







	position: absolute;







	bottom: -4px;







	left: 9px;







	display: none;







}







.bootstrap-select.show-menu-arrow .dropdown-toggle:after {







	content: '';







	border-left: 6px solid transparent;







	border-right: 6px solid transparent;







	border-bottom: 6px solid white;







	position: absolute;







	bottom: -4px;







	left: 10px;







	display: none;







}







.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {







	bottom: auto;







	top: -3px;







	border-bottom: 0;







	border-top-width: 7px;







	border-top-style: solid;







	border-top-color: #cccccc;







	border-top-color: rgba(204, 204, 204, 0.2);







}







.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {







	bottom: auto;







	top: -3px;







	border-top: 6px solid white;







	border-bottom: 0;







}







.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {







	right: 12px;







	left: auto;







}







.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {







	right: 13px;







	left: auto;







}







.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {







	display: block;







}







.bs-searchbox, .bs-actionsbox {







	padding: 4px 8px;







}







.bs-actionsbox {







	float: left;







	width: 100%;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







.bs-actionsbox .btn-group button {







	width: 50%;







}







.bs-searchbox + .bs-actionsbox {







	padding: 0 8px 4px;







}







.bs-searchbox input.form-control {







	margin-bottom: 0;







	width: 100%;







}







.bootstrap-select > .selectpicker {







	background-image: none;







	border: solid 1px rgba(0,0,0,.2);







	height: 30px;







	border-radius: 0;







	box-shadow: none;







	font-size: 11px;







	color: #888;







	padding: 0 30px 0 10px;







	line-height: 30px;







}







body .navbar-default {







	background: none;







	border: none;







	background-image: none;







	box-shadow: none;







}







.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {







	width: 100%!important;







}







/* Widget: Social Links */







ul.social-links {







	float: left;







	position: relative;







	z-index: 9;







	list-style: none;







}







ul.social-links li {







	float: left;







}







ul.social-links li a {







	display: block;







	text-align: center;







}







ul.social-links li a:hover {







	text-decoration: none;







	background-color: rgba(255,255,255,.1);







}







ul.social-links li a i {







	color: rgba(255,255,255,.5);







	line-height: 40px;







	font-size: 14px;







	height: 40px;







	width: 40px;







}







/* Widget: Customer Reviews */







.customer-reviews-widget {







	margin-left: -10px;







	margin-right: -10px;







}







.customer-reviews-widget .item {







	float: left;







	padding-left: 10px;







	padding-right: 10px;







	width: 100%;







}







.customer-reviews-widget.two-items .item {







	width: 50%;







}







.customer-reviews-widget.three-items .item {







	width: 33.3334%;







}







.customer-reviews-widget.four-items .item {







	width: 25%;







}







.customer-reviews-widget.two-items .item:nth-child(2n+1) {







	clear: left;







}







.customer-reviews-widget.two-items .item:nth-child(2n+2) {







	clear: right;







}







.customer-reviews-widget.three-items .item:nth-child(3n+1) {







	clear: left;







}







.customer-reviews-widget.three-items .item:nth-child(3n+3) {







	clear: right;







}







.customer-reviews-widget.four-items .item:nth-child(4n+1) {







	clear: left;







}







.customer-reviews-widget.four-items .item:nth-child(4n+4) {







	clear: right;







}







 .customer-reviews-widget.one-item .item:not(:first-child), .customer-reviews-widget.two-items .item:not(:first-child):not(:nth-child(2)), .customer-reviews-widget.three-items .item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)), .customer-reviews-widget.four-items .item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {







 margin-top: 1.5em;







}







.slider-container .customer-reviews-widget .owl-item {







	clear: none!important;







}







.customer-reviews-widget.widget-list .image-wrapper {







	float: left;







	width: 25%;







	padding-right: 10px;







}







.customer-reviews-widget.widget-list .content-wrapper {







	float: left;







	width: 75%;







	padding-left: 10px;







	text-align: left;







}







.customer-reviews-widget:not(.square-image) .image {







	display: inline-block;







	width: 120px;







	border-radius: 50%;







	overflow: hidden;







	height: 120px;







	position: relative;







	z-index: 999;







	box-shadow: 0 0 5px rgba(0,0,0,.2);







}







.customer-reviews-widget:not(.square-image) .image img {







	width: 180px;







	max-width: none;







	margin: 0 auto;







	text-align: center;







	position: absolute;







	left: 50%;







	margin-left: -90px;







}







.customer-reviews-widget .product-name {







	font-size: 1em;







	margin-bottom: .5em;







}







.customer-reviews-widget .product-name h3 {







	font-size: 1.33em;







	color: #222;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	line-height: 1.583em;







	font-weight: bold;







	margin: 0;







}







.customer-reviews-widget .price-wrapper {







	line-height: 1;







	margin-bottom: 1em;







}







.customer-reviews-widget .review-title {







	font-size: 2em;







	font-weight: 300;







	line-height: 1.25;







	margin-bottom: .25em;







	color: #222;







}







.customer-reviews-widget .review-text {







	font-size: 2em;







	font-weight: 300;







	line-height: 1.25;







	margin-bottom: .75em;







}







.customer-reviews-widget .ratings {







	margin-bottom: 2em;







	margin-top: 0;







}







.customer-reviews-widget .ratings .rating-box {







	float: none;







	display: inline-block;







	margin: 0;







}







.customer-reviews-widget .author {







	text-transform: uppercase;







	color: #aaa;







	margin-bottom: 2em;







}







.customer-reviews-widget .author i {







	font-size: 1.16em;







	margin-right: 4px;







}







.customer-reviews-widget .btn {







	padding-left: 40px;







	padding-right: 40px;







}







.customer-reviews-widget.type-2 .review-text {







	font-size: 1em;







	border: solid 1px #ddd;







	padding: 1.5em;







	font-weight: normal;







	position: relative;







	margin-bottom: 2em;







	line-height: 1.75em;







}







.customer-reviews-widget.type-2 .review-text:after {







	content: '\f0dd';







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	text-rendering: auto;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	position: absolute;







	bottom: -5px;







	left: 30px;







	color: #ddd;







}







.customer-reviews-widget.type-2:not(.square-image) .image {







	width: 80px;







	height: 80px;







	margin-right: 18px;







}







.customer-reviews-widget.type-2 .pull-right {







	width: 64%;







}







.customer-reviews-widget.type-2 .ratings {







	margin-bottom: 1em;







}







 .customer-reviews-widget.type-2.one-item .item:not(:first-child), .customer-reviews-widget.type-2.two-items .item:not(:first-child):not(:nth-child(2)), .customer-reviews-widget.type-2.three-items .item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)), .customer-reviews-widget.type-2.four-items .item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)) {







 margin-top: 2.5em;







}







/********** < Navigation */







ul.topmenu {







	border-width: 0;







	padding: 0;







	margin: /* .75em */ 0;







}







ul.topmenu li.level0 {







	padding: 0 15px;







}







ul.topmenu li.level0:first-child {







	padding-left: 0;







}







ul.topmenu li.level0 a.level-top {







	position: relative;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	font-size: 1.33em;







	line-height: 1.429;







	color: #222;







	padding: 1.25em 0 1em;







	z-index: 999;







	background: none;







	text-transform: uppercase;







	border-bottom: solid 3px transparent;







	transition: none;







	-moz-transition: none;







	-webkit-transition: none;







}







ul.topmenu li.level0 a.level-top:hover, ul.topmenu li.level0.over a.level-top, ul.topmenu.navbar-nav li.level0.active > a.level-top {







	color: #597ab2;







	border-color: #597ab2;







	background-color: inherit;







}







/* All Levels */







ul.topmenu li {







	text-align: left;







	position: relative;







}







ul.topmenu li a {







	display: block;







	text-decoration: none;







}







ul.topmenu li a:hover {







	text-decoration: none;







}







ul.topmenu li a span {







	display: inline-block;







	white-space: nowrap;







	cursor: pointer;







}







ul.topmenu li a:not(.lightbox-button) i {







	font-size: .5em;







	color: rgba(0,0,0,.2);







	position: absolute;







	left: -20px;







	top: 50%;







	margin-top: -1px;







}







ul.topmenu li ul a span {







	white-space: normal;












}

.fa-circle:before {
    content: "\f111";
	display:none !important;
}





/* 1st Level */







ul.topmenu li {







	float: left;







}







ul.topmenu li:not(.item) > a {







	float: left;







	padding: 5px 10px;







	font-weight: bold;







	color: #888;







}







ul.topmenu li a:hover {







	color: #000;







}







/* 2nd Level */







ul.topmenu:not(.nav-wide) ul, ul.topmenu:not(.nav-wide) div {







	position: absolute;







	width: 15em;







	top: 100%;







	left: 0;







	display: none;







	background: #fff;







	padding: .833em 20px;







	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	z-index: 999;







}







ul.topmenu:not(.nav-wide) div ul {







	position: static;







	width: auto;







	border: none;







}







/* 3rd+ leven */







ul.topmenu ul ul/* ,







ul.topmenu ul div */ {







	top: 7px;







}







ul.topmenu ul li {







	float: none;







}







ul.topmenu ul li.last {







	border-bottom: 0;







}







ul.topmenu ul li:not(.item) a {







	float: none;







	position: relative;







	display: inline-block;







	padding: .5em 0 .5em 10px;







	font-weight: normal;







	color: #666;







}







ul.topmenu ul li a:hover {







	color: #597ab2;







}







ul.topmenu ul li.active > a:hover, ul.topmenu ul li.over > a:hover, ul.topmenu ul li.active > a, ul.topmenu ul li.over > a, ul.topmenu ul li.active > a:hover i.fa, ul.topmenu ul li.over > a:hover i.fa, ul.topmenu ul li.active > a i.fa, ul.topmenu ul li.over > a i.fa {







	color: #597ab2;







}







ul.topmenu ul li a:not(.lightbox-button) i.fa {







	color: #5c5755;







	position: absolute;







	left: 0;







	top: 50%;







	margin-top: -2px;







	font-size: .4em;







	line-height: 1;







	padding: 0;







	right: auto;







}







ul.topmenu ul li a .hover-divider {







	width: 0%;







	height: 2px;







	bottom: 0;







	left: 10px;







	background-color: #597ab2;







	content: '';







	position: absolute;







	-webkit-transition: width 500ms ease;







	-moz-transition: width 500ms ease;







	transition: width 500ms ease;







	-o-transition: width 500ms ease;







}







ul.topmenu ul li a:hover .hover-divider, ul.topmenu ul li.active > a .hover-divider {







	width: 90%;







}







/* Show menu */







ul.topmenu li ul.shown-sub, ul.topmenu li div.shown-sub {







	display: block;







}







ul.topmenu li .shown-sub ul.shown-sub, ul.topmenu li .shown-sub li div.shown-sub {







	left: 100px;







}







/********** Wide Navigation > */







body .navbar {







	position: static;







}







.nav-wide {







	position: static;







	text-align: left;







}







.nav-wide ul {







	display: block;







}







.nav-wide li.level-top {







	display: inline-block;







	vertical-align: top;







	position: static;







}







.nav-wide a.level-top span {/* padding-bottom: 2em;  */







	display: inline;







}







.nav-wide > li {







	position: static;







}







.nav-wide .menu-wrapper {







	display: none;







	position: absolute;







	left: 0;







	top: 100%;







	width: 100%;







	text-align: left;







	background-color: #fff;







	border-top: none;







	z-index: 99999;







	padding: 18px 20px;







	background-repeat: no-repeat;







	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	margin-top: -1px;







}







.nav-wide .menu-wrapper .meigee-widget .products-grid {







	margin-left: 0;







	margin-right: 0;







}







.nav-wide .menu-wrapper > div.first, .nav-wide .menu-wrapper .sub-content {







	padding-left: 18px;







}







.nav-wide .menu-wrapper .sub-content {







	padding-right: 18px;







}







.nav-wide ul.level0 li.level1 {







	display: inline-block;







	float: none;







	padding: 0;







	vertical-align: top;







}







.nav-wide ul.level0 li.level1 > a {







	display: block;







	position: relative;







}







.nav-wide ul.level0 li.level1 > a, .nav-wide ul.level0 li.level1 > ul {







	margin-right: 10px;







	padding-left: 0;







}







.nav-wide ul.level0 li.level1 span.subtitle {







	color: #222;







	font-size: 1.4em;







	line-height: 1.4em;







	display: block;







}







.nav-wide ul.level0 li.level1 span.subtitle:hover {







	color: #648ec8;







}







.nav-wide ul.level1 a {







	position: relative;







	text-transform: none;







	font-size: 1em;







	color: #666;







	line-height: 1.5em;







	display: block;







	padding-left: 0;







}







.nav-wide ul.level1 a:hover {







	color: #648ec8;







}







.nav-wide ul.level1 a span:before {







	content: "\00B7";







	font-size: 2em;







	margin: 0 7px 0 3px;







	line-height: 0;







	vertical-align: middle;







}







.nav-wide ul.level1 ul {







	margin-left: 20px;







}







.nav-wide .top-content {







	margin-bottom: 1em;







}







.nav-wide .top-content, .nav-wide .bottom-content {







	padding: 0;







	overflow: hidden;







	font-size: 1em;







}







.nav-wide ul .top-content, .nav-wide ul .bottom-content {







	padding: 0;







}







.nav-wide .bottom-content {







	margin: 1.5em 18px 0;







	background-color: #dcdcdc;







	font-size: 1em;







	color: #888;







	line-height: 1.5em;







	padding: 1em 20px;







}







.nav-wide .right-content {







	display: inline-block;







	float: none;







	font-size: 1em;







}







.nav-wide .right-content .menu-banner {







	float: left;







}







.nav-wide .menu-banner a.banner {







	display: inline-block;







}







.nav-wide .inline-links {







	margin-bottom: 9px;







}







.nav-wide .inline-links li {







	display: inline;







	padding: 0 10px 0 0;







}







.nav-wide .inline-links li a {







	display: inline-block;







	padding: 5px 10px;







}







.nav-wide .inline-links li a:hover {







	background-color: #f5f5f5;







}







.nav-wide p {







	margin-bottom: 9px;







}







.nav-wide .awesome-content-top, .nav-wide .awesome-content-left {







	background: #f5f5f5;







	color: #444;







	text-align: center;







	font-size: 1.24em;







	line-height: 1.01em;







	padding: 18px 18px 18px 18px;







	margin: 0 0 18px 0;







	overflow: hidden;







}







.nav-wide .awesome-content-top i, .nav-wide .awesome-content-left i {







	font-size: 1.18em;







	display: block;







	margin-bottom: 5px;







}







.nav-wide .awesome-content-left {







	text-align: left;







	padding-top: 30px;







	padding-bottom: 19px;







}







.nav-wide .awesome-content-left i {







	float: left;







	margin: 0 10px 5px 0;







}







.nav-wide .text-banner .banner-content {







	top: 31%;







	width: 60%;







	left: 20%;







	right: auto;







	text-align: center;







}







.nav-wide .text-banner .banner-content h3 {







	font-size: 1.5em;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	color: #fff;







	font-weight: bold;







	text-transform: uppercase;







}







.nav-wide .text-banner .banner-content h2 {







	text-transform: uppercase;







	font-size: 2em;







	color: #fff;







	margin: 0;







}







.nav-wide .text-banner .banner-content .btn {







	background-color: #fff;







	color: #222;







	border-color: #fff;







}







.nav-wide .products-grid li.item {







	margin-bottom: 0;







}







/* Category Labels */







.category-label {







	display: none;







	font-size: 10px;







	position: absolute;







	left: 0px;







	top: 8px;







	font-family: Hind;







	color: #fff;







	font-weight: normal;







	font-style: normal;







	line-height: 1.2;







	text-transform: uppercase;







	padding: 2px 5px 1px;







	transition: background-color 300ms linear, color 300ms linear;







	-moz-transition: background-color 300ms linear, color 300ms linear;







	-webkit-transition: background-color 300ms linear, color 300ms linear;







}







.category-label.label_one {







	background-color: #597ab2;







	color: #fff;







}







.category-label.label_two {







	background-color: #dcae65;







	color: #fff;







}







.category-label.label_three {







	background-color: #52bf49;







	color: #fff;







}







.menu-wrapper .category-label {







	top: -4px;







	left: 25px;







}







.menu-wrapper .subtitle + .category-label {







	left: 10px;







	top: -4px;







}







ul.topmenu a.over > .category-label.label_one, ul.topmenu li.active a > .category-label.label_one {







	background-color: #648ec8;







	color: #fff;







}







ul.topmenu a.over > .category-label.label_two, ul.topmenu li.active a > .category-label.label_two {







	background-color: #648ec8;







	color: #fff;







}







ul.topmenu a.over > .category-label.label_three, ul.topmenu li.active a > .category-label.label_three {







	background-color: #648ec8;







	color: #fff;







}







/* Product tabs widget =============================================================================== */







.product-tabs-wrapper {







	position: relative;







}







.product-tabs {







	position: absolute;







	left: 0;







	right: 0;







	bottom: 0;







	z-index: 9;







	text-align: left;







	list-style-type: none!important;







	margin: 0 0 1.5em;







	border-bottom: solid 1px #eee;







}







.top-buttons .product-tabs {







	bottom: auto;







	top: 0;







}







.product-tabs li {







	display: inline-block;







	margin-left: 2px;







	color: #666;







	background: none;







	font-size: 1.16em;







	line-height: 1.5em;







	transition: color 400ms ease, background-color 400ms ease;







	-moz-transition: color 400ms ease, background-color 400ms ease;







	-webkit-transition: color 400ms ease, background-color 400ms ease;







	-o-transition: color 400ms ease, background-color 400ms ease;







	padding: .91em 26px;







	line-height: 1;







	background-color: #eee;







	cursor: pointer;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	margin-bottom: -1px;







}







.top-buttons .product-tabs li span {







}







.product-tabs li.current, .product-tabs li:hover {







	color: #fff;







	background-color: #419deb;







}







.product-tabs li.current {







	cursor: default;







}







.product-tabs li:first-child {







	margin-left: 0;







}







.product-tabs-widget {







	position: relative;







}







.product-tabs-box {







	top: 0;







	z-index: -1;







	position: absolute;







	left: -10000px;







}







.product-tabs-box.visible {







	display: block;







	z-index: 9;







	position: relative;







	left: 0;







}







/* For Top Menu */







@media only screen and (min-width: 978px) {







.nav-wide li.over .menu-wrapper {







	display: block!important;







}







.category-label {







	display: block;







}







/* Default Menu in Wide Mode */







.nav-wide .menu-wrapper.default-menu {







	position: absolute;







	width: 15em;







	top: 100%;







	left: 0;







	display: none;







	padding: .833em 20px;







	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	z-index: 99999;







}







.nav-wide .menu-wrapper.default-menu ul {







	background-color: inherit;







	background: #fff;







}







.nav-wide .menu-wrapper.default-menu ul.level0 {







	margin-left: 0;







	margin-right: 0;







	padding: 0;







}







.nav-wide .menu-wrapper.default-menu ul.level0 li.level1 {







	clear: both;







	display: block;







	float: none;







	margin: 0;







	position: relative;







}







.nav-wide .menu-wrapper.default-menu ul.level0 a {







	padding: 0 9px;







}







.nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a {







	float: none;







	position: relative;







	display: block;







	padding: .5em 0 .5em 10px;







	font-weight: normal;







	margin: 0;







}







.nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a:hover span.menu-wrapper:not(.default-menu) {







	background: none!important;







}







.nav-wide .menu-wrapper.default-menu ul.level0 li.level1 a span:not(.hover-divider) {







	float: none;







	position: relative;







	display: inline-block;







	font-weight: normal;







}







.nav-wide .menu-wrapper.default-menu ul.level0 ul {







	margin: 0;







	padding: 10px 0;







	border: none;







	display: none;







	width: 15em;







	position: absolute;







	top: 10px;







	left: 10em;







	z-index: 999;







	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







	box-shadow: 0 1px 5px rgba(0, 0, 0, .1);







}







.nav-wide .menu-wrapper.default-menu ul.level0 ul li {







	border: none;







	padding: 0 19px;







	position: relative;







}







.nav-wide .menu-wrapper.default-menu ul.level0 ul li a {







	padding-left: 0;







}







.nav-wide .menu-wrapper.default-menu ul.level0 ul a span:before {







	display: none;







}







}







/********** Navigation > */







/* ======================================================================================= */







/* loader */







#images-loader {







	position: absolute;







	top: 0;







	bottom: 0;







	left: 0;







	right: 0;







	z-index: 998;







	background: rgba(0,0,0,.7);







}







#JsCssLoader {







	position: fixed;







	top: 0;







	bottom: 0;







	left: 0;







	right: 0;







	z-index: 999998;







	background: rgba(0,0,0,.7);







}







.spinner {







	margin: -30px auto 0;







	width: 60px;







	height: 60px;







	position: absolute;







	left: 0;







	right: 0;







	top: 50%;







}







.container1 > div, .container2 > div, .container3 > div {







	width: 10px;







	height: 10px;







	background-color: #fff;







	border-radius: 100%;







	position: absolute;







	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;







	animation: bouncedelay 1.2s infinite ease-in-out;







	/* Prevent first frame from flickering when animation starts */







	-webkit-animation-fill-mode: both;







	animation-fill-mode: both;







}







.spinner .spinner-container {







	position: absolute;







	width: 100%;







	height: 100%;







}







.container2 {







	-webkit-transform: rotateZ(45deg);







	transform: rotateZ(45deg);







}







.container3 {







	-webkit-transform: rotateZ(90deg);







	transform: rotateZ(90deg);







}







.circle1 {







	top: 0;







	left: 0;







}







.circle2 {







	top: 0;







	right: 0;







}







.circle3 {







	right: 0;







	bottom: 0;







}







.circle4 {







	left: 0;







	bottom: 0;







}







.container2 .circle1 {







	-webkit-animation-delay: -1.1s;







	animation-delay: -1.1s;







}







.container3 .circle1 {







	-webkit-animation-delay: -1.0s;







	animation-delay: -1.0s;







}







.container1 .circle2 {







	-webkit-animation-delay: -0.9s;







	animation-delay: -0.9s;







}







.container2 .circle2 {







	-webkit-animation-delay: -0.8s;







	animation-delay: -0.8s;







}







.container3 .circle2 {







	-webkit-animation-delay: -0.7s;







	animation-delay: -0.7s;







}







.container1 .circle3 {







	-webkit-animation-delay: -0.6s;







	animation-delay: -0.6s;







}







.container2 .circle3 {







	-webkit-animation-delay: -0.5s;







	animation-delay: -0.5s;







}







.container3 .circle3 {







	-webkit-animation-delay: -0.4s;







	animation-delay: -0.4s;







}







.container1 .circle4 {







	-webkit-animation-delay: -0.3s;







	animation-delay: -0.3s;







}







.container2 .circle4 {







	-webkit-animation-delay: -0.2s;







	animation-delay: -0.2s;







}







.container3 .circle4 {







	-webkit-animation-delay: -0.1s;







	animation-delay: -0.1s;







}







 @-webkit-keyframes bouncedelay {







 0%, 80%, 100% {







 -webkit-transform: scale(0.0)







}







 40% {







 -webkit-transform: scale(1.0)







}







}







 @keyframes bouncedelay {







 0%, 80%, 100% {







 transform: scale(0.0);







 -webkit-transform: scale(0.0);







}







 40% {







 transform: scale(1.0);







 -webkit-transform: scale(1.0);







}







}







/* //loader */







/* Home Page ============================================================================= */







.rev_slider_wrapper .tparrows.default {







	background-image: none;







}







.rev_slider_wrapper .tp-leftarrow.default, .rev_slider_wrapper .tp-rightarrow.default {







	font-family: FontAwesome;







	font-style: normal;







	font-weight: normal;







	font-size: 22px;







	color: #fff;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	-webkit-transition: all 500ms ease;







	-o-transition: all 500ms ease;







	transition: all 500ms ease;







	border: solid 1px rgba(255,255,255,.5);







	border-radius: 50%;







	width: 50px;







	height: 50px;







}







.rev_slider_wrapper .tp-leftarrow.default:after, .rev_slider_wrapper .tp-rightarrow.default:after {







	display: inline-block;







	left: 50%;







	top: 50%;







	position: absolute;







	margin: -18px 0 0 -5px;







}







.rev_slider_wrapper .tp-leftarrow.default:after {







	content: "\f104";







}







.rev_slider_wrapper .tp-rightarrow.default:after {







	content: "\f105";







	margin-left: -3px;







}







.rev_slider_wrapper .tp-leftarrow.default:hover, .rev_slider_wrapper .tp-rightarrow.default:hover {







	background-color: #597ab2;







	color: #fff;







}







.rev_slider_wrapper a, .rev_slider_wrapper a:hover {







	color: inherit;







}







/* Widgets =============================================================================== */







body .widget .widget-title, .widget-title {







	border-bottom: 1px solid #ddd;







	padding-bottom: 1em;







	padding-top: 0;







	margin-bottom: 1.5em;







}







body .widget .widget-title h2, .widget-title h2, body .widget .widget-title h3, .widget-title h3 {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-size: 2em;







	font-weight: bold;







	line-height: 1.11;







	color: #222;







	margin: 0;







	text-transform: uppercase;







	position: relative;







}







body .widget .widget-title h2:before, .widget-title h2:before {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-right: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







body .widget .widget-title h2:after, .widget-title h2:after, body .widget .widget-title h3:after, .widget-title h3:after {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-left: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







.block-title:after {







	content: '';







	width: 62px;







	height: 5px;







	display: block;







	margin-top: .5em;







}







/* Widget */







body .col-main .widget-compared, body .col-main .widget-viewed, body .col-main .widget-new-products {







	margin: 0;







}







body .widget.widget-compared .product-image, body .widget.widget-viewed .product-image, body .widget-new-products .products-grid .product-image, body .widget-new-products .products-list .product-image {







	width: 100%;







	height: auto;







}







body .widget.widget-compared .price-box p, body .widget.widget-viewed .price-box p, body .widget-new-products .products-grid .price-box p, body .widget-new-products .products-list .price-box p {







	margin-bottom: 0;







}







body .widget.widget-compared .products-grid .availability {







	padding: 1px 3px 1px;







	margin-bottom: .667em;







}







body .widget.widget-compared .products-list .availability, body .widget.widget-viewed .products-list .availability, body .widget.widget-viewed .products-grid .availability, body .widget-new-products .products-grid .availability, body .widget-new-products .products-list .availability {







	padding: 1px 3px 0px;







	font-size: .833em;







	margin-bottom: .667em;







}







body .widget.widget-compared .product-shop, body .widget-viewed .products-list .product-shop, body .widget-new-products .products-list .product-shop {







	margin-left: 0;







}







/* Sidebar =============================================================================== */







.sidebar .btn {







	font-size: 14px;







	padding: 4px 15px;







}







.sidebar .btn_proseed {







	font-size: 24px;







	padding: 10px 30px;







}







.block {







	margin-bottom: 2em;







	color: #666;







	border-bottom: solid 1px rgba(0,0,0,.2);







	padding-bottom: 2em;







}







.block:last-of-type {







	margin-bottom: 0;







	padding-bottom: 0;







	border-bottom: none;







}







.sidebar .block a:not(.btn) {







	color: #666;







}







.block-title {







	margin-bottom: .86em;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	color: #222;







	font-weight: bold;







	padding-bottom: .5em;







	font-size: 1.33em;







	text-transform: uppercase;







}







.block-title strong span {







}







.block .block-title a {







	text-decoration: none !important;







}







.block .block-subtitle {







	font-size: 1.083em;







	font-family: inherit;







	color: #222;







}







.block .block-content {







	font-size: 13px;







}







.block .block-content li.item {







	padding: 0;







}







.block:not(.block-related) .block-content li a {







	font-size: 1em;







	position: relative;







	padding: .25em 0 .25em 10px;







	display: inline-block;







}







.block:not(.block-related) .block-content li a.btn-remove {







	padding-left: 0;







}







.block .btn-remove, .block .btn-edit {







	float: right;







}







.block .actions {







	border-top: solid 1px #ddd;







	padding-top: 1.5em;







	margin-top: .75em;







	text-align: left;







}







.block .actions .btn-default + .btn-primary {







	margin-left: 14px;







}







.block .block-content ul, .block .block-content ol {







	list-style: none;







	padding: 0;







	margin: 0;







}







/* Block: Layered Navigation */







.block-layered-nav .block-title {







}







.block-layered-nav .block-title strong span {







}







.block-layered-nav .block-subtitle {







	display: none;







}







.block-layered-nav .block-content li a {







	font-size: 1.083em;







}







.block-layered-nav li a:before {







	position: absolute;







	left: 0;







	top: 50%;







	margin-top: -3px;







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	text-rendering: auto;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







	content: "\f111";







	color: inherit;







	font-size: .4em;







}







.block-layered-nav dl {







	margin: 0;







}







.block-layered-nav dt {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	color: #222;







	font-size: 1.23em;







	font-weight: bold;







	line-height: 1.583em;







	margin-bottom: .5em;







}







.block-layered-nav dd:not(:last-child) {







	margin-bottom: 1.25em;







	border-bottom: solid 1px rgba(0,0,0,.2);







	padding-bottom: 1.5em;







}







.block-layered-nav dd .price {







	font-family: inherit;







	font-size: 1em;







	color: inherit;







	font-weight: normal;







}







.block-layered-nav .block-content .btn-remove {







	font-size: 1.16em;







	padding-top: 0;







	padding-bottom: 0;







}







.block-layered-nav .btn-remove:before {







	content: none;







}







.block-layered-nav .currently li {







	margin-bottom: .75em;







}







.block-layered-nav .currently li:last-child {







	margin-bottom: 0;







}







.block-layered-nav .currently li .label {







	color: inherit;







	font-size: 1.16em;







	font-weight: normal;







	line-height: 1.583em;







	margin-bottom: .5em;







	padding: 0;







}







.block-layered-nav .actions {







	margin: 1.5em 0;







}







/* Block: Cart */







.block-cart .img-container {







	float: left;







	width: 78px;







	margin-right: 15px;







}







.block-cart .img-container .product-image {







	width: 78px;







	padding: 0;







	border: none;







}







.block-cart .cart-price-qt {







	display: block;







	margin-top: 0px;







}







.block-cart .cart-price-qt strong {







	font-size: 1.16em;







	color: #888;







	display: inline-block;







	padding-left: 8px;







	position: relative;







}







.block-cart .cart-price-qt strong:before {







	content: "";







	background: #38c659;







	height: 4px;







	width: 4px;







	border-radius: 50%;







	-moz-border-radius: 50%;







	position: absolute;







	left: 0;







	top: 50%;







	margin-top: -2px;







}







.block-cart .block-content .mini-products-list {







	padding-bottom: .75em;







	padding-left: 0;







	list-style: none;







	margin-bottom: 0;







}







.block-cart .block-content .mini-products-list .product-details {







	float: right;







	width: 65%;







	padding-right: 7%;







	margin: 0;







	position: relative;







}







.block-cart .block-content .mini-products-list .product-details .price {







	line-height: 1.583em;







	display: inline-block;







	vertical-align: middle;







	font-weight: normal;







}







.block-cart .block-content .subtotal {







	text-align: left;







	margin: 0;







}







.block-cart .block-content .subtotal .label, .block-cart .block-content .subtotal .price {







	display: inline-block;







	font-size: 1.5em;







	font-weight: normal;







	line-height: 1.25em;







	padding: 0;







}







.block-cart .block-content .subtotal .label {







	color: #222;







}







.block-cart.block .block-content .mini-products-list li {







	padding: 0 0 .75em;







	margin: 0;







	clear: both;







	position: relative;







}







.block-cart.block .block-content .product-name {







	margin-bottom: 3px;







	text-align: left;







}







.block-cart.block .block-content .product-name a {







	font-size: 1.16em;







	color: #222;







	line-height: 1.25em;







	padding: 0;







}







.block-cart.block .block-content .product-box {







	font-size: 1em;







	line-height: 1.5em;







	text-align: left;







}







.block-cart.block .block-content .btn-remove {







	position: absolute;







	top: 0;







	right: -5px;







	z-index: 1;







	background: none;







	font-size: 1em;







	width: auto;







	text-indent: 0;







	height: auto;







	margin: 0;







}







.block-cart.block .block-content .btn-edit {







	position: absolute;







	right: -5px;







	top: 25px;







	z-index: 1;







	background: none;







	font-size: 1em;







	width: auto;







	text-indent: 0;







	height: auto;







}







.block-cart.block .block-content .btn-edit i, .block-cart.block .block-content .btn-remove i {







	font-size: 1.16em;







	padding: 5px;







	color: #ddd;







}







.block-cart.block .block-content .summary .amount {







	display: none;







}







.block-cart .subtotal {







	text-align: center;







}







.block-cart .actions .paypal-logo {







	float: left;







	width: 100%;







	margin: 3px 0 0;







	text-align: right;







}







.block-cart .actions .paypal-logo .paypal-or {







	clear: both;







	display: block;







	padding: 0 55px 5px 0;







}







/* Block: Wishlist */







.block.block-wishlist {







	position: relative;







}







aside.sidebar .block.block-wishlist li.item {







	width: 100%;







	overflow: hidden;







}







aside.sidebar .block.block-wishlist #wishlist-sidebar li.item {







	margin-bottom: 1.5em;







}







aside.sidebar .block.block-wishlist #wishlist-sidebar li.item:last-child {







	margin: 0;







}







aside.sidebar .block.block-wishlist li.item .product-image {







	display: inline-block;







	width: 80px;







	padding: 0;







	margin-right: 20px;







	vertical-align: top;







}







aside.sidebar .block.block-wishlist li.item .product-image img {







	width: 100%;







}







aside.sidebar .block.block-wishlist li.item .product-details {







	width: 62%;







	display: inline-block;







}







aside.sidebar .block.block-wishlist li.item .product-details .product-name {







	margin-bottom: 5px;







	margin-top: -3px;







	padding-right: 20px;







}







.sidebar .block li.item .product-details .product-name a {







	color: #222;







}







aside.sidebar .block.block-wishlist li.item .product-details .product-name a {







	font-size: 1.16em;







	line-height: 1.25em;







	padding: 0;







	max-width: 90%;







}







aside.sidebar .block.block-wishlist li.item .product-details .product-name a:hover {







	color: #597ab2;







}







aside.sidebar .block.block-wishlist li.item .product-details .price-box {







	margin-bottom: 1em;







}







aside.sidebar .block.block-wishlist li.item .product-details .price-box.map-info {







	float: none;







}







aside.sidebar .block.block-wishlist li.item .product-details .price-box .price {







	font-style: normal;







}







aside.sidebar .block.block-wishlist li.item .product-details .btn-remove {







	margin-top: -.5em;







	padding: 0;







}







aside.sidebar .block.block-wishlist li.item .product-details .btn-remove i {







	font-size: 1em;







	color: #ccc;







	padding: 5px;







	line-height: 1;







}







aside.sidebar .block.block-wishlist li.item.last {







	padding-bottom: 0;







}







aside.sidebar .block.block-wishlist .link-cart {







	font-size: .91em;







	color: #888;







	text-transform: lowercase;







	padding: 0;







}







aside.sidebar .block.block-wishlist .link-cart:hover, aside.sidebar .block.block-wishlist li.item .product-details .btn-remove i:hover {







	color: #597ab2;







}







aside.sidebar .block.block-wishlist .link-cart i {







	font-size: 1.273em;







	vertical-align: middle;







	margin-left: 4px;







}







aside.sidebar .block.block-wishlist .actions {







	margin-top: 1.5em;







}







#wishlist-slider .es-carousel-wrapper {







	position: relative;







}







#wishlist-slider .es-carousel {







	min-height: 75px;







	overflow: hidden;







}







#wishlist-slider .es-carousel ul.carousel-ul {







	margin: auto;







}







#wishlist-slider .es-carousel ul.carousel-ul > li {







	float: left;







	display: block;







}







#wishlist-slider .es-carousel ul.carousel-ul li a.product-image img {







	display: block;







	border: none;







	max-height: none;







	max-width: none;







}







.block-wishlist .prev, .block-wishlist .next, .block-related .prev, .block-related .next {







	float: left;







	margin-left: 1px;







	cursor: pointer;







}







.block-wishlist .slider-buttons, .block-related .slider-buttons {







	position: absolute;







	right: 0;







	top: 0;







}







.slider-buttons i {







	font-size: 14px;







	background-color: #eee;







	height: 20px;







	width: 20px;







	line-height: 20px;







	text-align: center;







	color: #777;







}







.slider-buttons i:hover {







	background-color: #597ab2;







	color: #fff;







}







/* Block: Block List */







.block-list .block-content {







	padding-left: 0!important;







}







.block-list li.item {







	width: 100%;







	overflow: hidden;







}







.block-list li.item a {







	padding: .25em 5px;







	display: inline-block;







}







.block-list li.item:first-child {







	border-top: none;







}







/* Block: Compare Products */







.block-compare li.item {







	width: 100%;







	overflow: hidden;







}







.block-compare li.item a {







	padding: .25em 0 .25em 10px;







}







.block-list li.item .product-name {







	position: relative;







	margin: 0;







	color: inherit;







}







.block-list li.item .product-name:before {







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: 1em;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	content: "\f105";







	position: absolute;







	top: 8px;







	left: 0;







}







.block-list li.item .product-name a {







	padding-left: 10px;







}







.block-list li.item .product-name a:hover, .block-compare li.item .btn-remove i:hover {







	color: #597ab2;







}







.block-compare li.item .product-name {







	float: left;







	width: 87%;







	position: relative;







}







.block-compare li.item .btn-remove {







	margin: 0;







	padding: 0;







}







.block-compare li.item .btn-remove i {







	color: #ccc;







	padding: 5px;







}







.block-compare .actions {







	text-align: center;







}







/* Block: Poll */







.block-poll .block-content {







	padding-left: 0!important;







}







.block-poll li {







	padding: .25em 5px;







	background: none;







}







.block-poll input.radio {







	float: left;







	margin: 2px 5px 0 1px;







}







.block-poll .label {







	display: block;







	float: left;







	width: 80%;







	text-align: left;







	font-size: 1.083em;







	color: inherit;







	font-weight: normal;







}







.block-poll label {







	font-weight: normal;







}







.block-poll #poll-answers li {







	padding-left: 0;







	padding-right: 0;







}







.block-poll .answer {







	float: left;







	width: 70%;







}







.block-poll .answer span {







	display: block;







	width: 140px;







}







.block-poll .votes {







	float: right;







	width: 28%;







	text-align: right;







}







/* Block: Tags */







aside.sidebar .block-tags .block-content {







	padding-left: 0;







}







aside.sidebar .block-tags ul {







	margin-bottom: 1.5em;







	display: block;







	font-size: 1.16em;







}







aside.sidebar .block-tags li {







	display: inline-block;







	margin-bottom: 2px;







}







aside.sidebar .block-tags li a {







	color: #666;







	display: inline-block;







	font-style: normal;







}







aside.sidebar .block-tags li a:hover {







	color: #597ab2;







}







/* Block: Reorder */







.block-reorder .block-content li.item {







	padding: 0;







	width: 100%;







	overflow: hidden;







}







.block-reorder .block-content li.item a {







	padding-left: 7px;







}







.block-reorder .block-content li.item a i.fa {







	margin-right: 5px;







	color: #666;







}







.block-reorder .block-content li.item a:hover {







	color: #597ab2;







}







.block-reorder input.checkbox {







	float: left;







	margin: .75em 0 0;







}







.block-reorder .product-name {







	margin-left: 0;







	float: left;







	width: 80%;







	margin-bottom: 0;







	padding-left: 0;







}







.block-reorder .actions {







	text-align: center;







}







/* Block: Banner */







.block-banner .block-content {







	padding: 0;







	text-align: center;







}







/* Block: Login */







.block-login label {







	font-weight: bold;







	color: #666;







}







.block-login input.input-text {







	display: block;







	width: 167px;







	margin: 3px 0;







}







/* Paypal */







.sidebar .paypal-logo {







	display: block;







	margin: 0.75em 0 1.5em;







	text-align: center;







}







.sidebar .paypal-logo a {







	float: none;







}







/* newsletter */







.block-subscribe .block-title {







	border-color: #ddd;







}







.block-subscribe .form-subscribe-header label {







	display: block;







	padding-bottom: 1.5em;







	cursor: auto;







	font-family: inherit;







	font-weight: normal;







	color: inherit;







}







aside.sidebar .block-subscribe input {







	margin-bottom: 1.5em;







}







aside.sidebar .block-subscribe .btn {







	z-index: 2;







}







aside.sidebar .block-subscribe .validation-advice {







	position: absolute;







	bottom: -15px;







}







/* Configurable Swatch */







.configurable-swatch-list li {







	float: left;







	margin: 0 0 3px 3px;







}







.block-layered-nav dd .configurable-swatch-list li {







	margin: 0 5px 5px 0;







}







.block-layered-nav dd .configurable-swatch-list li:last-child {







	margin-left: 0;







}







.block-layered-nav dd .configurable-swatch-list li a {







	padding: 0;







}







.block-layered-nav dd .configurable-swatch-list li a:before {







	content: none;







}







.block-layered-nav.block .block-content dd .swatch-link {







	text-align: left;







	display: inline-block;







	padding: 0;







	border: none;







}







.block-layered-nav.block dd .swatch-link.has-image {







	padding: 0;







	box-shadow: 0 0 5px rgba(0,0,0,.4);







}







.block-layered-nav dd .swatch-link .count {







	line-height: 1.7em;







}







.block-layered-nav dd .swatch-link .swatch-label {







	border: solid 1px rgba(0,0,0,.2);







	display: inline-block;







	padding: 0 4px;







	box-sizing: content-box;







	border-radius: 0;







	-moz-border-radius: 0;







	min-height: 32px;







	min-width: 24px;







	line-height: 32px;







	text-align: center;







}







.block-layered-nav dd .swatch-link.has-image {







	margin-top: 1px;







}







.block-layered-nav dd .swatch-link.has-image .swatch-label {







	padding: 0;







	border: none;







}







.block-layered-nav dd .swatch-link.has-image .count {







	line-height: 1.5em;







}







.block-layered-nav dd .swatch-link .swatch-label img, .swatch-current .swatch-link .swatch-label img {







	margin: 1px;







	vertical-align: top;







}







.configurable-swatch-list {







	clear: both;







	width: 100%;







	overflow: hidden;







}







.products-grid .configurable-swatch-list li {







	display: inline-block;







	float: none;







	margin: 0;







	vertical-align: top;







}







.products-grid .configurable-swatch-list li, .products-list .configurable-swatch-list li {







	margin-bottom: 2px;







}







.configurable-swatch-list .not-available .swatch-link .x {







	display: block;







}







.configurable-swatch-list .not-available .swatch-link {







	opacity: 0.4;







	position: relative;







}







.configurable-swatch-list .not-available .swatch-link.has-image img {







	opacity: 0.4;







}







.configurable-swatch-list .not-available a:focus {







	outline: 0;







}







.configurable-swatch-list .swatch-link, .swatch-current .swatch-link {







	color: #aaa;







	display: block;







	font-size: 1em;







	line-height: 1.5em;







	text-align: center;







	text-decoration: none;







	border-radius: 3px;







	border: 1px solid #ccc;







	box-sizing: content-box;







}







.swatch-current .label {







	display: none;







}







.swatch-current .swatch-link {







	display: inline-block;







	margin: 0 5px 0 0!important;







	position: relative;







}







.configurable-swatch-list .swatch-link:hover {







	color: #597ab2;







}







.swatch-current .selected .swatch-link, .configurable-swatch-list .selected .swatch-link {







	border-color: #000;







	color: #000;







}







.swatch-current .btn-remove {







	line-height: 1em;







	overflow: visible;







}







.configurable-swatch-list .swatch-link span.x {







	display: none;







	text-indent: -999em;







	position: absolute;







	left: 0;







	right: 0;







	top: 0;







	bottom: 0;







	background: url(../images/bg_x.png) center no-repeat transparent;







	z-index: 10;







}







.configurable-swatch-list .swatch-link .swatch-label {







	border-radius: 3px;







	border: 1px solid transparent;







	display: block;







	padding: 1px 5px;







	box-sizing: content-box;







}







.configurable-swatch-list .swatch-link.has-image .swatch-label {







	padding: 0;







}







.configurable-swatch-list .swatch-link.has-image .swatch-label img {







	vertical-align: top;







}







.swatch-current .swatch-link {







	margin-left: 5px;







}







.products-list .configurable-swatch-list, .products-grid .configurable-swatch-list {







	margin-bottom: .91em;







}







.products-list .configurable-swatch-list li .swatch-label, .products-grid .configurable-swatch-list li .swatch-label {







	display: block;







	padding: 1px 5px;







}







.products-list .configurable-swatch-list li .swatch-link.has-image .swatch-label, .products-grid .configurable-swatch-list li .swatch-link.has-image .swatch-label {







	padding: 0;







}







.product-image-gallery .gallery-image {







	display: none!important;







}







.product-image-gallery #image.gallery-image {







	display: block!important;







}







.products-list .item.type-2 {







	border: solid 1px #ddd;







	border-radius: 4px;







	margin-bottom: 1.5em;







	padding: 1.5em 8px;







}







.products-list .item.type-2 .review-price-block {







	border-top: solid 1px #ddd;







	border-bottom: solid 1px #ddd;







	padding-top: 1.5em;







	margin-bottom: 1.5em;







	padding-bottom: .75em;







}







.products-list .item.type-2 .review-price-block .rating-links .separator {







	margin: 0 5px;







}







.products-list .item.type-2 .review-price-block .add-review:before {







	content: '\f044';







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	margin-right: 5px;







	position: relative;







	top: 1px;







}







.products-list .item.type-2 .old-price {







	border: solid 1px #ddd;







	border-radius: 4px;







	padding: .75em 8px .25em;







}







.products-list .item.type-2 .old-price .price-label {







	font-size: .91em;







	color: #aaa;







	text-transform: uppercase;







	display: block;







	margin-bottom: .75em;







}







.products-list .item.type-2 .old-price .price {







	font-size: 2.5em;







	font-weight: 300;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	line-height: 1;







}







.products-list .item.type-2 .special-price {







	border: solid 1px #ff8800;







	border-radius: 4px;







	margin-left: 8px;







	padding: .75em 8px .25em;







}







.products-list .item.type-2 .special-price .price-label {







	font-size: .91em;







	color: #ff8800;







	text-transform: uppercase;







	display: block;







	margin-bottom: .75em;







}







.products-list .item.type-2 .special-price .price {







	font-size: 3em;







	color: #ff8800;







	font-weight: 300;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	line-height: 1;







}







/* Sidebar Banner */







.text-banner.sidebar-banner .banner-content {







	top: 4%;







	left: 8%;







	text-align: center;







	right: 8%;







	bottom: 3%;







}







.text-banner.sidebar-banner .banner-content .title {







	font-size: 4.167em;







	letter-spacing: -4px;







	line-height: .8;







}







.text-banner.sidebar-banner .banner-content .subtitle {







	text-transform: none;







	font-size: 1.5em;







	letter-spacing: 8px;







}







.text-banner.sidebar-banner .banner-content .small-title {







	position: absolute;







	bottom: 0;







	left: 0;







	right: 0;







	text-align: center;







	text-transform: none;







	font-size: 1.5em;







}







/* ======================================================================================= */







/* Text Banners */







.text-banner {







	position: relative;







}







.text-banner a {







	display: block;







}







.text-banner .banner-content {







	position: absolute;







	top: 39%;







	left: 10%;







	right: 10%;







}







.text-banner .banner-content .title, .text-banner .banner-content .subtitle, .text-banner .banner-content .small-title {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	color: #fff;







	text-transform: uppercase;







	margin: 0;







	display: block;







	line-height: 1.1;







}







.text-banner .banner-content .title {







	font-size: 2em;







}







.text-banner .banner-content .subtitle {







	font-size: 1.5em;







	margin-bottom: .2em;







}







.text-banner .banner-content .small-title {







	font-size: 1.33em;







	margin-bottom: .25em;







}







.text-banner .banner-content .text {







	font-size: 1.16em;







	color: rgba(255,255,255,.5);







}







.text-banner .banner-content .btn {







	margin-top: .91em;







}







.text-banner .banner-content .text:before {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-right: 10px;







	opacity: .5;







}







.text-banner .banner-content .text:after {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-left: 10px;







	opacity: .5;







}







.text-banner .banner-content.skin-1 {







	left: 20%;







	width: 60%;







	top: 26%;







}







.text-banner .banner-content.skin-2 {







	top: 28%;







}







.category-description .text-banner.listing-banner {







	display: none;







}







.text-banner.listing-banner .title {







	font-size: 5.833em;







	letter-spacing: -7px;







	display: inline-block;







	border-bottom: solid 1px #fff;







	margin-bottom: .2em;







}







.text-banner.listing-banner .subtitle {







	font-size: 2em;







	letter-spacing: 4px;







}







.text-banner.listing-banner .banner-content {







	top: 36%;







}







.text-blocks .text-block:not(:last-child) {







	border-right: solid 1px rgba(0,0,0,.2);







}







.text-blocks .icon {







	padding-bottom: 1em;







	display: inline-block;







}







.text-blocks.with-sprite .icon {







	overflow: hidden;







	position: relative;







	height: 52px;







	width: 40px;







}







.text-blocks.with-sprite .icon img {







	max-width: none;







	position: absolute;







	top: 0;







}







.text-blocks.with-sprite .text-block:first-child .icon img {







	left: 0;







}







.text-blocks.with-sprite .text-block:nth-of-type(2) .icon img {







	left: -40px;







}







.text-blocks.with-sprite .text-block:nth-of-type(3) .icon img {







	left: -80px;







}







.text-blocks.with-sprite .text-block:nth-of-type(4) .icon img {







	left: -120px;







}







.text-blocks h3 {







	font-size: 1.33em;







	margin: 0 0 .25em;







}







.text-blocks p {







	color: #aaa;







	margin: 0;







}







.card-wrapper {







	border: solid 1px rgba(0,0,0,.2);







	padding: 3.1em 30px;







}







.card-wrapper .card-img {







	float: left;







	margin-right: 25px;







}







/* .card-wrapper .text {margin-top: 1.5em;} */







.card-wrapper h3 {







	font-size: 1.33em;







	color: #222;







	text-transform: uppercase;







	font-weight: bold;







	margin: 0 0 .75em;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







}







.card-wrapper p {







	font-size: 1.083em;







	width: 96%;







}







.fullwidth-banners .text-banner {







	float: left;







	width: 50%;







}







.fullwidth-banners .text-banner .title {







	width: 70%;







	margin: 0 auto;







	line-height: 1.25;







}







.products-grid .btn, .products-list .btn, .footer-products-list .btn {







	padding-top: 7px;







	padding-bottom: 7px;







}







/* Popup Block */







#popup-block {







	z-index: 99999;







}







#popup-block .modal-backdrop {







	z-index: 0;







}







#popup-block .modal-dialog {







	width: 838px;







	position: static;







	margin: 0 auto;







	height: 100%;







}







#popup-block .modal-dialog .modal-content {







	position: absolute;







	top: 50%;







}







#popup-block .modal-header {







	padding: 0;







	min-height: 0;







	border: none;







}







#popup-block .modal-header .close {







	font-size: 1em;







	display: inline-block;







	position: absolute;







	top: 2px;







	right: -40px;







	opacity: 1;







	z-index: 99;







	background-color: #e93333;







	height: 40px;







	width: 40px;







	text-align: center;







	text-shadow: none;







}







#popup-block .modal-header .close i {







	color: #fff;







	font-size: 1.16em;







	line-height: 40px;







}







#popup-block .modal-header .close i:hover {







	color: #597ab2;







}







#popup-block .modal-dialog .modal-body {







	padding: 0;







	height: 100%;







}







#popup-block .block-subscribe {







	float: left;







	text-align: center;







	width: 45%;







	margin-left: 30px;







	margin-bottom: 0;







	padding: 8em 0 9.25em;







	background: none;







	border: none;







}







#popup-block .block-subscribe .block-title {







	border: none;







	margin: 0;







}







#popup-block .block-subscribe .block-title:after {







	content: none;







}







#popup-block .block-subscribe strong span {







	color: #222;







	text-transform: none;







	font-size: 2em;







	line-height: 1.44em;







	text-transform: uppercase;







	padding-bottom: .25em;







}







#popup-block .block-subscribe label {







	font-size: 1em;







	color: #666;







	line-height: 1.5em;







	display: inline-block;







	padding-bottom: 1.5em;







	font-weight: normal;







	width: 86%;







	margin: 0 auto;







}







#popup-block .block-subscribe ~ .popup-bottom {







	color: #fff;







}







#popup-block .block-subscribe .input-box {







	float: none;







	width: 100%;







	margin-bottom: 1.5em;







}







#popup-block .block-subscribe input {







	height: 40px;







}







#popup-block .block-subscribe .actions {







	float: none;







	border: none;







	margin: 0;







	padding: 0;







	text-align: center;







}







#popup-block .block-subscribe .btn {







	height: 40px;







	width: auto;







	padding-left: 30px;







	padding-right: 30px;







}







#popup-block {







	display: none;







}







#popup-block .popup-content-wrapper {







	height: 100%;







	background-repeat: no-repeat;







	background-position-x: right;







	background-size: 50% 100%;







	background-position: right;







}







#popup-block .popup-bottom {







	position: absolute;







	margin-left: 30px;







	bottom: 20px;







	font-size: .83em;







	color: #666;







	font-weight: normal;







	left: 0;







}







#popup-block .popup-bottom input[type="checkbox"] {







	margin-right: 5px;







	position: relative;







	top: 3px;







}







/* 







 * 	Core Owl Carousel CSS File







 *	v1.3.3







 */







/* 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);







}







/* preloading images */







.product-img-box .loading .product-image, .owl-item.loading .image-box, .product-image.loading {







	min-height: 150px;







	background: url(../images/AjaxLoader.gif) no-repeat center center







}







#wishlist-slider .owl-item.loading .product-image {







	min-height: 60px;







	background: url(../images/AjaxLoader.gif) no-repeat center center







}







/* mouse grab icon */







.grabbing {







	cursor: url(../images/grabbing.png) 8 8, move;







}







.owl-theme .owl-controls {







	margin-top: 10px;







	text-align: center;







}







/* Styling Next and Prev buttons */







.owl-theme .owl-controls .owl-buttons div {







	color: #FFF;







	display: inline-block;







	zoom: 1;







 *display: inline;/*IE7 life-saver */







	margin: 5px;







	padding: 3px 10px;







	font-size: 12px;







	-webkit-border-radius: 30px;







	-moz-border-radius: 30px;







	border-radius: 30px;







	background: #869791;







	opacity: 0.5;







}







/* 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 {







	opacity: 1;







	text-decoration: none;







}







/* Styling Pagination*/







.owl-theme .owl-controls .owl-page {







	display: inline-block;







}







.owl-theme .owl-controls .owl-page span {







	display: block;







	width: 12px;







	height: 12px;







	margin: 5px 7px;







	opacity: 0.5;







	-webkit-border-radius: 20px;







	-moz-border-radius: 20px;







	border-radius: 20px;







	background: #869791;







}







.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {







	opacity: 1;







}







/* If PaginationNumbers is true */







.owl-theme .owl-controls .owl-page span.owl-numbers {







	height: auto;







	width: auto;







	color: #FFF;







	padding: 2px 10px;







	font-size: 12px;







	-webkit-border-radius: 30px;







	-moz-border-radius: 30px;







	border-radius: 30px;







}







/* 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-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);







}







}







/* Category Page ========================================================================= */







.category-image {







	width: 100%;







	overflow: hidden;







	margin: 0 0 1.5em;







	text-align: center;







}







.category-description {







	margin: 0 0 1.5em;







}







/* View Type: Grid */







.products-grid li.item, .products-list li.item {







	margin-bottom: 2em;







}







.widget-slider .products-grid li.item {







	margin-bottom: 0;







}







.widget .products-grid li.item:nth-child(4n+1) {







	clear: left;







}







.widget .products-grid li.item:nth-child(4n+4) {







	clear: right;







}







.widget-products .category-name {







	font-family: Hind;







	font-weight: normal;







	font-size: 1em;







	color: #666;







	margin: 0;







}







.ajax-media-overlay {







	background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;







	height: 100%;







	left: 0;







	opacity: 0;







	position: absolute;







	top: 0;







	transition: opacity 300ms ease 0s;







	width: 100%;







	z-index: -1;







}







.hide-overlay .ajax-media-overlay {







	display: none;







}







.ajax-media-overlay .loader {







	left: 50%;







	margin-left: -12px;







	margin-top: -12px;







	position: absolute;







	top: 50%;







	background-color: #ffffff;







	background-image: url("../images/ajaxkit-loader.gif");







	background-position: center center;







	background-repeat: no-repeat;







	height: 24px;







	width: 24px;







}







li.item .loading .ajax-media-overlay, .product-view .loading .ajax-media-overlay {







	z-index: 9999;







	opacity: 1;







	filter: alpha(opacity = 100);







}







.image-box {







	position: relative;







	overflow: hidden;







}







.products-grid .image-box {







	margin-bottom: 1em;







}







.products-list .product-image, .products-grid .product-image {







	display: block;







	border: solid 1px transparent;







	position: relative;







}







.products-grid .product-image {







	overflow: hidden;







}







.products-grid .product-name, .products-list .product-name {







	margin: 0 0 .5em;







	font-size: 1em;







}







.products-grid .product-name a, .products-list .product-name a, .footer-products-list .product-name a {







	font-size: 1.33em;







	color: #222;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	line-height: 1.583em;







	font-weight: bold;







}







.products-grid .product-name a:hover, .products-list .product-name a:hover, .footer-products-list .product-name a:hover {







	color: #597ab2;







}







.products-grid .availability, .products-list .availability {







	margin-bottom: 1em;







}







.products-list .availability {







	display: block;







}







.products-grid .ratings, .products-list .ratings {







	margin: 0 0 .66em;







}







.products-grid .price-box, .products-list .price-box {







	margin-bottom: 1em;







	line-height: 1;







}







.products-grid .btn, .products-list .btn {







	margin-right: 10px;







	float: left;







}







.products-grid .add-to-links, .products-list .add-to-links {







	float: left;







	margin: 0;







	list-style: none;







}







.products-grid .add-to-links li, .products-list .add-to-links li {







	float: left;







	margin-left: 10px;







}







.products-grid .add-to-links li:first-child, .products-list .add-to-links li:first-child {







	margin-left: 0;







}







.products-grid .link-wishlist-wrapper, .products-grid .link-compare-wrapper {







	float: left;







	margin-left: 10px;







}







.products-grid .link-wishlist-wrapper {







	margin: 0;







}







.products-grid .link-wishlist i.fa, .products-grid .link-compare i.fa, .products-list .add-to-links li i.fa {







	height: 40px;







	width: 40px;







	text-align: center;







	border: solid 1px #597ab2;







	line-height: 38px;







	font-size: 14px;







	color: #597ab2;







}







.products-grid .link-wishlist i.fa:hover, .products-grid .link-compare i.fa:hover, .products-list .add-to-links li i.fa:hover {







	background-color: #597ab2;







	color: #fff;







}







.link-wishlist i {







	color: #597ab2;







}







.add-to-links li i:hover, .link-wishlist i:hover {







	color: #597ab2;







}







.products-grid .item:not(.type-4):not(.type-9) .product-labels-wrapper.bottom + .lightbox-button {







	bottom: auto;







	top: 10px;







}







.products-grid .item:not(.type-4):not(.type-9) .lightbox-button, .products-list .item .lightbox-button {







	left: 10px;







	top: auto;







	margin: 0;







	bottom: 10px;







}







.products-grid .quickview-wrapper.type-1, .products-list .quickview-wrapper.type-1 {







	position: absolute;







	top: 50%;







	margin-top: -20px;







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







	text-align: center;







	width: 100%;







	z-index: 9;







}







.mobile-device .products-grid .item .image-box .quickview-wrapper.type-1, .products-grid .item .image-box:hover .quickview-wrapper.type-1, .mobile-device .products-list .item .image-box .quickview-wrapper.type-1, .products-list .item .image-box:hover .quickview-wrapper.type-1 {







	opacity: 1;







}







.category-products .products-grid .btn:not(.btn-quickview) i.fa, .widget-products .products-grid .btn:not(.btn-quickview) i.fa {







	display: none;







}







.col3-layout .category-products .products-grid .btn:not(.btn-quickview) {







	padding: 0;







	width: 40px;







	height: 40px;







	line-height: 40px;







}







.col3-layout .category-products .products-grid .btn:not(.btn-quickview) i.fa {







	display: inline-block;







}







.col3-layout .category-products .products-grid .btn:not(.btn-quickview) span span {







	display: none;







}







.products-grid.no-indents li.item {







	padding: 0;







	margin-bottom: 0;







}







.products-grid.no-indents li.item .image-box {







	margin: 0;







}







.products-grid.no-indents li.item .product-image {







	border-width: 0;







}







}







body .btn i {







	transition: none;







	-moz-transition: none;







	-webkit-transition: none;







}







/* Grid Types */







.products-grid .item.type-2 {







	text-align: center;







}







.products-grid .actions, .products-grid .ratings {







	display: inline-block;







	width: 100%;







}







.products-grid .item .btn-quickview {







	float: left;







}







.products-grid .quickview-wrapper.type-1 .btn-quickview, .products-list .quickview-wrapper.type-1 .btn-quickview {







	line-height: normal;







	float: none;







	display: inline-block;







}







.products-grid .item .image-box:hover .quickview-wrapper.type-2 {







	opacity: 1;







}







.products-grid .item .quickview-wrapper.type-2 {







	position: absolute;







	left: 50%;







	top: 50%;







	margin-left: -30px;







	margin-top: -30px;







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







	z-index: 9;







}







.products-grid .item .quickview-wrapper.type-2 .btn-quickview {







	width: 60px;







	height: 60px;







	text-align: center;







	background-color: #fff;







	border: solid 1px #597ab2;







	color: #597ab2;







	border-radius: 50%;







	line-height: .91em;







	padding: 1em 0;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	font-size: 16px;







}







.products-grid .item .quickview-wrapper.type-2 .btn-quickview:hover {







	background-color: #597ab2;







	color: #fff;







}







.mobile-device .products-grid .item .image-box .quickview-wrapper.type-3, .products-grid .item .image-box:hover .quickview-wrapper.type-3 {







	opacity: 1;







}







.products-grid .item .quickview-wrapper.type-3 {







	position: absolute;







	left: 50%;







	top: 50%;







	margin-left: -30px;







	margin-top: -30px;







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







	z-index: 9;







}







.products-grid .item .quickview-wrapper.type-3 .btn-quickview {







	width: 60px;







	height: 60px;







	text-align: center;







	background-color: rgba(0,0,0,.6);







	border: solid 1px rgba(0,0,0,.6);







	color: #fff;







	border-radius: 50%;







	line-height: .91em;







	padding: 1em 0;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	color: #fff;







	font-size: 16px;







}







.products-grid .item .quickview-wrapper.type-3 .btn-quickview:hover {







	background-color: #597ab2;







	border-color: #597ab2;







	color: #fff;







}







.products-grid .item.type-2 .link-wishlist-wrapper {







	margin-right: 10px;







}







.products-grid .item.type-2 .link-compare-wrapper {







	margin: 0;







}







.products-grid .item.type-2 .ratings .rating-box, .products-grid .item.type-4 .ratings .rating-box {







	float: none;







	display: inline-block;







}







.products-grid .item.type-2 .link-wishlist-wrapper, .products-grid .item.type-2 .link-compare-wrapper, .products-grid .item.type-2 .actions .btn {







	float: none;







	display: inline-block;







	vertical-align: top;







}







.products-grid .item.type-3 .buttons-wrapper {







	min-width: 100px;







}







.products-grid .item.type-3 .actions {







	position: absolute;







	bottom: 0;







	width: 0;







	height: 40px;







	left: 0;







	overflow: hidden;







	transition: width 400ms ease;







	-moz-transition: width 400ms ease;







	-webkit-transition: width 400ms ease;







}







.mobile-device .products-grid .item.type-3 .image-box .actions, .products-grid .item.type-3 .image-box:hover .actions {







	width: 100%;







}







.products-grid .item.type-3 .btn {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.8);







	color: #fff;







	width: 72.66%;







	margin: 0;







}







.products-grid .item.type-3 .actions .link-wishlist-wrapper, .products-grid .item.type-3 .actions .link-compare-wrapper, .products-grid .item.type-3 .lightbox-button {







	float: left;







	margin: 0;







	width: 40px;







}







.products-grid .item.type-3 > div:not(.quick-view-data-container) .link-wishlist i.fa {







	background-color: rgba(255,169,106,.6);







	border-color: rgba(255,169,106,.6);







	color: #fff;







}







.products-grid .item.type-3 > div:not(.quick-view-data-container) .link-compare i.fa {







	background-color: rgba(255,169,106,.8);







	border-color: rgba(255,169,106,.8);







	color: #fff;







}







.products-grid .item.type-3 .lightbox-button {







	position: static;







	margin: 0;







	opacity: 1;







}







.products-grid .item.type-3 .lightbox-button i.fa {







	border-radius: 0;







	font-size: 14px;







	background-color: #ffa96a;







	color: #fff;







	width: 40px;







	height: 40px;







	line-height: 40px;







	border: solid 1px #ffa96a;







}







.products-grid .item.type-3 .btn:hover, .products-grid .item.type-3 .link-wishlist i.fa:hover, .products-grid .item.type-3 .link-compare i.fa:hover, .products-grid .item.type-3 .lightbox-button i.fa:hover {







	border-color: #597ab2;







	background-color: #597ab2;







}







.products-grid .item.type-4 {







	text-align: center;







}







.products-grid .item.type-4 .btn-cart {







	float: none;







	display: inline-block;







}







.products-grid .item.type-4 .actions {







	position: absolute;







	bottom: 0;







	left: 0;







	width: 0;







	overflow: hidden;







	transition: width 400ms ease;







	-moz-transition: width 400ms ease;







	-webkit-transition: width 400ms ease;







	height: 40px;







	z-index: 9;







}







.mobile-device .products-grid .item.type-4 .image-box .actions, .products-grid .item.type-4 .image-box:hover .actions {







	width: 100%;







}







.products-grid .item.type-4 .actions .quickview-wrapper, .products-grid .item.type-4 .actions .link-wishlist-wrapper, .products-grid .item.type-4 .actions .link-compare-wrapper {







	float: left;







	margin: 0;







	width: 33.3334%;







}







.products-grid .item.type-4 .actions .buttons-wrapper span:nth-last-child(3):first-child, .products-grid .item.type-4 .actions .buttons-wrapper span:nth-last-child(3):first-child ~ span {







	width: 33.3334%;







}







.products-grid .item.type-4 .actions .buttons-wrapper span:nth-last-child(2):first-child, .products-grid .item.type-4 .actions .buttons-wrapper span:nth-last-child(2):first-child ~ span {







	width: 50%;







}







.products-grid .item.type-4 .actions .buttons-wrapper span:nth-last-child(1):first-child {







	width: 100%;







}







.products-grid .item.type-4 .btn-quickview {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







	font-size: 16px;







	height: 40px;







	line-height: 40px;







}







.products-grid .item.type-4 .btn-quickview i.fa {







	display: none;







}







.products-grid .item.type-4 > div:not(.quick-view-data-container) .link-wishlist i.fa {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







}







.products-grid .item.type-4 > div:not(.quick-view-data-container) .link-compare i.fa {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







}







.products-grid .item.type-4 .btn-quickview:hover, .products-grid .item.type-4 .link-wishlist i.fa:hover, .products-grid .item.type-4 .link-compare i.fa:hover {







	border-color: #597ab2;







	background-color: #597ab2;







}







.products-grid .item.type-5 .lightbox-button {







	left: 10px;







	top: auto;







	margin: 0;







	bottom: 10px;







}







.products-grid .item.type-6 .actions {







	padding-top: 1.25em;







	margin-top: .5em;







	border-top: solid 1px rgba(0,0,0,.2);







	width: 100%;







}







.products-grid .item.type-7 .product-info-wrapper {







	text-align: left;







	background-color: rgba(0,0,0,.6);







	padding: 0 20px 20px;







	position: absolute;







	top: 0;







	bottom: 0;







	left: 0;







	right: 0;







	color: #fff;







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







	z-index: -1;







}







.products-grid .item.type-7 .btn-details {







	display: none;







}







.products-grid.no-indents .item.type-7 {







	position: relative;







}







.products-grid.no-indents .item.type-7 .image-box + .btn-details {







	background: none;







	border: none;







	position: absolute;







	bottom: 0;







	right: 0;







	color: #222;







	z-index: 99;







}







.products-grid.no-indents .item.type-7.hover .image-box + .btn-details {







	display: none;







}







.mobile-device .products-grid .item.type-7 .btn-details, .products-grid .item.type-7 .btn-details i.fa {







	display: inline-block;







}







.products-grid .item.type-7.hover .image-box .product-info-wrapper {







	opacity: 1;







	z-index: 99;







}







.products-grid .item.type-7 .product-info-wrapper .quickview-wrapper {







	display: block;







	margin-left: -20px;







	margin-right: -20px;







	padding-left: 20px;







	padding-right: 20px;







	border-bottom: solid 1px rgba(255,255,255,.2);







}







.products-grid .item.type-7 .btn-quickview {







	font-size: 16px;







	color: #fff;







	line-height: 38px;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







}







.products-grid .item.type-7 .btn-quickview i.fa {







	display: none;







}







.products-grid .item.type-7 .lightbox-button {







	position: static;







	margin: 0;







	background: none;







	opacity: 1;







}







.products-grid .item.type-7 .lightbox-button i {







	font-size: 1.16em;







	height: auto;







	width: auto;







	margin: 0 0 .25em;







	border-radius: 0;







	background: none;







}







.products-grid .item.type-7 .product-name a, .products-grid .item.type-7 .price {







	color: #fff;







}







.products-grid .item.type-7 .ratings .rating-links a, .products-grid .item.type-7 .ratings .amount a {







	color: #fff;







	font-size: 1em;







}







.products-grid .item.type-7 .link-wishlist i.fa, .products-grid .item.type-7 .link-compare i.fa, .products-grid .item.type-7 .btn-default, .products-grid .item.type-7 .actions .btn-details {







	border-color: #fff;







	color: #fff;







	background-color: transparent;







}







.products-grid .item.type-7 .link-wishlist i.fa:hover, .products-grid .item.type-7 .link-compare i.fa:hover, .products-grid .item.type-7 .btn-default:hover, .products-grid .item.type-7 .actions .btn-details:hover {







	background-color: #597ab2;







	border-color: #597ab2;







}







.products-grid .item.type-7 .actions .btn-details {







	margin-right: 0;







}







.products-grid .item.type-7 .actions .link-compare + .btn-details, .products-grid .item.type-7 .actions .link-wishlist + .btn-details {







	margin-right: 0;







	margin-left: 10px;







}







.products-grid .item.type-7 .btn-quickview:hover, .products-grid .item.type-7 .lightbox-button i:hover, .products-grid .item.type-7 .product-name a:hover {







	color: #597ab2;







}







.products-grid .item.type-7 .bottom {







	position: absolute;







	left: 20px;







	right: 20px;







	bottom: 15px;







}







.products-grid .item.type-8 .buttons-wrapper {







	width: 40px;







	position: absolute;







	bottom: 1px;







	right: -42px;







	transition: right 400ms ease;







	-moz-transition: right 400ms ease;







	-webkit-transition: right 400ms ease;







}







.mobile-device .products-grid .item.type-8 .buttons-wrapper, .products-grid .item.type-8 .image-box:hover .buttons-wrapper {







	right: 2px;







}







.products-grid .item.type-8 .buttons-wrapper > *:not(:first-child) {







	float: none;







	display: block;







	border-top: none;







	margin: -1px 0 0!important;







}







.products-grid .item.type-8 .quickview-wrapper {







	display: block;







}







.products-grid .item.type-8 .link-wishlist i.fa, .products-grid .item.type-8 .link-compare i.fa {







	background-color: #fff;







}







.products-grid .item.type-8 .lightbox-button i, .products-grid .item.type-8 .btn-quickview {







	width: 40px;







	height: 40px;







	border: solid 1px #597ab2;







	background-color: #fff;







	color: #597ab2;







	line-height: 38px;







	text-align: center;







	position: static;







	display: inline-block;







	float: none;







}







.products-grid .item.type-8 .btn-cart {







	width: 40px;







	height: 40px;







	padding: 0;







	background-color: #fff;







}







.products-grid .item.type-8 .btn-cart i.fa {







	display: inline-block;







}







.products-grid .item.type-8 .lightbox-button {







	position: static;







	margin: 0;







	opacity: 1;







}







.products-grid .item.type-8 .lightbox-button i {







	border-radius: 0;







	font-size: 14px;







}







.products-grid .item.type-8 .lightbox-button i:hover, .products-grid .item.type-8 .btn-quickview:hover, .products-grid .item.type-8 .link-wishlist i.fa:hover, .products-grid .item.type-8 .link-compare i.fa:hover, .products-grid .item.type-8 .btn-default:hover {







	background-color: #597ab2;







	border-color: #597ab2;







	color: #fff;







}







.products-grid .item.type-8 .btn-quickview i.fa {







	transition: none;







	-moz-transition: none;







	-webkit-transition: none;







}







.products-grid .item.type-9 .btn-cart {







	float: none;







	display: inline-block;







}







.products-grid .item.type-9 .btn-cart i.fa {







	display: inline-block;







}







.products-grid .item.type-9 .actions {







	position: absolute;







	bottom: 0;







	left: 0;







	width: 0;







	overflow: hidden;







	transition: width 400ms ease;







	-moz-transition: width 400ms ease;







	-webkit-transition: width 400ms ease;







	height: 40px;







}







.products-grid .item.type-9 .image-box:hover .actions {







	width: 100%;







}







.products-grid .item.type-9 .btn-quickview {







	font-size: 16px;







	line-height: 38px;







	border: solid 1px;







	font-weight: bold;







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







}







.products-grid .item.type-9 .btn-quickview i.fa {







	display: none;







}







.products-grid .item.type-9 .actions .quickview-wrapper, .products-grid .item.type-9 .actions .link-wishlist-wrapper, .products-grid .item.type-9 .actions .link-compare-wrapper {







	float: left;







	margin: 0;







	width: 33.3334%;







}







.products-grid .item.type-9 .link-wishlist i.fa {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







}







.products-grid .item.type-9 .link-compare i.fa {







	background-color: rgba(89,122,178,.8);







	border-color: rgba(89,122,178,.1);







	color: #fff;







	width: 100%;







	text-align: center;







}







.products-grid .item.type-9 .content-wrapper {







	position: relative;







}







.products-grid .item.type-9 .left {







	padding-right: 60px;







}







.products-grid .item.type-9 .btn-cart {







	width: 40px;







	height: 40px;







	line-height: 40px;







	padding: 0;







	position: absolute;







	right: 0;







	top: 0;







	margin: 0;







}







.products-grid .item.type-9 .btn-quickview:hover, .products-grid .item.type-9 .link-wishlist i.fa:hover, .products-grid .item.type-9 .link-compare i.fa:hover {







	background-color: #597ab2;







	border-color: #597ab2;







}







.products-grid .item.type-10 .left-wrapper {







	float: left;







	width: 80%;







}







.products-grid .item.type-10 .right-wrapper {







	float: right;







	width: 20%;







	text-align: right;







	padding-left: 10px;







	margin-top: 2px;







}







/* Products Grid Colums */







.col3-layout .products-grid.four-columns .item.type-1 .btn:not(.btn-quickview), .col3-layout .products-grid.five-columns .item.type-1 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-1 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-1 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-1 .btn:not(.btn-quickview), .products-grid.four-columns .item.type-2 .btn:not(.btn-quickview), .products-grid.five-columns .item.type-2 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-2 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-2 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-2 .btn:not(.btn-quickview), .products-grid.four-columns .item.type-3 .btn:not(.btn-quickview), .products-grid.five-columns .item.type-3 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-3 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-3 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-3 .btn:not(.btn-quickview), .products-grid.four-columns .item.type-5 .btn:not(.btn-quickview), .products-grid.five-columns .item.type-5 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-5 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-5 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-5 .btn:not(.btn-quickview), .products-grid.four-columns .item.type-6 .btn:not(.btn-quickview), .products-grid.five-columns .item.type-6 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-6 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-6 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-6 .btn:not(.btn-quickview), .products-grid.four-columns .item.type-7 .btn:not(.btn-quickview), .products-grid.five-columns .item.type-7 .btn:not(.btn-quickview), .products-grid.six-columns .item.type-7 .btn:not(.btn-quickview), .products-grid.seven-columns .item.type-7 .btn:not(.btn-quickview), .products-grid.eight-columns .item.type-7 .btn:not(.btn-quickview) {







	padding: 0;







	width: 40px;







	height: 40px;







	line-height: 38px;







}







.col3-layout .products-grid.four-columns .item.type-1 .btn:not(.btn-quickview) i.fa, .col3-layout .products-grid.five-columns .item.type-1 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-1 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-1 .btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-1 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-2 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-2 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-2 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-2.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-2 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-3 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-3 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-3 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-3.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-3 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-5.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-5.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-5 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-6 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-6 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-6 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-6.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-6 .btn:not(.btn-quickview) i.fa, .products-grid.four-columns .item.type-7 .btn:not(.btn-quickview) i.fa, .products-grid.five-columns .item.type-7 .btn:not(.btn-quickview) i.fa, .products-grid.six-columns .item.type-7 .btn:not(.btn-quickview) i.fa, .products-grid.seven-columns .item.type-7.btn:not(.btn-quickview) i.fa, .products-grid.eight-columns .item.type-7 .btn:not(.btn-quickview) i.fa {







	display: inline-block;







}







.col3-layout .products-grid.four-columns .item.type-1 .btn:not(.btn-quickview) span span, .col3-layout .products-grid.five-columns .item.type-1 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-1 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-1 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-1 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-2 .btn:not(.btn-quickview) span span, .products-grid.five-columns .item.type-2 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-2 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-2 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-2 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-3 .btn:not(.btn-quickview) span span, .products-grid.five-columns .item.type-3 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-3 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-3 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-3 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-5 .btn:not(.btn-quickview) span span, .products-grid.five-columns .item.type-5 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-5 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-5 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-5 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-6 .btn:not(.btn-quickview) span span, .products-grid.five-columns .item.type-6 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-6 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-6 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-6 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-7 .btn:not(.btn-quickview) span span, .products-grid.five-columns .item.type-7 .btn:not(.btn-quickview) span span, .products-grid.six-columns .item.type-7 .btn:not(.btn-quickview) span span, .products-grid.seven-columns .item.type-7 .btn:not(.btn-quickview) span span, .products-grid.eight-columns .item.type-7 .btn:not(.btn-quickview) span span, .products-grid.four-columns .item.type-7 .desc, .products-grid.five-columns .item.type-7 .desc, .products-grid.six-columns .item.type-7 .desc, .products-grid.seven-columns .item.type-7 .desc, .products-grid.eight-columns .item.type-7 .desc {







	display: none;







}







.col3-layout .products-grid.four-columns .item.type-1 .link-compare-wrapper, .col3-layout .products-grid.five-columns .item.type-1 .link-compare-wrapper, .col3-layout .products-grid.four-columns .item.type-2 .link-compare-wrapper, .col3-layout .products-grid.five-columns .item.type-2 .link-compare-wrapper, .col3-layout .products-grid.four-columns .item.type-5 .link-compare-wrapper, .col3-layout .products-grid.five-columns .item.type-5 .link-compare-wrapper, .col3-layout .products-grid.four-columns .item.type-6 .link-compare-wrapper, .col3-layout .products-grid.five-columns .item.type-6 .link-compare-wrapper, .products-grid.six-columns .item.type-1 .link-compare-wrapper, .products-grid.seven-columns .item.type-1 .link-compare-wrapper, .products-grid.eight-columns .item.type-1 .link-compare-wrapper, .products-grid.six-columns .item.type-2 .link-compare-wrapper, .products-grid.seven-columns .item.type-2 .link-compare-wrapper, .products-grid.eight-columns .item.type-2 .link-compare-wrapper, .products-grid.six-columns .item.type-5 .link-compare-wrapper, .products-grid.seven-columns .item.type-5 .link-compare-wrapper, .products-grid.eight-columns .item.type-5 .link-compare-wrapper {







	margin-left: 0;







	margin-top: 10px;







	float: none;







	display: inline-block;







}







.col3-layout .products-grid.four-columns .item.type-6 .link-wishlist-wrapper, .col3-layout .products-grid.five-columns .item.type-6 .link-wishlist-wrapper {







	clear: right;







}







.products-grid.six-columns .item.type-6 .link-compare-wrapper, .products-grid.seven-columns .item.type-6 .link-compare-wrapper, .products-grid.eight-columns .item.type-6 .link-compare-wrapper, .col3-layout .products-grid.four-columns .item.type-6 .link-compare-wrapper, .col3-layout .products-grid.five-columns .item.type-6 .link-compare-wrapper {







	display: block;







	clear: both;







	margin-left: 0;







	margin-top: 10px;







}







.products-grid.four-columns .item.type-4 .btn-quickview i.fa, .products-grid.five-columns .item.type-4 .btn-quickview i.fa, .products-grid.six-columns .item.type-4 .btn-quickview i.fa, .products-grid.seven-columns .item.type-4 .btn-quickview i.fa, .products-grid.eight-columns .item.type-4 .btn-quickview i.fa, .products-grid.four-columns .item.type-9 .btn-quickview i.fa, .products-grid.five-columns .item.type-9 .btn-quickview i.fa, .products-grid.six-columns .item.type-9 .btn-quickview i.fa, .products-grid.seven-columns .item.type-9 .btn-quickview i.fa, .products-grid.eight-columns .item.type-9 .btn-quickview i.fa {







	display: inline-block;







}







.products-grid.four-columns .item.type-4 .btn-quickview span, .products-grid.five-columns .item.type-4 .btn-quickview span, .products-grid.six-columns .item.type-4 .btn-quickview span, .products-grid.seven-columns .item.type-4 .btn-quickview span, .products-grid.eight-columns .item.type-4 .btn-quickview span, .products-grid.four-columns .item.type-9 .btn-quickview span, .products-grid.five-columns .item.type-9 .btn-quickview span, .products-grid.six-columns .item.type-9 .btn-quickview span, .products-grid.seven-columns .item.type-9 .btn-quickview span, .products-grid.eight-columns .item.type-9 .btn-quickview span {







	display: none;







}







.home-slider-conainer {







	position: relative;







	padding-bottom: 1.5em;







}







.widget-grid.row {







	margin-left: -10px;







	margin-right: -10px;







	margin-bottom: 0;







}







.products-grid li.item {







	float: left;







	padding-left: 10px;







	padding-right: 10px;







}







.products-grid.one-column:not(.carousel-ul) li.item {







	width: 100%;







}







.products-grid.two-columns:not(.carousel-ul) li.item {







	width: 50%;







}







.products-grid.three-columns:not(.carousel-ul) li.item {







	width: 33.3%;







}







.products-grid.four-columns:not(.carousel-ul) li.item {







	width: 25%;







}







.products-grid.five-columns:not(.carousel-ul) li.item {







	width: 20%;







}







.products-grid.six-columns:not(.carousel-ul) li.item {







	width: 16.66%;







}







.products-grid.seven-columns:not(.carousel-ul) li.item {







	width: 14.28%;







}







.products-grid.eight-columns:not(.carousel-ul) li.item {







	width: 12.5%;







}







.products-grid.one-column:not(.carousel-ul) li.item, .products-grid.two-columns:not(.carousel-ul) li.item:nth-of-type(2n+1), .products-grid.three-columns:not(.carousel-ul) li.item:nth-of-type(3n+1), .products-grid.four-columns:not(.carousel-ul) li.item:nth-of-type(4n+1), .products-grid.five-columns:not(.carousel-ul) li.item:nth-of-type(5n+1), .products-grid.six-columns:not(.carousel-ul) li.item:nth-of-type(6n+1), .products-grid.seven-columns:not(.carousel-ul) li.item:nth-of-type(7n+1), .products-grid.eight-columns:not(.carousel-ul) li.item:nth-of-type(8n+1) {







	clear: left;







}







.products-grid.one-column:not(.carousel-ul) li.item, .products-grid.two-columns:not(.carousel-ul) li.item:nth-of-type(2n), .products-grid.three-columns:not(.carousel-ul) li.item:nth-of-type(3n), .products-grid.four-columns:not(.carousel-ul) li.item:nth-of-type(4n), .products-grid.five-columns:not(.carousel-ul) li.item:nth-of-type(5n), .products-grid.six-columns:not(.carousel-ul) li.item:nth-of-type(6n), .products-grid.seven-columns:not(.carousel-ul) li.item:nth-of-type(7n), .products-grid.eight-columns:not(.carousel-ul) li.item:nth-of-type(8n) {







	clear: right;







}







/* View Type: List */







.products-list {







	list-style: none;







	padding: 0;







	margin: 0;







}







.products-grid .desc, .products-list .desc {







	margin-bottom: 1em;







}







.products-list .product-name {







	margin-bottom: .25em;







}







.products-list .product-name a {







	font-size: 1.5em;







}







.widget-products .products-list .image-box, .widget-products .products-list .product-shop, .widget-products .footer-products-list .image-box, .widget-products .footer-products-list .product-shop {







	float: left;







	padding-left: 10px;







	padding-right: 10px;







}







.products-list .twenty {







	width: 20%;







}







.products-list .twenty-five {







	width: 25%;







}







.products-list .thirty {







	width: 30%;







}







.products-list .thirty-five {







	width: 35%;







}







.products-list .forty {







	width: 40%;







}







.products-list .forty-five {







	width: 45%;







}







.products-list .fifty {







	width: 50%;







}







.products-list .fifty-five {







	width: 55%;







}







.products-list .sixty {







	width: 60%;







}







.products-list .sixty-five {







	width: 65%;







}







.products-list .seventy {







	width: 70%;







}







.products-list .seventy-five {







	width: 75%;







}







.products-list .eighty {







	width: 80%;







}







/* Masonry Grid */







.masonry-grid .item {







	padding-bottom: 1.5em!important;







}







.masonry-grid .item:hover .product-info-top {







	background-color: #597ab2;







}







.masonry-grid .item:hover .product-info-top .desc, .masonry-grid .item:hover .product-info-top .link-shop, .masonry-grid .item:hover .product-info-top .product-name a {







	color: #fff;







}







.masonry-grid .item .product-image {







	margin-bottom: 0;







	display: block;







}







.masonry-grid .product-info-top {







	background-color: #fff;







	border-bottom: solid 1px #ddd;







	padding: 2.833em 30px;







	transition: background-color 500ms ease;







	-moz-transition: background-color 500ms ease;







	-webkit-transition: background-color 500ms ease;







	-o-transition: background-color 500ms ease;







}







.masonry-grid .product-info-top .product-name {







	margin-bottom: 1em;







}







.masonry-grid .product-info-top .product-name a {







	font-size: 1.5em;







	color: #222;







	line-height: 1;







}







.masonry-grid .product-info-top .desc {







	font-size: 1em;







	color: #666;







	margin-bottom: 1em;







}







.masonry-grid .product-info-top .link-shop {







	font-size: 1em;







	text-transform: uppercase;







}







.masonry-grid .product-info-top .link-shop i {







	font-size: 1.16em;







	margin-top: 1px;







	margin-left: 5px;







}







.masonry-grid .product-info-top .link-shop:hover i {







	margin-left: 10px;







}







.masonry-grid .category-button {







	position: relative;







	z-index: 9;







	text-align: center;







}







.masonry-grid .category-button a {







	display: inline-block;







	font-size: 1em;







	text-transform: uppercase;







	height: 40px;







	line-height: 40px;







	padding: 0 21px;







}







.masonry-grid .category-button a i {







	margin-right: 10px;







	font-size: 1.16em;







	line-height: 40px;







}







/* Footer list */







.footer-products-list .item {







	margin-bottom: 1.5em;







}







.footer-products-list .item.last {







	margin-bottom: 0;







}







.footer-products-list .product-image {







	display: inline-block;







	width: 64px;







	vertical-align: top;







	position: relative;







}







.footer-products-list .product-shop {







	display: inline-block;







	vertical-align: top;







	width: 73%;







}







.footer-products-list .product-shop .product-name {







	margin-top: -3px;







	margin-bottom: .5em;







}







.footer-products-list .product-shop .product-name a {







	font-size: 1em;







}







.footer-products-list .product-shop .price-box {







	margin-bottom: .75em;







}







.footer-products-list .product-buttons .button-holder {







	display: inline-block;







	vertical-align: middle;







}







.footer-products-list .product-buttons .add-to-links {







	display: inline-block;







	vertical-align: middle;







	margin: 0;







	list-style: none;







}







.footer-products-list .product-buttons .add-to-links li {







	float: left;







	line-height: 1;







	margin-left: 15px;







}







.footer-products-list .product-buttons .add-to-links li:first-child {







	margin-left: 12px;







}







/* Light box */







.ekko-lightbox .modal-dialog {







	z-index: 9999;







}







.modal-open .modal.ekko-lightbox {







	z-index: 99999;







}







.modal-open .modal.ekko-lightbox .modal-header {







	padding: 0;







	min-height: 0;







	border: none;







	position: absolute;







	width: 100%;







	z-index: 9999;







}







.modal-open .modal.ekko-lightbox .modal-header .close {







	font-size: 0;







	display: inline-block;







	position: relative;







	top: 12px;







	right: 12px;







	opacity: 1;







}







.modal-open .modal.ekko-lightbox .modal-header .close:before {







	content: "\f00d";







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transition: color 300ms ease;







	-moz-transition: color 300ms ease;







	-webkit-transition: color 300ms ease;







	color: #666;







}







.modal-open .modal.ekko-lightbox .modal-header .close:hover:before {







	color: #597ab2;







}







.modal-open .modal.ekko-lightbox .modal-footer {







	border-top: none;







	padding-top: 0;







	text-align: center;







	font-weight: 700;







}







.ekko-lightbox-container {







	position: relative;







}







.ekko-lightbox-nav-overlay {







	position: absolute;







	top: 0;







	left: 0;







	z-index: 100;







	width: 100%;







	height: 100%;







}







.ekko-lightbox-nav-overlay a {







	z-index: 100;







	display: block;







	width: 49%;







	height: 100%;







	padding-top: 45%;







	color: #fff;







	opacity: 0;







	position: absolute;







	margin-top: -20px;







}







.ekko-lightbox-nav-overlay a.prev {







	left: 0;







	text-align: left;







}







.ekko-lightbox-nav-overlay a.next {







	right: 0;







	text-align: right;







}







.ekko-lightbox-nav-overlay a i {







	font-size: 28px;







	color: #fff;







	height: 40px;







	width: 40px;







	line-height: 40px;







	text-align: center;







	background-color: #777;







}







.ekko-lightbox-nav-overlay a i:hover {







	background-color: #597ab2;







}







.ekko-lightbox-nav-overlay a:empty {







	width: 49%;







}







.ekko-lightbox a:hover {







	text-decoration: none;







	opacity: 1;







}







.ekko-lightbox .glyphicon-chevron-left {







	left: 0;







	float: left;







	padding-left: 15px;







	text-align: left;







}







.ekko-lightbox .glyphicon-chevron-right {







	right: 0;







	float: right;







	padding-right: 15px;







	text-align: right;







}







.ekko-lightbox .modal-footer {







	text-align: left;







}







.lightbox-button {







	display: block;







	position: absolute;







	top: 50%;







	margin-top: -15px;







	left: 50%;







	margin-left: -15px;







	opacity: 0;







	z-index: 5;







}







.mobile-device .lightbox-button, .image-box:hover .lightbox-button {







	opacity: 1;







}







.lightbox-button i {







	width: 30px;







	height: 30px;







	background-color: #f6344b;







	color: #fff;







	line-height: 30px;







	text-align: center;







	border-radius: 50%;







	-moz-border-radius: 50%;







}







.lightbox-button i:hover {







	background-color: #597ab2;







}







.product-image:hover .lightbox-button.active {







	opacity: 1;







	z-index: 9999;







}







.image-box .hover-image {







	position: absolute;







	max-width: 100%;







	left: 0;







	top: 0;







	opacity: 0;







	z-index: 3;







}







.image-box:hover span.hover-image, .image-box:hover span.hover-image {







	opacity: 1;







}







.image-box .product-image .hover-image.scale {







	transition: opacity 400ms ease;







	-moz-transition: opacity 400ms ease;







	-webkit-transition: opacity 400ms ease;







	-o-transition: opacity 400ms ease;







}







.image-box .product-image .hover-image.scale + img {







	-webkit-transform: scaleY(1);







	-moz-transform: scaleY(1);







	-o-transform: scaleY(1);







	-ms-transform: scaleY(1);







	transform: scaleY(1);







	-webkit-transition: all 500ms ease-in-out;







	-moz-transition: all 500ms ease-in-out;







	-o-transition: all 500ms ease-in-out;







	-ms-transition: all 500ms ease-in-out;







	transition: all 500ms ease-in-out;







	position: relative;







	display: block;







	z-index: 1;







}







.image-box:hover .product-image .hover-image.scale + img {







	-webkit-transform: scale(10);







	-moz-transform: scale(10);







	-o-transform: scale(10);







	-ms-transform: scale(10);







	transform: scale(10);







	opacity: 0;







	z-index: 2;







}







/* ======================================================================================= */







/* Product Labels */







.product-labels-wrapper {







	position: absolute;







	top: 10px;







	left: 10px;







	right: 10px;







	z-index: 5;







}







.five-columns .product-labels-wrapper, .six-columns .product-labels-wrapper {







	left: 5px;







	right: 5px;







}







.seven-columns .product-labels-wrapper, .eight-columns .product-labels-wrapper {







	left: 0;







	right: 0;







}







.seven-columns .product-labels-wrapper > div, .eight-columns .product-labels-wrapper > div {







	padding-left: 8px;







	padding-right: 8px;







}







.widget-products .products-list .product-labels-wrapper {







	left: 20px;







	right: 20px;







}







.product-labels-wrapper > div {







	padding: .25em 8px;







	z-index: 9;







	color: #597ab2;







	text-align: center;







	font-size: 10px;







	font-weight: normal;







	line-height: 1.2em;







	text-transform: uppercase;







	margin: 0;







	background-color: #fff;







	border: solid 1px;







	float: left;







	clear: both;







}







.product-labels-wrapper > div + div {







	margin-top: 10px;







}







.product-labels-wrapper.bottom {







	top: auto;







	bottom: 10px;







}







/* label type 1 */







.product-labels-wrapper.label-type-1 > div {







	border-radius: 50%;







	-moz-border-radius: 50%;







	height: 25px;







	line-height: 25px;







	padding-top: 0;







	padding-bottom: 0;







	padding: 0 7px;







}







.product-labels-wrapper.label-type-1 .availability-only {







	min-width: 33px;







	line-height: 26px;







	min-height: 33px;







}







.product-labels-wrapper.label-type-1 .availability-only p {







	display: block;







	line-height: normal;







	position: relative;







	top: -10px;







}







.label-type-1 .label-sale.percentage {







	font-size: 1em;







	padding: 0 9px







}







.label-type-1 .label-sale.percentage span {







	display: block;







	height: auto;







	font-size: 0.75em;







	line-height: normal;







	position: relative;







	top: -6px;







}







/* label type 2 */







.product-labels-wrapper.label-type-2 > div {







	border-width: 1px;







	border-style: solid







}







.product-labels-wrapper.label-type-2 .availability-only p, .product-labels-wrapper.label-type-2 .percentage span {







	display: inline;







	padding-left: 1px;







}







/* label type 3 */







.product-labels-wrapper.label-type-3 > div {







	border-radius: 50px;







	-moz-border-radius: 50px;







	line-height: 33px;







	height: 33px;







	padding: 0 12px;







}







.product-labels-wrapper.label-type-3 .availability-only {







	line-height: 33px;







}







.product-labels-wrapper.label-type-3 .availability-only p {







	display: inline;







	padding-left: 1px;







}







.product-labels-wrapper.label-type-3 .percentage {







	line-height: 27px;







	padding: 0 18px;







	font-size: 1em;







}







.product-labels-wrapper.label-type-3 .percentage span {







	top: -17px;







	display: block;







	position: relative;







	font-size: .75em;







}







/**** label type 4 ****/







.product-labels-wrapper.label-type-4 > div {







	line-height: 20px;







	height: 20px;







	padding: 0 5px 0 7px;







	position: relative;







}







.product-labels-wrapper.label-type-4 .percentage {







	font-size: 1em;







}







.product-labels-wrapper.label-type-4 .percentage span {







	display: inline;







	padding-left: 1px;







	font-size: .75em;







}







.product-labels-wrapper.label-type-4 .availability-only p {







	display: inline;







	padding-left: 1px;







}







.product-labels-wrapper.label-type-4 > div:before, .product-labels-wrapper.label-type-4 > div:after {







	width: 0;







	height: 0;







	border-right: 5px solid transparent;







	content: '';







	position: absolute;







	right: -5px;







}







.product-labels-wrapper.label-type-4 > div:before {







	border-top: 10px solid;







	top: -1px;







}







.product-labels-wrapper.label-type-4 > div:after {







	border-bottom: 10px solid;







	bottom: -1px;







}







.product-labels-wrapper.label-type-4 > div:before, .product-labels-wrapper.label-type-4 > div:after {







	border-right: 5px solid transparent;







	border-left: inherit;







	left: auto;







	right: -5px;







}







/* Product View ========================================================================== */







/* Rating */







.no-rating {







	margin: 0;







}







.ratings {







	line-height: 1.25;







	margin: 7px 0;







}







.ratings strong {







	float: left;







	margin: 1px 5px 0 0;







}







.ratings .rating-links {







	margin: 0;







	display: inline-block; /* font-size: .91em; */







	font-size: 13px;







}







.ratings .rating-links a, .ratings .amount a {







	color: #666;







}







.ratings .rating-links a:hover, .ratings .amount a:hover {







	color: #597ab2;







}







.ratings .rating-links .separator {







	margin: 0 2px;







}







.rating-box {







	float: left;







	position: relative;







	font-size: 12px;







	color: #aaa;







	margin-right: 10px;







}







.rating-box i {







	margin-right: 5px;







	width: 11px;







}







.rating-box i:nth-child(5n) {







	margin-right: 0;







}







.rating-box .rating {







	position: absolute;







	overflow: hidden;







	top: 0;







	left: 0;







	color: #ffce37;







	height: 11px;







}







.rating-box .rating i {







	position: absolute;







	left: 0;







	width: 11px;







}







.rating-box .rating i:nth-child(2n) {







	left: 16px;







}







.rating-box .rating i:nth-child(3n) {







	left: 32px;







}







.rating-box .rating i:nth-child(4n) {







	left: 48px;







}







.rating-box .rating i:nth-child(5n) {







	left: 64px;







}







.ratings .amount {







	display: inline-block;







	font-size: .91em;







}







.ratings-table th, .ratings-table td {







	font-size: 11px;







	line-height: 1.15;







	padding: 3px 0;







}







.ratings-table th {







	font-weight: bold;







	padding-right: 8px;







}







/* Availability */







.availability {







	font-size: .817em;







	color: #888;







	text-transform: uppercase;







	line-height: 1;







	display: inline-block;







	margin-bottom: 1.5em;







	position: relative;







}







.availability i.fa {







	font-size: 11px;







	line-height: 11px;







	margin-right: 5px;







	color: #888;







}







/* .availability span {line-height: 1;} */







.availability.in-stock i.fa {







	color: #63c55b;







}







.availability.in-stock span {







	color: #63c55b;







}







.availability-only {







	margin: 0 0 7px;







}







.availability-only a {







	background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;







	cursor: pointer;







	padding-right: 15px;







}







.availability-only .expanded {







	background-position: 100% -15px;







}







.availability-only-details {







	margin: 0 0 7px;







}







.availability-only-details th {







	background: #f2f2f2;







	font-size: 10px;







	padding: 0 8px;







}







.availability-only-details td {







	border-bottom: 1px solid #ddd;







	font-size: 11px;







	padding: 2px 8px 1px;







}







/********** < Product Prices */







.availability.out-of-stock + .price-box .price {







	color: #b2b2b2;







}







.price {







	white-space: nowrap !important;







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	color: #000;







	font-size: 1.7em;







	font-weight: bold;







}







/* Old price */







.old-price, .special-price {







	display: inline-block;







	vertical-align: middle;







	margin-bottom: 0;







}







.std .old-price, .std .special-price {







	margin-bottom: 0;







}







.old-price .price-label {







	display: none;







}







.old-price .price {







	font-size: 1em;







	color: #aaa;







	text-decoration: line-through;







}







/* Special price */







.special-price .price-label {







	display: none;







}







/* Minimal price (as low as) */







.minimal-price .price-label {







	font-weight: bold;







	white-space: nowrap;







}







.minimal-price-link {







	display: block;







}







.minimal-price-link .label {







	font-size: 1em;







	color: #666;







	font-weight: bold;







	padding-left: 0;







}







.minimal-price-link .price {







	font-weight: normal;







}







/* 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;







}







/* Configured price */







.configured-price .price-label {







	font-weight: bold;







	white-space: nowrap;







}







/* FPT */







.weee {







	display: block;







	font-size: 11px;







	color: #444;







}







.weee .price {







	font-size: 11px;







	font-weight: normal;







}







/* Excl tax (for order tables) */







.price-excl-tax {







	display: block;







}







.price-excl-tax .label {







	display: block;







	white-space: nowrap;







}







.price-excl-tax .price {







	display: block;







}







/* Incl tax (for order tables) */







.price-incl-tax {







	display: block;







}







.price-incl-tax .label {







	display: block;







	white-space: nowrap;







}







.price-incl-tax .price {







	display: block;







	font-weight: bold;







}







/* Price range */







.price-from, .price-to {







	margin-bottom: 0;







}







.price-from .price-label, .price-to .price-label {







	font-weight: bold;







	white-space: nowrap;







}







/* Price notice next to the options */







.price-notice {







	padding-left: 5px;







}







.price-notice .price {







	font-weight: bold;







	font-size: 1em;







}







/* Price as configured */







.price-as-configured .price-label {







	font-weight: bold;







	white-space: nowrap;







}







/********** Product Prices > */







/* Tier Prices */







.tier-prices .price {







	font-weight: bold;







}







/* Add to Links */







.add-to-links {







	margin-bottom: 1.5em;







}







.add-to-links .separator {







	display: none;







}







/* Add to Cart */







.add-to-cart label {







	float: left;







	margin-right: 5px;







}







.add-to-cart .qty {







	float: left;







}







.add-to-cart button.button {







	float: left;







	margin-left: 5px;







}







.add-to-cart .paypal-logo {







	clear: left;







	text-align: right;







}







.add-to-cart .paypal-logo .paypal-or {







	clear: both;







	display: block;







	margin: 5px 60px 5px 0;







}







.product-view .add-to-cart .paypal-logo {







	margin: 0;







}







/* Add to Links + Add to Cart */







.add-to-box .add-to-cart {







	border-bottom: dotted 1px #ccc;







	padding-bottom: 1.5em;







	margin-bottom: 1.5em;







}







.product-collateral .box-collateral {







	margin: 0 0 15px;







}







/* Product View */







.catalog-product-view .breadcrumbs-wrapper.type-2 .page-title {







	display: none;







}







.catalog-product-view .breadcrumbs-wrapper.type-2 .breadcrumb {







	float: left;







}







.product-view {







	margin-bottom: 5em;







}







.header-with-image .header-breadcrumbs-wrapper + .content-wrapper .product-view .product-name h1 {







	display: none;







}







.product-view .product-name h1 {







	font-size: 3em;







	margin: 0 0 .125em;







	color: #222;







	line-height: .95em;







}







.product-view .availability {







	margin-right: 20px;







}







.product-view .availability, .product-view .sku {







	text-transform: uppercase;







	font-size: .786em;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	color: #888;







	display: inline-block;







	margin-bottom: .25em;







}







.product-view .sku span {







	color: #666;







}







.product-view .no-rating {







	display: inline-block;







	vertical-align: middle;







}







.product-view .ratings .rating-box {







	float: none;







	display: inline-block;







}







.product-view .ratings .add-review-link {







	margin: 1em 0;







}







.product-view .ratings .add-review-link a.add-review {







	margin: 0;







}







.product-view .add-review-link a.add-review {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	color: #597ab2;







	font-size: 1.16em;







	font-weight: bold;







	border: solid 1px #597ab2;







	padding: .5em 10px;







	display: inline-block;







	margin: .5em 0;







}







.product-view .short-description {







	margin-bottom: 1.5em;







	font-size: 1.083em;







}







.product-view .short-description h2 {







	color: #222;







	font-family: inherit;







	font-size: 1em;







	font-weight: normal;







	line-height: 1.583em;







	margin: 0;







	padding-bottom: 1em;







}







.product-view .add-to-cart .btn {







	padding: 8px 29px;







	height: 60px;







	font-size: 20px;







}







.col3-layout .product-view .medium-layout .add-to-cart .btn, .col3-layout .product-view .small-layout .add-to-cart .btn {







	margin-top: .75em;







}







.product-view input.qty {







	font-size: 24px;







}







.product-view .validation-advice {







	display: inline-block;







}







.product-view .add-to-cart .btn i.fa {







	font-size: 18px;







	line-height: 1.10em;







	padding-right: 9px;







	margin-right: 9px;







	border-right: 1px solid #ddd;







}







.product-view .add-to-links li {







	display: inline-block;







	margin-right: 10px;







}







.product-view .add-to-links li:last-child {







	margin-right: 0;







}







.product-view .add-to-links i {







	height: 40px;







	width: 40px;







	line-height: 40px;







	text-align: center;







	color: #597ab2;







	border: solid 1px #597ab2;







	vertical-align: top;







}







.product-view .add-to-links a:hover i {







	color: #fff;







	background-color: #597ab2;







}







.col-xs-0, .col-sm-0, .col-lg-0 {







	width: 100%;







	position: relative;







	padding-left: 10px;







	padding-right: 10px;







}







/* Product Buttons */







.product-view .product-buttons {







	margin-bottom: 1em;







}







.product-view .product-buttons div {







	background-color: #fff;







	float: left;







	width: 48%;







	transition: background-color 300ms ease;







	-moz-transition: background-color 300ms ease;







	-webkit-transition: background-color 300ms ease;







	-o-transition: background-color 300ms ease;







	color: #597ab2;







	border: solid 1px #597ab2;







}







.product-view .product-buttons div:hover {







	background-color: #597ab2;







	color: #fff;







	border-color: #597ab2;







}







.product-view .product-buttons div:hover i {







	color: #fff;







}







.product-view .product-buttons .prev-button + .next-button {







	margin-left: 4%;







}







.product-view .product-buttons div a {







	display: block;







	padding: .75em;







	min-height: 36px;







	color: inherit;







}







.product-view .product-buttons a span {







	font-size: .91em;







	line-height: 1.15em;







	display: inline-block;







	vertical-align: middle;







	margin-left: 24px;







}







.product-view .product-buttons i {







	width: 18px;







	height: 18px;







	line-height: 18px;







	text-align: center;







	color: #597ab2;







	font-size: 14px;







	margin-right: 8px;







	vertical-align: middle;







	position: absolute;







}







.product-view .product-buttons.default {







	position: absolute;







	right: 10px;







	top: -10px;







	margin: 0;







}







.product-view .product-buttons.default > div {







	width: auto;







}







.product-view .product-buttons.default .next-button, .product-view .product-buttons.default i {







	margin: 0;







	position: relative;







}







.product-view .product-buttons.default .next-button {







	margin-left: 2px;







}







.product-view .product-buttons.default + .product-name h1 {







	padding-right: 100px;







}







.breadcrumbs-wrapper .product-buttons {







	margin-bottom: 1em;







	float: right;







	width: 25%;







}







.breadcrumbs-wrapper .product-buttons div {







	background-color: #fff;







	float: left;







	width: 48%;







	transition: background-color 300ms ease;







	-moz-transition: background-color 300ms ease;







	-webkit-transition: background-color 300ms ease;







	-o-transition: background-color 300ms ease;







	color: #597ab2;







	border: solid 1px #597ab2;







}







.breadcrumbs-wrapper .product-buttons div:hover {







	background-color: #597ab2;







	color: #fff;







	border-color: #597ab2;







}







.breadcrumbs-wrapper .product-buttons div:hover i {







	color: #fff;







}







.breadcrumbs-wrapper .product-buttons .prev-button + .next-button {







	margin-left: 4%;







}







.breadcrumbs-wrapper .product-buttons div a {







	display: block;







	padding: .75em;







	min-height: 36px;







	color: inherit;







}







.breadcrumbs-wrapper .product-buttons a span {







	font-size: .91em;







	line-height: 1.15em;







	display: inline-block;







	vertical-align: middle;







	margin-left: 24px;







}







.breadcrumbs-wrapper .product-buttons i {







	width: 18px;







	height: 18px;







	line-height: 18px;







	text-align: center;







	color: #597ab2;







	font-size: 14px;







	margin-right: 8px;







	vertical-align: middle;







	position: absolute;







}







.breadcrumbs-wrapper .product-buttons.default {







	margin: -3px 0;







	float: right;







	width: auto;







}







.breadcrumbs-wrapper .product-buttons.default > div {







	width: auto;







}







.breadcrumbs-wrapper .product-buttons.default .next-button, .breadcrumbs-wrapper .product-buttons.default i {







	margin: 0;







	position: relative;







}







.breadcrumbs-wrapper .product-buttons.default .next-button {







	margin-left: 2px;







}







.product-view .product-shop .price-box {







	margin-bottom: 1.5em;







}







.product-view .product-shop .price-box .price {







	font-size: 3em;







}







.product-view .product-shop .price-box .old-price .price {







	font-size: 1.5em;







}







.product-view .product-shop .sku-reviews-block .price-box .old-price .price:before, .product-view .product-shop .sku-reviews-block .price-box .regular-price .price:before, .product-view .product-shop .product-options-bottom .price-box .old-price .price:before, .product-view .product-shop .product-options-bottom .price-box .regular-price .price:before {







	content: ''; /*background: url(../images/title_divider.png); width: 62px; height: 5px;*/







	display: inline-block;







	margin-right: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







.product-view .product-shop .sku-reviews-block .price-box .special-price .price:after, .product-view .product-shop .sku-reviews-block .price-box .regular-price .price:after, .product-view .product-shop .product-options-bottom .price-box .special-price .price:after, .product-view .product-shop .product-options-bottom .price-box .regular-price .price:after {







	content: '';







	width: 62px;







	height: 5px;







	display: inline-block;







	margin-left: 10px;







	vertical-align: middle;







	margin-top: -3px;







}







.catalog-product-view .breadcrumbs-wrapper.type-2 + .col-main {







	margin-top: 0;







}







 .catalog-product-view .breadcrumbs-wrapper.type-2 + .col-main #product_addtocart_form > .row > [class*="col-"] {







 padding-top: 3.33em;







}







.product-sidebar {







	padding-top: 0!important;







	margin: 0;







}







.product-sidebar:not(.sidebar-left) .sidebar-inner {







	border-left: solid 1px #ddd;







	padding-left: 20px;







	padding-top: 3.33em;







	padding-bottom: 0;







}







.product-sidebar.sidebar-left .sidebar-inner {







	border-left: none;







	border-right: solid 1px #ddd;







	padding-left: 0;







	padding-right: 20px;







	padding-bottom: 0;







	padding-top: 3.33em;







}







/* Product Images */







.product-view .product-img-box .product-image {







	margin-bottom: 1.5em;







}







.product-view .product-img-box .product-image-zoom {







	position: relative;







	overflow: hidden!important;







	z-index: 9;







	width: 100%;







	float: left;







}







.product-view .product-img-box .product-image-zoom img {







	position: absolute;







	left: 0;







	top: 0;







	opacity: 0;







}







.product-view .product-img-box .more-views {







	position: relative;/*  margin-bottom: 2em; */







}







.product-view .product-img-box .more-views h2 {







	color: #222;







	font-weight: bold;







	font-size: 1.33em;







	margin: 0;







	padding-bottom: 1em;







	line-height: 1.587em;







	text-transform: uppercase;







}







.product-view .product-img-box .more-views h2:after {







	content: '';







	width: 62px;







	height: 5px;







	display: block;







	margin-top: .5em;







}







.product-view .product-img-box .more-views ul {







	margin-left: -5px;







}







.product-view .product-img-box .more-views li {







	float: left;







	width: 25%;







}







.product-view .product-img-box .more-views li a {







	display: block;







	margin-left: 16px;







	margin-bottom: .75em;







}







.product-view .product-img-box .more-views .prev, .product-view .product-img-box .more-views .next {







	float: left;







	margin-left: 1px;







	cursor: pointer;







}







.product-view .product-img-box .more-views .slider-buttons {







	opacity: 0;







	transition: opacity 300ms ease;







	-moz-transition: opacity 300ms ease;







	-webkit-transition: opacity 300ms ease;







}







.product-view .product-img-box .more-views:hover .slider-buttons {







	opacity: 1;







}







.product-view .product-img-box .more-views .slider-buttons .prev {







	position: absolute;







	top: 50%;







	margin-top: -26px;







	left: 10px;







}







.product-view .product-img-box .more-views .slider-buttons .next {







	position: absolute;







	top: 50%;







	margin-top: -26px;







	right: 10px;







}







.product-view .product-img-box .more-views .slider-buttons i.fa {







	height: 52px;







	width: 52px;







	border-radius: 50%;







	background-color: rgba(0,0,0,.3);







	color: #fff;







	font-size: 22px;







	line-height: 52px;







}







.product-view .product-img-box .more-views .slider-buttons i.fa:hover {







	color: #222;







	background-color: #fff;







}







.more-views-container {







	overflow: hidden;







}







.product-view .product-img-box .lightbox-button {







	top: auto;







	bottom: 10px;







	left: auto;







	margin: 0;







	right: 10px;







}







.product-image-popup {







	margin: 0 auto;







}







.product-image-popup .buttons-set {







	float: right;







	clear: none;







	border: 0;







	margin: 0;







	padding: 0;







}







.product-image-popup .nav {







	margin: 0 100px;







	text-align: center;







}







.product-image-popup .image {







	display: block;







}







/* Product Options */







#super-product-table {







	margin-top: .5em;







}







#super-product-table td {







	vertical-align: middle;







}







#super-product-table .availability, #super-product-table .price-box {







	margin: 0;







}







#super-product-table .price {







	margin: 0;







	font-size: 2em;







}







#super-product-table .price:before, #super-product-table .price:after {







	content: none;







}







#super-product-table .quantity-wrapper {







	width: 180px;







}







.product-essential {







	margin-bottom: 3em;







}







.product-options {







	border: solid 4px rgba(0,0,0,.1);







	margin-bottom: 1.5em;







	padding: 2em;







}







.product-options h2 {







	color: #222;







	font-size: 1.16em;







	border-bottom: solid 1px #ddd;







	line-height: 1.583em;







	margin: 0 0 1em;







	padding-bottom: 1em;







	display: none;







}







.product-options dd .qty-holder {







	display: block;







	margin-top: .75em;







}







.product-options dt label, .product-options dd .qty-holder label {







	color: #666;







	font-size: 16px;







	position: relative;







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	font-weight: normal;







}







.product-options dt {







	position: relative;







	margin-bottom: .5em;







}







.product-options dt label {/* position: static; */







	margin: 0;







	padding: 0 5px;







	background: #fff;







} /* !!! */







.product-options dt label + .price-notice {







	position: relative;







	background-color: #fff;







}







.product-options dt:before {







	content: '';







	height: 1px;







	width: 100%;







	background-color: rgba(0,0,0,.1);







	position: absolute;







	top: 50%;







	left: 0;







}







.product-options dd .qty-holder label {







	display: inline-block;







	margin: 1em 0 .4em;







}







.product-options dd .qty-holder {







	display: block;







}







.product-options dd .qty-holder input.qty {







	width: 40px;







	height: 40px;







	line-height: 40px;







	text-align: center;







	display: inline-block;







	float: none;







}







.product-options dl {







	margin-bottom: 0;







}







.product-options dt .qty-holder {







	float: right;







}







.product-options dt .qty-holder label {







	vertical-align: middle;







}







.product-options dt .qty-disabled {







	background: none;







	border: 0;







	padding: 3px;







	color: #000;







}







.product-options dd {







	margin-bottom: 1em;







}







.product-options dd:last-child {







	margin-bottom: 0;







}







.product-options dd input.input-text {







	width: 98%;







}







.product-options dd input.datetime-picker {







	width: 150px;







}







.product-options dd .time-picker {







	display: -moz-inline-box;







	display: inline-block;







	padding: 2px 0;







	vertical-align: middle;







}







.product-options dd textarea {







	width: 100%;







	height: 8em;







}







.product-options dd select {







	width: 100%;







	font-size: 15px;







}







.product-options .options-list input.radio {







	float: left;







	margin: 3px -18px 0 0;







}







.product-options .options-list input.checkbox {







	float: left;







	margin: 3px -20px 0 0;







}







.product-options .options-list .label {







	display: block;







	margin-left: 20px;







	font-size: 1em;







	color: #666;







	text-align: left;







}







.product-options ul.validation-failed {







	padding: 0 7px;







}







.product-options p.required {







	padding: .75em 0 0;







	text-align: inherit;







}







.product-options .tier-prices {







	margin: .75em 0 0;







}







.product-options-bottom .add-to-links {







	margin-top: 2.5em;







}







.small-layout .product-options-bottom .timer-wrapper .price-box {







	float: none;







}







.product-options-bottom .timer-box ~ .add-to-links {







	margin-top: 0;







}







.a-center .configurable-swatch-list li {







	float: none;







	display: inline-block;







}







/* Block: Upsell */







#upsell-product-table li.item:nth-child(4n+1) {







	clear: left;







}







#upsell-product-table li.item:nth-child(4n+4) {







	clear: right;







}







/* Block: Tags */







.product-view .box-tags .form-add label {







	display: block;







	float: none;







	margin: 0 0 .75em;







	color: #222;







	font-size: 1.083em;







}







.product-view .box-tags .form-add .input-box {







	margin: 0 0 .75em;







}







.product-view .extralarge-layout .box-tags .form-add .input-box, .product-view > .product-collateral .box-tags .form-add .input-box {







	width: 50%;







}







.product-view .box-tags .form-add .btn {







	float: left;







}







.product-view .box-tags .form-add .input-group-btn:last-child > .btn {







	margin-left: 0;







}







.product-view .box-tags .form-add input.input-text {







	width: 254px;







}







.product-view .box-tags p.note {







	clear: both;







	margin-top: .75em;







	margin-bottom: 0;







}







.product-view .box-tags h3 {







	margin: 0 0 .5em;







	font-size: 1.16em;







	color: #222;







	font-weight: bold;







}







.product-view .box-tags .product-tags li {







	display: inline-block;







}







.product-view .box-tags .product-tags li a {







	color: #666;







}







.product-view .box-tags .product-tags li a:hover {







	color: #597ab2;







}







/* Quantity */







.add-to-cart label[for="qty"] {







	display: none;







}







input.qty, input[id*="qty"] {







	float: left;







	margin: 0;







	padding: 0;







	width: 60px;







	height: 40px;







	line-height: 40px;







	text-align: center;







	color: #666;







	font-size: 12px;







	border: none;







	border-left: solid 1px #ccc;







	border-right: solid 1px #ccc;







}







.quantity-increase, .quantity-decrease {







	float: left;







}







.product-view .quantity-wrapper {







	display: inline-block;







	vertical-align: middle;







	margin: 0;







	width: auto;







}







.quantity-wrapper {







	margin-bottom: .75em;







	width: 180px;







}







.quantity-wrapper i {







	color: #ccc;







	font-size: 14px;







	height: 40px;







	width: 40px;







	line-height: 40px;







	text-align: center;







	cursor: pointer;







	margin: 0 10px;







}







.quantity-wrapper i:hover {







	color: #597ab2;







}







/* Tabs */







.product-view #tabs {







	border: solid 1px rgba(0,0,0,.1);







	padding: 1.5em 20px;







}







.product-view .nav-tabs {







	border: none;







}







.product-view .nav-tabs li:not(:last-child) {







	margin-right: 30px;







}







.product-view .nav-tabs li a {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-size: 1.33em;







	color: #222;







	background: none;







	margin-right: 0;







	font-weight: bold;







	text-transform: uppercase;







	border: none;







	border-bottom: solid 3px transparent;







	margin-bottom: -3px;







	padding-left: 0;







	padding-right: 0;







	padding-top: 0;







	background: transparent;







}







.product-view .nav-tabs li a:hover, .product-view .nav-tabs li a:focus, .product-view .nav-tabs li.active a:hover, .product-view .nav-tabs li.active a:focus, .product-view .nav-tabs li.active a {







	color: #597ab2;







	border: none;







	border-bottom: solid 3px #597ab2;







}







.product-view .tab-content {







	padding: 1.5em 0;







}







.product-view .tab-content h2 {







	display: none;







}







#product-attribute-specs-table th {







	background-color: #eee;







	color: #888;







	vertical-align: middle;







	padding-left: 20px;







	display: block;







	height: 100%;







	font-size: 1em;







	border-radius: 0;







	text-align: left;







	font-weight: normal;







	border-width: 0;







	border-top-width: 1px;







}







#product-attribute-specs-table .first th {







	border-top: none;







}







.product-collateral .box-collateral {







	margin-bottom: 0;







}







.product-view #tabs.vertical-tabs {







	position: relative;







	padding: 0;







}







.product-view #tabs.vertical-tabs:after {







	position: absolute;







	background: #ddd;







	height: 100%;







	width: 1px;







	left: 199px;







	display: block;







	top: 0;







}







body .vertical-tabs > .nav-tabs > li {







	float: none;







	margin-right: 0!important;







}







#product_tabs_description .std {







	font-size: 1.083em;







}







/* Vertical Tabs */







.vertical-tabs > .nav-tabs > li > a {







	width: 200px;







	margin-right: 0;







	padding: 10px;







	border: none!important;







}







.vertical-tabs > .nav-tabs {







	float: left;







	margin-right: 19px;







}







.vertical-tabs > .nav-tabs > li > a {







	margin-right: -1px;







}







.product-view .vertical-tabs > .nav-tabs > li.active > a {







	margin-top: 0;







	padding-top: 10px;







	border-bottom: none;







}







.product-view .vertical-tabs .tab-content-inner {







	float: left;







	width: 82%;







	padding-right: 20px;







}







.product-view .extralarge-layout .vertical-tabs .tab-content-inner {







	width: 77%;







}







/* Accordion */







.product-collateral .panel.panel-default .panel-heading {







	margin: 0;







}







.product-collateral .panel.panel-default .panel-heading h4 {







	padding: 0;







}







.product-collateral .panel.panel-default .panel-heading h4:hover {







	color: #597ab2;







}







.product-collateral .panel-group .panel + .panel {







	margin-top: 1.5em;







}







.product-collateral .panel-default .panel-body {







	margin-top: 1em;







	padding-top: 1.5em;







	border-top: solid 1px #ddd;







}







.product-collateral .panel-default .panel-body h2 {







	display: none;







}







.product-collateral .panel-default .panel-body #upsell-product-table.products-grid li.item {







	margin-top: 0;







}







.product-collateral .product-simple-list .panel.panel-default .panel-heading h4:hover {







	color: #222;







}







.product-collateral table {







	margin-bottom: 0;







}







.product-view .swatch-current .swatch-link.has-image, .product-view .configurable-swatch-list .swatch-link.has-image {







	border: solid 1px transparent;







}







.product-view .configurable-swatch-list .selected .swatch-link.has-image {







	border-color: #222;







}







.product-view .configurable-swatch-list .swatch-link.has-image .swatch-label, .product-view .swatch-current .swatch-link.has-image .swatch-label {







	box-shadow: 0 0 5px rgba(0,0,0,.2);







	border-color: transparent;







}







.product-banner .banner-content {







	top: auto;







	bottom: 8%;







	left: 8%;







	text-align: center;







	right: 8%;







}







.product-banner .banner-content h2 {







	font-size: 4.167em;







	letter-spacing: -4px;







	line-height: .8;







}







.product-banner .banner-content h3 {







	text-transform: none;







	font-size: 1.5em;







	letter-spacing: 9px;







}







/* Related sidebar */







.block-related {







	position: relative;







}







.block-related ul, .block-related li:last-child, .block-related #related-slider li {







	margin-bottom: 0;







}







.block-related li {







	margin-bottom: 1em;







}







.block-related .block-content .product-image {







	display: block;







}







.block-related .block-content .product-name {







	margin-bottom: .25em;







}







.block-related .block-content .product-name a {







	padding: 0;







	font-size: 1.16em;







	float: left;







	max-width: 90%;







}







.block-related .block-content li a {







	font-size: 1em;







	margin-top: -2px;







	padding: 0;







}







.block-related .block-content li a.minimal-price-link {







	padding-top: .75em;







}







.block-related .product-image {







	display: block;







}







.block-related .related-button {







	padding-top: 1.5em;







	border-top: solid 1px #ddd;







	margin-top: 1.5em;







	text-align: center;







}







.block-related #related-slider + .related-button {







	margin-top: 1em;







}







/* Related bottom */







.related-bottom {







	margin-top: 3em;







}







.related-bottom .block-title {







	font-size: 1.5em;







}







.related-bottom .block-title strong {







	float: left;







}







.related-bottom .block-subtitle {







	float: right;







	margin: .25em 0;







	font-size: .667em;







}







.related-bottom .block-content {







	position: relative;







}







.related-bottom ol, .related-bottom ul {







	list-style: none;







	padding: 0;







	margin-bottom: 0;







}







.related-bottom .product-name {







	border: none;







	padding: 0;







	margin-bottom: .5em;







}







.related-bottom .product-name a {







	float: left;







	max-width: 90%;







}







.related-bottom .product-name input.checkbox, .block-related .product-name .checkbox {







	float: right;







	margin-top: 5px;







	position: absolute;







	right: 0;







}







.related-bottom li.item:nth-of-type(4n+1) {







	clear: none;







}







.related-bottom li.item:nth-of-type(4n+4) {







	clear: none;







}







.related-bottom .price-box, .block-related .price-box {







	display: inline-block;







	vertical-align: middle;







	margin-right: 15px;







	margin-bottom: 0;







}







.related-bottom .link-wishlist, .block-related .link-wishlist {







	display: inline-block;







	vertical-align: middle;







}







.related-bottom .next, .related-bottom .prev, .slider-container .next, .slider-container .prev {







	position: absolute;







	display: block;







	z-index: 9999;







	opacity: 0;







	top: 30%;







	margin-top: -26px;







	cursor: pointer;







	transition: opacity 800ms ease;







	-moz-transition: opacity 800ms ease;







	-webkit-transition: opacity 800ms ease;







	-o-transition: opacity 800ms ease;







}







.related-bottom .prev, .slider-container .prev, .owl-buttons .prev {







	left: -8px;







}







.related-bottom .next, .slider-container .next, .owl-buttons .next {







	right: -8px;







}







.related-bottom:hover .next, .related-bottom:hover .prev, .mobile-device .related-bottom .next, .mobile-device .related-bottom .prev, .slider-container:hover .next, .slider-container:hover .prev, .mobile-device .slider-container .next, .mobile-device .slider-container .prev {







	opacity: 1;







}







.related-bottom .next i, .related-bottom .prev i, .slider-container .next i, .slider-container .prev i, .owl-buttons i {







	background-color: rgba(0, 0, 0, 0.3);







	border-radius: 50%;







	color: #ffffff;







	font-size: 22px;







	height: 52px;







	line-height: 52px;







	width: 52px;







	text-align: center;







}







.related-bottom .next i:hover, .related-bottom .prev i:hover, .slider-container .next i:hover, .slider-container .prev i:hover, .owl-buttons i:hover {







	background-color: #fff;







	color: #222;







}







#related-bottom-slider li.item {







	margin-bottom: 0;







}







/* Reviews */







.box-reviews {







	margin-top: 3em;







}







.box-reviews .block-title {







	border-bottom: solid 1px rgba(0,0,0,.1);







	margin-bottom: .5em;







	font-size: 2em;







	color: #222;







	line-height: 1.5em;







	padding-bottom: .5em;







}







.box-reviews .block-title:after {







	display: inline-block;







	margin: 0;







	vertical-align: middle;







	margin-left: 10px;







}







.box-reviews .block-title h2 {







	margin: 0;







	font-size: inherit;







	font-family: inherit;







	color: inherit;







	display: inline-block;







	text-transform: uppercase;







	vertical-align: middle;







}







.box-reviews .rating-block {







	margin-bottom: 1.5em;







}







.box-reviews .rating-block h2, .box-reviews .rating-block h3 {







	font-family: inherit;







	color: #222;







	font-size: 1.16em;







	line-height: 1.583em;







	font-weight: normal;







	margin: 0;







}







.box-reviews .rating-block h2 {







	margin-bottom: .25em;







	font-size: 1.5em;







}







.box-reviews .rating-block h3 {







	color: #666;







	margin-bottom: .25em;







	font-size: 1.3em;







}







.box-reviews .rating-block h3 span {







	color: #597ab2;







}







.box-reviews .rating-block h4 {







	font-size: 1em;







	font-weight: normal;







	margin: 0 0 1.25em;







	line-height: 1.5em;







	font-family: inherit;







}







.box-reviews .rating-block #product-review-table {







	border-top: solid 1px rgba(0,0,0,.1);







}







.box-reviews .rating-block #product-review-table .item {







	float: left;







	width: 33.3%;







	border: solid 1px rgba(0,0,0,.1);







	border-width: 0 1px 1px 0;







	padding: 1em 20px;







	text-align: center;







}







.box-reviews .rating-block #product-review-table .item:first-child {







	border-left-width: 1px;







}







.box-reviews .rating-block .rating-title {







	display: inline-block;







	font-family: inherit;







	color: #222;







	text-transform: uppercase;







	font-size: 1.083em;







	line-height: 1.5em;







	margin-right: 2px;







}







.box-reviews .rating-block .rating-title:after {







	content: ":";







}







.box-reviews .rating-block .rating-values {







	font-family: inherit;







	font-size: 1.083em;







	color: #aaa;







	line-height: 1.5em;







	display: inline-block;







}







.stars-wrapper {







	display: inline-block;







}







.box-reviews .rating-block .stars-wrapper .value {







	font-size: .83em;







	margin-left: 3px;







	float: left;







	color: #ccc;







	cursor: pointer;







	line-height: 1;







}







.box-reviews .rating-block .stars-wrapper .value:first-child {







	margin-left: 0;







}







.box-reviews .stars-wrapper .value i.active {







	color: #ffd322;







}







.box-reviews .stars-wrapper .value i {







	transition: color 100ms ease;







	-moz-transition: color 100ms ease;







	-o-transition: color 100ms ease;







	-webkit-transition: color 100ms ease;







	position: relative;







	z-index: 4;







}







.box-reviews .stars-wrapper .value input {







	display: none;







}







.box-reviews .rating-inputs {







	border-top: solid 1px rgba(0,0,0,.1);







	padding: 1em 0 0;







}







.box-reviews .rating-inputs ul {







	margin-bottom: 1.5em;







}







.box-reviews .rating-inputs .fields .field {







	width: 47%;







	float: left;







}







.box-reviews .rating-inputs .fields .field + .field {







	float: right;







}







.box-reviews .rating-inputs .input-box {







	width: 100%;







}







.box-reviews .rating-inputs .input-box textarea {







	width: 100%;







	height: 100px;







	font-size: 1.2em;







}







.box-reviews .rating-inputs .fields .field input {







	width: 100%;







	height: 40px;







	font-size: 1.2em;







}







.box-reviews #review-form .rating-inputs label {







	font-family: inherit;







	font-size: 1.3em;







	line-height: 1.5em;







	color: #666;







	font-weight: normal;







	margin-bottom: .5em;







	float: none;







}







.box-reviews .rating-inputs label em {







	float: left;







}







.box-reviews .rating-inputs .buttons-set {







	border: none;







	padding: 0;







	margin: 0;







	text-align: center;







}







.customer-reviews-wrapper {







	overflow: hidden;







}







.review-box-wrapper {







	margin-bottom: 1.5em;







}







.review-box {







	float: left;







	width: 73%;







	min-height: 190px;







}







.review-box .review {







	float: left;







	width: 86%;







	color: #888;







}







.review-box .review h3 {







	color: #222;







	font-size: 1.33em;







	margin: 0 0 .75em;







}







.review-box .review p {







	font-size: 1.083em;







}







.review-box .review .customer {







	text-transform: uppercase;







	color: #aaa;







}







.review-box .review .customer i {







	font-size: 1.16em;







	margin-right: 4px;







}







.customer-rating {







	float: right;







	width: 24%;







	border: solid 1px rgba(0,0,0,.1);







	text-align: center;







}







.customer-rating .item {







	border-bottom: solid 1px rgba(0,0,0,.1);







	padding: .91em 12px;







}







.customer-rating .item:last-child {







	border-bottom: none;







}







.customer-rating .rating-title {







	display: inline-block;







	color: #222;







	text-transform: uppercase;







	font-size: 1.083em;







	line-height: 1.5em;







	margin-right: 2px;







}







.customer-rating .rating-title:after {







	content: ":";







}







.customer-rating .rating-values {







	display: inline-block;







	font-size: 1.083em;







	color: #aaa;







	line-height: 1.5em;







}







.customer-rating .item .rating-box {







	margin-right: 0;







	font-size: 10px;







}







.customer-rating .item .rating-box i {







	margin-right: 4px;







	width: 9px;







}







.customer-rating .item .rating-box i:nth-child(5n) {







	margin-right: 0;







}







.customer-rating .item .rating-box .rating {







	top: 2px;







	color: #ffd322;







}







.customer-rating .item .rating-box .rating i:nth-child(2n) {







	left: 13px;







}







.customer-rating .item .rating-box .rating i:nth-child(3n) {







	left: 26px;







}







.customer-rating .item .rating-box .rating i:nth-child(4n) {







	left: 39px;







}







.customer-rating .item .rating-box .rating i:nth-child(5n) {







	left: 52px;







}







.product-custom {







	padding: 1.5em 0;







}







.product-view .fb-like {







	margin-right: 20px;







	margin-bottom: 1em;







	min-width: 80px;







	vertical-align: top;







	width: auto !important;







}







.product-view .fb-like span {







	vertical-align: top!important;







}







.product-view .product-custom .fb-like ~ div {







	vertical-align: top!important;







	width: 80px!important;







}







.product-view .product-custom .twitter-share-button {







	min-width: 100px !important;







	width: 100px!important;







	margin-bottom: 1em;







}







.col3-layout #customer-reviews > div {







	float: none!important;







	width: 100%;







}







.col3-layout .customer-rating {







	width: 20%;







}







.col3-layout .review-box {







	width: 77.5%;







}







.col3-layout .review-box .review {







	width: 80%;







}







[class*="col2-"] .box-reviews .rating-block #product-review-table .item {







	padding-left: 6px;







	padding-right: 6px;







}







[class*="col2-"] .box-reviews .customer-rating {







	width: 20%;







}







[class*="col2-"] .review-box {







	width: 77%;







}







[class*="col2-"] .review-box .review {







	width: 81%;







}







[class*="col2-"] .with-sidebar .small-layout .timer-wrapper .add-to-links li:not(:first-child), [class*="col2-"] .with-sidebar .small-layout .add-to-links li.email-friend {







	margin-top: .75em;







}







[class*="col2-"] .product-view .vertical-tabs .tab-content-inner {







	width: 76%;







}







.col3-layout .product-view .vertical-tabs .tab-content-inner {







	width: 62%;







}







.product-view .product-labels-wrapper {







	z-index: 99;







}







.with-sidebar .small-layout .timer-wrapper .add-to-links li.email-friend {







	margin-top: .75em;







}







.with-sidebar .medium-layout .timer-wrapper .price-box {







	float: none;







}







[class*="col2-"] .with-sidebar .small-layout .timer-wrapper #product-addtocart-button {







	margin: .75em 0 0;







}







[class*="col2-"] .with-sidebar .small-layout .product-options-bottom .price-box, .col3-layout .product-options-bottom .price-box {







	float: none;







}







.col3-layout .product-view .add-to-links li:last-child {







	margin-top: .75em;







}







.col3-layout .vertical-tabs > .nav-tabs {







	float: none;







	margin: 0;







}







.col3-layout .vertical-tabs > .nav-tabs > li > a {







	width: auto;







}







.col3-layout .product-view .vertical-tabs > .nav-tabs > li.active > a {







	background-color: inherit;







}







.col3-layout .product-view #tabs.vertical-tabs:after {







	content: none;







}







.col3-layout .medium-layout .vertical-tabs .tab-content-inner {







	width: 100%!important;







	padding: 0 20px;







}







.col3-layout .nav-tabs > li {







	float: none;







}







/* Small layout */







.small-layout .nav-tabs > li, .with-sidebar .medium-layout .nav-tabs > li, .with-sidebar .large-layout .nav-tabs > li {







	float: none;







}







.product-view .small-layout .nav-tabs > li.active > a, .product-view .with-sidebar .medium-layout .nav-tabs > li.active > a, .product-view .with-sidebar .large-layout .nav-tabs > li.active > a {







	margin-top: 0;







	padding-top: 10px;







	border-bottom: solid 1px rgba(0,0,0,.1);







}







.small-layout .vertical-tabs > .nav-tabs, .with-sidebar .medium-layout .vertical-tabs > .nav-tabs, .with-sidebar .large-layout .vertical-tabs > .nav-tabs {







	float: none;







	margin: 0;







}







.small-layout .vertical-tabs > .nav-tabs > li > a, .with-sidebar .medium-layout .vertical-tabs > .nav-tabs > li > a, .with-sidebar .large-layout .vertical-tabs > .nav-tabs > li > a {







	width: 100%;







	margin: 0;







}







.small-layout #tabs.vertical-tabs:after, .with-sidebar .medium-layout #tabs.vertical-tabs:after, .with-sidebar .large-layout #tabs.vertical-tabs:after {







	content: none;







}







.small-layout .vertical-tabs .tab-content-inner, .with-sidebar .medium-layout .vertical-tabs .tab-content-inner, .with-sidebar .large-layout .vertical-tabs .tab-content-inner {







	float: none;







	width: 100%;







	padding: 0 20px;







}







.with-sidebar .small-layout .product-buttons a span {







	width: 70%;







}







.with-sidebar .small-layout .add-to-links li:not(:last-child) {







	margin-right: 25px;







}







.with-sidebar .small-layout #upsell-product-table li.item {







	float: none;







	width: 100%;







}







.no-sidebar .small-layout .product-buttons a span {







	width: 82%;







}







.no-sidebar .small-layout #upsell-product-table li.item, .with-sidebar .medium-layout #upsell-product-table li.item {







	width: 50%;







}







.no-sidebar .small-layout #upsell-product-table li.item:nth-child(2n+1), .with-sidebar .medium-layout #upsell-product-table li.item:nth-child(2n+1) {







	clear: left;







}







.no-sidebar .small-layout #upsell-product-table li.item:nth-child(2n+2), .with-sidebar .medium-layout #upsell-product-table li.item:nth-child(2n+2) {







	clear: right;







}







/* Medium layout */







.medium-layout .product-buttons a span {







	width: 81%;







}







.no-sidebar .medium-layout #upsell-product-table li.item, .large-layout #upsell-product-table li.item {







	width: 33.33%;







}







.large-layout #upsell-product-table li.item:nth-child(4n+1), .large-layout #upsell-product-table li.item:nth-child(4n+4), .no-sidebar .medium-layout #upsell-product-table li.item:nth-child(4n+1), .no-sidebar .medium-layout #upsell-product-table li.item:nth-child(4n+4) {







	clear: none;







}







.no-sidebar .medium-layout #upsell-product-table li.item:nth-child(3n+1), .large-layout #upsell-product-table li.item:nth-child(3n+1) {







	clear: left;







}







.no-sidebar .medium-layout #upsell-product-table li.item:nth-child(3n+3), .large-layout #upsell-product-table li.item:nth-child(3n+3) {







	clear: right;







}







.no-sidebar .medium-layout .vertical-tabs .tab-content-inner {







	width: 63%;







}







.no-sidebar .large-layout .vertical-tabs .tab-content-inner {







	width: 69%;







}







.product-view .extralarge-layout.product-img-box {







	margin-bottom: 1.5em;







}







.product-view .extralarge-layout.product-img-box #image {







	width: 100%;







}







.product-view .extralarge-layout .more-views li {







	width: 12.5%;







}







/* Timer */







.timer-box {







	margin-bottom: .75em;







	display: none;







	font-size: .91em;







	color: #222;







	text-transform: uppercase;







}







.timer-box.no-days .days {







	display: none;







}







.timer-box span {







	float: left;







}







.timer-box div {







	float: left;







	font-style: italic;







	color: #dd1313;







	text-transform: none;







}







.timer-box > div:not(.timer-inner):not(.timer-big):after {







	content: ":";







	display: inline-block;







}







.timer-box > .seconds:after, .timer-box > .title:after {







	content: none!important;







}







.timer-box.type-2 {







	position: absolute;







	top: 10px;







	right: 10px;







	z-index: 99;







	overflow: hidden;







}







.timer-box.type-2 .title {







	display: none;







}







.timer-box.type-2 .timer-inner div:not(.timer-big) {







	color: #597ab2;







	border: solid 1px #597ab2;







	background-color: #fff;







	height: 20px;







	width: 20px;







	line-height: 20px;







	text-align: center;







	font-style: normal;







	font-size: 12px;







}







.timer-box.type-2 .timer-big .timer-inner div {







	width: 40px;







	height: 40px;







	line-height: 40px;







	line-height: 10px;







	padding-top: 10px;







}







.timer-box.type-2 .timer-big .timer-inner .timer-ico {







	line-height: 40px;







	padding: 0;







}







.timer-box.type-2 .timer-inner {







	position: relative;







}







.timer-box.type-2 .timer-inner div {







	float: right;







}







.timer-box.type-2 .timer-inner div:not(:first-child):not(.seconds) {







	margin-right: 2px;







}







.timer-box.type-2 span {







	float: none;







}







.timer-box.type-2 .timer-inner > div:after {







	content: none;







}







.timer-box.type-2 .timer-inner div:not(.timer-ico):not(.timer-big) {







	position: relative;







	top: -150px;







	transition: top 250ms ease;







	-moz-transition: top 150ms ease;







	-webkit-transition: top 150ms ease;







	-o-transition: top 150ms ease;







}







.timer-box.type-2.hover .timer-inner div:not(.timer-ico):not(.timer-big):not(.iframe-element) {







	top: 0;







}







.timer-box.type-2 .timer-ico {







	transition: top 150ms ease;







	-moz-transition: top 150ms ease;







	-webkit-transition: top 150ms ease;







	-o-transition: top 150ms ease;







	cursor: pointer;







	position: absolute;







	right: 0;







}







.timer-box.type-2.hover .timer-ico {







	opacity: 0;







	top: -150px;







}







.timer-wrapper {







	border: solid 1px #dd1313;







	display: inline-block;







	margin-bottom: 1.5em;







	padding: 1.5em 24px 1em;







}







.timer-wrapper .add-to-cart {







	margin: 0;







	border: none;







}







.timer-wrapper + .add-to-links {







	padding-top: 1.5em;







	border-top: dotted 1px #ddd;







}







.timer-wrapper .title, .timer-wrapper .timer-box > span.title, .timer-wrapper.full .timer-box > span.title {







	font-size: 1.083em;







	float: none;







	text-align: left;







	display: block;







}







.timer-wrapper .timer-box > span.title:after {







	font-size: 1.083em;







}







.timer-wrapper .timer-box > div {







	font-style: normal;







	font-size: 2em;







}







.timer-wrapper.full .timer-box > div {







	text-align: center;







	font-style: normal;







	position: relative;







	margin-right: 12px;







	color: #dd1313;







	border: solid 1px #dd1313;







	background-color: #fff;







	font-size: 12px;







	width: 40px;







	height: 40px;







	line-height: 40px;







	line-height: 10px;







	padding-top: 10px;







}







.timer-wrapper.full .timer-box > div:after, .timer-wrapper.full .timer-box > div.seconds span:after {







	content: none;







}







.timer-wrapper.full .timer-box > div.seconds {







	margin-right: 0;







}







.timer-wrapper.full .timer-box {







	margin-bottom: 2em;







}







.product-view .timer-box {







	margin-top: 1.5em;







}







.timer-wrapper.full .timer-box > div span {







	line-height: .85;







	display: block;







	float: none;







}







.timer-wrapper.full .timer-box > div strong {







	display: block;







}







.product-view .with-sidebar .small-layout .product-options-bottom .timer-wrapper.full .price-box {







	float: none;







}







/* ======================================================================================= */







/*====== 404 Page ======*/







/* .page-no-route {padding-top: 2.5em;} */







.page-no-route .not-found-bg {







	position: fixed;







	left: 0;







	right: 0;







	top: 0;







	bottom: 0;







	width: 100%;







	height: 100%;







	background-repeat: no-repeat;







	background-size: cover;







}







.page-no-route #header {







	background: none;







	position: relative;







	box-shadow: none;







}







.page-no-route #header .row {







	border-bottom: solid 1px rgba(255,255,255,.2);







	padding-bottom: 1.5em;







}







.page-no-route #header .search-button {







	display: none;







}







.page-no-route #header .form-search .indent {







	display: block;







	position: static;







	padding: 0;







	width: auto;







	background: none;







}







.page-no-route .no-route {







	position: relative;







}







.page-no-route .header .form-search input {







	background-color: transparent;







	border-color: #fff;







	color: #fff;







	width: 162px;







	border-right: none;







}







.page-no-route .header .form-search .btn {







	background-color: transparent;







	border-color: #fff;







	color: #fff;







	border-left: none;







}







.page-no-route .header .form-search .btn:hover {







	border-color: #597ab2;







	background-color: #597ab2;







}







.page-no-route .no-route .text-block h2 {







	font-size: 20.417em;







	color: #fff;







	font-weight: 100;







	margin: 0;







	font-style: normal;







	letter-spacing: -20px;







	line-height: .68;







}







.page-no-route .no-route .text-block h3 {







	font-size: 2em;







	color: #fff;







	font-weight: 700;







	margin: 0 0 .125em;







	text-transform: uppercase;







}







.page-no-route .no-route .text-block h4 {







	font-size: 1.16em;







	color: #fff;







	font-weight: 700;







	margin: 0 0 1.25em;







	text-transform: uppercase;







}







.page-no-route .no-route .text-block p {







	font-size: 1.16em;







	margin: 0 0 1.25em;







	color: #fff;







	line-height: 1.75em;







}







.page-no-route .no-route .text-block .btn {







	border-color: #fff;







	color: #fff;







}







.page-no-route .no-route .text-block .btn:hover {







	border-color: #597ab2;







}







body .page-no-route .no-route .widget .widget-title, .page-no-route .no-route .widget-title {







	border-color: rgba(255,255,255,.2);







}







body .page-no-route .no-route .widget .widget-title h2, .page-no-route .no-route .widget-title h2, body .page-no-route .no-route .widget .widget-title h3, .page-no-route .no-route .widget-title h3 {







	color: #fff;







}







body .page-no-route .no-route .widget .widget-title h2:before, .page-no-route .no-route .widget-title h2:before, body .page-no-route .no-route .widget .widget-title h2:after, .page-no-route .no-route .widget-title h2:after {







	opacity: .5;







}







.page-no-route .no-route .widget-products .category-name {







	color: #fff;







}







.page-no-route .no-route .products-grid .product-name a, .page-no-route .no-route .products-list .product-name a, .page-no-route .no-route .footer-products-list .product-name a {







	color: #fff;







}







.page-no-route .no-route .slider-container .prev {







	left: 15px;







}







.page-no-route .no-route .slider-container .next {







	right: 15px;







}







.page-no-route-2 .header .logo {







	float: none;







	display: inline-block;







	margin: 0;







}







.page-no-route-2 .header h2.logo {







	margin-bottom: 1em;







	margin-top: .5em;







}







.page-no-route-2 .header .search-mini-form {







	float: none;







	margin: 0;







}







.page-no-route-2 #header .row {







	border: none;







}







.page-no-route-2 .no-route .text-block h3 {







	margin-bottom: 1em;







}







.page-no-route-2 .no-route .middle-block {







	margin-bottom: 2.75em;







}







.page-no-route-2 .no-route .middle-block h2 {







	display: inline-block;







	vertical-align: middle;







	font-size: 12.5em;







	letter-spacing: -10px;







	margin-left: 25px;







	margin-right: 25px;







}







.page-no-route-2 .no-route .middle-block h4 {







	display: inline-block;







	vertical-align: middle;







	margin: 0;







}







.page-no-route-2 .no-route .text-block p {







	margin-bottom: 2.25em;







}







/* Content Styles ================================================================= */







.product-name {







	font-size: 1em;







	font-weight: normal;







}







/* Product Tags */







.tags-list li {







	display: inline;







}







/* Sitemap */







.page-sitemap .links {







	text-align: right;







	margin: 0 8px -22px 0;







}







.page-sitemap .links a {







	text-decoration: none;







	position: relative;







	color: #aaa;







}







.page-sitemap .links a:hover {







	color: #597ab2;







}







.page-sitemap .sitemap {







	margin: 1em 0;







}







.page-sitemap .sitemap li {







	margin: 3px 0;







}







.page-sitemap .sitemap li a {







	color: #aaa;







}







.page-sitemap .sitemap li a:hover {







	color: #597ab2;







}







.page-sitemap .sitemap li.level-0 {







	margin: 10px 0 0;







	font-weight: bold;







	font-size: 1.16em;







}







.page-sitemap .sitemap li.level-0 a {







	color: #222;







}







.page-sitemap .sitemap li.level-0 a:hover {







	color: #597ab2;







}







/* RSS */







.rss-title h1 {







	background: url(../images/i_rss-big.png) 0 4px no-repeat;







	padding-left: 27px;







}







.rss-table .link-rss {







	display: block;







	line-height: 1.35;







	background-position: 0 2px;







}







/* Background Wrapper */







.background-wrapper {







	top: 0;







	bottom: 0;







	left: 0;







	right: 0;







	opacity: 0;







}







.background-wrapper ~ * {







	position: relative;







}







/* Parallax */







.parallax-banners-wrapper .image-wrapper {







	position: relative;







}







.parallax-banners-wrapper .image-wrapper .content {







	position: absolute;







	z-index: 99;







	color: #fff;







	bottom: 30%;







	left: 40.5%;







	width: 19%;







}







.parallax-banners-wrapper .image-wrapper.first .content {







	bottom: 10%;







}







.parallax-banners-wrapper .image-wrapper .content h4 {







	font-size: .91em;







	font-weight: 500;







	margin: 0 0 .5em;







}







.parallax-banners-wrapper .image-wrapper .content h2 {







	font-size: 2.5em;







	font-weight: 500;







	margin: 0 0 .25em;







	text-transform: uppercase;







	line-height: 1.25;







}







.parallax-banners-wrapper .image-wrapper .content h2 i {







	font-weight: normal;







	font-size: .583em;







	color: #807875;







}







.parallax-banners-wrapper .image-wrapper .content h2 strong {







	font-size: .8em;







	display: block;







	text-transform: none;







}







.parallax-banners-wrapper .image-wrapper .content h2 sup {







	font-family: Arial;







	font-size: .333em;







	font-weight: normal;







	color: #222;







	vertical-align: top;







	top: 0;







}







.parallax-banners-wrapper .image-wrapper .content p {







	margin-bottom: 1.5em;







	color: #666;







}







.parallax-banners-wrapper .image-wrapper .content .divider-border {







	border-top: 1px solid rgba(0, 0, 0, .15);







	line-height: 0;







	width: 26%;







	height: 3px;







	margin: 0 0 3%;







	font-size: 0;







}







.parallax-banners-wrapper .image-wrapper .content .divider-block {







	display: block;







	width: 30px;







	height: 2px;







	margin: 0;







	border-bottom: 1px solid rgba(0, 0, 0, .15);







	border-left: 1px solid rgba(0, 0, 0, .15);







	border-right: 1px solid rgba(0, 0, 0, .15);







	background: none;







}







.parallax-banners-wrapper .image-wrapper .content.a-center .divider-border, .parallax-banners-wrapper .image-wrapper .content.a-center .divider-block {







	margin-left: auto;







	margin-right: auto;







}







.parallax-banners-wrapper .image-wrapper .content.colors-1 > *:not(.btn) {







	color: #fff;







}







.parallax-banners-wrapper .image-wrapper .content.colors-1 .divider-border, .parallax-banners-wrapper .image-wrapper .content.colors-1 .divider-block {







	border-color: rgba(255, 255, 255, .3);







}







/* ======================================================================================= */







/* Shopping Cart ========================================================================= */







.checkout-cart-index .sidebar {







	margin: 0;







}







/* Checkout Types */







.cart .checkout-types {







	float: right;







	text-align: right;







	margin: 0;







}







.cart .title-buttons .checkout-types li {







	float: left;







	margin: 0 0 5px 5px;







}







.cart .checkout-types .paypal-or {







	margin: 0 8px;







	line-height: 2.3;







}







.cart .totals .checkout-types .paypal-or {







	clear: both;







	display: block;







	padding: 3px 55px 8px 0;







	line-height: 1.0;







	font-size: 11px;







}







.product-name, .product-name a, table h3.product-name, table .product-name a {







	font-family: 'MyriadWebPro', Arial, Helvetica, sans-serif;







	color: #222;







	font-size: 1.16em;







}







table .product-name a:hover {







	color: #597ab2;







}







table .cart-actions i, table .table-button i {







	color: #aaa;







	font-size: 1.16em;







	padding: 5px;







}







table .cart-actions i:hover, table .table-button i:hover {







	color: #597ab2;







}







/* Shopping Cart Table */







#shopping-cart-table {







	margin-bottom: 2.5em;







	float:right;







}







#shopping-cart-table .product-image {







	display: block;







	float: left;







	width: 86px;







	margin-right: 20px;







	margin-bottom: .75em;







}







#shopping-cart-table .product-image2 {







	display: block;







	float: left;







	width: 200px;







	margin-right: 20px;







	







}







#shopping-cart-table .cart-actions {







	float: right;







}







#shopping-cart-table .cart-actions i {







	padding: 5px;







}







#shopping-cart-table .product-name a {







	display: inline-block;







	max-width: 79%;







	







	 







}







#shopping-cart-table tr td {







	padding: 1.5em;







	vertical-align: middle;







}







#shopping-cart-table .product-name {







	margin: 0 0 .75em;







}







#shopping-cart-table .item-options {







	float: left;







	margin-bottom: 0;







}







#shopping-cart-table .item-options dd {







	padding-left: 0;







}







#shopping-cart-table .item-options dd .price {















	font-size: 1em;







}







#shopping-cart-table .btn-continue {







	float: left;







}







/* Cart Blocks */







.cart-block-title {







	border-bottom: solid 1px #ddd;







}







.cart-block-title h2 {







	font-size: 1.5em;







	color: #222;







	line-height: 1.5em;







	margin: 0;







	text-align:right;







}







/* Özel eklendi*/







.cart-block-title2 {







	border-bottom: solid 1px #ddd;







}







.cart-block-title2 h2 {







	font-size: 2.3em;







	color: #222;







	line-height: 1.5em;







	margin: 0;







	padding:8px 0 0 9px;







	font-weight:bold;







	text-align:right;







}







.cart-block-title3 {







	border-bottom: solid 1px #ddd;







	float:right;







}







.cart-block-title3 h2 {







	font-size: 1.3em;







	color: #222;







	line-height: 1.5em;







	margin: 0;







	text-align:right;







}







.cart-block label {







	font-size: 1em;







	color: #222;







	font-weight: normal;







	float: none;







}







.cart-block .buttons-set {







	padding-top: 1.5em;







	margin-top: 1.5em;







	text-align: left;







}







.cart-block .sp-methods {







	margin: 0;







}







.cart-block .sp-methods dd:last-child li:last-of-type label {







	margin-bottom: 0;







}







.cart-block #shipping-zip-form ~ #co-shipping-method-form {







	margin-top: 3em;







}







.cart .sidebar .cart-block {







	margin-bottom: 3em;







}







.cart .sidebar .cart-block:last-child {







	margin-bottom: 0;







}







.cart .totals:not(.panel-body) #shopping-cart-totals-table {







	margin-bottom: 1em;







}







.cart .totals:not(.panel-body) .checkout-types {







	float: none;







	text-align: center;







	padding-top: 1.5em;







	border-top: solid 1px #ddd;







}







#shopping-cart-totals-table tr, #shopping-cart-totals-table td {







	vertical-align: middle;







}







#shopping-cart-totals-table tfoot tr:last-of-type td:last-of-type .price {







	font-size: 2em;







color: #e30613;







}







/* Shopping Cart Collateral boxes */







.cart .crosssell .product-image {







	float: left;







	width: 86px;







	margin-right: 15px;







}







.cart .crosssell .product-details {







	float: left;







	width: 65%;







}







.cart .crosssell li.item {







	margin-bottom: 1.5em;







}







.cart .crosssell li.item.last {







	margin-bottom: 0;







}







.cart .crosssell li.item .product-name {







	margin: 0 0 .5em;







}







.cart .crosssell li.item .product-name a {







	color: #222;







	font-size: 1em;







	font-weight: bold;







}







.cart .crosssell li.item .product-name a:hover {







	color: #597ab2;







}







.cart .crosssell li.item .price-box {







	margin-bottom: .5em;







}







.cart .crosssell li.item .btn, .cart .crosssell-big li.item .btn {







	float: left;







	margin-right: 10px;







	padding: 0;







	height: 40px;







	width: 40px;







	line-height: 38px;







	text-align: center;







}







.cart .crosssell li.item .add-to-links {







	float: left;







	margin: 0;







}







.cart .crosssell li.item .add-to-links li {







	float: left;







	margin-left: 10px;







}







.cart .crosssell li.item .add-to-links li:first-child {







	margin-left: 0;







}







.cart .crosssell li.item .add-to-links li i {







	padding: 5px;







	padding: 0;







	height: 40px;







	width: 40px;







	line-height: 38px;







	text-align: center;







	border: solid 1px #597ab2;







	color: #597ab2;







}







.cart-collaterals .panel.panel-default .panel-heading {







	margin: 0;







}







.cart-collaterals .panel.panel-default .panel-heading h4 {







	padding: 0;







}







.cart-collaterals .panel.panel-default .panel-heading h4:hover {







	color: #597ab2;







}







.cart-collaterals.panel-group .panel + .panel {







	margin-top: 1.5em;







}







.cart-collaterals .panel.panel-default .cart-block-title {







	display: none;







}







.cart-collaterals .panel-default > .panel-heading + .panel-collapse > .panel-body {







	margin-top: 1.5em;







	padding-top: 1.5em;







}







.cart-collaterals .panel-default #crosssell-products-list.products-grid li.item {







	margin-top: 0;







	margin-bottom: 0;







}







.cart-collaterals .discount-form {







	margin-bottom: 1em;







}







/* Shopping Cart Totals */







#shopping-cart-totals-table, #shopping-cart-totals-table th, #shopping-cart-totals-table td {







	border: none;







	font-size: 1.1em;







}







#shopping-cart-totals-table .price {







	font-size: 1.2em;







	font-weight:bold;







}







#shopping-cart-totals-table + .checkout-types .btn-proceed-checkout {







	margin-bottom: .75em;







}







#shopping-cart-totals-table + .checkout-types a {







	font-size: .91em;







	color: #aaa;







}







#shopping-cart-totals-table + .checkout-types a:hover {







	color: #597ab2;







}







/* Options Tool Tip */







.item-options dt, .item-options dd {







	font-style: italic;







	font-size: 1em;







	color: #aaa;







	font-weight: bold;







}







.item-options dd {







	font-weight: normal;







	color: #666;







}







.truncated {







	cursor: help;







}







.truncated a.dots {







	cursor: help;







}







.truncated a.details {







	cursor: help;







}







.truncated .truncated_full_value {







	position: relative;







	z-index: 999;







}







.truncated .truncated_full_value .item-options {







	position: absolute;







	top: -99999em;







	left: -99999em;







	z-index: 999;







	width: 250px;







	padding: 8px;







	border: 1px solid #ddd;







	background-color: #f6f6f6;







}







.truncated .truncated_full_value .item-options > p {







	font-weight: bold;







	text-transform: uppercase;







}







.truncated .show .item-options {







	top: -20px;







	left: 50%;







}







.col-left .truncated .show .item-options {







	left: 30px;







	top: 7px;







}







.col-right .truncated .show .item-options {







	left: -240px;







	top: 7px;







}







/* ======================================================================================= */







/* Checkout ============================================================================== */







/********** < Common Checkout Styles */







/* Shipping and Payment methods */







.panel-body .sp-methods dt {







	color: inherit;







}







.sp-methods dt {







	color: #222;







	font-size: 1em;







}







.sp-methods {







	margin-bottom: .75em;







}







.sp-methods dd:last-child ul {







	margin-bottom: 0;







}







.sp-methods input[type="radio"] {







	float: left;







	margin-right: 5px;







}







.sp-methods .price {







	font-size: 1em;







}







.sp-methods .form-list {







	padding-left: 20px;







}







.sp-methods select.month {







	width: 150px;







	margin-left: 10px;







}







.sp-methods select.year {







	width: 96px;







}







.sp-methods input.cvv {







	width: 3em !important;







}







.sp-methods .checkmo-list li {







	margin: 0 0 5px;







}







.sp-methods .checkmo-list label {







	width: 135px;







	padding-right: 10px;







	text-align: right;







}







.sp-methods .checkmo-list address {







	float: left;







}







.sp-methods .centinel-logos a {







	margin-right: 3px;







}







.sp-methods .centinel-logos img {







	vertical-align: middle;







}







.sp-methods .release-amounts {







	margin: 0.5em 0 1em;







}







.sp-methods .release-amounts button {







	float: left;







	margin: 5px 10px 0 0;







}







.please-wait {







	float: right;







	margin-right: 5px;







}







.please-wait img {







	vertical-align: middle;







}







.cvv-what-is-this {







	cursor: help;







	margin-right: 5px;







}







/* Tooltip */







.tool-tip {







	border: 1px solid #ddd;







	background-color: #f6f6f6;







	padding: 5px;







	position: absolute;







	z-index: 9999;







}







.tool-tip .btn-close {







	text-align: right;







}







.tool-tip .btn-close a {







	display: block;







	margin: 0 0 0 auto;







	width: 15px;







	height: 15px;







	background: url(../images/btn_window_close.gif) 100% 0 no-repeat;







	text-align: left;







	text-indent: -999em;







	overflow: hidden;







}







.tool-tip .tool-tip-content {







	padding: 5px;







}







/* Gift Messages */







.gift-messages-form {







	position: relative;







	padding: 1.5em 18px;







	border: 1px solid #ddd;







	background-color: #f5f5f5;







	margin-top: 1em;







}







.gift-messages-form label {







	float: none !important;







	position: static !important;







}







.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-messages-form .item .details .product-name {







	margin-top: 0;







	color: #222;







	font-size: 1.16em;







	line-height: 1.583em;







}







.gift-message-link {







	display: block;







	background: url(../images/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;







}







.gift-message dt strong {







	font-weight: bold;







}







.gift-messages-form .allow-gift-messages-for-order-container {







	margin-bottom: 1.5em;







}







.gift-messages-form .inner-box ul.row {







	margin-top: 1.5em;







}







.gift-messages-form .inner-box input.form-control, .gift-messages-form .inner-box textarea.form-control {







	background-color: #fff;







}







.gift-messages-form .inner-box h4 {







	font-weight: bold;







	font-size: 1em;







	margin: 0;







}







.gift-messages-form .inner-box h4 + .checkbox {







	margin-bottom: 1em;







}







.gift-messages-form .inner-box ul.form-list {







	margin: .75em 0;







}







/* Checkout Agreements */







.checkout-agreements li {







	margin: 10px 0;







}







.checkout-agreements .agreement-content {







	border: 1px solid #eee;







	background-color: #eee;







	padding: 5px;







	height: 10em;







	overflow: auto;







}







.checkout-agreements .agree {







	padding: 6px;







}







/* Centinel */







.centinel .authentication {







	border: 1px solid #ddd;







	background: #fff;







}







.centinel .authentication iframe {







	width: 99%;







	height: 400px;







	background: transparent !important;







	margin: 0 !important;







	padding: 0 !important;







	border: 0 !important;







}







/********** Common Checkout Styles > */







/* One Page Checkout */







.block-progress dt {







	font-weight: normal;







	color: #222;







	padding: .75em 0;







	border-bottom: 1px solid #ddd;







}







.block-progress dt a i {







	color: #aaa;







}







.block-progress dt a:hover i {







	color: #ef2626;







}







.block-progress dd {







	padding: 1.5em 0;







}







.block-progress dd address {







	margin: 0;







}







.block-progress dt.complete, .block-progress dd.complete {







	background-color: #fff;







}







.opc { /* border-bottom:1px solid #ddd; */







	position: relative;







}







/* .opc li.section { border:1px solid #ddd; } */







.opc .buttons-set.disabled button.button {







	display: none;







}







.opc .buttons-set .please-wait {







	height: 21px;







	line-height: 21px;







	margin-top: .5em;







}







.opc .step-title {







	background-color: #f6f6f6;







	padding: 0 5px;







	text-align: right;







}







.opc .step-title .number {







	float: left;







	line-height: 22px;







	margin-right: 5px;







}







.opc .step-title h2 {







	float: left;







}







.opc .step-title a {







	display: none;







	float: right;







}







.opc .allow .step-title {







	cursor: pointer;







}







.opc .active .step-title {







	cursor: default;







}







.opc .step {







	padding: 10px;







	position: relative;







}







.step.panel-body {







	border-top: 1px solid #ddd;







}







.opc .step .tool-tip {







	right: 10px;







}







.opc .panel.section .panel-heading {







	margin-bottom: 0;







}







.opc .panel.section.active .panel-heading {







	margin-bottom: 1.5em;







}







.opc.panel-group .panel-heading .number {







	float: left;







	margin-right: 7px;







	background-color: #f5f5f5;







	width: 35px;







	height: 35px;







	line-height: 35px;







	text-align: center;







	border-radius: 35px;







	-moz-border-radius: 35px;







}







.opc.panel-group .panel-title {







	font-size: 1.16em;







	padding: 0;







	line-height: 2.32;







}







.opc.panel-group .active .panel-title {







	text-transform: uppercase;







	font-weight: bold;







}







.opc .page-subtitle {







	padding-top: 1.5em;







}







.opc h3 {







	text-transform: uppercase;







	margin: 0;







	font-size: 1.16em;







	padding-bottom: .333em;







	line-height: 1.583em;







	font-weight: bold;







	color: #222;







}







.opc h4 {







	font-weight: normal;







	font-size: 1.4em;







	margin: 0 0 1em;







}







.opc ul.form-list + h4 {







	border-top: solid 1px #ddd;







	padding-top: 1.5em;







}







.opc p {







	color: #777;







}







.opc ul.form-list {







	margin: .75em 0;







}







.opc ul.form-list div.radio {







	margin-top: 0;







}







.opc ul.form-list div.radio label {/*  color: #222;  */







	font-weight: bold;







	font-size: 1.2em;







}







.opc ul.ul {







	padding: 1em 12px 1em;







}







.opc ul.ul li {







	color: #aaa;







	font-size: 1.2em;







}







.opc ul.ul li:before {







	content: "\2022";







	font-size: 1em;







	padding-left: 5px;







	padding-right: 10px;







	float: left;







}







.opc #login-form {







	margin-bottom: 0;







}







.opc #login-form .form-list {







	margin-top: 1.5em;







}







.opc .buttons-set {







	border-top: 1px solid #ddd;







	padding-top: 1.5em;







}







.opc .buttons-set a {







	margin-top: .75em;







	font-size: 1.4em;







}







.opc .buttons-set p {







	margin-top: .75em;







}







.opc p.required {







	padding-top: .58em;







	color: #f00;







}







.opc .sp-methods dd {







	margin-bottom: 1em;







}







.opc .sp-methods .no-display {







	display: block!important;







}







.opc table.table tr > th, .opc table.table tr > td {







	vertical-align: middle;







}







.opc .form-group > div[class*="customer-name"] {







	margin-top: 1.5em;







}







.opc .order-review .table-bordered {







	border-top: none;







}







#opc-login .radio input.radio {







	margin-top: 2px;







}







#co-shipping-method-form .buttons-set {







	margin-top: 1.5em;







}







#co-shipping-method-form, #co-shipping-form, #co-payment-form, #co-billing-form {







	margin-top: 1.5em;







	margin-bottom: 0;







}







#co-billing-form li.address, #co-billing-form li.address ul {







	margin-bottom: 0;







}







#co-payment-form .form-list {







	padding-left: 10px;







}







#checkout-payment-method-load dd {







	margin-bottom: 0;







}







#checkout-step-payment .buttons-set {







	margin-top: 1em;



	text-align:right;







}







.checkout-onepage-success .buttons-set {







	margin-top: 1.5em;/*  padding-top: 1.5em; border-top: 1px solid #ddd; */



	text-align:right;



}







#co-payment-form .radio input[type="radio"] {







	margin-left: 0;







}







/* Multiple Addresses Checkout */







.checkout-progress {







	padding: 0 50px;







	margin: 1em 0 2em;







}







.checkout-progress li {







	float: left;







	width: 20%;







	border-top: 5px solid #ccc;







	text-align: center;







	color: #ccc;







}







.checkout-progress li.active {







	border-top-color: #000;







	color: #000;







}







.multiple-checkout {







	position: relative;







	padding-bottom: 3em;







}







.multiple-checkout .tool-tip {







	top: 50%;







	margin-top: -120px;







	right: 10px;







}







.multiple-checkout .grand-total {







	font-size: 1.5em;







	text-align: right;







}







.multiple-checkout .buttons-set {







	margin-top: 1.5em;







	padding-top: 1.5em;







	border-top: 1px solid #ddd;







}







.multiple-checkout #review-buttons-container {







	font-size: .66em;







	margin-top: .75em;







}







.multiple-checkout table.table tr > td {







	padding: 1.5em;







	vertical-align: middle;







}







.multiple-checkout .content h2 {







	font-size: 1.16em;







	margin: 0 0 .64em;







}







.multiple-checkout h3 {







	font-size: 1.16em;







	margin-top: 0;







}







.multiple-checkout h3 a {







	color: #222;







}







.multiple-checkout h3 a:hover {







	color: #597ab2;







}







.multiple-checkout table.table i.fa {







	color: #ddd;







}







.multiple-checkout table.table i.fa:hover {







	color: #597ab2;







}







.multiple-checkout table.table select.form-control {







	width: auto;







}







.multiple-checkout .panel-default .sp-methods {







	margin-bottom: 0;







}







.multiple-checkout .please-wait {







	font-size: .67em;







	margin-top: .58em;







}







/* ======================================================================================= */







/* Account Login/Create Pages ============================================================ */







.registered-users .form-list, .registered-users .form-group {







	margin-bottom: 0;







}







form.form-horizontal .form-list li.fields {







	margin-bottom: 0;







}







form.form-horizontal .fields div[class*="customer-name"] > div {







	margin-bottom: .833em;







}







.account-create form.form-horizontal p.required, .account-login form.form-horizontal p.required {







	padding-top: .833em;







	margin-bottom: 0;







}







.account-create #form-validate ul.form-list.form-group {







	margin-bottom: 0;







}







/* Customer Login */







.account-login form.form-horizontal .checkbox {







	min-height: 20px;







}







.account-login form.form-horizontal .buttons-set a {







	margin-top: .75em;







}







.account-login form.form-horizontal .new-users .content {







	margin-bottom: 1.5em;







}







/* Forgot You Password */







/* Account Create */







.account-create form.form-horizontal {







	margin-bottom: 2.5em;







}







/* Account Login/Create Pages ============================================================ */







/* Captcha */







.captcha-image {







	float: left;







	position: relative;







}







.captcha-img {







	border: 1px solid #ccc;







}







.captcha-reload {







	position: absolute;







	top: 2px;







	right: 2px;







}







.captcha-reload.refreshing {







	animation: rotate 1.5s infinite linear;







	-webkit-animation: rotate 1.5s infinite linear;







	-moz-animation: rotate 1.5s infinite linear;







}







 @-webkit-keyframes rotate {







 0% {







 -webkit-transform:rotate(0);







}







 0% {







 -webkit-transform:rotate(-360deg);







}







}







 @-moz-keyframes rotate {







 0% {







 -moz-transform:rotate(0);







}







 0% {







 -moz-transform:rotate(-360deg);







}







}







 @keyframes rotate {







 0% {







 transform:rotate(0);







}







 0% {







 transform:rotate(-360deg);







}







}







/* Remember Me Popup ===================================================================== */







.window-overlay {







	background: url(../images/window_overlay.png) repeat;







	background: rgba(0, 0, 0, 0.35);







	position: absolute;







	top: 0;







	left: 0;







	height: 100%;







	width: 100%;







	z-index: 990;







}







#remember-me-popup .modal-dialog {







	position: absolute;







	top: 50%;







	left: 50%;







	margin-top: -70px;







	margin-left: -300px;







}







#remember-me-popup .modal-content {







	padding: 1.5em 20px;







}







#remember-me-popup .modal-header, #remember-me-popup .modal-body {







	padding: 0;







}







#remember-me-popup .modal-header {







	border-bottom-color: #ddd;







	margin-bottom: 1.5em;







}







#remember-me-popup .modal-title {







	font-family: 'MyriadWebPro-Bold', Arial, Helvetica, sans-serif;







	font-weight: bold;







	font-size: 1.5em;







	color: #222;







	line-height: 1.5;







	padding-bottom: .5em;







}







#remember-me-popup .modal-header .close {







	opacity: 1;







	color: #aaa;







}







#remember-me-popup .modal-header .close:hover i.fa {







	opacity: 1;







	color: #597ab2;







}







/* Remember Me Popup ===================================================================== */







/* My Account ============================================================================= */







.my-account .title-buttons .link-rss {







	float: none;







	margin: .667em 0 0;







}







.my-account table.table {







	margin-bottom: 0;







}







.my-account table.table tr td .product-image {







	width: 86px;







	display: block;







}







.my-account .table-responsive {







	margin-bottom: 1.5em;







}







.my-account table.table-hover tr {







	-webkit-transition: all 500ms ease;







	-o-transition: all 500ms ease;







	transition: all 500ms ease;







}







.my-account table.table > thead > tr > td, .my-account table.table > tbody > tr > td, .my-account table.table > tfoot > tr > td, .my-account table.table > thead > tr > th, .my-account table.table > tbody > tr > th, .my-account table.table > tfoot > tr > th {







	vertical-align: middle;







}







.my-account .table > tbody + tbody {







	border-top-width: 1px;







}







.my-account .table-bordered > thead > tr > th, .my-account .table-bordered > thead > tr > td {







	border-bottom-width: 1px;







}







.my-account table.table > thead > tr > td, .my-account table.table > tbody > tr > td, .my-account table.table > tfoot > tr > td {







	padding: 1.5em 18px;







}







.my-account table.table tr.first > td {







	border-top: 0;







}







.my-account table.table-condensed > thead > tr > th, .my-account table.table-condensed > tbody > tr > th, .my-account table.table-condensed > tfoot > tr > th {







	border: 0;







	width: 50%;







	padding-left: 0;







}







.my-account table.table-condensed > thead > tr > td, .my-account table.table-condensed > tbody > tr > td, .my-account table.table-condensed > tfoot > tr > td {







	padding: inherit;







	border: 0;







}







.my-account table.table a {







	color: #666;







}







/* .my-account table.table a i.fa { color: #aaa; font-size: 1.167em; margin-left: 10px; }







.my-account table.table a:hover i.fa,







.my-account table.table a:hover,







.my-account table.table .product-name a:hover { color: #597ab2; } */







/* .my-account table.table .product-name a { color: #222; } */







.my-account table.table .product-name {







	font-size: 1.167em;







	color: #222;







	line-height: 1.583em;







	margin: 0;







}







.my-account table.table .price-excl-tax .price, .my-account table.table .price-excl-tax {







	display: inline-block;







}







/* .my-account table.table .rating-box {	width: 90px; }







.my-account table.table .rating-box .rating {	top: 3px; }







.my-account table.table .rating-box .rating i:nth-child(2n) { left: 19px; }







.my-account table.table .rating-box .rating i:nth-child(3n) { left: 38px; }







.my-account table.table .rating-box .rating i:nth-child(4n) {	left: 57px; }







.my-account table.table .rating-box .rating i:nth-child(5n) {	left: 77px; } */







.my-account table#my-tags-table > tbody > tr > td {







	vertical-align: top;







}







.my-account table#my-tags-table > tbody > tr > td.last {







	vertical-align: middle;







}







.my-account .panel-default p.edit {







	margin-top: .75em;







}







.my-account .panel-default p.edit, .my-account .panel-default p.edit a {







	color: #aaa;







}







.my-account .panel-default p.edit a:hover, .my-account a:hover {







	color: #597ab2;







}







.my-account .actions {







	width: 130px;







	text-align: center;







}







.my-account .actions .btn {







	vertical-align: middle;







}







.my-account .actions .add-to-links {







	display: inline-block;







	vertical-align: middle;







	margin: 1em 0 0;







}







.my-account .actions .add-to-links i.fa {







	margin: 0 5px 0 0;







}







.my-account .actions .add-to-links li {







	display: inline-block;







}







.my-account .actions .add-to-links li:first-child {







	margin-left: 0;







}







.my-account .truncated {







	display: inline-block;







	margin-top: .75em;







}







.my-account .truncated .truncated_full_value {







	position: absolute;







}







.my-account .truncated .truncated_full_value .item-options {







	width: 200px;







	background-color: #fff;







	border-color: #fff;







	padding: 1em;







	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.1);







	box-shadow: 0px 1px 2px rgba(0,0,0,.1);







}







.my-account .truncated .truncated_full_value .item-options > p {







	text-transform: uppercase;







}







.my-account .truncated .truncated_full_value .item-options dl {







	display: inline-block;







	margin-bottom: 1em;







}







.my-account .truncated .truncated_full_value .item-options dl:last-child {







	margin-bottom: 0;







}







.my-account .truncated .truncated_full_value .item-options dt {







	float: left;







	clear: left;







	font-style: normal;







}







.my-account .truncated .truncated_full_value .item-options dd {







	float: left;







	padding-left: 5px;







	clear: right;







}







.my-account .customer-rating {







	float: none;







	width: auto;







}







.my-account .product-review .media {







	border: solid 1px #ddd;







	padding: 1.5em 20px;







	min-height: 180px;







}







.my-account .product-review .product-img-box .product-image {







	width: auto;







	height: auto;







}







.my-account .product-review .media-body .product-details {







	margin: 0;







}







.my-account .product-review .media-body .product-name {







	font-size: 1.167em;







	color: #222;







	line-height: 1.583em;







	margin: 0 0 .833em;







	text-transform: uppercase;







}







.my-account .product-review .media-body .product-details small {







	display: block;







	float: right;







	font-size: .91em;







	color: #aaa;







	margin: 0;







	padding: .2em 0;







}







.my-account .product-review .media-body .product-details .ratings {







	margin: 0 0 1em;







}







.my-account .product-review .media-body .product-details p {







	color: #888;







}







.my-account .product-review .buttons-set {







	margin-top: 1.5em;







}







.my-account .order-links {







	text-align: right;







}







.my-account .form-group strong {







	font-weight: normal;







}







/** Block: Account **/







.block-account .block-content li:before {







	content: '\f105';







	display: inline-block;







	font: normal normal normal 14px/1 FontAwesome;







	font-size: inherit;







	/* 	color: #666; */







	-webkit-font-smoothing: antialiased;







	-moz-osx-font-smoothing: grayscale;







	transform: translate(0, 0);







}







.block-account .block-content li.current:before {







	margin-right: 10px;







}







.block-account .block-content li.current {







	font-size: 1.083em;







	padding: .5em 0 .45em;







}







.block-account .block-content li.current, .block-account .block-content li a:hover {







	color: #597ab2;







}







/* Wishlist */







.my-wishlist table.table .product-name {







	margin: 0 0 .5em;







}







.my-wishlist .table-button {







	margin: .2em 0 0;







}







.my-wishlist .cart-cell {







	text-align: center;







}







.my-wishlist .cart-cell .add-to-cart-alt {







	display: inline-block;







}







.my-wishlist .cart-cell .price-box {







	margin-bottom: 1.5em;







}







.my-wishlist .cart-cell .btn-primary {







	height: 40px;







	padding: 6px 28px;







	margin-left: 10px;







}







.my-wishlist .form-horizontal .buttons-set {







	padding-top: 0;







	border-width: 0;







}







.my-wishlist .buttons-set .btn-share {







	float: right;







	margin-left: 10px;







}







.my-wishlist .buttons-set .btn-update {







	float: left;







}







.my-wishlist .buttons-set .btn-tocart {







	float: right;







}







/* Tags */







.box-tags li.item .product-name {







	font-size: 1.083em;







	margin-bottom: .5em;







	line-height: 1.5;







}







.box-tags li.item .product-name a {







	color: #222;







}







.tags-list li {







	font-size: 1.167em;







	margin-right: 5px;







}







.tags-list a, .box-tags .tags a {







	color: #aaa;







}







.tags-list a:hover, .box-tags .tags a:hover, .box-tags li.item .product-name a:hover {







	color: #597ab2;







}







/* Reviews */







.dashboard .box-reviews {







	margin: 0 0 1.5em;







}







.dashboard .box-reviews li.item .product-name {







	font-size: 1.083em;







	margin-bottom: .5em;







	line-height: 1.5;







}







.dashboard .box-reviews li.item .product-name a {







	color: #222;







}







.dashboard .box-reviews li.item .product-name a:hover {







	color: #597ab2;







}







/********** < Dashboard */







/* Block: Recent Orders */







.dashboard .box-recent {







	margin: 10px 0;







}







/* Block: Reviews */







.dashboard .box-reviews .number {







	float: left;







	font-size: .833em;







	font-weight: bold;







	line-height: 1;







	color: #fff;







	margin: .3em -20px 0 0;







	padding: 2px 3px;







	background: #ddd;







}







.dashboard .box-reviews .details {







	margin-left: 20px;







}







/* Block: Tags */







.dashboard .box-tags .number {







	float: left;







	font-size: .833em;







	font-weight: bold;







	line-height: 1;







	color: #fff;







	margin: .3em -20px 0 0;







	padding: 2px 3px;







	background: #ddd;







}







.dashboard .box-tags .details {







	margin-left: 20px;







}







/********** Dashboard > */







/* Order View */







.order-info {







	border: 1px solid #ddd;







	padding: 5px;







	margin-bottom: 1.5em;







}







.order-info a {







	color: #aaa;







}







.order-info dl, .order-info dt, .order-info dd, .order-info ul, .order-info li {







	display: inline;







	margin: 0 5px 0 0;







}







.order-info dt {







	font-weight: bold;







}







.order-date {







	margin: 0;







	float: right;







}







.order-items {







	width: 100%;







	overflow-x: auto;







}







.order-additional {







	margin: 1.5em 0;







}







/* Order Gift Message */







.gift-message dt {







	font-weight: normal;







	color: #222;







}







.gift-message dt strong {







	color: #888;







	font-weight: normal;







}







.gift-message dd {







	margin: .75em 0 0;







	color: #888;







}







/* Order Comments */







.order-about dt {







	font-weight: bold;







}







.order-about dd {







	font-size: 13px;







	margin: 0 0 7px;







}







.tracking-table {







	margin: 0 0 15px;







}







.tracking-table th {







	font-weight: bold;







	white-space: nowrap;







}







.tracking-table-popup {







	width: 100%;







}







.tracking-table-popup th {







	font-weight: bold;







	white-space: nowrap;







}







.tracking-table-popup th, .tracking-table-popup td {







	padding: 1px 8px;







}







/* Order Print Pages */







.page-print .print-head {







	text-align: center;







}







.page-print .print-head:after {







	display: block;







	content: "";







	clear: both;







	font-size: 0;







	line-height: 0;







	height: 0;







	overflow: hidden;







}







.page-print .print-head img {







	float: left;







}







.page-print .print-head address {







	float: left;







	margin-left: 15px;







	margin-bottom: 0;







}







/* Price Rewrites */







.page-print .gift-message-link {







	display: none;







}







.page-print .price-excl-tax, .page-print .price-incl-tax {







	display: inline-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;







}







.page-print .product-name, .page-print h2 {







}







.page-print .method p {







	margin: 0;







}







.page-print .method, .page-print address {







	display: inline-block;







	font-style: normal;







	font-family: 'Arial';







	border: 1px solid #ddd;







	padding: .75em 12px;







	margin-bottom: 1.12em;







}







.page-print .method {







	margin-bottom: 2.25em;







}







.page-print table {







	width: 100%;







	border-collapse: collapse;







	border-spacing: 0;







	margin-bottom: 1.5em;







}







.page-print table th, .page-print table td {







	padding: .75em 12px;







	vertical-align: middle;







	border: 1px solid #ddd;







}







.page-print .item-options dd {







	margin: 0;







}







/* My Reviews */







.product-review .product-img-box {







	float: left;







	width: 140px;







}







.product-review .product-img-box .product-image {







	display: block;







	width: 125px;







	height: 125px;







}







.product-review .product-img-box .label {







	font-size: 11px;







	margin: 0 0 3px;







}







.product-review .product-img-box .ratings .rating-box {







	float: none;







	display: block;







	margin: 0 0 3px;







}







.product-review .product-details {







	margin-left: 150px;







}







.product-review .product-name {







	font-size: 16px;







	font-weight: bold;







	margin: 0 0 10px;







}







.product-review .ratings-table {







	margin: 0 0 10px;







}







.product-review dt {







	font-weight: bold;







}







.product-review dd {







	font-size: 13px;







	margin: 5px 0 0;







}







/* ======================================================================================= */







ul.advanced-search .separator {







	float: left;







}







ul.advanced-search .currency, ul.advanced-search .separator {







	line-height: 2.66em;







}







ul.advanced-search li.last {







	margin-bottom: 1.5em;







}







.form-contact {







	margin-top: 1.5em;







}







.map-popup {







	background: #fff;







	border: 1px solid #eee;







	margin: 12px 0 0;







	position: absolute;







	-moz-box-shadow: 0 0 6px #eee;







	-webkit-box-shadow: 0 0 6px #eee;







	box-shadow: 0 0 6px #eee;







	text-align: left;







	width: 287px;







	z-index: 100;







}







.map-popup-heading {







	border-bottom: 1px solid #eee;







	padding: .75em 10px;







}







.map-popup-heading h2 {







	font-size: 1.16em;







	margin: 0;







	word-wrap: break-word;







	text-align: left;







	text-overflow: ellipsis;







	color: #222;







}







.map-popup-arrow {







	background: 0;







	position: absolute;







	left: 50%;







	top: -10px;







	height: 10px;







	width: 19px;







}







.map-popup-close {







	display: block;







	position: absolute;







	top: 0;







	right: 0;







	padding: 5px;







}







.map-popup-close i {







	font-size: 14px;







	color: #aaa;







}







.map-popup-close i:hover {







	color: #648ec7;







}







.map-popup-content {







	border-top: 1px solid #eee;







	padding: 10px;







	overflow: hidden;







	text-align: left;







}







.map-popup-checkout {







	display: inline;







	float: right;







	text-align: right;







}







.map-popup-checkout .paypal-logo {







	margin: 0 0 5px;







}







.map-popup-price .price-box, .map-popup-price .price-box .special-price {







	margin: 0;







	padding: 5px 0;







}







.map-popup-price {







	margin: 5px 0 0;







}







.map-popup-text {







	clear: right;







	margin: 0 10px;







	padding: 10px 0;







	text-align: left;







	word-wrap: break-word;







}







.map-popup-only-text {







	border-top: 1px solid #ddd;







}







/* Contact Map ================================================================================ */







.contact-map, .map-container .map-wrapper {







	position: relative;







	height: 360px;







	margin-bottom: 1.5em;







	width: 100%;







	border: none;







	font-size: 1em;







}







.map-container .map-wrapper {







	width: 100%;







	margin-bottom: 0;







}







.map-body {







	margin: 0;







	font-size: 12px;







	line-height: 1.5;







	font-family: Arial;







}







.map-wrapper img {







	max-width: none;







}







.map-container .map-block {







	background: #fff;







	position: absolute;







	z-index: 999;







	overflow: hidden;







	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);







}







.map-container .map-block .indent {







	padding: 1.25em 30px 2em;







}







.map-container .map-block.left-top {







	top: 40px;







	left: 40px;







}







.map-container .map-block.right-top {







	top: 40px;







	right: 40px;







}







.map-container .map-block.left-bottom {







	bottom: 40px;







	left: 40px;







}







.map-container .map-block.right-bottom {







	bottom: 40px;







	right: 40px;







}







.map-container .map-block p {







	margin-top: 0.75em;







}







.map-container .map-block a {







	color: #666;







}







.map-container .map-block a:hover {







	text-decoration: underline;







}







.map-container .block-title {







	padding: 0!important;







	margin: 0!important;







	text-align: left;







	background: none!important;







}







/* Footer ================================================================================ */







body.wide-layout #footer, body.boxed-layout #footer .container {







	background-color: #222;







	color: rgba(255,255,255,.6);







}







#footer a {







	color: inherit;







}







#footer.default-footer {







	background-color: #222;







}







#footer.default-footer .bottom-block-inner {







	border: none;







	padding: 0;







}







body.boxed-layout #footer.default-footer {







	background: none;







}







body.boxed-layout #footer.default-footer .container {







	padding-top: 1.5em;







	padding-bottom: 1.5em;







	background-color: #222;







}







#footer h2.footer-block-title {







	font-size: 1.33em;







	color: #fff;







	margin-bottom: 1.16em;







	padding-bottom: 1em;







	margin-top: 0;







	text-transform: uppercase;







}







#footer .footer-logo {







	margin-bottom: 1.5em;







	display: block;







}







#footer .contact-info {







	color: inherit;







}







#footer .contact-info h3 {







	color: #fff;







	margin: 0 0 1.25em;







	font-size: 1.5em;







}







#footer .contact-info p {







	line-height: 1.75em;







	margin-bottom: 2em;







}







#footer ul:not(.social-links) li {







	position: relative;







}







#footer ul:not(.social-links) li a {















	color: inherit;







	position: relative;







	padding: .5em 0 .5em 10px;







	display: inline-block;







}







#footer ul:not(.social-links) li a:hover {







	color: #597ab2;







}







#footer ul:not(.social-links) li a i {







	font-size: .4em;







	position: absolute;







	left: 0;







	vertical-align: middle;







	top: 2.5em;







	color: rgba(255,255,255,.2);







}







#footer .footer-block-content ul li a .hover-divider {







	width: 0%;







	height: 2px;







	bottom: 0;







	left: 10px;







	background-color: #fff;







	content: '';







	position: absolute;







	-webkit-transition: width 500ms ease;







	-moz-transition: width 500ms ease;







	transition: width 500ms ease;







	-o-transition: width 500ms ease;







}







#footer .footer-block-content ul li a:hover .hover-divider {







	width: 94%;







}







#footer .block-subscribe .block-title {







	display: none;







}







#footer .block {







	color: inherit;







}







#footer .block .block-content {







	font-size: inherit;







}







#footer .block-content input.form-control {







	background-color: transparent;







	border-color: #fff;







	color: #fff;







	height: 40px;







	margin-bottom: 1.5em;







}







#footer .block-content label {







	margin: 0;







}







#footer .btn {







	background: transparent;







}







#footer .payments {







	display: inline-block;







}







#footer ul {







	margin: 0;







}







#footer .footer-links {







	padding: .4em 10px;







}







#footer .footer-links li {







	display: inline-block;







	border: none;







	padding: 0;







	margin-left: -3px;







}







#footer .footer-links li:first-child {







	margin-left: 0;







}







#footer .footer-links ul li a {







	padding-left: 12px;







	padding-right: 12px;







}







#footer .footer-links li:not(:first-child ) a:before {







	content: '';







	height: 12px;







	width: 1px;







	position: absolute;







	left: 0;







	border-left: solid 1px;







	display: block;







	top: 50%;







	margin-top: -6px;







}







#footer .footer-links a:hover {







	background-color: rgba(255,255,255,.1);







}







#footer .store-switcher {







	margin-top: .5em;







}







#footer .form-language, #footer .form-currency {







	margin-top: .67em;







	margin-right: 20px;







}







#footer .store-switcher label, #footer .form-language label, #footer .form-currency label {







	font-size: 1.083em;







	color: inherit;







	margin-right: 4px;







	font-weight: normal;







}







#footer .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {







	width: auto;







}







#footer .selectpicker {







	background: transparent;







	padding: 0 20px 0 0;







	color: #fff;







	font-size: 1.083em;







	font-family: inherit;







	font-weight: normal;







}







#footer .selectpicker .caret {







	border-top-color: rgba(255,255,255,.2);







	right: 5px;







}







#footer .bootstrap-select .dropdown-menu {







	background: #222;







	left: auto;







	right: 0;







}







#footer .bootstrap-select .dropdown-menu, #footer .bootstrap-select .dropdown-menu li {







	padding: 0;







}







#footer .bootstrap-select .dropdown-menu li a {







	display: block;







	padding-right: 10px;







	padding-left: 10px;







}







#footer .bootstrap-select .dropdown-menu li a:hover {







	background: #444;







}







#footer .bootstrap-select .dropdown-menu li a:before {







	content: none;







}







#footer .copyright {







	margin: 1em 0;







}







#footer address {







	font-size: 1.083em;







	margin: 0;







	color: inherit;







}







#footer .bottom-block-inner {







	border-top: solid 1px rgba(255,255,255,.2);







	padding: .75em 0;







}







#footer .language-currency-dropdown .form-language, #footer .language-currency-dropdown .form-currency {







	margin: 0 0 1.5em;







}







#footer .language-currency-dropdown .form-language.list {







	margin-bottom: 0;







}







#footer .language-currency-dropdown .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {







	width: 100%;







}







#footer .language-currency-dropdown .bootstrap-select > .selectpicker {







	background: #eee;







	color: #888;







}







#footer .language-currency-dropdown .bootstrap-select .dropdown-menu > li > a {







	background-color: #fff;







	color: #999;







}







#footer .language-currency-dropdown .bootstrap-select .dropdown-menu > li > a:hover, #footer .language-currency-dropdown .bootstrap-select .dropdown-menu > li > a:focus {







	color: #8c8c8c;







	background-color: #f5f5f5;







}







#footer .footer-bottom .language-currency-block:after {







	bottom: auto;







	top: 0;







}







#footer .footer-bottom .language-currency-block .fa-angle-down:before {







	content: "\f106";







}







#footer .footer-bottom .language-currency-dropdown {







	bottom: 100%;







	top: auto;







}







/* Footer Contact Form */







#footer #AjaxcontactForm {







	padding: 1.5em;







	background-color: #fff;







	position: relative;







}







#footer #AjaxcontactForm li {







	margin: 0 0 .25em;







	border: none;







	padding-left: 0;







}







#footer #AjaxcontactForm .form-list label.required em {







	right: -7px;







	top: 3px;







}







#footer #AjaxcontactForm li label {







	position: absolute;







	top: .75em;







	left: 0;







	display: block!important;







	float: left;







	color: #222;







	font-size: .91em;







	padding: 0 0 .75em;







	z-index: 2;







}







#footer #AjaxcontactForm li.fields .input-box input {







	float: left;







}







#footer #AjaxcontactForm li input {







	border: none;







	border-bottom: dashed 1px #ddd;







	background: none;







	border-radius: 0;







	-moz-border-radius: 0;







	padding: 0;







	width: 100%!important;







	margin-top: .5em;







	color: #666;







	font-size: 12px;







}







#footer #AjaxcontactForm li input:focus, #footer #AjaxcontactForm li input:active, #footer #AjaxcontactForm li textarea:focus, #footer #AjaxcontactForm li textarea:active {







	outline: none;







}







#footer #AjaxcontactForm li textarea {







	border: none;







	background: none;







	border-radius: 0;







	-moz-border-radius: 0;







	margin-top: .25em;







	line-height: 2.35em;







	position: relative;







	padding: 0;







	width: 100%;







	height: 76px;







	overflow: hidden;







	color: #666;







	font-size: 12px;







	resize: none;







}







#footer #AjaxcontactForm li .input-box {







	width: 100%;







	border-color: #ddd;







}







#footer #AjaxcontactForm li .input-box span {







	border-color: #ddd;







}







#footer #AjaxcontactForm li .input-box span:before {







	content: "";







	display: block;







	position: absolute;







	border-top: dashed 1px;







	border-bottom: dashed 1px;







	border-color: inherit;







	height: 2.5em;







	width: 100%;







	top: 2em;







}







#footer #AjaxcontactForm li .input-box span:after {







	content: "";







	display: block;







	position: absolute;







	border-top: dashed 1px;







	border-color: inherit;







	height: 1.75em;







	width: 100%;







	top: 6.75em;







}







#footer #AjaxcontactForm .buttons-set {







	border: none;







	padding: 0;







	margin: 0;







	text-align: right;







	position: relative;







}







#footer #AjaxcontactForm .validation-failed {







	border: none!important;







	border-bottom: dashed 1px #f00!important;







	background: none!important;







}







#footer #AjaxcontactForm .buttons-set #ajax-loader {







	position: absolute;







	bottom: 10px;







	right: 5px;







}







#footer #AjaxcontactForm .validation-advice {







	margin-top: 5px;







}







/* ======================================================================================= */







.footer-top .schedule li:after, .block-poll li:after, .sorter:after, .qty-holder:after {







	display: block;







	content: ".";







	clear: both;







	font-size: 0;







	line-height: 0;







	height: 0;







	overflow: hidden;







}







/* Product Show */







.clear {







	clear: both;







	display: block;







	font-size: 0;







	height: 0;







	line-height: 0;







	width: 100%;







}







.urunShortDescription {







	float: left;







	width: 100%;







}







.urunShortDescription .urunTitle {







	font-size: 30px;







	/*padding-top:20px;*/







	/*line-height:36px;*/







	color: #000;







	font-family: "MyriadWebPro-Bold", Arial, sans-serif !important;







}







.dmbutton {







	background: #000000;







	padding: 1.5rem 2.5rem 1.4rem;







	text-decoration: none;







	color: #FFF;







	margin-bottom: 10px;







	border: none;







	font-family: "MyriadWebPro-Bold", Arial, sans-serif !important;







	font-size: 18px;







}







.dmbutton:hover, .dmbutton:active, .dmbutton:focus {







	color: #ffffff;







	background-color: #ec1c24;







	border: none;







	text-decoration: none;







}







.urunShortDescription .urunPrice {







	height: auto;







	/*overflow: hidden;*/







}







.urunShortDescription .urunPrice .price .amount {







	font-family: "Josefin Sans" !important;







	font-size: 30px !important;







	font-weight: bold !important;







	line-height: 27px !important;







	color: #ec1c24 !important;







}







.urunShortDescription .urunPrice span.price del {







	color: #000000;







	font-size: 2em;







	text-decoration: line-through;







	position: relative;







	top: 0px;







}







.urunShortDescription .urunPrice span.price ins {







	color: #000000;







	position: relative;







	top: 0px;







}







.urunShortDescription .urunBtn {







	padding-top: 8px;







	padding-bottom: 5px;







	margin: 10px 0 10px;







}







.urunIcon {







	padding: 0;







	margin: 30px 0 0;







}







.urunIcon li {







	padding: 2px 20px 7px 44px;







	font-family: "MyriadWebPro", Helvetica, Arial, sans-serif;







	font-size: 15px;







	line-height: 19px;







	color: #000000;







	border-bottom: 1px solid #d7d7d7;







	margin-bottom: 5px;







	list-style: none;







}







.urunIcon .katlama {







	background: url(../images/icon_katlama.png) no-repeat 4px top;







}







.urunIcon .recycle {







	background: url(../images/icon_recycle.png) no-repeat 4px top;







}







.urunIcon .command {







	background: url(../images/icon_command.png) no-repeat 4px top;







}







.urunIcon .motor {







	background: url(../images/icon_motor.png) no-repeat 4px top;







}







.urunIcon .distance {







	background: url(../images/icon_distance.png) no-repeat 4px top;







}







.urunIcon .speed {







	background: url(../images/icon_speed.png) no-repeat 4px top;







}







.urunIcon .battery {







	background: url(../images/icon_battery.png) no-repeat 4px top;







}







.urunIcon .waterproof {







	background: url(../images/icon_waterproof.png) no-repeat 4px top;







}







.urunIcon .charge {







	background: url(../images/icon_charge.png) no-repeat 4px top;







}







.urunIcon .bluetooth {







	background: url(../images/icon_bluetooth.png) no-repeat 4px top;







}







.urunIcon .carbon {







	background: url(../images/icon_carbon.png) no-repeat 4px top;







}







.urunTitle1 {







	font-size: 45px;







	color: #000;







	padding: 0 0 0px;







	font-family: 'MyriadWebPro-Bold', Arial, sans-serif !important;







}







.urunText h1 {







	font-weight: bold;







	font-size: 18px;







	line-height: 22px;







	color: #ec1c24;







	margin: 7px 0 0;







}







.urunText h2 {







	font-weight: bold;







	font-size: 18px;







	line-height: 22px;







	color: #000000;







	margin: 17px 0;







}







.urunText p {







	font-family: "MyriadWebPro", Helvetica, Arial, sans-serif;







	font-size: 15px;







	line-height: 19px;







	color: #000000;







}







.anasayfa_sag {







	max-width: 480px;







	padding-top: 20px;







	text-align: left;







}







.anasayfa_orta {







	width: 100%;







	height: 400px;







	max-width: 522px;







	padding-top: 50px;







}







.anasayfa_sol {







	max-width: 250px;







	padding-top: 40px;







	text-align: left;







}







.releated_shop_items .productShortDescription {







	display: none;







}







.releated_shop_items .market-item {







	margin-bottom: 0;







}







.col-sm-3, .col-sm-4, .col-sm-5 {







	float: left;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







 @media (max-width: 1199px) {







.urunShortDescription {







	width: 100%;







}







.urunShortDescription .urunPrice {







	height: inherit;







	overflow: inherit;







}







.urunShortDescription .urunPrice .price .amount {







	font-size: 25px !important;







	line-height: 29px !important;







}







.urunShortDescription .urunPrice span.price del {







	display: block;







	top: -19px;







}







.urunShortDescription .urunPrice span.price ins {







	display: block;







	height: 13px;







	top: -25px;







}







}







 @media (max-width: 767px) {







.urunShortDescription {







	width: 100%;







}







.urunIcon li {







	font-size: 13px;







}







.urunShortDescription .urunTitle {







	font-size: 25px;







	line-height: 29px;







}







.urunShortDescription .urunPrice .price .amount {







	font-size: 20px !important;







	line-height: 24px !important;







}







.urunShortDescription .urunPrice span.price ins {







	height: 10px;







}







.col-sm-3, .col-sm-4, .col-sm-5 {







	float: none;







	width: 100%;







	height: auto;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







.anasayfa_sag {







	height: auto;







	max-width: 100%;







	width: 100%;







}







.anasayfa_orta {







	height: auto;







}







.anasayfa_sol {







	height: auto;







	max-width: 100%;







	width: 100%;







}







}







 @media (min-width: 992px) and (max-width: 1199px) {







.urunShortDescription {







	width: 100%;







}







.urunIcon li {







	font-size: 13px;







}







.urunShortDescription .urunTitle {







	font-size: 25px;







	line-height: 29px;







}







}







 @media (max-width: 540px) {







.image-box img {







	width: 100%;







	height: auto;







	overflow: hidden;







	border: none;







}







.col-sm-3, .col-sm-4, .col-sm-5 {







	float: none;







	width: 100%;







	height: auto;







	-webkit-box-sizing: border-box;







	-moz-box-sizing: border-box;







	box-sizing: border-box;







}







}







.header.header-17 .top-cart .block-title .title-cart, .header.header-17 .customer-name .user-icon, .header.header-17 .links:not(.default-links) li a.top-link-login {







    border-radius: 4px !important;







    height: 37px !important;







    padding: 5px 15px !important;







}







@media only screen and (max-width: 400px){







.header.header-17 .form-search input {







    width: 236px !important;







}







.header.header-17 .language-currency-block{ padding:0!important}







.top-cart{    clear: both;}







}







.navmenufr a{ font-size:12px !important}







.btn-primary {







   	background: #8db84e;







    background: -moz-linear-gradient(top, #8db84e 0%, #72a636 100%);







    background: -webkit-linear-gradient(top, #8db84e 0%, #72a636 100%);







    background: linear-gradient(to bottom, #8db84e 0%, #72a636 100%);







    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db84e', endColorstr='#72a636', GradientType=0 );







 color:#fff;







 border:none !important;







}







.btn-primary:hover {







background: #72a636;







    background: -moz-linear-gradient(top, #72a636 0%, #8db84e 100%);







    background: -webkit-linear-gradient(top, #72a636 0%, #8db84e 100%);







    background: linear-gradient(to bottom, #72a636 0%, #8db84e 100%);







    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a636', endColorstr='#8db84e', GradientType=0 );







  







   color: #fff;







   text-shadow: 2px 2px #72a636 !important;







}







.reviewsDraw {



    border-bottom: 1px solid #ddd;



    padding-bottom: 32px !important;



    float: left;



    width: 100%;



}

.videoRow{ background-color:#eee; padding:50px 0}

.videoRow .col-md-6{ padding:0 40px;}


@media (max-width: 770px) and (min-width: 100px)

{

.mult-p p span{ color:#fff }

.price-strip li{ width:100% !important}
.videoRow .col-md-6{
    position: relative;
    padding-bottom: 75.25% !important;
    padding-top: 35px !important;
    height: 0;
    overflow: hidden;
    border: none;
    margin-bottom: 10px;
       padding-left: 0 !important;
    padding-right: 0 !important;
}
}

.saleOneBtnTop {
    background: #8db84e;
    background: -moz-linear-gradient(top, #8db84e 0%, #72a636 100%);
    background: -webkit-linear-gradient(top, #8db84e 0%, #72a636 100%);
    background: linear-gradient(to bottom, #8db84e 0%, #72a636 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8db84e', endColorstr='#72a636', GradientType=0 );
    border-radius: 6px;
    width: 100%;
    /* height: 53px; */
    cursor: pointer;
    letter-spacing: 1px;
    outline: none;
    border: none;
    color: #fff;
    font: 700 150%'MyriadWebPro', sans-serif;
    text-shadow: 2px 2px #8db84e;
    padding: 7%;
}
.saleOneBtnTop:hover {
    background: #72a636;
    background: -moz-linear-gradient(top, #72a636 0%, #8db84e 100%);
    background: -webkit-linear-gradient(top, #72a636 0%, #8db84e 100%);
    background: linear-gradient(to bottom, #72a636 0%, #8db84e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72a636', endColorstr='#8db84e', GradientType=0 );
    border-radius: 6px;
    color: #fff;
    text-shadow: 2px 2px #72a636;
}