.clearfix {
*zoom:1
}
.clearfix:after {
	content:'';
	display:table;
	clear:both
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@font-face {
font-family:'FontIconPeaces';
src:url("../fonts/FontIconPeaces.eot");
src:url("../fonts/FontIconPeaces.eot") format("embedded-opentype"), url("../fonts/FontIconPeaces.woff") format("woff"), url("../fonts/FontIconPeaces.ttf") format("truetype"), url("../fonts/FontIconPeaces.svg") format("svg");
font-weight:normal;
font-style:normal
}
.icon-font-peaces, .search-bar button[type="submit"] .icon-search:before {
	display:inline-block;
	font-family:'FontIconPeaces';
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-01-close:before {
	content:'\0041'
}
.icon-02-shopping-cart:before {
	content:'\0042'
}
.icon-03-search:before {
	content:'\0043'
}
.icon-04-list:before {
	content:'\0044'
}
.icon-05-grid:before {
	content:'\0045'
}
.icon-06-plus:before {
	content:'\0046'
}
.icon-07-minus:before {
	content:'\0047'
}
.icon-08-menu:before {
	content:'\0048'
}
.icon-09-left-arrow:before {
	content:'\0049'
}
.icon-10-right-arrow:before {
	content:'\004a'
}
.icon-11-down-arrow:before {
	content:'\004b'
}
.icon-12-up-arrow:before {
	content:'\004c'
}
.icon-13-heart:before {
	content:'\004d'
}
.icon-14-heart-active:before {
	content:'\004e'
}
.icon-15-correct-signal:before {
	content:'\004f'
}
.icon-16-menu-more:before {
	content:'\0050'
}
.icon-17-eye:before {
	content:'\0051'
}
.icon-18-filter:before {
	content:'\0052'
}
.icon-19-checkbox:before {
	content:'\0053'
}
.icon-20-checked-box:before {
	content:'\0054'
}
.icon-01-close:before {
	content:'\0041'
}
.icon-02-shopping-cart:before {
	content:'\0042'
}
.icon-03-search:before {
	content:'\0043'
}
.icon-04-list:before {
	content:'\0044'
}
.icon-05-grid:before {
	content:'\0045'
}
.icon-06-plus:before {
	content:'\0046'
}
.icon-07-minus:before {
	content:'\0047'
}
.icon-08-menu:before {
	content:'\0048'
}
.icon-09-left-arrow:before {
	content:'\0049'
}
.icon-10-right-arrow:before {
	content:'\004a'
}
.icon-11-down-arrow:before {
	content:'\004b'
}
.icon-12-up-arrow:before {
	content:'\004c'
}
.icon-13-heart:before {
	content:'\004d'
}
.icon-14-heart-active:before {
	content:'\004e'
}
.icon-15-correct-signal:before {
	content:'\004f'
}
.icon-16-menu-more:before {
	content:'\0050'
}
.icon-17-eye:before {
	content:'\0051'
}
.icon-18-filter:before {
	content:'\0052'
}
.icon-19-checkbox:before {
	content:'\0053'
}
.icon-20-checked-box:before {
	content:'\0054'
}
.icon-font-awesome, .tparrows.default:after, .slider-arrow:before, .slick-prev:before, .slick-next:before, .tp-cart-item:after, .site-nav-mobile .icon-hamburger:before, .supports-fontface .icon-hamburger:before, .supports-fontface .tp-col-cart .icon-cart:before, .site-nav li.dropdown>.nav-item-link>a:after, .site-nav-mobile li.dropdown>.nav-item-link>a:after, .tp-social-media .icon:before, .tp-filter-block ul li label:before, .tp-view-video:before, .tp-compare-page .ComparisonTable .compare-remove button[type="submit"]: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;
	text-transform:none
}
.icon-fallback-text .icon {
	display:none
}
.supports-fontface .icon-fallback-text .icon {
	display:inline-block
}
.is-transitioning {
	display:block !important;
	visibility:visible !important
}
@media screen and (min-width: 768px) {
.display-table {
display:table;
table-layout:fixed;
width:100%
}
.display-table-cell {
display:table-cell;
vertical-align:middle;
float:none
}
}
.visually-hidden, .icon-fallback-text .fallback-text {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.text-special {
	font-family:Roboto
}
@media screen and (max-width: 991px) {
.col-md-9.pull-right {
float:none !important
}
.col-md-9+.col-md-3 {
clear:both;
padding-top:30px
}
}
.tp-small-content {
	max-width:500px
}
.tp-small-content.text-center {
	margin:0 auto
}
.full-width>.container {
	width:100%;
	padding:0
}
.main-content {
	display:block;
	clear:both;
	padding-bottom:30px
}
.template-index .main-content {
	padding-top:0;
	padding-bottom:0
}
.main-content.container .container {
	padding-left:0;
	padding-right:0
}
@media screen and (max-width: 991px) {
.main-content {
padding-bottom:20px
}
}
.note, .errors {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:6px 12px;
	margin-bottom:20px;
	border:1px solid transparent;
	font-size:0.9em;
	text-align:left
}
.note ul, .note ol, .errors ul, .errors ol {
	margin-top:0;
	margin-bottom:0
}
.note li:last-child, .errors li:last-child {
	margin-bottom:0
}
.note p, .errors p {
	margin-bottom:0
}
.note {
	border-color:#ebebeb
}
.errors ul {
	list-style:disc outside;
	margin-left:20px
}
.form-success {
	color:#56ad6a;
	background-color:#ecfef0;
	border-color:#56ad6a
}
.form-success a {
	color:#56ad6a;
	text-decoration:underline
}
.form-success a:hover {
	text-decoration:none
}
.form-error, .errors {
	color:#d02e2e;
	background-color:#fff6f6;
	border-color:#d02e2e
}
.form-error a, .errors a {
	color:#d02e2e;
	text-decoration:underline
}
.form-error a:hover, .errors a:hover {
	text-decoration:none
}
body, input, textarea, button, select {
	font-size:15px;
	line-height:1.6;
	font-family:Roboto;
	color:#464646;
	font-weight:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-size-adjust:100%
}
h1, h2, h3, h4, h5, h6 {
	font-weight:400;
	line-height:1.25em;
	margin:0;
	padding:0;
	font-family:Roboto;
	display:block;
	color:#000
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:none;
	font-weight:inherit
}
h1 {
	font-size:2.5em;
	margin-bottom:1em
}
h2 {
	font-size:2em;
	margin-bottom:1em
}
h3 {
	font-size:1.5em;
	margin-bottom:1.25em
}
h4 {
	font-size:1.25em;
	margin-bottom:1.25em
}
h5 {
	font-size:1.125em;
	margin-bottom:1.25em
}
h6 {
	font-size:1em;
	margin-bottom:1.25em
}
p {
	margin:0 0 15px 0
}
p img {
	margin:0
}
em {
	font-style:italic
}
b, strong {
	font-weight:bold
}
small {
	font-size:0.9em
}
sup, sub {
	position:relative;
	font-size:60%;
	vertical-align:baseline
}
sup {
	top:-0.5em
}
sub {
	bottom:-0.5em
}
input::-moz-placeholder {
color:inherit
}
input:-ms-input-placeholder {
color:inherit
}
input::-webkit-input-placeholder {
color:inherit
}
button:focus, input:focus {
	outline:none
}
input[type="submit"]:focus {
	border:none
}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"] select {
	min-height:40px
}
*, input, :before, :after {
	box-sizing:border-box
}
html, body {
	padding:0;
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
height:auto
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
blockquote {
	font-size:16px;
	line-height:1.5;
	font-style:italic;
	margin:0 0 20px;
	padding:0 0 0 20px;
	border-left:5px solid #ebebeb
}
blockquote p {
	margin-bottom:0
}
blockquote p+cite {
	margin-top:15px
}
blockquote cite {
	display:block;
	font-size:0.75em
}
blockquote cite:before {
	content:'\2014 \0020'
}
code, pre {
	background-color:#faf7f5;
	font-family:Consolas, monospace;
	font-size:1em;
	border:0 none;
	padding:0 2px;
	color:#51ab62
}
pre {
	overflow:auto;
	padding:15px;
	margin:0 0 30px
}
hr {
	clear:both;
	border-top:solid #ebebeb;
	border-width:1px 0 0;
	margin:30px 0;
	height:0
}
hr.hr--small {
	margin:15px 0
}
hr.hr--clear {
	border-top-color:transparent
}
[tabindex='-1']:focus {
	outline:none
}
.rte {
	margin-bottom:15px
}
.rte a {
	text-decoration:underline
}
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 {
	margin-top:2em
}
.rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child {
	margin-top:0
}
.rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a {
	text-decoration:none
}
.rte>div {
	margin-bottom:15px
}
.rte-header {
	margin-bottom:0
}
.section-header .rte-header {
	color:#7d7d7d
}
ul, ol {
	margin:0 0 15px 20px;
	padding:0
}
ol {
	list-style:decimal
}
ul ul, ul ol, ol ol, ol ul {
	margin:4px 0 5px 20px
}
ul.square {
	list-style:square outside
}
ul.disc {
	list-style:disc outside
}
ol.alpha {
	list-style:lower-alpha outside
}
.no-bullets {
	list-style:none outside;
	margin-left:0
}
.inline-list {
	margin-left:0
}
.inline-list li {
	display:inline-block;
	margin-bottom:0
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0
}
table.full {
	width:100%;
	margin-bottom:1em
}
.table-wrap {
	max-width:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
th {
	font-weight:bold
}
th, td {
	text-align:left;
	padding:15px;
	border:1px solid #ebebeb
}
table.tp-table-style-1 {
	border:1px solid #ebebeb
}
table.tp-table-style-1 th {
	text-transform:capitalize;
	font-weight:700;
	border:none;
	padding-top:10px;
	padding-bottom:10px
}
table.tp-table-style-1 td {
	border-left:1px dotted #ebebeb;
	border-right:none
}
.tp-grid-has-radius table.tp-table-style-1 {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border-collapse:separate
}
.tp-grid-has-radius table.tp-table-style-1 td:first-child {
	border-left:none
}
.tp-grid-has-radius table.tp-table-style-1 td {
	border-bottom:none
}
@media (max-width: 991px) {
.table-responsive thead {
display:none
}
.table-responsive tr {
display:block
}
.table-responsive tr, .table-responsive td {
float:left;
clear:both;
width:100%
}
.table-responsive th, .table-responsive td {
display:block;
text-align:right;
padding:15px
}
.table-responsive td:before {
content:attr(data-label);
float:left;
text-align:center;
font-size:12px;
padding-right:10px
}
.table-responsive.cart-table img {
margin:0 auto
}
.table-responsive.cart-table .js-qty {
float:right
}
}
@media (max-width: 991px) {
.table-small-hide {
display:none !important
}
.table-section+.table-section {
position:relative;
margin-top:10px;
padding-top:15px
}
.table-section+.table-section:after {
content:'';
display:block;
position:absolute;
top:0;
left:15px;
right:15px;
border-bottom:1px solid #ebebeb
}
}
.media, .media-flex {
	overflow:hidden;
	_overflow:visible;
	zoom:1
}
.media-img {
	float:left;
	margin-right:30px
}
.media-img-right {
	float:right;
	margin-left:30px
}
.media-img img, .media-img-right img {
	display:block
}
img {
	border:0 none;
	width:auto;
	height:auto
}
svg:not(:root) {
overflow:hidden
}
img, iframe {
	max-width:100%
}
.video-wrapper {
	position:relative;
	overflow:hidden;
	max-width:100%;
	padding-bottom:56.25%;
	height:0;
	height:auto
}
.video-wrapper iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none
}
form {
	margin-bottom:0
}
.form-vertical {
	margin-bottom:15px
}
@media screen and (max-width: 768px) {
input, textarea {
font-size:16px
}
}
input, textarea, button, select {
	padding:0;
	margin:0;
	-webkit-user-select:text;
	-moz-user-select:text;
	-ms-user-select:text;
	user-select:text
}
button {
	background:none;
	border:none;
	cursor:pointer
}
button, input, textarea {
	-webkit-appearance:none;
	-moz-appearance:none
}
button {
	background:none;
	border:none;
	display:inline-block;
	cursor:pointer
}
input[type="image"] {
	padding-left:0;
	padding-right:0
}
fieldset {
	border:1px solid #ebebeb;
	padding:15px
}
legend {
	border:0;
	padding:0
}
button, input[type="submit"] {
	cursor:pointer
}
input, textarea, select, .tp-collection-sort .dropdown-toggle {
	border:1px solid #e4e4e4;
	max-width:100%;
	padding:9px 15px;
	line-height:20px;
	background-color:#fff;
	color:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
input:focus, textarea:focus, select:focus, .tp-collection-sort .dropdown-toggle:focus {
	border-color:#e62294;
	outline:0 none
}
input[disabled], input.disabled, textarea[disabled], textarea.disabled, select[disabled], select.disabled, .tp-collection-sort .dropdown-toggle[disabled], .tp-collection-sort .dropdown-toggle.disabled {
	cursor:default;
	background-color:#f6f6f6;
	border-color:#b6b6b6
}
input.input-full, textarea.input-full, select.input-full, .tp-collection-sort .dropdown-toggle.input-full {
	width:100%
}
textarea {
	min-height:100px
}
input[type="checkbox"], input[type="radio"] {
	display:inline;
	margin:0 8px 0 0;
	padding:0;
	width:auto
}
input[type="checkbox"] {
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox
}
input[type="radio"] {
	-webkit-appearance:radio;
	-moz-appearance:radio
}
input[type="image"] {
	padding-left:0;
	padding-right:0
}
select, .tp-collection-sort .dropdown-toggle {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-position:right center;
	background-image:url("../fonts/ico-select.svg");
	background-repeat:no-repeat;
	background-position:right 10px center;
	padding-right:28px;
	text-indent:0.01px;
	text-overflow:none;
	cursor:pointer
}
.ie9 select, .lt-ie9 select, .ie9 .tp-collection-sort .dropdown-toggle, .lt-ie9 .tp-collection-sort .dropdown-toggle {
	padding-right:10px;
	background-image:none
}
optgroup {
	font-weight:bold
}
option {
	color:#000;
	background-color:#fff
}
select::-ms-expand {
display:none
}
.hidden-label {
	position:absolute;
	height:0;
	width:0;
	margin-bottom:0;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.ie9 .hidden-label, .lt-ie9 .hidden-label {
	position:static;
	height:auto;
	width:auto;
	margin-bottom:2px;
	overflow:visible;
	clip:initial
}
label[for] {
	cursor:pointer
}
.form-vertical input, .form-vertical select, .form-vertical textarea {
	display:block;
	margin-bottom:15px
}
.form-vertical input[type="radio"], .form-vertical input[type="checkbox"] {
	display:inline-block
}
input.error, select.error, textarea.error {
	border-color:#d02e2e;
	background-color:#fff6f6;
	color:#d02e2e
}
label.error {
	color:#d02e2e
}
.input-group {
	position:relative;
	display:table;
	border-collapse:separate
}
.input-group .input-group-field:first-child, .input-group .input-group-btn:first-child, .input-group .input-group-btn:first-child>.btn, .input-group .input-group-btn:first-child>.btn-secondary, .input-group .input-group-btn:first-child>.spr-summary-actions-newreview, .input-group .ias_trigger .input-group-btn:first-child>a, .ias_trigger .input-group .input-group-btn:first-child>a, .input-group .input-group-btn:first-child>.btn-addtocart, .input-group .sca-qv-optionrow .input-group-btn:first-child>.a.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group .input-group-btn:first-child>.a.sca-qv-cartbtn-config, .input-group .sca-qv-optionrow .input-group-btn:first-child>input.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group .input-group-btn:first-child>input.sca-qv-cartbtn-config, .input-group .input-group-btn:first-child>.add-to-cart-btn, .input-group .input-group-btn:first-child>.btn-checkout, .input-group .input-group-btn:first-child>.cart__checkout, .input-group input[type="hidden"]:first-child+.input-group-field, .input-group input[type="hidden"]:first-child+.input-group-btn>.btn, .input-group input[type="hidden"]:first-child+.input-group-btn>.btn-secondary, .input-group input[type="hidden"]:first-child+.input-group-btn>.spr-summary-actions-newreview, .input-group .ias_trigger input[type="hidden"]:first-child+.input-group-btn>a, .ias_trigger .input-group input[type="hidden"]:first-child+.input-group-btn>a, .input-group input[type="hidden"]:first-child+.input-group-btn>.btn-addtocart, .input-group .sca-qv-optionrow input[type="hidden"]:first-child+.input-group-btn>.a.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group input[type="hidden"]:first-child+.input-group-btn>.a.sca-qv-cartbtn-config, .input-group .sca-qv-optionrow input[type="hidden"]:first-child+.input-group-btn>input.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group input[type="hidden"]:first-child+.input-group-btn>input.sca-qv-cartbtn-config, .input-group input[type="hidden"]:first-child+.input-group-btn>.add-to-cart-btn, .input-group input[type="hidden"]:first-child+.input-group-btn>.btn-checkout, .input-group input[type="hidden"]:first-child+.input-group-btn>.cart__checkout {
	border-radius:5px 0 0 5px
}
.input-group .input-group-field:last-child, .input-group .input-group-btn:last-child>.btn, .input-group .input-group-btn:last-child>.btn-secondary, .input-group .input-group-btn:last-child>.spr-summary-actions-newreview, .input-group .ias_trigger .input-group-btn:last-child>a, .ias_trigger .input-group .input-group-btn:last-child>a, .input-group .input-group-btn:last-child>.btn-addtocart, .input-group .sca-qv-optionrow .input-group-btn:last-child>.a.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group .input-group-btn:last-child>.a.sca-qv-cartbtn-config, .input-group .sca-qv-optionrow .input-group-btn:last-child>input.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group .input-group-btn:last-child>input.sca-qv-cartbtn-config, .input-group .input-group-btn:last-child>.add-to-cart-btn, .input-group .input-group-btn:last-child>.btn-checkout, .input-group .input-group-btn:last-child>.cart__checkout {
	border-radius:0 5px 5px 0
}
.input-group input::-moz-focus-inner {
border:0;
padding:0;
margin-top:-1px;
margin-bottom:-1px
}
.input-group-field, .input-group-btn {
	display:table-cell;
	vertical-align:middle;
	margin:0
}
.input-group .input-group-field {
	width:100%
}
.input-group-btn {
	position:relative;
	white-space:nowrap;
	width:1%;
	padding:0
}
.input-group-btn .btn, .input-group-btn .btn-secondary, .input-group-btn .spr-summary-actions-newreview, .input-group-btn .ias_trigger a, .ias_trigger .input-group-btn a, .input-group-btn .btn-addtocart, .input-group-btn .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group-btn .a.sca-qv-cartbtn-config, .input-group-btn .sca-qv-optionrow input.sca-qv-cartbtn-config, .sca-qv-optionrow .input-group-btn input.sca-qv-cartbtn-config, .input-group-btn .add-to-cart-btn, .input-group-btn .btn-checkout, .input-group-btn .cart__checkout {
	overflow:inherit;
	text-overflow:inherit;
	padding-left:15px;
	padding-right:15px
}
a, .text-link {
	color:#000;
	text-decoration:none;
	background:transparent
}
a:hover, a:focus {
	color:#e62294;
	outline:0 none
}
button {
	overflow:visible
}
button[disabled], html input[disabled] {
	cursor:default
}
.btn.active.focus, .active.focus.btn-secondary, .active.focus.spr-summary-actions-newreview, .ias_trigger a.active.focus, .active.focus.btn-addtocart, .sca-qv-optionrow .active.focus.a.sca-qv-cartbtn-config, .sca-qv-optionrow input.active.focus.sca-qv-cartbtn-config, .active.focus.add-to-cart-btn, .active.focus.btn-checkout, .active.focus.cart__checkout, .btn.active:focus, .active.btn-secondary:focus, .active.spr-summary-actions-newreview:focus, .ias_trigger a.active:focus, .active.btn-addtocart:focus, .sca-qv-optionrow .active.a.sca-qv-cartbtn-config:focus, .sca-qv-optionrow input.active.sca-qv-cartbtn-config:focus, .active.add-to-cart-btn:focus, .active.btn-checkout:focus, .active.cart__checkout:focus, .btn.focus, .focus.btn-secondary, .focus.spr-summary-actions-newreview, .ias_trigger a.focus, .focus.btn-addtocart, .sca-qv-optionrow .focus.a.sca-qv-cartbtn-config, .sca-qv-optionrow input.focus.sca-qv-cartbtn-config, .focus.add-to-cart-btn, .focus.btn-checkout, .focus.cart__checkout, .btn:active.focus, .btn-secondary:active.focus, .spr-summary-actions-newreview:active.focus, .ias_trigger a:active.focus, .btn-addtocart:active.focus, .sca-qv-optionrow .a.sca-qv-cartbtn-config:active.focus, .sca-qv-optionrow input.sca-qv-cartbtn-config:active.focus, .add-to-cart-btn:active.focus, .btn-checkout:active.focus, .cart__checkout:active.focus, .btn:active:focus, .btn-secondary:active:focus, .spr-summary-actions-newreview:active:focus, .ias_trigger a:active:focus, .btn-addtocart:active:focus, .sca-qv-optionrow .a.sca-qv-cartbtn-config:active:focus, .sca-qv-optionrow input.sca-qv-cartbtn-config:active:focus, .add-to-cart-btn:active:focus, .btn-checkout:active:focus, .cart__checkout:active:focus, .btn:focus, .btn-secondary:focus, .spr-summary-actions-newreview:focus, .ias_trigger a:focus, .btn-addtocart:focus, .sca-qv-optionrow .a.sca-qv-cartbtn-config:focus, .sca-qv-optionrow input.sca-qv-cartbtn-config:focus, .add-to-cart-btn:focus, .btn-checkout:focus, .cart__checkout:focus {
	outline:none;
	outline-offset:0
}
.btn, .btn-secondary, .rte .btn-secondary, .spr-summary-actions-newreview, .ias_trigger a, .btn-addtocart, .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow input.sca-qv-cartbtn-config, .add-to-cart-btn, .btn-checkout, .cart__checkout, .rte .btn, .rte .btn-secondary, .rte .spr-summary-actions-newreview, .rte .ias_trigger a, .ias_trigger .rte a, .rte .btn-addtocart, .rte .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow .rte .a.sca-qv-cartbtn-config, .rte .sca-qv-optionrow input.sca-qv-cartbtn-config, .sca-qv-optionrow .rte input.sca-qv-cartbtn-config, .rte .add-to-cart-btn, .rte .btn-checkout, .rte .cart__checkout {
	display:inline-block;
	width:auto;
	margin:0;
	padding:0 20px;
	line-height:40px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	text-align:center;
	vertical-align:middle;
	white-space:nowrap;
	cursor:pointer;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
	white-space:nowrap;
	text-overflow:ellipsis;
	max-width:100%;
	overflow:hidden;
	color:#fff;
	background-color:#e62294;
	text-transform:uppercase;
	border:none
}
.btn:hover, .btn-secondary:hover, .spr-summary-actions-newreview:hover, .ias_trigger a:hover, .btn-addtocart:hover, .sca-qv-optionrow .a.sca-qv-cartbtn-config:hover, .sca-qv-optionrow input.sca-qv-cartbtn-config:hover, .add-to-cart-btn:hover, .btn-checkout:hover, .cart__checkout:hover, .rte .btn:hover, .rte .btn-secondary:hover, .rte .spr-summary-actions-newreview:hover, .rte .ias_trigger a:hover, .ias_trigger .rte a:hover, .rte .btn-addtocart:hover, .rte .sca-qv-optionrow .a.sca-qv-cartbtn-config:hover, .sca-qv-optionrow .rte .a.sca-qv-cartbtn-config:hover, .rte .sca-qv-optionrow input.sca-qv-cartbtn-config:hover, .sca-qv-optionrow .rte input.sca-qv-cartbtn-config:hover, .rte .add-to-cart-btn:hover, .rte .btn-checkout:hover, .rte .cart__checkout:hover {
	color:#fff;
	background-color:#000
}
.btn:active, .btn-secondary:active, .spr-summary-actions-newreview:active, .ias_trigger a:active, .btn-addtocart:active, .sca-qv-optionrow .a.sca-qv-cartbtn-config:active, .sca-qv-optionrow input.sca-qv-cartbtn-config:active, .add-to-cart-btn:active, .btn-checkout:active, .cart__checkout:active, .btn:focus, .btn-secondary:focus, .spr-summary-actions-newreview:focus, .ias_trigger a:focus, .btn-addtocart:focus, .sca-qv-optionrow .a.sca-qv-cartbtn-config:focus, .sca-qv-optionrow input.sca-qv-cartbtn-config:focus, .add-to-cart-btn:focus, .btn-checkout:focus, .cart__checkout:focus, .rte .btn:active, .rte .btn-secondary:active, .rte .spr-summary-actions-newreview:active, .rte .ias_trigger a:active, .ias_trigger .rte a:active, .rte .btn-addtocart:active, .rte .sca-qv-optionrow .a.sca-qv-cartbtn-config:active, .sca-qv-optionrow .rte .a.sca-qv-cartbtn-config:active, .rte .sca-qv-optionrow input.sca-qv-cartbtn-config:active, .sca-qv-optionrow .rte input.sca-qv-cartbtn-config:active, .rte .add-to-cart-btn:active, .rte .btn-checkout:active, .rte .cart__checkout:active, .rte .btn:focus, .rte .btn-secondary:focus, .rte .spr-summary-actions-newreview:focus, .rte .ias_trigger a:focus, .ias_trigger .rte a:focus, .rte .btn-addtocart:focus, .rte .sca-qv-optionrow .a.sca-qv-cartbtn-config:focus, .sca-qv-optionrow .rte .a.sca-qv-cartbtn-config:focus, .rte .sca-qv-optionrow input.sca-qv-cartbtn-config:focus, .sca-qv-optionrow .rte input.sca-qv-cartbtn-config:focus, .rte .add-to-cart-btn:focus, .rte .btn-checkout:focus, .rte .cart__checkout:focus {
	color:#fff;
	background-color:#000
}
.btn[disabled], [disabled].btn-secondary, [disabled].spr-summary-actions-newreview, .ias_trigger a[disabled], [disabled].btn-addtocart, .sca-qv-optionrow [disabled].a.sca-qv-cartbtn-config, .sca-qv-optionrow input[disabled].sca-qv-cartbtn-config, [disabled].add-to-cart-btn, [disabled].btn-checkout, [disabled].cart__checkout, .btn.disabled, .disabled.btn-secondary, .disabled.spr-summary-actions-newreview, .ias_trigger a.disabled, .disabled.btn-addtocart, .sca-qv-optionrow .disabled.a.sca-qv-cartbtn-config, .sca-qv-optionrow input.disabled.sca-qv-cartbtn-config, .disabled.add-to-cart-btn, .disabled.btn-checkout, .disabled.cart__checkout, .rte .btn[disabled], .rte [disabled].btn-secondary, .rte [disabled].spr-summary-actions-newreview, .rte .ias_trigger a[disabled], .ias_trigger .rte a[disabled], .rte [disabled].btn-addtocart, .rte .sca-qv-optionrow [disabled].a.sca-qv-cartbtn-config, .sca-qv-optionrow .rte [disabled].a.sca-qv-cartbtn-config, .rte .sca-qv-optionrow input[disabled].sca-qv-cartbtn-config, .sca-qv-optionrow .rte input[disabled].sca-qv-cartbtn-config, .rte [disabled].add-to-cart-btn, .rte [disabled].btn-checkout, .rte [disabled].cart__checkout, .rte .btn.disabled, .rte .disabled.btn-secondary, .rte .disabled.spr-summary-actions-newreview, .rte .ias_trigger a.disabled, .ias_trigger .rte a.disabled, .rte .disabled.btn-addtocart, .rte .sca-qv-optionrow .disabled.a.sca-qv-cartbtn-config, .sca-qv-optionrow .rte .disabled.a.sca-qv-cartbtn-config, .rte .sca-qv-optionrow input.disabled.sca-qv-cartbtn-config, .sca-qv-optionrow .rte input.disabled.sca-qv-cartbtn-config, .rte .disabled.add-to-cart-btn, .rte .disabled.btn-checkout, .rte .disabled.cart__checkout {
	cursor:default;
	background-color:#ee67b5
}
.btn-secondary, .rte .btn-secondary, .spr-summary-actions-newreview {
	color:#000;
	background-color:#fff;
	border:1px solid #ebebeb
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .rte .btn-secondary:hover, .rte .btn-secondary:active, .rte .btn-secondary:focus, .spr-summary-actions-newreview:hover, .spr-summary-actions-newreview:active, .spr-summary-actions-newreview:focus {
	color:#fff;
	background-color:#e62294;
	border-color:#e62294
}
.ias_trigger a {
	display:table;
	padding:8px 24px
}
.btn-addtocart, .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow input.sca-qv-cartbtn-config, .add-to-cart-btn {
	color:#fff;
	background-color:#000;
	border:1px solid #000;
	line-height:38px;
	vertical-align:middle
}
.btn-addtocart:hover, .btn-addtocart:active, .btn-addtocart:focus, .sca-qv-optionrow .a.sca-qv-cartbtn-config:hover, .sca-qv-optionrow .a.sca-qv-cartbtn-config:active, .sca-qv-optionrow .a.sca-qv-cartbtn-config:focus, .sca-qv-optionrow input.sca-qv-cartbtn-config:hover, .sca-qv-optionrow input.sca-qv-cartbtn-config:active, .sca-qv-optionrow input.sca-qv-cartbtn-config:focus, .add-to-cart-btn:hover, .add-to-cart-btn:active, .add-to-cart-btn:focus {
	background-color:#e62294;
	color:#fff;
	border-color:#e62294
}
.btn-addtocart i, .sca-qv-optionrow .a.sca-qv-cartbtn-config i, .sca-qv-optionrow input.sca-qv-cartbtn-config i, .add-to-cart-btn i {
	display:inline-block;
	margin-right:10px
}
.btn-addtocart input[type="submit"], .sca-qv-optionrow .a.sca-qv-cartbtn-config input[type="submit"], .sca-qv-optionrow input.sca-qv-cartbtn-config input[type="submit"], .add-to-cart-btn input[type="submit"] {
	border:none;
	background:none;
	color:inherit;
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align:middle;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
.sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow input.sca-qv-cartbtn-config {
	background-color:#000 !important
}
.sca-qv-optionrow .a.sca-qv-cartbtn-config:hover, .sca-qv-optionrow input.sca-qv-cartbtn-config:hover {
	background-color:#e62294 !important
}
.btn-checkout, .cart__checkout {
	color:#fff;
	background-color:#ed145b;
	vertical-align:middle;
	font-weight:700
}
.btn-checkout:hover, .btn-checkout:active, .btn-checkout:focus, .cart__checkout:hover, .cart__checkout:active, .cart__checkout:focus {
	background-color:#000;
	color:#fff
}
.btn-small {
	padding:0 15px;
	line-height:30px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.btn-large {
	padding:0 30px;
	line-height:50px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.btn-full {
	width:100%
}
.remove-wishlist {
	font-size:0
}
.btn-remove-cart:before, .remove-wishlist:before {
	content:"\f014";
	font:20px/38px "FontAwesome";
	border:1px solid #ebebeb;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#5d5d5d;
	width:38px;
	text-align:center;
	display:inline-block
}
.btn:hover, .btn-secondary:hover, .spr-summary-actions-newreview:hover, .ias_trigger a:hover, .btn-addtocart:hover, .sca-qv-optionrow .a.sca-qv-cartbtn-config:hover, .sca-qv-optionrow input.sca-qv-cartbtn-config:hover, .add-to-cart-btn:hover, .btn-checkout:hover, .cart__checkout:hover {
	text-decoration:none
}
.btn.active, .active.btn-secondary, .active.spr-summary-actions-newreview, .ias_trigger a.active, .active.btn-addtocart, .sca-qv-optionrow .active.a.sca-qv-cartbtn-config, .sca-qv-optionrow input.active.sca-qv-cartbtn-config, .active.add-to-cart-btn, .active.btn-checkout, .active.cart__checkout, .btn:active, .btn-secondary:active, .spr-summary-actions-newreview:active, .ias_trigger a:active, .btn-addtocart:active, .sca-qv-optionrow .a.sca-qv-cartbtn-config:active, .sca-qv-optionrow input.sca-qv-cartbtn-config:active, .add-to-cart-btn:active, .btn-checkout:active, .cart__checkout:active {
	-webkit-box-shadow:none;
	box-shadow:none
}
.text-link {
	display:inline;
	border:0 none;
	background:none;
	padding:0;
	margin:0
}
.loader {
	position:fixed;
	top:50% !important;
	left:50% !important;
	z-index:9999;
	margin:-30px 0 0 -30px;
	width:60px;
	height:60px;
	padding:10px;
	background:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-ms-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2)
}
.loader:before {
	content:"";
	display:block;
	width:40px;
	height:40px;
	text-indent:-9999em;
	border-top:2px solid rgba(0, 0, 0, 0.2);
	border-right:2px solid rgba(0, 0, 0, 0.2);
	border-bottom:2px solid rgba(0, 0, 0, 0.2);
	border-left:2px solid #e62294;
	-webkit-transform:translateZ(0);
	-ms-transform:translateZ(0);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	transform:translateZ(0);
	-webkit-animation:load8 1s infinite linear;
	animation:load8 1s infinite linear
}
@-webkit-keyframes load8 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
@keyframes load8 {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.tp-banner-container {
	width:100%;
	position:relative;
	padding:0
}
.tp-banner {
	width:100%;
	position:relative
}
.tp-banner-fullscreen-container {
	width:100%;
	position:relative;
	padding:0
}
.tp-banner-container li {
	list-style-type:none
}
.tparrows {
	background:#fff !important;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s;
	margin-left:0;
	margin-right:0;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
	border:1px solid #ebebeb
}
.tparrows.default:after {
	font-size:24px;
	line-height:38px;
	position:absolute;
	z-index:10;
	width:100%;
	text-align:center;
	font-weight:300;
	top:0px;
	left:0px
}
.tp-rightarrow.tparrows.default:after {
	content:"\f105"
}
.tp-leftarrow.tparrows.default:after {
	content:"\f104"
}
.tp-bullets .bullet {
	width:11px !important;
	height:11px !important;
	background:#fff !important;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	box-shadow:0 0 2.4px 0.6px rgba(0, 0, 0, 0.1)
}
.tp-bullets .bullet {
	width:11px !important;
	height:11px !important;
	margin:5px !important;
	position:relative !important
}
.tp-bullets .bullet.selected, .tp-bullets .bullet:hover {
	background-color:transparent !important
}
.tp-bullets .bullet.selected:before, .tp-bullets .bullet:hover:before {
	content:'';
	width:21px;
	height:21px;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	-moz-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.1);
	border:5px solid #fff;
	position:absolute;
	left:-5px;
	top:-5px
}
.tp-bannertimer {
	z-index:80
}
.tp-bullets {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
	z-index:900 !important
}
.tp-arr-imgholder {
	background-image:none !important
}
@media (min-width: 1200px) {
.tparrows.default {
width:56px;
height:56px
}
.tparrows.default:after {
font-size:32px;
line-height:54px
}
}
.slider-arrow, .slick-prev, .slick-next {
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	width:40px;
	height:40px;
	margin:-20px 0 0;
	padding:0;
	cursor:pointer;
	outline:none;
	display:none;
	background:#fff;
	border:1px solid #e4e4e4;
	color:#000;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	transition:all 0.3s;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
.slider-arrow:before, .slick-prev:before, .slick-next:before {
	font-size:22px;
	line-height:38px
}
.slider-arrow:hover, .slick-prev:hover, .slick-next:hover {
	background:#e62294;
	border-color:#e62294;
	color:#fff
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	-webkit-tap-highlight-color:transparent
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before, .slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
[dir="rtl"] .slick-slide {
	float:right
}
.slick-slide img {
	display:block;
	width:100%
}
.slick-slide.slick-loading img {
	display:none
}
.slick-slide.dragging img {
	pointer-events:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-prev, .slick-next {
	opacity:0;
	-moz-opacity:0;
	-webkit-opacity:0;
	filter:alpha(opacity=0);
	z-index:9
}
.slick-prev.slick-disabled, .slick-next.slick-disabled {
	pointer-events:none
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity:0.2 !important
}
.slick-slider:hover .slick-arrow {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
.slick-prev {
	left:-5px
}
@media (max-width: 991px) {
.slick-prev {
left:0
}
}
.slick-prev:before {
	content:'\f104'
}
.slick-next {
	right:-5px
}
@media (max-width: 991px) {
.slick-next {
right:0
}
}
.slick-next:before {
	content:'\f105'
}
.slick-slider.slick-vertical {
	padding-bottom:38px
}
.slick-vertical .slick-arrow {
	position:absolute;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100);
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	height:30px;
	top:auto;
	bottom:0;
	width:calc(50% - 5px)
}
.slick-vertical .slick-arrow:before {
	line-height:28px
}
.slick-vertical .slick-prev {
	left:0
}
.slick-vertical .slick-next {
	right:0
}
.slick-vertical .slick-prev:before {
	content:'\f106'
}
.slick-vertical .slick-next:before {
	content:'\f107'
}
.slick-dots {
	list-style:none;
	display:block;
	text-align:center;
	padding:10px 0 0;
	margin:0;
	width:100%;
	line-height:0
}
.slick-dots li {
	position:relative;
	display:inline-block;
	margin:0 4px;
	padding:0;
	cursor:pointer
}
.slick-dots li button {
	background:transparent;
	display:block;
	height:14px;
	width:14px;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
	border:3px solid rgba(0, 0, 0, 0.3);
	cursor:pointer;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.slick-dots li button:hover, .slick-dots li button:focus {
	background-color:transparent;
	border-color:#e62294
}
.slick-dots li.slick-active button {
	background-color:#e62294;
	border-color:#e62294;
	opacity:0.9;
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
	filter:alpha(opacity=90)
}
#toast-container {
	z-index:99999999999 !important
}
#toast-container .toast {
	opacity:1 !important;
	-ms-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	z-index:9990010 !important;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:15px 25px
}
#toast-container.toast-top-center>div {
	width:100%;
	text-align:center
}
#toast-container .toast-success {
	background:#e62294 !important;
	color:#fff !important
}
#toast-container button.toast-close-button {
	font-size:0;
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-8px;
	color:inherit;
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
#toast-container button.toast-close-button:before {
	content:"\0041";
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
#toast-container .toast-message>span {
	margin-right:3px
}
.fancybox-enabled {
	overflow:hidden
}
.fancybox-enabled body {
	overflow:visible;
	height:100%
}
.fancybox-container {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999999999;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.fancybox-container ~ .fancybox-container {
z-index:99992
}
.fancybox-bg {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#0f0f11;
	opacity:0;
	transition-timing-function:cubic-bezier(0.55, 0.06, 0.68, 0.19);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.fancybox-container--ready .fancybox-bg {
	opacity:0.8;
	transition-timing-function:cubic-bezier(0.22, 0.61, 0.36, 1)
}
.fancybox-controls {
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
	opacity:0;
	z-index:99994;
transition:opacity .2s;
	pointer-events:none;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	direction:ltr
}
.fancybox-show-controls .fancybox-controls {
	opacity:1
}
.fancybox-infobar {
	display:none
}
.fancybox-show-infobar .fancybox-infobar {
	display:inline-block;
	pointer-events:all
}
.fancybox-infobar__body {
	display:inline-block;
	width:70px;
	line-height:44px;
	font-size:13px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	text-align:center;
	color:#ddd;
	background-color:rgba(30, 30, 30, 0.7);
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-font-smoothing:subpixel-antialiased
}
.fancybox-buttons {
	position:absolute;
	top:0;
	right:0;
	display:none;
	pointer-events:all
}
.fancybox-show-buttons .fancybox-buttons {
	display:block
}
.fancybox-slider-wrap {
	overflow:hidden;
	direction:ltr
}
.fancybox-slider-wrap, .fancybox-slider {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	padding:0;
	margin:0;
	z-index:99993;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent
}
.fancybox-slide {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow:auto;
	outline:none;
	white-space:normal;
	box-sizing:border-box;
	text-align:center;
	z-index:99994;
	-webkit-overflow-scrolling:touch
}
.fancybox-slide::before {
content:'';
display:inline-block;
vertical-align:middle;
height:100%;
width:0
}
.fancybox-slide>* {
	display:inline-block;
	position:relative;
	padding:24px;
	margin:44px 0 44px;
	border-width:0;
	vertical-align:middle;
	text-align:left;
	background-color:#fff;
	overflow:auto;
	box-sizing:border-box
}
.fancybox-slide--image {
	overflow:hidden
}
.fancybox-slide--image::before {
display:none
}
.fancybox-content {
	display:inline-block;
	position:relative;
	margin:44px auto;
	padding:0;
	border:0;
	width:80%;
	height:calc(100% - 88px);
	vertical-align:middle;
	line-height:normal;
	text-align:left;
	white-space:normal;
	outline:none;
	font-size:16px;
	font-family:Arial, sans-serif;
	box-sizing:border-box;
	-webkit-tap-highlight-color:transparent;
	-webkit-overflow-scrolling:touch
}
.fancybox-iframe {
	display:block;
	margin:0;
	padding:0;
	border:0;
	width:100%;
	height:100%;
	background:#fff
}
.fancybox-slide--video .fancybox-content, .fancybox-slide--video .fancybox-iframe {
	background:transparent
}
.fancybox-placeholder {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	border:0;
	z-index:99995;
	background:transparent;
	cursor:default;
	overflow:visible;
	-webkit-transform-origin:top left;
	-ms-transform-origin:top left;
	transform-origin:top left;
	background-size:100% 100%;
	background-repeat:no-repeat;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden
}
.fancybox-image, .fancybox-spaceball {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	max-width:none;
	max-height:none;
	background:transparent;
	background-size:100% 100%
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
	cursor:-webkit-zoom-in;
	cursor:zoom-in
}
.fancybox-controls--canGrab .fancybox-placeholder {
	cursor:-webkit-grab;
	cursor:grab
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.fancybox-spaceball {
	z-index:1
}
.fancybox-tmp {
	position:absolute;
	top:-9999px;
	left:-9999px;
	visibility:hidden
}
.fancybox-error {
	position:absolute;
	margin:0;
	padding:40px;
	top:50%;
	left:50%;
	width:380px;
	max-width:100%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	background:#fff;
	cursor:default
}
.fancybox-error p {
	margin:0;
	padding:0;
	color:#444;
	font:16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}
.fancybox-close-small {
	position:absolute;
	top:0;
	right:0;
	width:44px;
	height:44px;
	padding:0;
	margin:0;
	border:0;
	border-radius:0;
	outline:none;
	background:transparent;
	z-index:10;
	cursor:pointer
}
.fancybox-close-small:after {
	content:"x";
	position:absolute;
	top:5px;
	right:5px;
	width:30px;
	height:30px;
	font:20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;
	color:#888;
	font-weight:300;
	text-align:center;
	border-radius:50%;
	border-width:0;
	background:#fff;
transition:background .2s;
	box-sizing:border-box;
	z-index:2
}
.fancybox-close-small:focus:after {
	outline:1px dotted #888
}
.fancybox-slide--video .fancybox-close-small {
	top:-36px;
	right:-36px;
	background:transparent
}
.fancybox-close-small:hover:after {
	color:#555;
	background:#eee
}
.fancybox-caption-wrap {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:60px 30px 0 30px;
	z-index:99998;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box;
	background:linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
	opacity:0;
transition:opacity .2s;
	pointer-events:none
}
.fancybox-show-caption .fancybox-caption-wrap {
	opacity:1
}
.fancybox-caption {
	padding:30px 0;
	border-top:1px solid rgba(255, 255, 255, 0.4);
	font-size:14px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#fff;
	line-height:20px;
	-webkit-text-size-adjust:none
}
.fancybox-caption a, .fancybox-caption button {
	pointer-events:all
}
.fancybox-caption a {
	color:#fff;
	text-decoration:underline
}
.fancybox-button {
	display:inline-block;
	position:relative;
	width:44px;
	height:44px;
	line-height:44px;
	margin:0;
	padding:0;
	border:0;
	border-radius:0;
	cursor:pointer;
	background:transparent;
	color:#fff;
	box-sizing:border-box;
	vertical-align:top;
	outline:none
}
.fancybox-button--disabled {
	cursor:default;
	pointer-events:none
}
.fancybox-infobar__body, .fancybox-button {
	background:rgba(30, 30, 30, 0.6)
}
.fancybox-button:hover {
	background:rgba(0, 0, 0, 0.8)
}
.fancybox-button::before, .fancybox-button::after {
content:'';
pointer-events:none;
position:absolute;
border-color:#fff;
background-color:currentColor;
color:currentColor;
opacity:0.9;
box-sizing:border-box;
display:inline-block
}
.fancybox-button--disabled::before, .fancybox-button--disabled::after {
opacity:0.5
}
.fancybox-button--left::after {
left:20px;
top:18px;
width:6px;
height:6px;
background:transparent;
border-top:solid 2px currentColor;
border-right:solid 2px currentColor;
-webkit-transform:rotate(-135deg);
-ms-transform:rotate(-135deg);
transform:rotate(-135deg)
}
.fancybox-button--right::after {
right:20px;
top:18px;
width:6px;
height:6px;
background:transparent;
border-top:solid 2px currentColor;
border-right:solid 2px currentColor;
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.fancybox-button--left {
	border-bottom-left-radius:5px
}
.fancybox-button--right {
	border-bottom-right-radius:5px
}
.fancybox-button--close {
	float:right
}
.fancybox-button--close::before, .fancybox-button--close::after {
content:'';
display:inline-block;
position:absolute;
height:2px;
width:16px;
top:calc(50% - 1px);
left:calc(50% - 8px)
}
.fancybox-button--close::before {
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
transform:rotate(45deg)
}
.fancybox-button--close::after {
-webkit-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
transform:rotate(-45deg)
}
.fancybox-loading {
	border:6px solid rgba(100, 100, 100, 0.4);
	border-top:6px solid rgba(255, 255, 255, 0.6);
	border-radius:100%;
	height:50px;
	width:50px;
-webkit-animation:fancybox-rotate .8s infinite linear;
animation:fancybox-rotate .8s infinite linear;
	background:transparent;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	z-index:99999
}
@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@keyframes fancybox-rotate {
from {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg)
}
}
@media all and (max-width: 800px) {
.fancybox-controls {
text-align:left
}
.fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {
display:none !important
}
.fancybox-caption {
padding:20px 0;
margin:0
}
}
.fancybox-button--fullscreen::before {
width:15px;
height:11px;
left:15px;
top:16px;
border:2px solid;
background:none
}
.fancybox-button--play::before {
top:16px;
left:18px;
width:0;
height:0;
border-top:6px inset transparent;
border-bottom:6px inset transparent;
border-left:10px solid;
border-radius:1px;
background:transparent
}
.fancybox-button--pause::before {
top:16px;
left:18px;
width:7px;
height:11px;
border-style:solid;
border-width:0 2px 0 2px;
background:transparent
}
.fancybox-button--thumbs span {
	font-size:23px
}
.fancybox-button--thumbs::before {
top:20px;
left:21px;
width:3px;
height:3px;
box-shadow:0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0
}
.fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap {
	right:220px
}
.fancybox-thumbs {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:auto;
	width:220px;
	margin:0;
	padding:5px 5px 0 0;
	background:#fff;
	z-index:99993;
	word-break:normal;
	-webkit-overflow-scrolling:touch;
	-webkit-tap-highlight-color:transparent;
	box-sizing:border-box
}
.fancybox-thumbs>ul {
	list-style:none;
	position:absolute;
	position:relative;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	overflow-x:hidden;
	overflow-y:auto;
	font-size:0
}
.fancybox-thumbs>ul>li {
	float:left;
	overflow:hidden;
	max-width:50%;
	padding:0;
	margin:0;
	width:105px;
	height:75px;
	position:relative;
	cursor:pointer;
	outline:none;
	border:5px solid #fff;
	border-top-width:0;
	border-right-width:0;
	-webkit-tap-highlight-color:transparent;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	box-sizing:border-box
}
li.fancybox-thumbs-loading {
	background:rgba(0, 0, 0, 0.1)
}
.fancybox-thumbs>ul>li>img {
	position:absolute;
	top:0;
	left:0;
	min-width:100%;
	min-height:100%;
	max-width:none;
	max-height:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.fancybox-thumbs>ul>li:before {
	content:'';
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	border-radius:2px;
	border:4px solid #4ea7f9;
	z-index:99991;
	opacity:0;
	transition:all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}
.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity:1
}
@media all and (max-width: 991px) {
.fancybox-thumbs {
display:none !important
}
.fancybox-container--thumbs .fancybox-controls, .fancybox-container--thumbs .fancybox-slider-wrap, .fancybox-container--thumbs .fancybox-caption-wrap {
right:0
}
}
.dropdown-menu, .tp-menu-mobile .tp-col-link .dropdown .header-top-menu {
	background:#fff;
	color:#1d1d1d;
	-ms-box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);
	box-shadow:0 4px 10px rgba(0, 0, 0, 0.15);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px 20px;
	z-index:999;
	border:0 none
}
.dropdown-menu ul, .tp-menu-mobile .tp-col-link .dropdown .header-top-menu ul {
	list-style:none;
	margin:0
}
ul.dropdown-menu>li, .tp-menu-mobile .tp-col-link .dropdown ul.header-top-menu>li {
	margin-left:-20px;
	margin-right:-20px;
	padding:5px 20px
}
ul.dropdown-menu>li.active, .tp-menu-mobile .tp-col-link .dropdown ul.header-top-menu>li.active, ul.dropdown-menu>li.selected, .tp-menu-mobile .tp-col-link .dropdown ul.header-top-menu>li.selected {
	background:#f7f7f7;
	color:#e62294;
	font-weight:700
}
.site-header {
	background-color:#fff;
	color:#4d4d4d
}
@media screen and (max-width: 991px) {
#shopify-section-header {
height:auto !important
}
}
.header {
	padding:15px 0
}
.header .row-table {
	display:table;
	table-layout:fixed;
	width:100%
}
.header .row-table .site-header-toolbox, .header .row-table .site-header-logo-wrap, .header .row-table .site-header-search, .header .site-header-nav-wrapper {
	display:table-cell;
	float:none;
	vertical-align:middle
}
@media screen and (min-width: 1300px) {
    /*.site-header .container {
    width:100%;
    padding-left:50px;
    padding-right:50px
    }*/
}
.site-header-logo {
	max-width:100%;
	margin:0;
	line-height:1
}
.site-header-logo a, .site-header-logo a:hover, .site-header-logo a:focus {
	text-decoration:none
}
.site-header-logo a, .site-header-logo img {
	display:inline-block
}
.site-header-logo .logo-sticky {
	display:none
}
@media screen and (max-width: 991px) {
.site-header-logo {
font-size:0
}
.site-header-logo img {
max-width:100%;
display:inline-block
}
.site-header-logo-link {
max-width:100%;
vertical-align:middle
}
}
.currencies-top {
	display:inline-block;
	padding:0;
	position:relative;
	line-height:30px
}
.currencies-top select {
	border:none;
	background-color:transparent
}
.currencies-top .selectize-control {
	display:inline-block
}
.currencies-top .selectize-dropdown {
	display:none;
	position:absolute;
	width:100px !important;
	z-index:999;
	background:#fff;
	padding:15px
}
.currencies-top .selectize-dropdown:hover .selectize-dropdown {
	display:block
}
.currencies-top .selectize-input.items input[type="text"] {
	display:none
}
.currencies-top .currency {
	position:relative
}
.currencies-top .currency .visible-phone {
	display:inline-block
}
.currencies-top .currency .visible-phone:after {
	content:"\f107";
	font-family:FontAwesome;
	display:inline-block;
	margin-left:3px
}
.currencies-top .currency .select-currency {
	list-style:none;
	vertical-align:top
}
.currencies-top .currency .currencies-modal {
	font-size:12px;
	line-height:1.5
}
.currencies-top .currency .select-currency ul {
	margin:0;
	padding:0
}
.currencies-top .currency .select-currency li {
	cursor:pointer;
	font-size:14px;
	line-height:1.3;
	text-transform:none;
	padding:5px 20px;
	list-style:none
}
.currencies-top .currency .select-currency li.selected {
	font-weight:700;
	background-color:#f7f7f7;
	color:#e62294
}
.currencies-top .currency .select-currency li span {
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s
}
@media screen and (min-width: 992px) {
.currencies-top .selectize-dropdown {
display:none !important
}
.currencies-top:hover .selectize-dropdown {
display:block !important
}
.currencies-top .currency .select-currency {
display:none;
-ms-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
padding:10px 0;
min-width:80px;
background-color:#fff;
color:#1d1d1d;
position:absolute;
left:0;
top:100%;
margin:0;
z-index:99;
text-align:left;
-webkit-border-radius:0 0 5px 5px;
-moz-border-radius:0 0 5px 5px;
border-radius:0 0 5px 5px
}
.currencies-top .currency .select-currency ul {
position:relative;
z-index:0
}
.currencies-top .currency .currencies-modal {
position:absolute;
left:0;
top:0;
bottom:0;
right:0;
z-index:1;
padding:15px;
background-color:#fff;
color:#1d1d1d;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px
}
.currencies-top .currency:hover .select-currency {
display:block
}
}
.header-static-block {
	line-height:30px
}
.header-top {
	padding:10px 0;
	font-size:14px;
	background-color:#fff;
	color:#6d6d6d
}
.header-top-right {
	text-align:right
}
.header-top-right .header-top-menu li {
	display:inline-block;
	margin-left:20px
}
.currencies-top .currency .visible-phone, .header-top-right li>a {
	color:#6d6d6d
}
.currencies-top .currency .visible-phone:hover, .header-top-right li>a:hover {
	color:#e62294;
	text-decoration:none
}
.site-header-cart {
	float:right;
	position:relative
}
.site-header-cart-toggle {
	display:inline-block;
	white-space:nowrap;
	color:#1d1d1d;
	padding-left:42px;
	position:relative
}
.site-header-cart-toggle:hover {
	color:#e62294;
	text-decoration:none
}
.icon-cart {
	display:inline-block;
	position:absolute;
	top:-1px;
	left:0;
	font-size:0
}
.icon-cart:before {
	content:'\0042';
	font-family:'FontIconPeaces' !important;
	font-size:30px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.tp-cart-item {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-weight:700
}
.tp-cart-item:after {
	content:"\f107";
	margin-left:4px
}
#CartCount {
	display:block;
	min-width:16px;
	height:16px;
	line-height:16px;
	padding:0 3px;
	position:absolute;
	top:-4px;
	left:20px;
	font-size:10px;
	font-weight:700;
	text-align:center;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background-color:#e62294;
	color:#fff
}
.tp-top-cart-title, .tp-cart-quote-first, .tp-cart-quote-end, .tp-cart-name {
	display:none
}
.tp-dropdown-account, .tp-dropdown-cart {
	display:none;
	position:absolute;
	top:60px;
	right:0;
	width:310px;
	background:#fff;
	color:#1d1d1d;
	padding:0 20px 15px;
	border:0;
	border-top:0;
	-ms-box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.1);
	box-shadow:0 1px 2px 1px rgba(0, 0, 0, 0.1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:left;
	z-index:999;
	line-height:1.3
}
.tp-dropdown-account .list-item-cart, .tp-dropdown-cart .list-item-cart {
	list-style:none;
	margin:0
}
.tp-dropdown-account .list-item-cart .product-image, .tp-dropdown-cart .list-item-cart .product-image {
	float:left;
	margin-right:20px
}
.tp-dropdown-account .list-item-cart li, .tp-dropdown-cart .list-item-cart li {
	float:left;
	width:100%;
	position:relative;
	border-top:1px dashed #dfdfdf;
	padding:15px 0 10px;
	overflow:hidden;
	position:relative;
	padding-right:40px
}
.tp-dropdown-account .list-item-cart li:first-child, .tp-dropdown-cart .list-item-cart li:first-child {
	border-top:none
}
.tp-dropdown-account .list-item-cart li .btn-remove-cart, .tp-dropdown-cart .list-item-cart li .btn-remove-cart {
	position:absolute;
	top:15px;
	right:0
}
.tp-dropdown-account .list-item-cart .product-detail, .tp-dropdown-cart .list-item-cart .product-detail {
	overflow:hidden
}
.tp-dropdown-account .list-item-cart .product-detail .quantity, .tp-dropdown-cart .list-item-cart .product-detail .quantity {
	display:block;
	line-height:1
}
.tp-dropdown-account .list-item-cart .tp-product-item-name, .tp-dropdown-cart .list-item-cart .tp-product-item-name {
	padding-bottom:10px;
	display:inline-block;
	font-family:Roboto;
	font-size:16px;
	font-weight:700;
	text-transform:none
}
.tp-dropdown-account .buttons a, .tp-dropdown-cart .buttons a {
	width:100%
}
.tp-dropdown-cart .buttons a.btn-checkout {
	margin-top:10px
}
.tp-dropdown-account .total, .tp-dropdown-cart .total {
	clear:both;
	padding-bottom:20px;
	padding-top:20px;
	border-top:1px solid #ebebeb
}
.tp-dropdown-account .total strong, .tp-dropdown-cart .total strong {
	float:left
}
.tp-dropdown-account .total span, .tp-dropdown-cart .total span {
	float:right;
	font-size:20px;
	font-weight:700
}
.tp-dropdown-cart, .tp-dropdown-account {
	top:100%
}
.tp-dropdown-cart .tp-no-item {
	text-align:center
}
.header-top-account:hover .tp-dropdown-account, .site-header-cart:hover .tp-dropdown-cart {
	display:block
}
.site-header-cart .sca-qv-button-wrap {
	display:none !important
}
.tp-no-item {
	padding-top:20px
}
.tp-no-item>img {
	margin-bottom:20px
}
@media (min-width: 992px) and (max-width: 1199px) {
.toolbox-inner .header-top-account, .toolbox-inner .site-header-cart {
padding-right:0;
padding-left:0
}
.toolbox-inner .header-top-account .mini-popup-meta p, .toolbox-inner .site-header-cart .mini-popup-meta p {
font-size:10px
}
.toolbox-inner .header-top-account .mini-popup-meta span, .toolbox-inner .site-header-cart .mini-popup-meta span {
font-size:12px
}
}
@media screen and (max-width: 991px) {
.site-header-logo-wrap {
text-align:center;
padding:0
}
.site-header-cart {
margin-right:-5px
}
.tp-cart-item:after, .site-header-cart .tp-top-cart-title, .site-header-cart .tp-cart-item .tp-cart-name, .site-header-cart .tp-cart-item .tp-cart-quote-first, .site-header-cart .tp-cart-item .tp-cart-quote-end, .site-header-cart .tp-cart-item #CartCost, .tp-dropdown-cart {
display:none !important
}
.mobile-navi-toggle {
display:inline-block;
font-size:0;
vertical-align:middle;
padding:6px;
margin:-6px;
color:#4d4d4d;
cursor:pointer
}
.mobile-navi-toggle:before {
content:"\0048";
font-family:'FontIconPeaces' !important;
font-size:26px;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-stretch:normal !important;
text-transform:none !important;
speak:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
}
.site-header-search {
	max-width:100%
}
.search-bar {
	width:100%;
	margin:0 auto;
	position:relative;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#fff
}
.search-bar input[type="search"] {
	font-size:15px;
	height:50px;
	padding:10px 20px;
	line-height:30px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-top-right-radius:0;
	-moz-border-bottom-right-radius:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	background:#fff;
	color:#4d4d4d;
	border:1px solid #e4e4e4
}
.search-bar button[type="submit"] {
	height:50px;
	line-height:50px;
	min-width:50px;
	font-size:0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-border-top-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-top-left-radius:0;
	-moz-border-bottom-left-radius:0;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	background:rgba(0, 0, 0, 0);
	color:#222
}
.search-bar button[type="submit"] {
	padding:0 10px
}
.search-bar button[type="submit"] .icon-search {
	vertical-align:middle
}
.search-bar button[type="submit"] .icon-search:before {
	content:"\0043";
	font-size:20px;
	line-height:50px;
	color:inherit
}
.search-bar .twitter-typeahead {
	width:100%
}
.search-bar .tt-menu {
	padding:20px !important;
	z-index:9999 !important;
	width:100%;
	background:#fff;
	color:#222;
	-ms-box-shadow:0 3px 8px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:0 3px 8px rgba(0, 0, 0, 0.15);
	box-shadow:0 3px 8px rgba(0, 0, 0, 0.15)
}
.search-bar .tt-menu .tt-suggestion {
	display:table;
	clear:both;
	border-top:1px solid #ebebeb;
	padding:10px 0;
	table-layout:fixed;
	width:100%
}
.search-bar .tt-menu .tt-suggestion:first-child {
	border-top:none;
	padding-top:0
}
.search-bar .tt-menu .tt-suggestion:last-child {
	padding-bottom:0
}
.search-bar .tt-menu .thumbnail {
	display:table-cell;
	vertical-align:top;
	width:50px;
	padding:0 10px 0 0;
	margin:0;
	border:0 none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.search-bar .tt-menu .title {
	display:table-cell;
	vertical-align:middle
}
.search-bar .tt-cursor {
	background-color:#23527c !important;
	color:#FFFFFF !important
}
.site-header-mobile {
	position:fixed;
	top:0;
	left:-100%;
	z-index:9999;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.slide-active .site-header-mobile {
	left:0
}
.tp-menu-mobile {
	display:table;
	width:100%;
	table-layout:fixed;
	margin-bottom:10px;
	position:relative
}
.tp-menu-mobile>div {
	display:table-cell;
	float:none;
	text-align:center;
	vertical-align:middle;
	border-style:solid;
	border-width:0 0 1px 1px;
	border-color:rgba(255, 255, 255, 0.1)
}
.tp-menu-mobile .dropdown {
	position:static
}
.tp-menu-mobile .dropdown-menu, .tp-menu-mobile .tp-col-link .dropdown .header-top-menu {
	margin-top:0;
	padding:0;
	width:100%;
	left:0;
	top:100%;
	border:0 none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.tp-menu-mobile button {
	width:100%;
	color:#fff
}
.site-nav-mobile .icon-hamburger:before {
	content:"\f0c9";
	font-size:21px
}
.supports-fontface .icon-hamburger:before {
	content:"\f0c9";
	font-size:20px;
	line-height:50px
}
.supports-fontface .tp-col-cart .icon-cart:before {
	content:"\f07a";
	font-size:22px;
	line-height:50px
}
.tp-menu-mobile .tp-col-currency {
	width:40%;
	border-left:0 none
}
.tp-menu-mobile .currencies-top, .tp-menu-mobile .currencies-top .currency {
	position:static;
	display:block;
	width:100%
}
.tp-menu-mobile .tp-col-currency .visible-phone {
	display:block;
	line-height:50px;
	font-size:13px;
	text-transform:uppercase;
	color:#fff;
	padding:0 10px
}
.tp-menu-mobile .tp-col-currency .currency .visible-phone:after {
	vertical-align:top
}
.tp-menu-mobile .currencies-top .currency.open .select-currency {
	display:block
}
.tp-menu-mobile .currencies-top .currency .select-currency li {
	padding:8px 20px
}
.tp-menu-mobile .currencies-top .currency .currencies-modal {
	padding:10px 20px
}
.tp-menu-mobile .currencies-top .currency .dropdown-menu, .tp-menu-mobile .currencies-top .currency .tp-col-link .dropdown .header-top-menu, .tp-menu-mobile .tp-col-link .dropdown .currencies-top .currency .header-top-menu {
	padding:10px 0
}
.tp-menu-mobile .tp-col-search .dropdown-toggle:before {
	content:"\0043";
	font-family:'FontIconPeaces' !important;
	font-size:18px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:50px
}
.tp-menu-mobile .tp-col-search .search-bar {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.tp-menu-mobile .search-bar input[type="search"] {
	border:0 none
}
.tp-menu-mobile .search-bar button[type="submit"] {
	background:#fff;
	color:#4d4d4d
}
.tp-menu-mobile .tp-col-link .dropdown-toggle:before {
	content:"\0050";
	font-family:'FontIconPeaces' !important;
	font-size:18px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:50px
}
.tp-menu-mobile .tp-col-link .dropdown .header-top-menu {
	position:absolute;
	padding-top:10px;
	padding-bottom:10px;
	display:none
}
.tp-menu-mobile .tp-col-link .dropdown.open .header-top-menu {
	display:block
}
.tp-menu-mobile .tp-col-link .dropdown .header-top-menu li {
	margin:0;
	padding:0;
	display:block;
	text-align:left
}
.tp-menu-mobile .tp-col-link .dropdown .header-top-menu li a {
	display:block;
	padding:8px 20px;
	background:none
}
.tp-menu-mobile .tp-col-close .btn-close {
	font-size:0
}
.tp-menu-mobile .tp-col-close .btn-close:before {
	content:"\0041";
	font-family:'FontIconPeaces' !important;
	font-size:17px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:50px
}
.header-navigation {
	background-color:#fff;
	position:relative
}
.site-nav-wrapper {
	background-color:#fff;
	color:#1d1d1d
}
.site-nav, .site-nav-mobile {
	font-size:15px;
	cursor:default;
	margin:0
}
.site-nav li, .site-nav-mobile li {
	margin:0;
	display:block
}
.site-nav>li, .site-nav-mobile>li {
	position:relative;
	display:inline-block;
	padding:12px 15px
}
.site-nav>li:first-child, .site-nav-mobile>li:first-child {
	padding-left:0
}
.site-nav>li:last-child, .site-nav-mobile>li:last-child {
	padding-right:0
}
.site-nav>li>.nav-item-link, .site-nav-mobile>li>.nav-item-link {
	margin:0;
	position:relative
}
.site-nav>li>.nav-item-link>a, .site-nav-mobile>li>.nav-item-link>a {
	display:block;
	text-decoration:none;
	padding:0;
	line-height:30px;
	white-space:nowrap;
	font-family:Roboto;
	font-size:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#1d1d1d;
	position:relative
}
.site-nav>li:hover>.nav-item-link, .site-nav-mobile>li:hover>.nav-item-link, .site-nav>li:hover>.nav-item-link>a, .site-nav-mobile>li:hover>.nav-item-link>a, .site-nav>li.current>.nav-item-link, .site-nav-mobile>li.current>.nav-item-link, .site-nav>li.current>.nav-item-link>a, .site-nav-mobile>li.current>.nav-item-link>a {
	color:#e62294;
	text-decoration:none
}
.site-nav li.dropdown>.nav-item-link>a:after, .site-nav-mobile li.dropdown>.nav-item-link>a:after {
	content:'\f107'
}
.site-nav>li>.site-nav-dropdown, .site-nav-mobile>li>.site-nav-dropdown {
	top:100%;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-left-radius:0;
	-moz-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.site-nav-mobile .site-nav, .site-nav-mobile .site-nav-mobile {
	display:inline-block
}
.site-nav-wrapper .tp-message-empty {
	margin:15px 0
}
@media (min-width: 992px) {
.site-nav>li>.nav-item-link:before, .site-nav-mobile>li>.nav-item-link:before {
content:"";
display:block;
height:0;
position:absolute;
bottom:0;
left:50%;
right:50%;
border-bottom:2px solid transparent;
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
.site-nav>li:hover>.nav-item-link:before, .site-nav-mobile>li:hover>.nav-item-link:before {
left:1px;
right:1px;
border-color:inherit
}
.site-nav>li:hover>.nav-item-link:after, .site-nav-mobile>li:hover>.nav-item-link:after {
content:"";
height:250%;
position:absolute;
top:100%;
left:0;
right:0
}
}
@media (max-width: 991px) {
.site-nav-wrapper {
position:fixed;
top:0;
bottom:0;
left:-100%;
z-index:9999;
overflow-y:auto;
overflow-x:hidden;
padding-top:60px;
max-width:98vw;
width:320px;
background-color:#000;
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
.site-nav-wrapper.slide-active {
left:0
}
.site-nav, .site-nav-mobile {
padding:0 25px
}
.site-nav>li, .site-nav-mobile>li {
display:block;
padding:0;
border-bottom:1px solid #333
}
.site-nav>li:last-child, .site-nav-mobile>li:last-child {
border-bottom:0 none
}
.site-nav>li>.nav-item-link, .site-nav-mobile>li>.nav-item-link {
padding:15px 20px 15px 0
}
.site-nav>li>.nav-item-link>a, .site-nav-mobile>li>.nav-item-link>a {
display:inline-block;
max-width:100%;
color:#fff
}
.site-nav li .tp-mega-heading, .site-nav-mobile li .tp-mega-heading {
color:#fff;
padding-right:20px
}
.site-nav li .nav-item-link .icon-plus, .site-nav-mobile li .nav-item-link .icon-plus, .site-nav li .tp-mega-heading .icon-plus, .site-nav-mobile li .tp-mega-heading .icon-plus {
position:absolute;
top:50%;
right:-5px;
padding:0 5px;
cursor:pointer;
margin-top:-15px
}
.site-nav li .nav-item-link .icon-plus:before, .site-nav-mobile li .nav-item-link .icon-plus:before, .site-nav li .tp-mega-heading .icon-plus:before, .site-nav-mobile li .tp-mega-heading .icon-plus:before {
content:'\0046';
font-family:'FontIconPeaces' !important;
font-size:15px;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-stretch:normal !important;
text-transform:none !important;
speak:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
line-height:30px
}
.site-nav li .tp-mega-heading.open .icon-plus:before, .site-nav-mobile li .tp-mega-heading.open .icon-plus:before, .site-nav li .nav-item-link.open .icon-plus:before, .site-nav-mobile li .nav-item-link.open .icon-plus:before {
content:'\0047'
}
.site-nav li.dropdown>.nav-item-link>a:after, .site-nav-mobile li.dropdown>.nav-item-link>a:after {
display:none
}
.tp-menu-mobile>div {
border-color:#333
}
.tp-menu-mobile {
background-color:#000
}
.site-nav>li>.nav-item-link, .site-nav-mobile>li>.nav-item-link, .tp-menu-mobile .tp-col-currency .visible-phone, .tp-menu-mobile button {
color:#fff
}
.site-nav>li>.nav-item-link.current, .site-nav-mobile>li>.nav-item-link.current, .site-nav>li>.nav-item-link:hover, .site-nav-mobile>li>.nav-item-link:hover, .tp-menu-mobile button:hover {
color:#e62294
}
.site-nav .site-nav-dropdown, .site-nav-mobile .site-nav-dropdown {
position:static;
background-color:#1a1a1a;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
-ms-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
.site-nav .site-nav-dropdown a, .site-nav-mobile .site-nav-dropdown a {
color:#fff
}
.site-header-mobile {
width:320px
}
.site-nav-backdrop {
position:fixed;
top:0;
left:0;
bottom:0;
right:0;
background-color:#000;
z-index:9998;
opacity:0.5;
-moz-opacity:0.5;
-webkit-opacity:0.5;
filter:alpha(opacity=50);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
}
.site-nav-dropdown {
	display:none;
	margin:0
}
.site-nav-dropdown ul {
	margin:0
}
.site-nav-dropdown li>a {
	font-weight:400;
	font-size:14px
}
.site-nav-dropdown li li {
	padding-top:5px;
	padding-bottom:5px
}
.site-nav-dropdown li.dropdown>a:after {
	content:'\f105';
	position:absolute;
	right:10px;
	top:50%;
	top:50%;
	margin-top:-7px
}
.site-nav-dropdown a {
	color:#3d3d3d;
	text-decoration:none
}
.site-nav-dropdown .grid-sidebar .grid-image {
	width:100px
}
.site-nav-dropdown a:hover, .site-nav-dropdown a:active, .site-nav-dropdown a:focus {
	color:#e62294
}
@media (min-width: 992px) {
.site-nav-dropdown li {
padding:8px 20px
}
.site-nav-dropdown {
position:absolute;
left:0;
top:100%;
z-index:999;
background-color:#fff;
width:240px;
text-align:left;
padding:15px 0;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-ms-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
box-shadow:0 1px 4px rgba(0, 0, 0, 0.1)
}
.site-nav-dropdown>.dropdown>.site-nav-dropdown {
top:0;
left:100%
}
}
.tp-mega-heading {
	color:#3d3d3d;
	font-size:14px;
	font-weight:700;
	line-height:18px;
	margin:0;
	padding:15px 0;
	display:block;
	text-transform:uppercase;
	position:relative
}
.dropdown-menu li:hover, .tp-menu-mobile .tp-col-link .dropdown .header-top-menu li:hover, .site-nav-dropdown li:hover {
	color:#e62294
}
.dropdown.mega-menu .site-nav-dropdown .row {
	margin-left:-10px;
	margin-right:-10px
}
.dropdown.mega-menu .site-nav-dropdown .row>[class*="col-"] {
padding-left:10px;
padding-right:10px
}
.dropdown.mega-menu .site-nav-dropdown .column img {
	height:auto;
	max-width:100%
}
.dropdown.mega-menu .site-nav-dropdown .banner, .dropdown.mega-menu .site-nav-dropdown .sample {
	display:block;
	clear:both;
	width:100%
}
.dropdown.mega-menu .site-nav-dropdown .banner+.banner, .dropdown.mega-menu .site-nav-dropdown .sample+.sample {
	margin-top:20px
}
.dropdown.mega-menu .site-nav-dropdown .column>a>span {
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.dropdown.mega-menu .site-nav-dropdown .column>a:hover, .dropdown.mega-menu .site-nav-dropdown .column a:hover {
	color:#e62294
}
.dropdown.mega-menu .site-nav-dropdown .column ul li {
	padding:5px 0;
	background:none;
	border:0
}
.dropdown.mega-menu .site-nav-dropdown .column ul li a {
	color:#3d3d3d;
	font-size:14px;
	font-weight:400;
	line-height:20px;
	display:block
}
.dropdown.mega-menu.mega-menu-product-list .site-nav-dropdown .sca-qv-button {
	display:none !important;
	visibility:hidden !important
}
.dropdown.mega-menu.mega-image-cate .site-nav-dropdown .cate-image-link, .dropdown.mega-menu.mega-image-cate .site-nav-dropdown .sample {
	display:block;
	margin-top:15px
}
@media (min-width: 992px) {
.tp-mega-heading {
padding-top:0
}
.tp-mega-heading .plus-icon {
display:none
}
.dropdown:hover>.site-nav-dropdown {
display:block;
-moz-animation:fadeIn 0.3s ease-in;
-webkit-animation:fadeIn 0.3s ease-in;
animation:fadeIn .3s ease-in
}
.dropdown.mega-menu .site-nav-dropdown {
width:100vw;
padding:30px 0 20px;
background-color:#fff;
color:#3d3d3d;
border:1px solid #e6e6e6;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
.dropdown.simple-dropdown .site-nav-dropdown .dropdown .tp-mega-heading {
font-size:inherit;
font-weight:inherit;
padding:0;
text-transform:none;
position:relative
}
.dropdown.simple-dropdown .site-nav-dropdown .dropdown .tp-mega-heading>a:after {
content:'\f105';
font:14px/1 FontAwesome;
display:inline-block;
position:absolute;
top:50%;
right:-7px;
margin-top:-7px
}
.dropdown.mega-menu .site-nav-dropdown .column {
width:20%;
float:left;
padding-right:20px;
padding-bottom:25px
}
.dropdown.mega-menu .site-nav-dropdown .site-nav-dropdown {
position:static;
display:block;
border:0 none;
-ms-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
padding:0
}
.dropdown.mega-menu.mega-menu-product-list .site-nav-dropdown .column, .dropdown.mega-menu.mega-menu-left-banner .site-nav-dropdown .column {
width:25%;
padding-bottom:25px
}
.dropdown.mega-menu.mega-menu-product-list .site-nav-dropdown .column-link-list {
padding-right:25px
}
.dropdown.mega-menu.mega-menu-product-list .site-nav-dropdown .column-product-list {
border-left:1px solid #ebebeb;
padding-left:25px
}
.dropdown.mega-menu.mega-menu-right-banner .site-nav-dropdown .column, .dropdown.mega-menu.mega-menu-text-banner .site-nav-dropdown .column, .dropdown.mega-menu.mega-menu-video .site-nav-dropdown .column {
width:33.333%
}
.dropdown.mega-menu.mega-menu-left-banner .site-nav-dropdown .column-banner {
padding-right:25px
}
.dropdown.mega-menu.mega-image-cate-2 .site-nav-dropdown .column {
width:50%
}
}
@media (max-width: 991px) {
.dropdown.simple-dropdown .site-nav-dropdown>li {
padding-top:5px;
padding-bottom:5px
}
.dropdown.mega-menu .site-nav-dropdown .column {
position:relative
}
.dropdown.mega-menu .site-nav-dropdown, .dropdown .site-nav-dropdown {
border:0 none;
margin-left:-25px;
margin-right:-25px;
width:calc(100% + 50px) !important;
padding:15px 25px
}
.dropdown.mega-menu .site-nav-dropdown .container {
padding:0;
width:100%
}
.dropdown.mega-menu .site-nav-dropdown .column ul li a {
color:#fff
}
.dropdown.mega-menu .site-nav-dropdown .tp-mega-cate-heading .icon-plus {
top:10px;
margin-top:0
}
.dropdown.mega-menu.mega-image-cate .column+.column {
padding-top:20px
}
}
.label-menu {
	font-size:10px;
	font-weight:700;
	text-transform:uppercase;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	color:#fff;
	position:absolute;
	top:-10px;
	right:-5px;
	padding:2px 3px;
	display:inline-block;
	line-height:1;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.label-menu.label-new {
	background:#47d77a
}
.label-menu.label-new:before {
	border-color:transparent transparent transparent #47d77a
}
.label-menu.label-sale {
	background:#f83753
}
.label-menu.label-sale:before {
	border-color:transparent transparent transparent #f83753
}
.label-menu:before {
	content:'';
	width:0;
	height:0;
	border-width:4px 4px 0 4px;
	border-style:solid;
	border-color:transparent;
	position:absolute;
	bottom:-4px;
	left:50%;
	margin-left:-4px
}
.site-header.sticky {
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:999;
	webkit-animation-duration:0.8s;
	-moz-animation-duration:0.8s;
	-o-animation-duration:0.8s;
	animation-duration:0.8s;
	-ms-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 5px rgba(0, 0, 0, 0.1)
}
@media screen and (min-width: 1300px) {
.site-header.sticky .nav-bar {
background:none
}
.site-header.sticky .header {
padding:0
}
.site-header.sticky .header-top, .site-header.sticky .site-header-search, .site-header.sticky #CartCost, .site-header.sticky .tp-cart-item:after {
display:none
}
.site-header.sticky .site-header-logo-link {
display:none
}
.site-header.sticky .site-header-logo-link.logo-sticky {
display:block
}
.site-header.sticky .header-navigation>.container {
width:100%;
padding-left:0;
padding-right:0
}
}
@media screen and (max-width: 991px) {
.site-header.sticky .header-promotion-bar, .site-header.sticky .header-top {
display:none
}
.site-header.sticky .header {
padding:7px 0
}
.site-header.sticky .site-header-logo img {
max-height:36px
}
}
@media screen and (min-width: 992px) {
.search-aside-wrap .icon-search {
display:block;
cursor:pointer
}
.search-aside-wrap .icon-search:before {
content:'\0043';
font-family:'FontIconPeaces' !important;
font-size:24px;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-stretch:normal !important;
text-transform:none !important;
speak:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:block
}
.search-aside-wrap .icon-close {
position:absolute;
top:0;
right:0;
display:block;
padding:15px;
cursor:pointer
}
.search-aside-wrap .icon-close:before {
content:'\0041';
font-family:'FontIconPeaces' !important;
font-size:19px;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-stretch:normal !important;
text-transform:none !important;
speak:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
display:block
}
.search-aside-wrap .search-aside {
width:320px;
position:fixed;
top:0;
bottom:0;
right:-325px;
height:100vh;
background:#fff;
color:#1d1d1d;
z-index:99999;
padding:50px 30px 30px;
-ms-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
.search-aside-wrap .search-aside.active {
right:0;
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
.search-aside-wrap .search-aside .search-bar input[type=search] {
border-width:0 0 1px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
padding-left:0
}
.search-aside-wrap .search-aside .search-bar .input-group-btn {
position:absolute;
top:0;
right:0;
width:auto
}
.search-aside-wrap .search-aside .search-bar button[type="submit"] {
padding:0;
min-width:0;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
}
@media screen and (max-width: 991px) {
.search-aside-wrap {
display:none
}
}
.header-layout-4 #CartCost, .header-layout-4 .tp-cart-item:after {
	display:none
}
@media screen and (min-width: 992px) {
.header-layout-4 .header {
padding-top:25px;
padding-bottom:25px
}
.header-layout-4 .site-header-cart-toggle {
padding-left:35px;
min-height:30px
}
.header-layout-4 .site-header-nav-wrapper {
padding-left:0
}
.header-layout-4 .site-nav-horizontal {
text-align:right
}
.header-layout-4 .site-nav-horizontal>li {
padding:10px
}
.header-layout-4 .site-header-toolbox {
text-align:right;
padding-left:0
}
.header-layout-4 .search-aside-wrap {
display:inline-block
}
.header-layout-4 .site-header-cart {
margin-left:15px;
display:inline-block
}
}
@media screen and (min-width: 1300px) {
.site-header.header-layout-4.sticky .header {
padding-top:7px;
padding-bottom:7px
}
.site-header.header-layout-4.sticky .header>.container {
width:98%
}
}
.site-footer {
	clear:both;
	font-size:14px
}
.site-footer ul {
	list-style:none;
	margin:0
}
.site-footer ul li {
	margin-bottom:10px
}
.site-footer a {
	color:#8d8d8d
}
.site-footer a:hover {
	color:#e62294
}
.footer-heading {
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	color:#fff
}
.site-footer-main {
	padding:40px 0;
	background-color:#1d1d1d;
	color:#8d8d8d
}
.site-footer-bottom {
	padding:30px 0;
	background-color:#171717;
	color:#8d8d8d
}
.site-footer .footer-newsletter-description {
	margin-bottom:15px
}
.site-footer #mc-embedded-subscribe-form+.tp-social-media {
	padding-top:20px
}
@media (max-width: 991px) {
.footer-toggle-heading {
cursor:pointer;
position:relative;
padding-right:20px;
padding-top:10px
}
.footer-toggle-heading:after {
content:"\0046";
font-family:'FontIconPeaces' !important;
font-size:15px;
font-style:normal !important;
font-weight:normal !important;
font-variant:normal !important;
font-stretch:normal !important;
text-transform:none !important;
speak:none;
line-height:1;
display:inline-block;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
position:absolute;
top:50%;
right:0;
margin-top:-7px
}
.footer-toggle-heading.open:after {
content:"\0047"
}
.footer-toggle-wrap {
display:none;
position:relative;
padding-bottom:15px
}
.site-footer-bottom {
text-align:center;
padding-bottom:50px !important
}
}
.tp-social-media .social-icons {
	margin:-8px
}
.tp-social-media .social-icons li {
	font-size:0;
	padding:8px
}
.tp-social-media .icon {
	display:block;
	text-align:center;
	font-size:17px;
	color:#fff;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.tp-social-media .icon:hover {
	color:#fff
}
.tp-social-media .icon:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8;
	filter:alpha(opacity=80);
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s
}
.tp-social-media .icon-facebook:before {
	content:"\f09a"
}
.tp-social-media .icon-twitter:before {
	content:"\f099"
}
.tp-social-media .icon-pinterest:before {
	content:"\f231"
}
.tp-social-media .icon-googleplus:before {
	content:"\f0d5"
}
.tp-social-media .icon-rss:before {
	content:"\f09e"
}
.tp-social-media .icon-youtube:before {
	content:"\f167"
}
.tp-social-media .icon-instagram:before {
	content:"\f16d"
}
.tp-social-media .icon-linkedin:before {
	content:"\f0e1"
}
.tp-social-media .icon-tumblr:before {
	content:"\f173"
}
.tp-social-media .icon-stumbleupon:before {
	content:"\f1a4"
}
.site-footer #mc-embedded-subscribe-form .input-group-field {
	color:#4d4d4d;
	border-color:#fff
}
.site-footer #mc-embedded-subscribe-form .btn, .site-footer #mc-embedded-subscribe-form .btn-secondary, .site-footer #mc-embedded-subscribe-form .spr-summary-actions-newreview, .site-footer #mc-embedded-subscribe-form .ias_trigger a, .ias_trigger .site-footer #mc-embedded-subscribe-form a, .site-footer #mc-embedded-subscribe-form .btn-addtocart, .site-footer #mc-embedded-subscribe-form .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow .site-footer #mc-embedded-subscribe-form .a.sca-qv-cartbtn-config, .site-footer #mc-embedded-subscribe-form .sca-qv-optionrow input.sca-qv-cartbtn-config, .sca-qv-optionrow .site-footer #mc-embedded-subscribe-form input.sca-qv-cartbtn-config, .site-footer #mc-embedded-subscribe-form .add-to-cart-btn, .site-footer #mc-embedded-subscribe-form .btn-checkout, .site-footer #mc-embedded-subscribe-form .cart__checkout {
	background-color:#e62294;
	color:#fff
}
.site-footer .tp-recent-product-list {
	margin:-5px
}
.site-footer .tp-recent-product-list:after {
*zoom:1
}
.site-footer .tp-recent-product-list:after:after {
content:'';
display:table;
clear:both
}
.site-footer .tp-recent-product-list>li {
	float:left;
	padding:5px;
	margin:0;
	width:33.333%
}
.site-footer .tp-recent-product-list>li:nth-child(3n+1) {
clear:left
}
.site-footer .tp-recent-product-list>li .sca-qv-button {
	display:none !important;
	visibility:hidden !important;
	opacity:0 !important
}
.site-footer .tp-recent-post-list>li {
	display:table;
	width:100%;
	table-layout:fixed;
	margin-bottom:20px
}
.site-footer .tp-recent-post-list .post-image {
	display:table-cell;
	width:100px;
	vertical-align:top
}
.site-footer .tp-recent-post-list .post-content {
	display:table-cell;
	vertical-align:middle;
	padding-left:15px
}
@media (min-width: 992px) and (max-width: 1299px) {
.site-footer .tp-recent-post-list .post-image {
width:70px
}
}
@media (min-width: 992px) {
.footer-layout-2 .site-footer-payemnt {
text-align:right
}
}
@media (max-width: 991px) {
.footer-layout-2 .site-footer-payemnt {
padding-top:20px
}
}
.tp-page-heading h1, .tp-page-heading h2 {
	font-family:Roboto;
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:30px
}
.section-header {
	margin-bottom:20px
}
.section-header h1, .section-header .h1, .section-header .section-header-title {
	font-family:Roboto;
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px
}
@media screen and (max-width: 991px) {
.section-header-left {
float:left;
margin-top:0
}
.section-header-right {
float:right
}
.tp-list-collection .section-header {
margin-bottom:0
}
}
.section-header-right .form-horizontal, .section-header-right .collection-view {
	display:inline-block;
	vertical-align:middle
}
.tp-block-heading, .tp-home-tab .nav-tabs {
	text-align:center;
	margin-bottom:30px
}
.tp-block-heading h3, .tp-home-tab .nav-tabs>li>a {
	display:inline-block;
	margin:0;
	line-height:1;
	position:relative;
	border:0 none;
	font-family:Roboto;
	font-size:20px;
	font-weight:500;
	font-style:normal;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px
}
.tp-block-heading h3:after, .tp-home-tab .nav-tabs>li.active>a:after {
	content:"";
	position:absolute;
	border-top-style:solid;
	border-top-color:#e62294;
	border-top-width:2px;
	width:70px;
	max-width:100%;
	bottom:0;
	left:0;
	width:100%
}
.tp-block-heading h3 a {
	color:inherit;
	text-decoration:none
}
.tp-block-heading.text-left {
	text-align:left
}
.tp-home-tab .nav-tabs {
	border:0 none
}
.tp-home-tab .nav-tabs>li {
	float:none;
	display:inline-block;
	padding-left:15px;
	padding-right:15px
}
.tp-home-tab .nav-tabs>li:first-child {
	padding-left:0
}
.tp-home-tab .nav-tabs>li:last-child {
	padding-right:0
}
.tp-home-tab .nav-tabs>li>a {
	padding-left:0;
	padding-right:0;
	color:#7d7d7d
}
.tp-home-tab .nav-tabs>li.active>a, .tp-home-tab .nav-tabs>li:hover>a {
	border:0 none;
	background:none;
	color:#000
}
@media screen and (max-width: 991px) {
.tp-block-heading {
text-align:center
}
}
.breadcrumb {
	margin-bottom:0;
	padding:0;
	background:none;
	color:#8d8d8d;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	font-size:14px;
	line-height:1.2;
	margin-bottom:20px;
	border-top:1px solid #ebebeb
}
.breadcrumb .breadcrumb-inner {
	padding:16px 0;
        margin: 0;
        list-style: none;
        list-style-type: none;
}
.breadcrumb .breadcrumb-inner>li {
	display:inline;
        padding: 0;
}
.breadcrumb .breadcrumb-inner>li a {
	color:#8d8d8d;
}
.breadcrumb .breadcrumb-inner>li.breadcrumb-item:after {
	content:'\f105';
	font:14px/1 FontAwesome;
	display:inline-block;
	margin:0 5px 0 7px;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter:alpha(opacity=50)
}
.breadcrumb .breadcrumb-inner>strong {
	color:#8d8d8d
}
@media (max-width: 991px) {
.breadcrumb {
margin-bottom:10px
}
}
.tp-collection-toolbar {
	margin-bottom:20px;
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-collection-toolbar:after {
	content:'';
	display:table;
	clear:both
}
.tp-collection-toolbar .tp-sidebar-aside .sca-qv-button-wrap, .tp-collection-toolbar .tp-sidebar-aside .sca-qv-button {
	display:none !important
}
.tp-collection-toolbar .tp-sidebar-aside .tp-button-sidebar-toggle:before {
	content:"\0052";
	font-family:'FontIconPeaces' !important;
	font-size:20px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:30px;
	margin-right:10px;
	display:inline-block;
	vertical-align:top
}
.tp-collection-toolbar .tp-sidebar-aside .tp-button-sidebar-toggle {
	display:block;
	margin-bottom:0
}
.tp-collection-toolbar .tp-sidebar-aside .tp-sidebar {
	position:fixed;
	top:0;
	left:-100%;
	bottom:0;
	width:280px;
	height:100%;
	height:100vh;
	z-index:99999;
	overflow-y:auto;
	overflow-x:hidden;
	background-color:#fff;
	padding:20px;
	border-right:1px solid #ebebeb;
	-webkit-transition:all 500ms;
	-moz-transition:all 500ms;
	-ms-transition:all 500ms;
	-o-transition:all 500ms;
	transition:all 500ms
}
.tp-collection-toolbar .tp-sidebar-aside .tp-sidebar .tp-sidebar-block {
	visibility:visible !important
}
.tp-collection-toolbar .tp-sidebar-aside .tp-sidebar.slide-left {
	left:0
}
@media screen and (min-width: 992px) {
.tp-collection-toolbar .tp-sidebar-aside {
float:left
}
.tp-collection-toolbar .tp-sidebar-aside .tp-button-sidebar-toggle {
height:62px;
line-height:62px;
line-height:60px;
margin:-1px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-moz-border-top-left-radius:5px;
-moz-border-bottom-left-radius:5px;
border-top-left-radius:5px;
border-bottom-left-radius:5px
}
.tp-collection-toolbar .tp-sidebar-aside .tp-button-sidebar-toggle:before {
line-height:60px
}
}
@media screen and (max-width: 991px) {
.tp-collection-toolbar .tp-sidebar-aside .tp-button-sidebar-toggle {
margin-bottom:0;
position:fixed;
bottom:0;
left:0;
right:0;
z-index:999;
line-height:30px
}
}
.collection-view {
	float:left;
	padding:10px 15px
}
.collection-view-text {
	float:left;
	text-transform:uppercase;
	line-height:40px;
	margin-right:10px;
	font-size:12px;
	color:#7d7d7d
}
.change-view {
	display:block;
	background:none;
	float:left;
	line-height:1;
	text-align:center;
	margin-left:-1px;
	border:1px solid #ebebeb;
	min-width:40px
}
.change-view .icon-fallback-text {
	display:block
}
.change-view .icon-fallback-text .fa, .change-view .icon-fallback-text .fallback-text {
	display:none
}
.change-view .icon-fallback-text:before {
	font-family:'FontIconPeaces' !important;
	font-size:16px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:38px;
	display:inline-block
}
.change-view[data-view="grid"] {
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px
}
.change-view[data-view="list"] {
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-top-right-radius:5px;
	-moz-border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px
}
.change-view[data-view="grid"] .icon-fallback-text:before {
	content:'\0045'
}
.change-view[data-view="list"] .icon-fallback-text:before {
	content:'\0044'
}
.change-view:hover, .change-view--active {
	color:#e62294;
	background-color:#fff
}
.change-view--active {
	cursor:default
}
.tp-collection-sort {
	float:right;
	padding:10px 15px
}
.tp-collection-sort select {
	height:40px;
	background-color:#fff;
	line-height:1;
	color:#7d7d7d;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.tp-collection-sort label {
	margin:0 10px 0 0;
	font-size:12px;
	line-height:40px;
	color:#7d7d7d;
	text-transform:uppercase;
	font-weight:400;
	vertical-align:top
}
.tp-collection-sort .dropdown {
	display:inline-block;
	min-width:160px
}
.tp-collection-sort .dropdown .dropdown-toggle {
	display:block;
	color:#7d7d7d
}
.tp-collection-sort .dropdown .dropdown-menu, .tp-collection-sort .tp-menu-mobile .tp-col-link .dropdown .header-top-menu, .tp-menu-mobile .tp-col-link .tp-collection-sort .dropdown .header-top-menu {
	font-size:13px;
	min-width:100%;
	margin-top:0
}
.tp-collection-sort .dropdown .dropdown-menu li, .tp-collection-sort .tp-menu-mobile .tp-col-link .dropdown .header-top-menu li, .tp-menu-mobile .tp-col-link .tp-collection-sort .dropdown .header-top-menu li {
	cursor:pointer
}
.tp-collection-sort .dropdown:hover .dropdown-menu, .tp-collection-sort .tp-menu-mobile .tp-col-link .dropdown:hover .header-top-menu, .tp-menu-mobile .tp-col-link .tp-collection-sort .dropdown:hover .header-top-menu {
	display:block
}
@media screen and (max-width: 991px) {
.tp-collection-sort select {
width:100px
}
}
@media screen and (max-width: 479px) {
.tp-collection-sort label, .collection-view-text {
display:none
}
}
.section-sidebar+.sca-qv-button-wrap, .section-sidebar .sca-qv-button-wrap, .section-sidebar .sca-qv-button {
	display:none !important;
	visibility:hidden !important
}
.tp-sidebar-block {
	margin-bottom:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-sidebar-block:after {
	content:'';
	display:table;
	clear:both
}
.tp-sidebar-block.tp-sidebar-block-search {
	margin-bottom:20px
}
.tp-sidebar-block .tp-sidebar-heading {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
	margin-bottom:10px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.tp-sidebar-block .tp-sidebar-heading h3 {
	margin-bottom:0;
	font-family:Roboto;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	padding-right:25px
}
.tp-sidebar-block .tp-sidebar-content {
	padding:15px 0
}
.tp-sidebar-block .tp-sidebar-content:after {
	content:'';
	display:table;
	clear:both
}
.tp-sidebar-block .tp-sidebar-content .no-bullets li:not(:last-child) {
padding-bottom:10px
}
.grid-sidebar {
	display:table;
	width:100%;
	table-layout:fixed
}
.grid-sidebar:not(:last-child) {
margin-bottom:20px
}
.grid-sidebar .grid-image {
	display:table-cell;
	width:100px;
	padding-right:20px;
	vertical-align:top
}
.grid-sidebar .tp-item-des {
	display:table-cell;
	vertical-align:middle
}
.grid-sidebar .spr-badge-caption {
	display:none
}
.grid-sidebar .tp-product-item-name {
	line-height:1.25;
	margin-bottom:10px
}
.grid-sidebar .tp-product-item-price {
	margin-bottom:5px
}
.tp-block-tags ul {
	margin:0 -2px
}
.tp-block-tags ul li {
	display:inline-block;
	padding:2px 2px
}
.tp-block-tags ul li a {
	display:inline-block;
	line-height:19px;
	padding:8px 15px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	text-transform:capitalize;
	background-color:#f6f7fb;
	color:#000
}
.tp-block-tags ul li a:hover {
	background-color:#e62294;
	color:#fff;
	text-decoration:none
}
.tp-block-tags .more-tags {
	display:inline-block;
	text-decoration:underline;
	padding-top:10px;
	font-size:14px
}
.tp-block-recent-blog .tp-sidebar-content ul {
	margin-bottom:0
}
.tp-block-recent-blog .tp-sidebar-content li:not(:last-child) {
margin-bottom:10px
}
.tp-block-recent-blog .tp-sidebar-content li h5 {
	font-weight:700;
	font-size:15px;
	margin-bottom:0
}
.tp-block-recent-blog .tp-sidebar-content time {
	font-style:normal;
	color:#7d7d7d;
	font-size:13px
}
.tp-block-recent-blog .tp-sidebar-content .sb-blog-image {
	overflow:hidden
}
.tp-block-recent-blog .tp-sidebar-content .sb-blog-image {
	float:left;
	max-width:90px;
	margin-right:15px
}
.sold-by-inner-top {
	border-bottom:1px dashed #ebebeb;
	text-align:center
}
.sold-by-inner-top p {
	text-align:left
}
.sold-by-inner-top img {
	margin-bottom:17px
}
.sold-by-inner-bottom {
	padding-top:20px;
	list-style:none;
	margin:0
}
.sold-by-inner-bottom li {
	float:left;
	width:100%;
	margin-bottom:20px
}
.sold-by-inner-bottom li:last-child {
	margin-bottom:0
}
.sold-by-inner-bottom img {
	float:left
}
.sold-by-inner-bottom .sold-by-caption {
	overflow:hidden
}
.sold-by-inner-bottom img {
	margin-right:10px
}
.sold-by-caption h4 {
	color:#000;
	font-size:14px;
	font-weight:700;
	line-height:1.5;
	text-transform:capitalize;
	margin-bottom:0
}
.sold-by-caption p {
	font-weight:400;
	font-size:13px;
	color:#7d7d7d
}
.tp-filter-block {
	clear:both
}
.tp-filter-block ul {
	margin:-5px;
	list-style:none
}
.tp-filter-block ul li {
	padding:5px
}
.tp-filter-block ul li input {
	display:none
}
.tp-filter-block ul li label {
	margin-bottom:0;
	font-size:14px;
	font-weight:400;
	position:relative;
	padding-left:25px
}
.tp-filter-block ul li label:before {
	content:"";
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	border:1px solid;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-8px;
	font-size:12px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.tp-filter-block ul li input:checked+label, .tp-filter-block ul li label:hover {
	color:#e62294
}
.tp-filter-block ul li input:checked+label:before, .tp-filter-block ul li label:hover:before {
	content:"\f00c"
}
.tp-sidebar-block .tp-sidebar-heading .fa {
	display:inline-block;
	padding:5px;
	line-height:16px;
	position:absolute;
	top:50%;
	right:-5px;
	margin-top:-13px;
	font-size:18px;
	cursor:pointer
}
.tp-sidebar-block .tp-sidebar-heading .fa:before {
	content:'\0047';
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.tp-sidebar-block .tp-sidebar-heading.open .fa:before {
	content:'\0046'
}
.tp-filter-block:last-child .filter-content {
	padding-bottom:0
}
.tp-filter-block .tp-filter-content:after, .tp-filter-block .tp-filter-content ul:after {
	content:'';
	display:table;
	clear:both
}
.tp-filter-block .tp-filter-content li a:first-letter {
	text-transform:uppercase
}
.reset-filter {
	margin-bottom:25px;
	cursor:pointer;
	padding:12px 12px 12px 20px;
	font-size:12px;
	line-height:1;
	text-transform:uppercase;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	color:#000;
	background-color:#f6f7fb
}
.reset-filter:hover {
	color:#fff;
	background-color:#e62294
}
.reset-filter:before {
	content:'\0041';
	font-family:'FontIconPeaces' !important;
	font-size:10px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:12px;
	margin-right:8px;
	vertical-align:top
}
.tp-filter-block.tp-filter-color ul li, .tp-filter-block.tp-filter-size ul li {
	display:inline-block
}
.tp-filter-block.tp-filter-color ul li label, .tp-filter-block.tp-filter-size ul li label {
	padding-left:0;
	display:block;
	min-width:35px;
	height:35px;
	line-height:35px;
	position:relative;
	text-align:center;
	padding:0 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-filter-block.tp-filter-color ul li label:before, .tp-filter-block.tp-filter-size ul li label:before {
	display:none
}
.tp-filter-block.tp-filter-color ul li label:after, .tp-filter-block.tp-filter-size ul li label:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	border:1px solid rgba(0, 0, 0, 0.1);
	pointer-events:none;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	position:absolute;
	top:0;
	left:0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-filter-block.tp-filter-color ul li input:checked+label:after, .tp-filter-block.tp-filter-color ul li label:hover:after, .tp-filter-block.tp-filter-size ul li input:checked+label:after, .tp-filter-block.tp-filter-size ul li label:hover:after {
	border-width:3px;
	border-color:#000
}
.bg-red {
	background-color:#d22632 !important
}
.bg-yellow {
	background-color:#ead84e !important
}
.bg-green {
	background-color:#57c764 !important
}
.bg-white {
	background-color:#fff !important
}
.bg-black {
	background-color:#131313 !important
}
.bg-orange {
	background-color:#f07d02 !important
}
.bg-blue {
	background-color:#5b71e3 !important
}
.bg-violet {
	background-color:#8355a8 !important
}
.bg-pink {
	background-color:#d1417e !important
}
.bg-purple {
	background-color:#af42ed !important
}
.bg-brown {
	background-color:#9b4e4e !important
}
.bg-coral {
	background-color:#fa7240 !important
}
.bg-cyan {
	background-color:#1feeee !important
}
.bg-gold {
	background-color:#f1ce14 !important
}
.bg-lime {
	background-color:#49ef49 !important
}
.bg-tomato {
	background-color:#f4664d !important
}
.bg-color, .bg-multi-color {
	background:linear-gradient(red, orange, #ff0, green, violet, pink) !important;
	background:-webkit-linear-gradient(red, orange, #ff0, green, violet, pink) !important;
	background:-moz-linear-gradient(red, orange, #ff0, green, violet, pink) !important
}
.tp-block-categories ul {
	list-style:none;
	margin:0
}
.tp-block-categories .category-sublink {
	display:none;
	font-size:14px
}
.tp-block-categories .category-navi li:first-child {
	margin-top:0
}
.tp-block-categories .category-navi>li {
	margin-top:18px;
	line-height:normal
}
.tp-block-categories .category-navi>li>a {
	line-height:20px;
	display:block;
	font-size:15px;
	position:relative;
	font-weight:500
}
.tp-block-categories .category-navi>li.cat-item-parent {
	position:relative;
	padding-right:20px
}
.tp-block-categories .category-navi>li.cat-item-parent .fa {
	position:absolute;
	top:0;
	right:-4px;
	padding:4px;
	cursor:pointer
}
.tp-block-categories .category-navi>li.cat-item-parent .fa:before {
	content:'\0046';
	font-family:'FontIconPeaces' !important;
	font-size:13px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.tp-block-categories .category-navi>li.cat-item-parent.open .fa:before {
	content:'\0047'
}
.tp-block-categories .category-navi li .link-title {
	display:inline-block;
	vertical-align:middle;
	max-width:calc(100% - 22px)
}
.tp-block-categories a:hover, .tp-block-categories a:active, .tp-block-categories a:focus, .tp-block-categories a.active {
	text-decoration:none
}
.tp-block-categories .current-cat .icon-cat:after, .tp-block-categories .cat-parent .icon-cat:after {
	content:'';
	position:absolute;
	left:0;
	top:5px;
	width:11px;
	height:1px;
	background:#7d7d7d
}
.tp-block-categories .cat-parent .icon-cat:before {
	content:'';
	position:absolute;
	left:5px;
	top:0;
	width:1px;
	height:11px;
	background:#7d7d7d
}
.tp-block-categories .cat-parent.active .icon-cat:before {
	background:transparent
}
.tp-block-categories .category-sublink {
	padding:20px 0 0 20px
}
.tp-block-categories .category-sublink li {
	margin-bottom:10px
}
.tp-block-categories .category-sublink li:last-child {
	margin-bottom:0
}
.tp-block-categories .category-sublink .category-sublink-child {
	padding-top:12px;
	padding-bottom:12px;
	padding-left:15px;
	font-size:13px
}
.tp-block-categories .category-sublink-child li {
	margin-bottom:8px
}
.tp-sidebar-block.tp-block-banner {
	margin-bottom:25px
}
.button-sidebar-toggle, .tp-button-sidebar-toggle {
	display:none;
	line-height:40px;
	padding:0 15px;
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	margin-bottom:15px;
	background-color:#e62294;
	color:#fff;
	font-weight:700;
	cursor:pointer
}
.button-sidebar-toggle:hover, .tp-button-sidebar-toggle:hover {
	background-color:#000;
	color:#fff
}
.tp-button-close {
	display:block;
	position:fixed;
	top:0;
	left:280px;
	z-index:9999
}
.tp-button-close:before {
	content:'\0041';
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:35px;
	display:block;
	width:35px;
	height:35px;
	text-align:center;
	cursor:pointer;
	background:#e62294;
	color:#fff
}
@media screen and (max-width: 991px) {
.tp-sidebar-toggle {
position:fixed !important;
top:0;
bottom:0;
height:100%;
left:-100%;
width:280px;
overflow-y:auto;
z-index:9999;
-webkit-transition:all 500ms;
-moz-transition:all 500ms;
-ms-transition:all 500ms;
-o-transition:all 500ms;
transition:all 500ms;
background:#fff;
padding:20px 15px 15px;
border-right:1px solid #ebebeb
}
.tp-sidebar-toggle.slide-left {
left:0
}
.tp-sidebar-toggle .tp-sidebar-block {
visibility:visible !important
}
.button-sidebar-toggle {
display:block;
position:fixed;
left:0;
bottom:-1px;
right:0;
z-index:999;
margin-bottom:0;
line-height:30px
}
.tp-button-close {
right:0;
height:100%;
height:100vh;
background-color:rgba(0, 0, 0, 0.5)
}
}
.page-container .tp-sca-qv-button-wrap, .page-container .sca-qv-button-wrap {
	display:none !important;
	visibility:hidden;
	opacity:0;
	font-size:0;
	line-height:0
}
body .ez__sales-pop-card.ez__basic-theme {
	overflow:hidden
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__content {
	padding-top:10px;
	padding-bottom:10px;
	justify-content:center;
	-webkit0justify-content:center
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__product-image {
	width:72px;
	height:90px;
	background-size:cover;
	margin-right:15px
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__content .ez__product-title {
	font-size:15px;
	line-height:1.25;
	padding-top:4px;
	padding-bottom:4px
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__content .ez__text {
	font-size:13px
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__content .ez__time-ago {
	font-size:12px
}
@media (min-width: 768px) {
body .ez__sales-pop-card.ez__basic-theme {
width:300px
}
body .ez__sales-pop-card.ez__basic-theme .ez__card-body .ez__content {
width:190px
}
}
.pagination {
	clear:both;
	margin:20px 0;
	text-align:center;
	display:block
}
.pagination>span {
	display:inline-block;
	margin:5px;
	vertical-align:middle
}
.pagination a, .pagination .page.current, .pagination .deco {
	padding:9px 5px;
	display:inline-block;
	min-width:40px;
	text-decoration:none;
	line-height:20px;
	font-size:15px;
	color:#7d7d7d;
	border:1px solid #ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.pagination>.page.current {
	font-weight:700;
	background-color:#e62294;
	color:#fff;
	border-color:#e62294
}
.pagination>span:hover a, .pagination>span:focus a {
	color:#e62294
}
.pagination>span.prev a, .pagination>span.next a {
	font-size:0;
	line-height:0
}
.pagination>span.prev a:before, .pagination>span.next a:before {
	font-family:'FontIconPeaces' !important;
	font-size:12px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:20px
}
.pagination>span.prev a:before {
	content:'\0049'
}
.pagination>span.next a:before {
	content:'\004a'
}
.ias_trigger {
	clear:both;
	padding:30px 15px 10px
}
.ias_trigger a, .ias-noneleft span {
	display:table;
	max-width:350px;
	margin:0 auto
}
.ias-noneleft {
	clear:both;
	padding-top:30px
}
.ias-noneleft span {
	font-size:17px;
	background-color:#f5f5f5;
	line-height:40px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding-left:20px;
	padding-right:20px
}
.grid-image {
	display:block;
	margin:0 auto
}
.grid-image img {
	display:block;
	margin:0 auto;
	width:auto;
	max-height:100%;
	height:auto;
	position:static !important
}
.grid-image img:not(:first-child) {
display:none
}
.grid-image a>img:not(:first-child) {
display:none
}
.grid-item-image {
	position:relative
}
.item-color-swatch {
	display:block;
	width:100%;
	clear:both
}
.item-color-swatch ul {
	margin:-3px
}
.item-color-swatch ul li {
	list-style-type:none;
	padding:3px;
	display:inline-block;
	line-height:0
}
.item-color-swatch ul li span {
	display:block;
	width:15px;
	height:15px;
	cursor:pointer;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	font-size:0;
	position:relative
}
.item-color-swatch ul li span:hover {
	-ms-box-shadow:0 0 0 2px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow:0 0 0 2px rgba(0, 0, 0, 0.8);
	box-shadow:0 0 0 2px rgba(0, 0, 0, 0.8)
}
.item-label {
	position:absolute;
	left:10px;
	top:10px;
	margin:0
}
.item-label li {
	list-style:none;
	font-weight:700;
	line-height:16px;
	text-transform:uppercase;
	padding:2px 5px;
	margin-bottom:5px;
	text-align:center;
	font-size:0;
	border-style:solid;
	border-width:2px
}
.item-label li:before {
	content:"";
	display:inline-block;
	height:100%;
	vertical-align:middle;
	width:0;
	line-height:0
}
.item-label li>span {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	font-size:12px
}
.item-label .label-sale {
	color:#e62294;
	border-color:#e62294
}
.item-label .label-new {
	color:#47d77a;
	border-color:#47d77a
}
.tp-compare-wrap, .tp-wishlist-wrap {
	display:inline-block
}
.tp-wishlist, .tp-compare {
	font-size:0;
	display:inline-block;
	text-align:center;
	width:40px;
	height:40px;
	line-height:40px;
	padding:0;
	background-color:#fff;
	border:1px solid #ebebeb;
	position:relative;
	cursor:pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-wishlist:before, .tp-compare:before {
	font-family:'FontIconPeaces' !important;
	font-size:16px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	width:100%;
	height:100%;
	line-height:40px
}
.tp-wishlist:before {
	content:"\004d"
}
.tp-compare:before {
	content:"\0046";
	font-size:15px
}
.tp-wishlist.checked-wishlist, .tp-compare.checked-compare {
	pointer-events:none
}
.tp-wishlist.checked-wishlist:after, .tp-compare.checked-compare:after {
	content:"\004f";
	font-family:'FontIconPeaces' !important;
	font-size:10px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:5px;
	right:5px;
	width:14px;
	height:14px;
	line-height:14px;
	text-align:center;
	color:#fff;
	background:#e62294;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px
}
.tp-product-item-price {
	font-family:Roboto;
	font-size:16px;
	font-weight:700;
	color:#e62294;
	line-height:1
}
.tp-product-item-price strong {
	display:none
}
.tp-product-item-price s {
	padding-top:2px;
	color:#7d7d7d;
	font-size:14px;
	font-weight:700;
	margin-left:5px
}
.tp-product-item-price.tp-has-sale-price {
	color:#e62294
}
.tp-product-available {
	display:none
}
.spr-badge {
	clear:both;
	display:block
}
.spr-badge-starrating {
	margin-right:0;
	font-size:13px
}
.spr-badge-starrating>i {
	margin:0 1px
}
.spr-icon {
	color:#f88e4f
}
.spr-badge-caption {
	display:inline-block;
	vertical-align:middle;
	font-size:10px;
	padding-left:4px
}
.grid-item .tp-countdown {
	display:inline-block;
	width:100%;
	position:absolute;
	bottom:20px;
	left:0;
	z-index:1;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.grid-item .tp-countdown .countdown-inner {
	text-align:center;
	padding:0 2px
}
.grid-item .tp-countdown .countdown-inner .countdown-clock>span {
	margin:0 1px;
	max-width:calc(25% - 2px)
}
.grid-item .tp-action form.tp-product-grid-cart {
	margin-top:15px;
	float:left
}
.grid-item .tp-product-item-name {
	margin-bottom:15px;
	font-family:Roboto;
	font-size:16px;
	font-weight:700;
	text-transform:none;
	line-height:1.2
}
.grid-item .tp-product-item-name a:hover {
	text-decoration:none
}
.grid-item .tp-product-item-name span {
	display:inline-block
}
.grid-item .spr-badge {
	margin-bottom:10px
}
.grid-item .tp-product-item-price {
	margin-bottom:10px
}
.col-md-9 .tp-product-grid .owl-item .grid-item {
	width:100%
}
.tp-product-grid {
	margin:-15px
}
.tp-product-grid:after {
	content:'';
	display:table;
	clear:both
}
.tp-product-grid .owl-item .grid-item {
	width:100%
}
.tp-product-grid .grid-item {
	width:25%;
	float:left;
	padding:15px
}
.tp-product-grid.slick-slider .grid-item {
	clear:none !important
}
.tp-product-grid .grid-item .grid-item-inner {
	position:relative;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.tp-product-grid .grid-image {
	display:table-cell;
	vertical-align:middle;
	text-align:center
}
.tp-product-grid .grid-item .tp-item-des {
	position:relative;
	padding-top:20px;
	text-align:center
}
.tp-product-grid .spr-badge-caption {
	display:none
}
@media screen and (min-width: 992px) {
.tp-product-grid .grid-item:nth-child(4n+1) {
clear:left
}
.col-md-9 .tp-product-grid .grid-item {
width:33.33333%;
clear:none
}
.col-md-9 .tp-product-grid .grid-item:nth-child(4n+1) {
clear:none
}
.col-md-9 .tp-product-grid .grid-item:nth-child(3n+1) {
clear:left
}
}
@media (min-width: 768px) and (max-width: 991px) {
.tp-product-grid .grid-item {
width:33.333%
}
.tp-product-grid .grid-item:nth-child(3n+1), .tp-list-collection .tp-product-grid .grid-item:nth-child(3n+1), .col-sm-9 .tp-product-grid .grid-item:nth-child(3n+1) {
clear:left
}
}
@media screen and (max-width: 767px) {
.tp-product-grid .grid-item, .tp-list-collection .tp-product-grid .grid-item, .col-sm-9 .tp-product-grid .grid-item {
width:50%
}
.tp-product-grid .grid-item:nth-child(2n+1), .tp-list-collection .tp-product-grid .grid-item:nth-child(2n+1), .col-sm-9 .tp-product-grid .grid-item:nth-child(2n+1) {
clear:left
}
.tp-product-grid .grid-item .spr-badge, .tp-product-grid .grid-item .item-color-swatch, .tp-product-grid .grid-item .tp-product-item-price, .tp-product-grid .grid-item .tp-product-item-name {
text-align:center
}
.tp-product-grid .grid-item .tp-product-item-name {
width:100%;
margin-bottom:10px
}
.tp-product-grid .grid-item .tp-product-item-price {
width:100%;
float:none;
margin-bottom:5px;
clear:both
}
.tp-product-grid .grid-item .tp-product-item-price s {
display:inline
}
.item-color-swatch ul {
display:inline-block
}
.tp-product-grid .owl-controls {
margin:0 0px;
clear:both
}
.tp-product-grid {
margin:0 -5px
}
.tp-product-grid .grid-item {
padding-left:5px;
padding-right:5px
}
.tp-product-grid .tp-des-top {
padding:0
}
.tp-product-grid .tp-item-des .tp-product-item-price {
padding-left:0;
padding-right:0
}
}
.tp-product-grid .grid-item .tp-action {
	display:table;
	table-layout:fixed;
	width:100%;
	background-color:#000;
	z-index:10
}
.tp-product-grid .grid-item .grid-item-cart {
	display:table-cell;
	text-align:center
}
.tp-product-grid .grid-item .add-to-cart-btn {
	width:100%;
	padding-left:5px;
	padding-right:5px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
@media (min-width: 992px) {
.tp-product-grid .grid-item .grid-item-image {
overflow:hidden
}
.tp-product-grid .grid-item .tp-action {
position:absolute;
bottom:0;
left:0;
-ms-transform:translateY(100%);
-webkit-transform:translateY(100%);
transform:translateY(100%);
opacity:0;
-moz-opacity:0;
-webkit-opacity:0;
filter:alpha(opacity=0);
-webkit-transition:all 300ms;
-moz-transition:all 300ms;
-ms-transition:all 300ms;
-o-transition:all 300ms;
transition:all 300ms
}
.tp-product-grid .grid-item .tp-item-des {
padding:20px 10px
}
.tp-product-grid .grid-item .tp-wishlist-wrap, .tp-product-grid .grid-item .tp-compare-wrap {
display:table-cell;
vertical-align:middle;
width:41px;
border-left:1px solid #333
}
.tp-product-grid .grid-item .tp-wishlist, .tp-product-grid .grid-item .tp-compare {
background:#000;
color:#fff;
border:0 none;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
.tp-product-grid .grid-item .tp-wishlist:hover, .tp-product-grid .grid-item .tp-compare:hover {
background:#e62294;
color:#fff
}
.tp-product-grid .grid-item .grid-item-inner:hover {
-ms-box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.1);
-webkit-box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.1);
box-shadow:0 5px 15px 5px rgba(0, 0, 0, 0.1)
}
.tp-product-grid .grid-item .grid-item-inner:hover .tp-action {
-ms-transform:translateY(0);
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
filter:alpha(opacity=100)
}
.tp-product-grid .grid-item .grid-item-inner:hover .tp-countdown {
bottom:50px
}
}
@media (max-width: 991px) {
.tp-product-grid .grid-item .tp-wishlist-wrap, .tp-product-grid .grid-item .tp-compare-wrap {
display:none
}
.tp-product-grid .grid-item .tp-countdown {
bottom:45px
}
}
@media (max-width: 479px) {
.grid-item .tp-countdown .countdown-inner .countdown-clock>span {
width:calc(25% - 2px);
min-width:0;
min-height:0;
padding:3px
}
}
.tp-product-list .grid-item {
	clear:both;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #ebebeb;
*zoom:1
}
.tp-product-list .grid-item:after {
	content:'';
	display:table;
	clear:both
}
.tp-product-list .grid-item:last-child {
	border-bottom:0 none
}
.tp-product-list .grid-item .tp-action form.tp-product-grid-cart {
	float:left;
	margin-top:0;
	margin-right:15px
}
.tp-product-list .tp-wishlist-wrap {
	margin-right:5px
}
.tp-product-list .grid-item .grid-item-image {
	float:left;
	margin-right:10px;
	margin-bottom:0;
	max-width:40%
}
.tp-product-list .grid-item .grid-image img:not(:first-child) {
display:none
}
.tp-product-list .grid-item .tp-item-des {
	overflow:hidden;
	padding:20px
}
.tp-product-list .grid-item .tp-item-des .tp-action .grid__quickview {
	display:none !important
}
.tp-product-list .grid-item .tp-product-item-price {
	margin-bottom:15px
}
.tp-product-list .item-color-swatch {
	padding-bottom:10px
}
.tp-product-list .grid-item .spr-badge {
	margin-bottom:15px
}
.tp-product-list .grid-item .grid-item-cart {
	display:inline-block;
	margin-right:5px;
	vertical-align:top
}
.tp-product-list+.pagination {
	text-align:right
}
@media screen and (max-width: 991px) {
.tp-product-list .grid-item .grid-item-image {
float:none;
margin-right:0px;
margin-bottom:15px;
text-align:center;
max-width:100%
}
}
.tp-list-collection .section-header {
	padding-top:33px;
	border-top:1px solid #ebebeb;
	margin-top:30px
}
.tp-list-collection>div:first-child {
	border-top:none;
	margin-top:0px
}
@media (min-width: 992px) {
.tp-list-collection .tp-product-grid .grid-item {
width:33.333333333333336%
}
.tp-list-collection .tp-product-grid .grid-item:nth-child(3n+1) {
clear:left
}
.tp-list-collection .tp-product-grid .grid-item:nth-child(4n+1) {
clear:none
}
}
.tp-product-photo:after {
	content:'';
	display:table;
	clear:both
}
.tp-product-photo-wrapper {
	float:left;
	width:48%;
	position:relative
}
.product-single-thumbnails .owl-item>div {
	padding:10px 5px
}
.product-single-photos {
	overflow:hidden;
	z-index:0
}
.product-single-photos .zoomWrapper {
	overflow:hidden;
	height:auto !important;
	width:auto !important;
	position:relative;
	z-index:0
}
.product-single-photos .zoomWrapper #ProductPhotoImg ~ img {
display:none !important;
height:0;
width:0
}
.product-single-photos .zoomWrapper>div {
	position:absolute;
	width:50px !important;
	height:50px !important;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	background-size:cover !important;
	position:absolute !important
}
.product-single-thumbnails {
	padding:10px 0
}
.product-single-photos a, .product-single-thumbnails a, .product-single-photos img, .product-single-thumbnails img {
	display:block;
	margin:0 auto;
	position:static !important
}
.product-single-thumbnails .product-single-thumbnail {
	padding:5px
}
.product-single-thumbnails.slick-slider, .product-single-thumbnails.owl-carousel, .product-single-thumbnails:not(.slick-slider) {
margin:-5px
}
.product-single-thumbnails.slick-slider .slick-track {
	margin-left:auto;
	margin-right:auto
}
.product-single-thumbnails:not(.slick-slider) .thumb {
float:left;
width:25%
}
.product-single-thumbnails.slick-vertical {
	margin:-5px 0;
	padding-top:0
}
.product-single-thumbnails.slick-vertical .product-single-thumbnail {
	padding:5px 0
}
.tp-view-video:before {
	content:"\f16a";
	font-size:16px;
	margin-right:10px
}
.tp-product-photo .open-fancybox {
	font-size:0;
	width:60px;
	height:60px;
	position:absolute;
	top:0;
	right:0;
	z-index:9;
	text-align:center;
	padding:10px;
	cursor:pointer
}
.tp-product-photo .open-fancybox:before {
	content:'\f047';
	font:15px/38px FontAwesome;
	border:1px solid #ebebeb;
	display:block;
	width:100%;
	background:#fff;
	color:#555
}
@media screen and (max-width: 768px) {
.product-single .zoomWrapper {
position:relative;
z-index:-1
}
.owl-carousel.product-single-thumbnails.owl-theme .owl-controls .owl-buttons div.owl-prev {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-left:none
}
.owl-carousel.product-single-thumbnails.owl-theme .owl-controls .owl-buttons div.owl-next {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border-right:none
}
}
@media screen and (min-width: 992px) {
.product-single-thumbnails.slick-slider:not(.slick-vertical) .slick-arrow {
opacity:0;
-moz-opacity:0;
-webkit-opacity:0;
filter:alpha(opacity=0)
}
.product-single-thumbnails.slick-slider:not(.slick-vertical):hover .slick-arrow {
opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
filter:alpha(opacity=100)
}
}
.tp-product-single-grid-image .product-single-thumbnails {
	margin:-5px;
	padding:0
}
.tp-product-single-grid-image .product-single-thumbnails:after {
	content:'';
	display:table;
	clear:both
}
.tp-product-single-grid-image .product-single-thumbnails .thumb {
	float:left;
	width:50%
}
.tp-product-single-grid-image .product-single-thumbnails .thumb:nth-child(2n+1) {
clear:left
}
.tp-product-single-grid-image .product-single-thumbnail .zoomWrapper {
	width:auto !important;
	height:auto !important
}
.tp-product-photo-wrapper:not(.tp-product-single-grid-image) .product-single-thumbnails .open-fancybox {
display:none
}
@media screen and (max-width: 767px) {
.tp-product-single-grid .product-single-thumbnails, .tp-product-single-grid .product-single-thumbnail .zoomWrapper {
position:relative;
z-index:-1
}
}
@media screen and (min-width: 992px) {
.tp-product-single-left-thumbnails .product-single-photos {
float:right;
width:75%
}
.tp-product-single-left-thumbnails .product-single-thumbnails {
float:left;
width:22%
}
.tp-product-single-left-thumbnails .tp-product-photo-bottom {
padding-left:22%
}
}
@media screen and (max-width: 767px) {
.tp-product-photo-wrapper {
width:100%;
margin-right:0px;
margin-bottom:30px;
float:none
}
}
.tp-product-photo-bottom {
	clear:both;
	padding:20px 0;
	text-align:center
}
.product-single {
	margin:0 0 40px
}
.product-single:after {
	content:'';
	display:table;
	clear:both
}
.tp-product-content {
	overflow:hidden;
	padding-left:30px
}
.tp-product-content h1, .sca-right .name-title strong {
	color:#000;
	line-height:1.1;
	font-size:28px;
	font-weight:700
}
.tp-product-content h1 {
	margin-bottom:15px
}
.tp-product-content .spr-badge {
	margin-bottom:10px
}
.tp-product-content .spr-badge-caption {
	font-size:inherit;
	margin-left:10px
}
.tp-product-content .spr-badge-starrating .spr-icon {
	font-size:13px;
	margin-right:4px
}
.tp-product-content .product-description {
	margin-bottom:10px
}
.tp-product-content .product-inventory span {
	color:#07cf32
}
.tp-product-content label {
	font-weight:700;
	color:#000;
	min-width:130px;
	margin-bottom:0
}
.tp-product-content .tp-product-page-price {
	padding-bottom:25px;
	color:#e62294
}
.tp-product-content .tp-product-page-price #ComparePrice {
	text-decoration:line-through;
	margin:0 0 0 10px;
	display:inline-block;
	color:#7d7d7d
}
.tp-product-content .tp-product-page-price #ProductPrice, .sca-right .sca-qv-product-price {
	font-size:26px;
	font-weight:700;
	margin:0;
	display:inline-block;
	color:#e62294
}
.tp-product-content .tp-countdown {
	margin-bottom:30px
}
.product-single__variants {
	display:none
}
.no-js .product-single__variants {
	display:block
}
.product-specific {
	margin:0 0 20px
}
.product-specific th, .product-specific td {
	padding:5px 0;
	border:0 none
}
.product-specific th {
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	width:110px;
	padding-right:10px;
	color:#7d7d7d
}
.product-specific td {
	text-transform:capitalize
}
.tp-option-action {
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	padding:20px 0 30px;
	margin-bottom:20px
}
.tp-option-action .selector-wrapper {
	margin-bottom:30px
}
.tp-option-action .selector-wrapper:after {
	content:"";
	display:table;
	clear:both
}
.tp-product-option label {
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 5px;
	color:#7d7d7d
}
.tp-product-option select {
	max-width:100%;
	margin-bottom:0;
	min-width:150px
}
.tp-product-singe-action {
	display:table;
	width:100%;
	table-layout:fixed
}
.tp-product-singe-action>div {
	display:table-cell;
	float:none;
	vertical-align:middle
}
.tp-product-quantity {
	width:100px;
	padding-right:20px
}
.tp-product-quantity input, .tp-product-quantity .js-qty input {
	margin-bottom:0;
	height:50px;
	text-align:center
}
.tp-product-quantity label {
	display:none !important;
	font-weight:400
}
.tp-product-quantity .js-qty {
	margin-bottom:0
}
.tp-product-action {
	margin-right:0px
}
.tp-product-action .btn-addtocart {
	width:100%;
	padding:0 5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-weight:700
}
.tp-product-wishlist-compare {
	width:100px;
	text-align:right
}
.tp-product-wishlist-compare .tp-wishlist, .tp-product-wishlist-compare .tp-compare {
	border:0 none;
	background:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.tp-product-wishlist-compare .tp-wishlist:before {
	font-size:21px
}
.tp-product-wishlist-compare .tp-compare:before {
	font-size:20px
}
.tp-product-addthis>label {
	font-weight:400;
	float:left;
	color:#7d7d7d;
	margin:10px 10px 0 0;
	min-width:0;
	font-size:13px;
	text-transform:uppercase
}
.tp-product-addthis .tp-product-addthis-code {
	overflow:hidden
}
@media (max-width: 767px) {
.tp-product-content {
padding-left:0
}
.tp-product-quantity {
width:80px
}
}
.wrapper-color-swatch {
	padding-bottom:15px
}
.wrapper-color-swatch .selector-wrapper {
	display:none;
	opacity:0
}
.swatch {
	padding:5px 0 0
}
.swatch .header, .sca-qv-product-options label {
	color:#7d7d7d;
	font-weight:normal;
	padding:0 0 10px;
	text-transform:uppercase;
	font-size:13px
}
.swatch input {
	display:none !important
}
.swatch label {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	float:left;
	min-width:40px !important;
	height:40px !important;
	margin:0;
	background-color:#fff;
	color:#303030;
	font-family:Poppins;
	font-size:14px;
	font-weight:600;
	text-align:center;
	line-height:40px;
	white-space:nowrap;
	text-transform:uppercase;
	position:relative;
	background-size:cover;
	padding:0 10px
}
.swatch label:before {
	content:"";
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	border:1px solid rgba(0, 0, 0, 0.1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.swatch .color.soldout label:after {
	display:none
}
.swatch .swatch-element input:checked+label:before, .swatch .swatch-element input+label:hover:before {
	border-width:3px;
	border-color:#000
}
.swatch .swatch-element {
	float:left;
	-webkit-transform:translateZ(0);
	-webkit-font-smoothing:antialiased;
	margin:0 15px 15px 0;
	position:relative
}
.crossed-out {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0
}
.swatch .swatch-element .crossed-out {
	display:none
}
.swatch .swatch-element.soldout .crossed-out {
	display:block
}
.swatch .swatch-element.soldout label {
	opacity:0.6;
	-moz-opacity:0.6;
	-webkit-opacity:0.6;
	filter:alpha(opacity=60)
}
.swatch.error {
	background-color:#e8d2d2 !important;
	color:#333 !important;
	padding:1em;
	border-radius:5px
}
.swatch.error p {
	margin:0.7em 0
}
.swatch.error p:first-child {
	margin-top:0
}
.swatch.error p:last-child {
	margin-bottom:0
}
.swatch.error code {
	font-family:monospace
}
.wrap-productdetail-tab {
	clear:both
}
.wrap-productdetail-tab .tab-content {
	padding:25px 0;
	border:none
}
.wrap-productdetail-tab .nav-tabs {
	margin-left:0;
	text-align:center
}
.wrap-productdetail-tab .nav-tabs>li {
	display:inline-block;
	float:none;
	margin:0 15px
}
.wrap-productdetail-tab .nav-tabs>li:first-child {
	margin-left:0
}
.wrap-productdetail-tab .nav-tabs>li:last-child {
	margin-right:0
}
.wrap-productdetail-tab .nav-tabs li a {
	border:none;
	padding:15px 0;
	color:#7d7d7d;
	margin-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.wrap-productdetail-tab .nav-tabs li.active a, .wrap-productdetail-tab .nav-tabs li a:hover {
	border:none;
	background:none;
	color:#000
}
.wrap-productdetail-tab .nav-tabs li:hover, .wrap-productdetail-tab .nav-tabs li.active {
	background:none
}
.wrap-productdetail-tab .nav-tabs li a:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	border-bottom:3px solid transparent;
	moz-transform:none;
	-webkit-transform:none;
	transform:none
}
.wrap-productdetail-tab .nav-tabs li:hover a:after, .wrap-productdetail-tab .nav-tabs li.active a:after {
	border-bottom-color:#e62294
}
.wrap-productdetail-tab .nav-tabs li a {
	font-size:17px;
	font-weight:600;
	text-transform:uppercase
}
.tab-description addition, .tab-description sold_by {
	display:none
}
.tab-sizing-guide {
	text-align:center
}
.spr-header .spr-header-title {
	font-size:20px;
	font-weight:600
}
.spr-content .spr-form-title {
	font-weight:600
}
.spr-content .spr-form-label {
	font-size:inherit
}
.tab-tags .tags {
	margin:0
}
.tab-tags .tags li {
	list-style:none;
	display:inline-block;
	margin:0 8px 10px 0
}
.tab-tags .tags li a {
	display:block;
	background-color:#f6f7fb;
	color:#000;
	line-height:30px;
	padding:0 15px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	text-decoration:none
}
.tab-tags .tags li a:hover {
	background-color:#e62294;
	color:#fff
}
@media screen and (max-width: 991px) {
.wrap-productdetail-tab {
padding-top:0
}
.wrap-productdetail-tab .nav-tabs {
border-bottom:0 none
}
.wrap-productdetail-tab .nav-tabs li {
display:block;
margin:0;
text-align:left;
border-bottom:1px solid #ebebeb
}
.wrap-productdetail-tab .nav-tabs li a {
padding:10px 0
}
}
.tab-toggle {
	font-size:17px;
	font-weight:600;
	margin:0;
	padding:15px 20px 15px 0;
	border-top:1px solid #ebebeb;
	position:relative;
	cursor:pointer;
	text-transform:uppercase
}
.tab-toggle:first-child {
	border-top:0 none
}
.tab-toggle:after {
	content:'\0046';
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-7px
}
.tab-toggle.active {
	border-bottom-color:transparent;
	color:#000
}
.tab-toggle.active:after {
	content:'\0047'
}
.tp-product-accordion .tab-pane {
	padding:10px 0 25px
}
#shopify-product-reviews.product-page-review {
	margin:0 0 40px
}
#shopify-product-reviews .spr-container {
	padding:0;
	border:0 none
}
#shopify-product-reviews .spr-summary-starrating {
	font-size:13px
}
#shopify-product-reviews .spr-review-header-title {
	font-weight:bold;
	margin-bottom:5px
}
#shopify-product-reviews .spr-review-header-byline {
	font-size:13px;
	margin-bottom:10px;
	font-style:normal
}
#shopify-product-reviews .spr-review-content-body {
	font-size:15px
}
@media screen and (min-width: 768px) {
#shopify-product-reviews .spr-summary-actions-newreview {
position:relative;
top:-5px
}
#shopify-product-reviews .spr-review-header:after {
content:'';
display:table;
clear:both
}
#shopify-product-reviews .spr-review-header-starratings {
float:right;
margin-left:10px
}
}
@media screen and (max-width: 991px) {
#shopify-product-reviews .spr-summary-caption {
display:block;
margin-bottom:20px
}
}
.tp-product-next-prev {
	padding-top:30px
}
.tp-product-next-prev>span {
	margin-bottom:10px;
	font-size:12px;
	padding:0 10px
}
.tp-product-next-prev>span a {
	text-decoration:none;
	color:inherit
}
.tp-product-next-prev .right {
	float:right
}
@media screen and (max-width: 991px) {
.tp-product-next-prev {
text-align:center;
margin:0 -5px
}
.tp-product-next-prev>span {
margin:5px
}
.tp-product-next-prev .right {
float:none
}
}
.tp-countdown {
	margin:0
}
.tp-countdown .countdown-inner {
	padding:0;
	font-weight:normal
}
.tp-countdown .countdown-clock {
	margin:0;
	font-size:0
}
.tp-countdown .countdown-clock>span {
	font-weight:normal;
	display:inline-block;
	min-width:40px;
	min-height:40px;
	text-align:center;
	font-size:9px;
	text-transform:uppercase;
	line-height:1.3;
	padding:5px;
	background-color:#e62294;
	color:#fff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	margin:0 5px;
	max-width:calc(25% - 10px)
}
.tp-countdown .countdown-clock>span>strong {
	display:block;
	font-size:15px
}
.tp-countdown .countdown-clock.countdown-big>span {
	min-width:60px;
	min-height:60px;
	font-size:11px
}
.tp-countdown .countdown-clock.countdown-big>span>strong {
	font-size:18px;
	padding-top:5px
}
.related-products {
	clear:both;
	margin-bottom:30px
}
.product-has-sidebar .related-products .slick-track {
	margin-left:0
}
@media (min-width: 992px) {
.product-has-sidebar .tp-block-heading {
text-align:left
}
.product-has-sidebar .tp-block-heading h3:after {
left:0;
transform:none;
-webkit-transform:none
}
.product-has-sidebar .wrap-productdetail-tab .nav-tabs {
text-align:left
}
.product-has-sidebar .wrap-productdetail-tab .nav-tabs li:not(:last-child) {
margin-left:0;
margin-right:25px
}
}
@media (max-width: 767px) {
.product-has-sidebar .tp-product-photo-wrapper {
float:none;
width:100%;
margin:0 0 20px
}
.product-has-sidebar.pull-right, .product-has-sidebar.pull-right+.pull-left {
float:none !important
}
}
.cart-row {
	position:relative;
	margin-top:30px;
	padding-top:30px
}
.cart-row:first-child {
	margin-top:0;
	padding-top:0
}
.cart-row .js-qty {
	margin:0 auto
}
.cart-row .panel-group {
	margin-bottom:0
}
.cart-row .panel-group .panel {
	margin-top:0;
	border:none;
	background-color:#fff;
	-ms-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.cart-row .panel-group .panel .panel-heading {
	padding:0;
	border-bottom:1px solid #ebebeb;
	-webkit-border-top-left-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-top-left-radius:0;
	-moz-border-top-right-radius:0;
	border-top-left-radius:0;
	border-top-right-radius:0
}
.cart-row .panel-group .panel .panel-heading h4 {
	font-size:16px;
	font-weight:700;
	color:#000;
	text-transform:uppercase
}
.cart-row .panel-group .panel .panel-heading h4 a {
	text-decoration:none;
	display:block;
	padding:15px 20px 15px 0;
	position:relative;
	background-color:#fff
}
.cart-row .panel-group .panel .panel-heading h4 a:after {
	content:"\0047";
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-7px
}
.cart-row .panel-group .panel .panel-heading h4 a.collapsed {
	background-color:#fff
}
.cart-row .panel-group .panel .panel-heading h4 a.collapsed:after {
	content:"\0046"
}
.cart-row .panel-group .panel .panel-body {
	padding-left:0;
	padding-right:0;
	border-top:0 none
}
.cart-row .panel-group .panel:first-child {
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px
}
.cart-row .panel-group .panel:last-child {
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}
.tp-cart-note {
	padding-bottom:20px
}
.tp-cart-note label {
	font-weight:400
}
.tp-cart-total .cart-subtotal {
	float:right;
	color:#e62294
}
.tp-cart-total>p {
	margin-bottom:25px
}
.cart-table {
	border:0 none
}
.cart-table th {
	font-weight:400;
	font-size:13px;
	text-transform:uppercase;
	border-left:0 none;
	border-right:0 none;
	border-top:0 none;
	padding-top:10px;
	padding-bottom:10px
}
.cart-table td {
	border-left:0 none;
	border-right:0 none;
	border-top:0 none
}
.cart-table tfoot td {
	border-bottom:0 none;
	padding-left:0;
	padding-right:0
}
.cart-table th:first-child, .cart-table td:first-child {
	padding-left:0
}
.cart-table:not(.ComparisonTable) th:last-child, .cart-table:not(.ComparisonTable) tbody tr:not(.compare-title) td:last-child {
padding-right:0;
text-align:right
}
.cart-table .td-product-img {
	width:120px;
	padding-right:0
}
.cart-table .td-price-unit, .cart-table .td-price-total, .cart-table .td-quantity {
	text-align:center
}
.cart-table .td-price-unit .h3, .cart-table .td-price-total .h3 {
	font-size:16px;
	font-weight:700
}
.cart-table .td-price-unit .h3 {
	color:#7d7d7d
}
.cart-table .td-price-total .h3 {
	color:#e62294
}
.cart-table input[type="number"] {
	max-width:70px;
	text-align:center
}
.cart-table .continue-shopping {
	float:right
}
.cart-table .td-close {
	width:40px;
	padding:0
}
.cart-table .product-name {
	display:inline-block;
	margin-bottom:5px;
	font-size:17px;
	font-weight:600
}
.cart-table .size, .cart-table .vendor {
	color:#7d7d7d;
	margin-bottom:0;
	font-size:13px
}
.cart-table .product-info-mobile {
	display:none
}
.cart-table .product-info-mobile small {
	color:#7d7d7d
}
#shipping-calculator label {
	display:block
}
#shipping-calculator input[type="text"], #shipping-calculator input[type="submit"], #shipping-calculator select {
	width:100%
}
#shipping-calculator .get-rates-submit {
	display:none
}
.cart-image {
	display:block
}
.cart-image img {
	display:block;
	max-width:100%
}
.cart-subtotal {
	margin:0;
	display:inline
}
.cart-remove {
	display:inline-block;
	width:40px;
	height:40px;
	text-align:center;
	border:1px solid #ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size:0
}
.cart-remove:before {
	content:'\0041';
	font-family:'FontIconPeaces' !important;
	font-size:13px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:40px;
	display:block
}
.cart-remove small {
	display:none
}
.cart-remove:hover {
	text-decoration:none
}
.cart-empty {
	padding-top:40px
}
.cart-empty .img-cart-empty {
	margin-bottom:20px
}
@media screen and (max-width: 991px) {
.template-cart .col-sm-9, .template-cart .col-sm-3 {
width:100%
}
.table-wrap {
overflow:hidden;
margin-bottom:20px
}
.cart-remove {
width:30px;
height:30px;
margin-top:10px
}
.cart-remove:before {
line-height:28px;
font-size:10px
}
.table-wrap .cart-table {
margin-bottom:0
}
.cart-table .cart-row .td-product-img {
width:100px
}
.cart-table .cart-row .td-price-total {
text-align:right;
padding-right:0
}
.cart-table .product-info-mobile {
padding:5px 0;
display:block
}
.cart-table .product-info-mobile .js-qty {
margin-left:0
}
.cart-table .product-info-mobile .js-qty input {
height:30px;
min-height:30px
}
.cart-table th.hidden-xs, .cart-table td.hidden-xs {
width:0;
display:none !important
}
.cart-table tfoot td {
text-align:center
}
.cart-table tfoot td .continue-shopping, .cart-table tfoot td .update-cart {
float:none;
margin:5px
}
.cart-table input[type="number"] {
padding:4px;
max-width:50px;
margin-left:5px
}
.cart-empty .img-cart-empty {
max-width:120px
}
}
.js-qty {
	position:relative;
	margin-bottom:1em;
	max-width:80px;
	min-width:60px;
	overflow:visible
}
.js-qty input {
	display:block;
	background-color:#fff;
	text-align:center;
	width:100%;
	height:40px;
	padding:5px 25px;
	margin:0;
	font-weight:bold;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.js-qty__adjust {
	cursor:pointer;
	position:absolute;
	display:block;
	top:0;
	bottom:0;
	border:0 none;
	padding:0 8px;
	background:none;
	text-align:center;
	overflow:hidden;
	color:#a1a1a1;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.js-qty__adjust .icon {
	display:block;
	width:10px;
	height:10px;
	position:relative
}
.js-qty__adjust .icon:before {
	content:"";
	border-top:2px solid;
	height:0;
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-1px
}
.js-qty__adjust .icon-plus:after {
	content:"";
	border-left:2px solid;
	height:100%;
	width:0;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-1px
}
.js-qty__adjust:hover, .js-qty__adjust:focus {
	color:#e62294
}
.js-qty__adjust--plus {
	right:0
}
.js-qty__adjust--minus {
	left:0
}
.tp-blog-name {
	font-family:Roboto;
	font-size:18px;
	font-weight:700;
	text-transform:none
}
.tp-home-blog .tp-date {
	float:left;
	min-width:60px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:5px;
	background:#fff;
	color:#5d5d5d;
	font-size:30px;
	font-weight:700;
	text-align:center;
	margin-right:10px;
	line-height:1
}
.tp-home-blog .tp-date span.month {
	color:#fff;
	font-size:12px;
	font-weight:700;
	text-align:center;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-top-left-radius:5px;
	-moz-border-top-right-radius:5px;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	background:#e62294;
	margin:-5px -5px 7px;
	display:block;
	line-height:22px
}
.template-blog .tp-block .article-featured-image {
	margin:0px 0px 20px;
	display:block
}
.template-blog .tp-block .tp-blog-name {
	margin-bottom:10px
}
.template-blog .tp-block .tp-blog-name a {
	display:inline-block;
	line-height:1.2
}
.template-blog .tp-block .tp-blog-name a, .template-blog .tp-block header p strong {
	color:#000
}
.template-blog .tp-block .tp-blog-name a:hover {
	color:#e62294
}
.template-blog .tp-block .rte {
	margin-bottom:15px
}
.template-blog .tp-page-heading h1, .template-blog .tp-page-heading h2 {
	margin-bottom:20px
}
.tp-article-wrapper {
	margin:0 -15px;
	clear:both
}
.tp-blog-page .article {
	float:left;
	padding:0 15px;
	margin-bottom:40px;
	width:50%
}
.tp-blog-page .article:nth-child(2n+1) {
clear:left
}
.tp-blog-page .article p:last-child {
	margin-bottom:0
}
.article .tp-date {
	float:none;
	font-style:normal;
	color:#7d7d7d;
	margin-bottom:15px
}
.article .tp-date .tp-author:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	margin:0 8px;
	width:0;
	height:12px;
	border-left:1px solid
}
.article .inline-list {
	margin-bottom:15px
}
.article .blog-tags {
	font-size:13px
}
.article .blog-tags>span {
	text-transform:uppercase;
	font-size:12px;
	font-weight:700
}
.article .blog-tags a {
	color:#7d7d7d;
	font-style:italic
}
.article .blog-tags a:hover {
	color:#e62294
}
@media (min-width: 768px) {
.tp-blog-page .col-sm-12 .tp-page-heading h1 {
float:left
}
.tp-blog-page .col-sm-12 .tp-page-heading .pull-right {
padding-right:0;
padding-bottom:20px
}
}
@media screen and (max-width: 767px) {
.tp-blog-page .article {
width:100%
}
.tp-blog-page .col-sm-12 .tp-page-heading .pull-right {
float:none !important;
display:none !important
}
}
.article article img {
	margin-bottom:20px
}
.article article header h3 {
	font-size:30px;
	margin-bottom:10px
}
.article .article-controls {
	clear:both;
	padding:20px 0;
	margin:30px 0;
	border-style:solid;
	border-width:1px 0;
	border-color:#ebebeb
}
.article .article-controls>span {
	font-size:12px;
	text-transform:uppercase;
	font-weight:700;
	width:50%
}
.article .article-controls>span.left {
	float:left
}
.article .article-controls>span.right {
	float:right;
	text-align:right
}
.article .article-controls>span>a {
	display:inline-block;
	color:#7d7d7d
}
.article .article-controls>span>a:hover {
	text-decoration:none;
	color:#e62294
}
.article .article-controls>span.left>a:before {
	content:'\f177';
	font:12px/1 FontAwesome;
	display:inline-block;
	margin-right:5px
}
.article .article-controls>span.right>a:after {
	content:'\f178';
	font:12px/1 FontAwesome;
	display:inline-block;
	margin-left:5px
}
.comments h3 {
	font-weight:700;
	font-size:20px;
	margin-bottom:20px
}
.comments li.comment {
	padding:20px 0
}
.comments li.comment:not(:last-child) {
border-bottom:1px dotted #ebebeb
}
.comments li.comment .rte {
	margin-bottom:10px
}
.comments li.comment .rte p {
	margin-bottom:0
}
.comments .form-vertical .grid {
	padding-bottom:15px
}
.tp-search-page {
	clear:both;
	padding-top:30px
}
.tp-search-page .article {
	margin-bottom:20px
}
.tp-search-page .article .article-featured-image {
	display:block;
	margin:0 0 20px
}
.tp-search-page .article .tp-blog-name {
	margin:0 0 10px
}
.tp-search-page .article .tp-date {
	margin:0 0 10px
}
@media (min-width: 768px) and (max-width: 991px) {
.tp-search-page .article:nth-child(2n+1) {
clear:left
}
}
@media (min-width: 992px) {
.tp-search-page .article:nth-child(3n+1) {
clear:left
}
}
.tp-gallery-list {
	list-style:none;
	margin:-15px
}
.tp-gallery-list>li {
	float:left;
	padding:15px;
	width:50.0%
}
.tp-gallery-list>li>figure {
	position:relative
}
.tp-gallery-list>li a {
	display:block;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.tp-gallery-list>li .fancybox:hover {
	opacity:0.9;
	-moz-opacity:0.9;
	-webkit-opacity:0.9;
	filter:alpha(opacity=90)
}
.tp-gallery-list>li .tint {
	position:absolute;
	font-size:0;
	line-height:0
}
.tp-gallery-list>li .tint:before {
	content:"\0046";
	font-family:'FontIconPeaces' !important;
	font-size:35px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:#fff;
	text-shadow:0 0 1px rgba(0, 0, 0, 0.3);
	animation-name:zoomInOut;
	-webkit-animation-name:zoomInOut;
	animation-duration:500ms;
	-webkit-animation-duration:500ms;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	animation-iteration-count:infinite;
	-webkit-animation-iteration-count:infinite;
	animation-direction:alternate;
	-webkit-animation-direction:alternate
}
@media (max-width: 991px) {
.tp-gallery-list {
margin:0 -5px
}
.tp-gallery-list>li {
width:50% !important;
padding:5px
}
}
@keyframes zoomInOut {
0% {
-ms-transform:scale(1, 1);
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-ms-transform:scale(0.8, 0.8);
-webkit-transform:scale(0.8, 0.8);
transform:scale(0.8, 0.8)
}
}
@-webkit-keyframes zoomInOut {
0% {
-ms-transform:scale(1, 1);
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
-ms-transform:scale(0.8, 0.8);
-webkit-transform:scale(0.8, 0.8);
transform:scale(0.8, 0.8)
}
}
.tp-faq-page {
	text-align:center
}
.tp-faq-page>input[type="radio"] {
	display:none
}
.tp-faq-page>label {
	display:block;
	margin-bottom:5px;
	list-style:none;
	font-weight:600;
	text-transform:uppercase;
	position:relative;
	cursor:pointer;
	padding:5px 0;
	color:#7d7d7d;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.tp-faq-page>input[type="radio"]:checked+label, .tp-faq-page>input[type="radio"]+label {
	color:#000
}
.tp-faq-page>input[type="radio"]:checked+label:after {
	content:"";
	position:absolute;
	display:block;
	width:100%;
	border-top:2px solid #e62294;
	bottom:0;
	left:0
}
.tp-faq-page>input[id="filter1"]:checked ~ .tp-faq-list .filter2, .tp-faq-page>input[id="filter1"]:checked ~ .tp-faq-list .filter3, .tp-faq-page>input[id="filter2"]:checked ~ .tp-faq-list .filter1, .tp-faq-page>input[id="filter2"]:checked ~ .tp-faq-list .filter3, .tp-faq-page>input[id="filter3"]:checked ~ .tp-faq-list .filter1, .tp-faq-page>input[id="filter3"]:checked ~ .tp-faq-list .filter2 {
width:0;
height:0;
visibility:hidden;
opacity:0;
-moz-opacity:0;
-webkit-opacity:0;
filter:alpha(opacity=0);
overflow:hidden;
margin:0
}
.tp-faq-list {
	padding-top:30px;
	text-align:left;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.tp-faq-list .tp-faq-item {
	border:1px solid #ebebeb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	overflow:hidden;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms;
	color:#464646;
	margin-bottom:15px
}
.tp-faq-list .tp-question {
	background:#f7f7f7;
	padding:12px 40px 12px 15px;
	position:relative;
	cursor:pointer
}
.tp-faq-list .tp-question:after {
	content:"\0046";
	font-family:'FontIconPeaces' !important;
	font-size:14px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-7px
}
.tp-faq-list .tp-question.active {
	font-weight:600;
	color:#e62294
}
.tp-faq-list .tp-question.active:after {
	content:"\0047"
}
.tp-faq-list .tp-answer {
	display:none;
	padding:15px
}
@media (min-width: 992px) {
.tp-faq-page>label {
display:inline-block;
margin:0 10px
}
}
.tp-compare-page {
	overflow-x:auto
}
.tp-compare-page .ComparisonTable td, .tp-compare-page .ComparisonTable th {
	border-left:1px dotted #ebebeb
}
.tp-compare-page .ComparisonTable th:first-child {
	width:100px;
	font-weight:700;
	border-left:0 none
}
.tp-compare-page .ComparisonTable tfoot th {
	border-bottom:0 none;
	padding-bottom:0
}
.tp-compare-page .ComparisonTable .compare-title th, .tp-compare-page .ComparisonTable .compare-title td {
	padding-top:0
}
.tp-compare-page .ComparisonTable .product-title {
	font-size:17px;
	font-weight:600
}
.tp-compare-page .ComparisonTable .product-price {
	color:#e62294;
	font-size:16px;
	font-weight:700
}
.tp-compare-page .ComparisonTable .compare-remove button[type="submit"] {
	font-size:0
}
.tp-compare-page .ComparisonTable .compare-remove button[type="submit"]:before {
	font-size:18px;
	content:"\f014"
}
.tp-compare-page .ComparisonTable .compare-remove button[type="submit"]:hover:before {
	color:#e62294
}
.compare-image .sca-qv-image {
	text-align:center
}
.tp-wishlist-page .col-1 {
	width:130px
}
.tp-wishlist-page .col-4 {
	width:40px
}
.tp-wishlist-page .product-title {
	font-size:17px;
	font-weight:600
}
.tp-wishlist-page .sca-qv-image .sca-qv-button, .tp-wishlist-page .sca-qv-button-wrap {
	display:none !important;
	visibility:hidden !important
}
.tp-contact-page .form-vertical {
	margin-bottom:60px
}
.tp-contact-page .form-vertical input[type="submit"] {
	float:right
}
.tp-contact-page .row .note {
	margin:15px
}
.tp-contact-page .tp-contact-col-2 {
	margin-bottom:20px
}
.tp-contact-page .rte, .tp-contact-page .tp-contact-form-desc {
	font-family:Roboto;
	font-style:italic;
	font-size:18px;
	margin-bottom:20px
}
.tp-contact-page .rte strong, .tp-contact-page .rte b, .tp-contact-page .tp-contact-form-desc strong, .tp-contact-page .tp-contact-form-desc b {
	color:#e62294;
	font-weight:700
}
.tp-contact-page .tp-contact-form .btn, .tp-contact-page .tp-contact-form .btn-secondary, .tp-contact-page .tp-contact-form .spr-summary-actions-newreview, .tp-contact-page .tp-contact-form .ias_trigger a, .ias_trigger .tp-contact-page .tp-contact-form a, .tp-contact-page .tp-contact-form .btn-addtocart, .tp-contact-page .tp-contact-form .sca-qv-optionrow .a.sca-qv-cartbtn-config, .sca-qv-optionrow .tp-contact-page .tp-contact-form .a.sca-qv-cartbtn-config, .tp-contact-page .tp-contact-form .sca-qv-optionrow input.sca-qv-cartbtn-config, .sca-qv-optionrow .tp-contact-page .tp-contact-form input.sca-qv-cartbtn-config, .tp-contact-page .tp-contact-form .add-to-cart-btn, .tp-contact-page .tp-contact-form .btn-checkout, .tp-contact-page .tp-contact-form .cart__checkout {
	padding-left:40px;
	padding-right:40px
}
.tp-contact-page .tp-block-heading {
	text-align:left
}
.tp-contact-map iframe {
	display:block
}
.tp-contact-page .tp-contact-map {
	margin-bottom:-30px
}
.tp-contact-page .tp-content-html h4 {
	font-weight:700;
	font-size:16px;
	margin-bottom:10px
}
.tp-contact-page .tp-content-html hr {
	margin:20px 0
}
.tp-contact-page .tp-contact-form-description {
	margin-bottom:20px
}
@media screen and (min-width: 992px) {
.tp-contact-page .row-contact-sb {
padding:40px 0
}
}
@media screen and (max-width: 991px) {
.tp-contact-map {
margin-bottom:-30px
}
.tp-contact-page .tp-sb-item .fa {
min-width:40px
}
}
.page-typography .tp-title-block {
	text-transform:uppercase
}
.page-typography .col-sm-6, .page-typography .col-sm-12 {
	margin-bottom:40px
}
.tp-tp-line {
	border-bottom:1px solid #e7e7e7;
	margin-bottom:40px
}
.panel-group .panel+.panel {
	margin-top:10px
}
.panel .panel-heading {
	position:relative;
	padding:12px 40px 12px 15px
}
.panel .panel-heading a {
	text-decoration:none
}
.panel .panel-heading .fa {
	font-family:FontIconPeaces;
	font-size:16px;
	line-height:16px;
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-8px
}
.panel .panel-heading .fa:before {
	content:'\0046'
}
.panel .panel-heading a[aria-expanded="true"] .fa:before {
	content:'\0047'
}
.page-404 {
	text-align:center;
	padding:5%
}
.page-404 figure {
	padding:20px 0 40px
}
.page-404 figure img {
	max-width:80%
}
.page-404 h3 {
	font-size:18px;
	letter-spacing:0.1em;
	color:#000;
	margin-bottom:20px;
	text-transform:uppercase
}
.page-404 a {
	color:#e62294;
	text-decoration:underline;
	display:inline-block;
	border-bottom:1px solid;
	text-decoration:none;
	-webkit-transition:all 300ms;
	-moz-transition:all 300ms;
	-ms-transition:all 300ms;
	-o-transition:all 300ms;
	transition:all 300ms
}
.page-404 a:hover {
	border-bottom-color:transparent
}
.newsletter-modal {
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:9999999;
	text-align:center;
	font-size:0;
	overflow:auto
}
.newsletter-modal .modal-overlay {
	background:#000;
	height:100%;
	position:fixed;
	width:100%;
	zoom:1;
	top:0;
	left:0;
	opacity:0.5;
	-moz-opacity:0.5;
	-webkit-opacity:0.5;
	filter:alpha(opacity=50)
}
.newsletter-modal .modal-window {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:600px;
	max-width:90%;
	margin:30px 0
}
.newsletter-modal:before {
	content:"";
	height:100%;
	width:0;
	display:inline-block;
	vertical-align:middle
}
.newsletter-modal .modal-content {
	padding:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background-color:#fff;
	-ms-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-align:center;
	border:0 none;
	font-size:15px
}
.newsletter-modal .modal-content .close {
	height:30px;
	width:30px;
	position:absolute;
	z-index:1;
	right:15px;
	top:15px;
	cursor:pointer;
	opacity:1;
	text-align:center;
	background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-shadow:none;
	padding:0;
	color:#000
}
.newsletter-modal .modal-content .close:hover {
	color:#e62294
}
.newsletter-modal .modal-content .close:before {
	content:'\0041';
	font-family:'FontIconPeaces' !important;
	font-size:17px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:30px;
	display:block
}
.newsletter-modal .modal-content img:hover {
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
.newsletter-modal .modal-content .newsletter-content {
	padding:40px 25px
}
.newsletter-modal .modal-content .display-table {
	height:100%;
	text-align:center
}
.newsletter-modal .modal-content .newsletter-heading {
	font-size:30px;
	margin-bottom:20px;
	font-weight:700;
	color:#000
}
.newsletter-modal .modal-content .message {
	font-size:17px;
	margin-bottom:1.5em;
	color:#333
}
.newsletter-modal .modal-content .message strong {
	color:#e62294
}
.newsletter-modal .modal-content .newsletter-msg {
	color:#333;
	display:inline-block;
	line-height:17px
}
.newsletter-modal .modal-content .newsletter-msg:hover {
	color:#e62294;
	text-decoration:none
}
.newsletter-modal .modal-content .newsletter-msg .icon {
	display:inline-block;
	width:16px;
	height:16px;
	padding:3px;
	border:1px solid #666;
	margin-right:10px;
	vertical-align:top;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.newsletter-modal .modal-content .newsletter-msg .icon:before {
	content:"";
	display:block;
	width:8px;
	height:8px;
	background-color:#e62294
}
.newsletter-modal .modal-content .input-group {
	margin-bottom:40px;
	text-align:center
}
#newsletter-modal .modal-content input[type="email"] {
	border:1px solid #e4e4e4;
	width:100%;
	-webkit-border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
	background-color:#fff;
	color:#000;
	height:50px
}
#newsletter-modal .modal-content input[type="submit"] {
	width:100%;
	text-align:center;
	overflow:inherit;
	position:relative;
	z-index:0;
	line-height:50px;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0
}
@media (min-width: 992px) {
.newsletter-modal .modal-content .newsletter-content {
padding:50px
}
}
.newsletter-modal .modal-content {
	background-image:url(../bg/bg_popup_newsletter.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
.ctct-embed-signup {
	width:50%;
	float:right;
	max-width:638px
}
.ctct-embed-signup form {
	position:relative
}
.ctct-embed-signup form p, .ctct-embed-signup form h2, .ctct-embed-signup form label {
	display:none
}
.ctct-embed-signup form p[data-id="Email Address:p"] {
	display:block
}
.ctct-embed-signup form input {
	background-color:#fff;
	color:#3d3d3d;
	border:2px solid #cdc8c8;
	display:block;
	float:left;
	width:100%;
	height:50px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px
}
.ctct-embed-signup .success_message {
	font-size:20px !important
}
.ctct-embed-signup .Button.ctct-button {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:150px;
	float:right;
	background-color:#1b75bb;
	color:#fff;
	display:block;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-weight:600;
	padding:0
}
.ctct-embed-signup .Button.ctct-button:before {
	content:"\f1d8";
	font-size:16px;
	font-family:"FontAwesome";
	vertical-align:middle;
	margin-right:10px
}
.site-footer-main-top .site-footer-main-newsletter .ctct-embed-signup form {
	width:100%;
	padding:0 160px 0 0
}
@media screen and (max-width: 991px) {
.ctct-embed-signup form p[data-id="Email Address:p"], .ctct-embed-signup {
width:100%;
max-width:auto
}
.site-footer-main-top .site-footer-main-newsletter .ctct-embed-signup form {
padding:0;
min-width:auto;
float:left
}
.ctct-embed-signup .Button.ctct-button {
position:static;
width:100%;
margin-top:20px;
float:left
}
.home-collection-popular {
margin:15px 15px 15px 0
}
}
#back-top {
	bottom:60px;
	margin:0;
	position:fixed;
	right:24px;
	z-index:99;
	display:none
}
#back-top a {
	display:block;
	height:56px;
	color:#fff;
	outline:0 none;
	font-size:0;
	width:56px;
	text-align:center;
	background:#e62294;
	text-align:center;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.4s ease 0s;
	-moz-transition:all 0.4s ease 0s;
	-ms-transition:all 0.4s ease 0s;
	-o-transition:all 0.4s ease 0s;
	transition:all 0.4s ease 0s
}
#back-top a:before {
	content:"\004c";
	font-family:'FontIconPeaces' !important;
	font-size:25px;
	font-style:normal !important;
	font-weight:normal !important;
	font-variant:normal !important;
	font-stretch:normal !important;
	text-transform:none !important;
	speak:none;
	line-height:1;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	line-height:56px;
	display:block
}
#back-top a:hover {
	background-color:#000;
	text-decoration:none
}
@media (max-width: 991px) {
#back-top {
right:5px
}
#back-top a {
width:36px;
height:36px
}
#back-top a:before {
line-height:36px;
font-size:18px
}
}
.sample {
	position:relative;
	width:100%;
	background:rgba(0, 0, 0, 0.25);
	border:1px solid #ebebeb;
	text-align:center;
	font-size:0
}
.sample:before {
	content:"";
	vertical-align:middle;
	display:inline-block;
	height:100%
}
.sample-text {
	display:inline-block;
	vertical-align:middle;
	font-size:15px;
	color:#fff;
	text-align:center;
	max-width:100%;
	padding:10px;
	font-weight:700;
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2);
	text-transform:none
}
.sample-text .fa {
	font-size:45px;
	line-height:1;
	margin-bottom:5px
}
.sample-text span {
	display:block
}
.tp-message, .tp-message-empty {
	padding:15px;
	margin-bottom:20px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	color:#000;
	background:#f7f7f7;
	border:1px solid #e4e4e4
}
.tp-message p:last-child {
	margin-bottom:0
}
.height-50 {
	height:50px
}
.height-150 {
	height:150px
}
.height-160 {
	height:160px
}
.height-180 {
	height:180px
}
.height-200 {
	height:200px
}
.height-235 {
	height:235px
}
.height-240 {
	height:240px
}
.height-250 {
	height:250px
}
.height-270 {
	height:270px
}
.height-275 {
	height:275px
}
.height-300 {
	height:300px
}
.height-310 {
	height:310px
}
.height-320 {
	height:320px
}
.height-340 {
	height:340px
}
.height-350 {
	height:350px
}
.height-380 {
	height:380px
}
.height-400 {
	height:400px
}
.height-420 {
	height:420px
}
.height-430 {
	height:430px
}
.height-480 {
	height:480px
}
.height-500 {
	height:500px
}
.height-520 {
	height:520px
}
.height-530 {
	height:530px
}
.height-540 {
	height:540px
}
.height-550 {
	height:550px
}
.height-560 {
	height:560px
}
.height-570 {
	height:570px
}
.height-580 {
	height:580px
}
.height-600 {
	height:600px
}
.shopify-section {
	clear:both
}
@media (max-width: 991px) {
.shopify-section.index-section>section, .shopify-section.index-section>div {
padding-top:20px !important;
padding-bottom:20px !important;
margin-top:0 !important;
margin-bottom:0 !important
}
.shopify-section .forcefullwidth_wrapper_tp_banner {
padding-top:0 !important
}
}
[class*="effect-"] {
display:block;
position:relative;
width:100%;
overflow:hidden
}
[class*="effect-"], [class*="effect-"] img, [class*="effect-"]:hover, [class*="effect-"]:hover img, [class*="effect-"]:before, [class*="effect-"]:hover:before, [class*="effect-"]:after, [class*="effect-"]:hover:after {
transition:all 300ms;
-moz-transition:all 300ms;
-webkit-transition:all 300ms
}
.effect-opacity:hover {
	opacity:0.8;
	-moz-opacity:0.8;
	-webkit-opacity:0.8
}
.effect-blur:hover img {
	filter:blur(2px);
	-webkit-filter:blur(2px);
	-moz-filter:blur(2px);
	-o-filter:blur(2px);
	-ms-filter:blur(2px)
}
.effect-zoomout:hover img {
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1)
}
.effect-zoomin img {
	transform:scale(1.1);
	-moz-transform:scale(1.1);
	-webkit-transform:scale(1.1)
}
.effect-zoomin:hover img {
	transform:scale(1);
	-moz-transform:scale(1);
	-webkit-transform:scale(1)
}
.effect-box:after {
	content:"";
	position:absolute;
	left:50%;
	right:50%;
	top:50%;
	bottom:50%;
	background:rgba(0, 0, 0, 0.2);
	pointer-events:none;
	opacity:0
}
.effect-box:hover:after {
	left:0;
	right:0;
	top:0;
	bottom:0;
	opacity:1
}
.effect-shine:before {
	position:absolute;
	bottom:0;
	left:-75%;
	z-index:2;
	display:block;
	content:'';
	width:50%;
	height:100%;
	background:-webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
	background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 100%);
	-webkit-transform:skewX(-25deg);
	transform:skewX(-25deg)
}
.effect-shine:hover:before {
-webkit-animation:shine .75s;
animation:shine .75s
}
@-webkit-keyframes shine {
100% {
left:125%
}
}
@keyframes shine {
100% {
left:125%
}
}
.effect-circle:before {
	position:absolute;
	top:50%;
	left:50%;
	z-index:2;
	display:block;
	content:'';
	width:0;
	height:0;
	background:rgba(255, 255, 255, 0.3);
	border-radius:100%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	opacity:0
}
.effect-circle:hover:before {
-webkit-animation:circle .75s;
animation:circle .75s
}
@-webkit-keyframes circle {
0% {
opacity:1
}
40% {
opacity:1
}
100% {
width:200%;
height:200%;
opacity:0
}
}
@keyframes circle {
0% {
opacity:1
}
40% {
opacity:1
}
100% {
width:200%;
height:200%;
opacity:0
}
}
.effect-border:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0 solid rgba(255, 255, 255, 0.3);
	z-index:1
}
.effect-border:hover:before {
	content:"";
	border-width:8px
}
.effect-line:before, .effect-line:after {
	content:"";
	display:block;
	position:absolute;
	z-index:1;
	border-style:solid;
	border-color:#fff;
	top:20px;
	bottom:20px;
	left:20px;
	right:20px;
	opacity:0;
	-moz-opacity:0;
	-webkit-opacity:0;
	filter:alpha(opacity=0)
}
.effect-line:before {
	border-width:2px 0;
	-ms-transform:scale(0, 1);
	-webkit-transform:scale(0, 1);
	transform:scale(0, 1)
}
.effect-line:after {
	border-width:0 2px;
	-ms-transform:scale(1, 0);
	-webkit-transform:scale(1, 0);
	transform:scale(1, 0)
}
.effect-line:hover:before {
	-ms-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
.effect-line:hover:after {
	-ms-transform:scale(1, 1);
	-webkit-transform:scale(1, 1);
	transform:scale(1, 1);
	opacity:1;
	-moz-opacity:1;
	-webkit-opacity:1;
	filter:alpha(opacity=100)
}
@media (min-width: 992px) {
#blog-1-cols-with-right-sidebar .tp-blog-page>.col-md-9 {
float:left !important
}
#blog-1-cols-with-right-sidebar .tp-blog-page>.col-md-3 {
float:right !important
}
#blog-1-cols-with-right-sidebar .tp-blog-page>.col-md-9 .article {
width:100%
}
#blog-2-cols-with-left-sidebar .tp-blog-page>.col-md-9 {
float:right !important
}
#blog-2-cols-with-left-sidebar .tp-blog-page>.col-md-3 {
float:left !important
}
#blog-2-cols-with-left-sidebar .tp-blog-page>.col-md-9 .article {
width:50%
}
#blog-2-cols-without-sidebar .tp-blog-page>.col-md-9 {
width:100% !important
}
#blog-2-cols-without-sidebar .tp-blog-page>.col-md-3 {
display:none !important
}
#blog-2-cols-without-sidebar .tp-blog-page>.col-md-9 .article {
width:50%
}
#blog-3-cols-without-sidebar .tp-blog-page>.col-md-9 {
width:100% !important
}
#blog-3-cols-without-sidebar .tp-blog-page>.col-md-3 {
display:none !important
}
#blog-3-cols-without-sidebar .tp-blog-page>.col-md-9 .article {
width:33.33%
}
}
@media (max-width: 991px) {
#blog-2-cols-without-sidebar .tp-blog-page .tp-sidebar, #blog-3-cols-without-sidebar .tp-blog-page .tp-sidebar, #blog-2-cols-without-sidebar .tp-blog-page .button-sidebar-toggle, #blog-3-cols-without-sidebar .tp-blog-page .button-sidebar-toggle {
display:none !important
}
}
@media (min-width: 992px) {
#gallery-2-column .tp-gallery-list>li {
width:50%
}
#gallery-3-column .tp-gallery-list>li {
width:33.3%
}
#gallery-4-column .tp-gallery-list>li {
width:25%
}
#gallery-5-column .tp-gallery-list>li {
width:20%
}
#gallery-6-column .tp-gallery-list>li {
width:16.66%
}
}
