.search-form .search-button, .loop--normal .team-member-item .item--info, .portfolio-item .item--info-inner {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
.demo-item .demo-item-inner .btn, .la-circle-progress .la-circle-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%)
}
.wpcf7-form-control-wrap .wpcf7-select {
	border-radius: 0;
	-webkit-border-radius: 0
}
.widget_price_filter .ui-slider .ui-slider-handle, .loop-style-5 .team-member-item .item--image img, .la-sc-icon-boxes .box-icon-style-circle, .la-pricing-table .wrap-icon .icon-inner, .la-timeline-wrap.style-default .timeline-block .timeline-dot, .la-timeline-wrap.style-1 .timeline-block .timeline-dot {
	border-radius: 50%;
	-webkit-border-radius: 50%
}
.button, button, html input[type=button], input[type=reset], input[type=submit], .btn, .la-overlay-global, .la-global-message .close-message i, #lastudio-reveal .close-button i, .header-toggle-cart .header_shopping_cart, .mega-menu .mm-popup-wide li li>ul, .mega-menu .mm-popup-narrow li>ul, .mega-menu>li, .accordion-menu li>.narrow i, .accordion-menu li>.narrow i:before, .sidebar-product-filters, .vc_btn3-container .vc_btn3.vc_btn3-color-la-primary:after, .loop--normal .team-member-item .item--info, .loop-style-4 .team-member-item .item--social, .la-banner-box .banner--info, .item--overlay {
	transition: all 250ms ease-out;
	-webkit-transition: all 250ms ease-out
}
.la-overlay-global, .showposts-loop .entry-thumbnail>a:before, .showposts-loop .formatlink-content .quote-link a:after, .showposts-loop .quote-content .quote-link a:after, .la-banner-box .banner--link-overlay, .item-overlay-effect .item--link-overlay, .item-overlay-effect .item--holder {
	right: 0;
	left: 0;
	bottom: 0;
	top: 0
}
.showposts-loop.showposts-loop-list-1col .item-inner::before, .showposts-list.loop-style-1 .item-inner::before, .vc_progress_bar::before, .showposts-loop.showposts-loop-list-1col .item-inner::after, .showposts-list.loop-style-1 .item-inner::after, .vc_progress_bar::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.showposts-loop.showposts-loop-list-1col .item-inner::after, .showposts-list.loop-style-1 .item-inner::after, .vc_progress_bar::after {
	clear: both
}
.sidebar-product-filters {
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.076);
	box-shadow: 0 6px 12px rgba(0,0,0,.076)
}
[class*=la-icon-] {
font-family:la-icons!important;
text-transform:none!important;
font-style:normal;
font-size:inherit;
line-height:inherit;
display:inline-block;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.item--category, .vc_cta3-container .la-cta-01.vc_cta3 h4, .highlight-font-family {
	font-family: questrial, sans-serif
}
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}
audio:not([controls]) {
	display: none;
	height: 0
}
[hidden], template {
display:none
}
a {
	background-color: transparent
}
a:active, a:hover {
	outline: 0
}
abbr[title] {
	border-bottom: 1px dotted
}
b, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup {
	top: -.5em
}
sub {
	bottom: -.25em
}
img {
	border: 0
}
svg:not(:root) {
	overflow: hidden
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
pre {
	overflow: auto
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
button {
	overflow: visible
}
button, select {
	text-transform: none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}
button[disabled], html input[disabled] {
	cursor: default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search] {
	-webkit-appearance: textfield
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	border: 0;
	padding: 0
}
textarea {
	overflow: auto
}
optgroup {
	font-weight: 700
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
td, th {
	padding: 0
}
::-webkit-input-placeholder {
opacity:1;
color:inherit
}
:-moz-placeholder {
opacity:1;
color:inherit
}
::-moz-placeholder {
opacity:1;
color:inherit
}
:-ms-input-placeholder {
opacity:1;
color:inherit
}
@media print {
*, *:before, *:after {
	background: 0 0!important;
	color: #000!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	text-shadow: none!important
}
a, a:visited {
	text-decoration: underline
}
a[href]:after {
	content: " (" attr(href) ")"
}
abbr[title]:after {
	content: " (" attr(title) ")"
}
a[href^="#"]:after, a[href^="javascript:"]:after {
	content: ""
}
pre, blockquote {
	border: 1px solid #999;
	page-break-inside: avoid
}
thead {
	display: table-header-group
}
tr, img {
	page-break-inside: avoid
}
img {
	max-width: 100%!important
}
p, h2, h3 {
	orphans: 3;
	widows: 3
}
h2, h3 {
	page-break-after: avoid
}
.navbar {
	display: none
}
.btn>.caret, .dropup>.btn>.caret {
	border-top-color: #000!important
}
.label {
	border: 1px solid #000
}
.table {
	border-collapse: collapse!important
}
.table td, .table th {
	background-color: #fff!important
}
.table-bordered th, .table-bordered td {
	border: 1px solid #ddd!important
}
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
select {
	line-height: normal;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZlcnNpb249JzEuMScgd2lkdGg9JzMyJyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMzIgMjQnPjxwb2x5Z29uIHBvaW50cz0nMCwwIDMyLDAgMTYsMjQnIHN0eWxlPSdmaWxsOiByZ2IoMTM4LCAxMzgsIDEzOCknPjwvcG9seWdvbj48L3N2Zz4=);
	-webkit-background-size: 9px 6px;
	background-size: 9px 6px;
	background-position: right -1rem center;
	-webkit-background-origin: content-box;
	background-origin: content-box;
	background-repeat: no-repeat;
	max-width: 100%
}
@media screen and (min-width:0\0) {
select {
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==)
}
}
select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}
select::-ms-expand {
display:none
}
select[multiple] {
	height: auto;
	background-image: none
}
[type=text], [type=password], [type=date], [type=datetime], [type=datetime-local], [type=month], [type=week], [type=email], [type=number], [type=search], [type=tel], [type=time], [type=url], [type=color], textarea {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
a {
	text-decoration: none
}
a:hover, a:focus {
	text-decoration: none
}
a:focus {
	outline: 0
}
figure {
	margin: 0
}
img {
	vertical-align: middle;
	max-width: 100%;
	height: auto
}
hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
[role=button] {
cursor:pointer
}
p {
	margin: 0 0 15px
}
.lead {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.4
}
@media(min-width:768px) {
.lead {
	font-size: 21px
}
}
small, .small {
	font-size: 85%
}
mark, .mark {
	background-color: #fcf8e3;
	padding: .2em
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
.text-justify {
	text-align: justify
}
.text-nowrap {
	white-space: nowrap
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
ul, ol {
	margin-top: 0;
	margin-bottom: 10px
}
ul ul, ol ul, ul ol, ol ol {
	margin-bottom: 0
}
.list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}
.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}
dl {
	margin-top: 0;
	margin-bottom: 20px
}
dt {
	font-weight: 700
}
dd {
	margin-left: 0
}
@media(min-width:768px) {
.dl-horizontal dt {
	float: left;
	width: 160px;
	clear: left;
	text-align: right;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.dl-horizontal dd {
	margin-left: 180px
}
}
abbr[title], abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 17.5px;
	border-left: 5px solid #eee
}
blockquote p:last-child, blockquote ul:last-child, blockquote ol:last-child {
	margin-bottom: 0
}
blockquote footer, blockquote small, blockquote .small {
	display: block;
	font-size: 80%
}
blockquote footer:before, blockquote small:before, blockquote .small:before {
	content: '\2014 \00A0'
}
.blockquote-reverse, blockquote.pull-right {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eee;
	border-left: 0;
	text-align: right
}
.blockquote-reverse footer:before, blockquote.pull-right footer:before, .blockquote-reverse small:before, blockquote.pull-right small:before, .blockquote-reverse .small:before, blockquote.pull-right .small:before {
	content: ''
}
.blockquote-reverse footer:after, blockquote.pull-right footer:after, .blockquote-reverse small:after, blockquote.pull-right small:after, .blockquote-reverse .small:after, blockquote.pull-right .small:after {
	content: '\00A0 \2014'
}
address {
	margin-bottom: 20px;
	font-style: normal
}
code, kbd, pre, samp {
	font-family: Menlo, Monaco, Consolas, courier new, monospace
}
code {
	padding: 2px 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px
}
kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #fff;
	background-color: #333;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
	box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
	-webkit-box-shadow: none;
	box-shadow: none
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 13px;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 4px
}
pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.clear:before, .clear:after, .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
	content: " ";
	display: table
}
.clear:after, .clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after {
	clear: both
}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.pull-right {
	float: right!important
}
.pull-left {
	float: left!important
}
.hide {
	display: none!important
}
.show {
	display: block!important
}
.invisible {
	visibility: hidden
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.hidden {
	display: none!important
}
.affix {
	position: fixed
}
p:empty {
	display: none
}
.easyzoom {
	position: relative;
	display: block
}
.easyzoom-flyout, .easyzoom-notice {
	position: absolute;
	background: #fff
}
.easyzoom img {
	vertical-align: bottom
}
.easyzoom-notice {
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	box-shadow: 0 0 10px #888
}
.easyzoom-flyout {
	z-index: 100;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	cursor: crosshair;
	-webkit-transition: opacity .7s ease;
	-moz-transition: opacity .7s ease;
	transition: opacity .7s ease
}
.easyzoom-flyout:hover {
	opacity: 1
}
.easyzoom-flyout img {
	max-width: none!important;
	width: auto!important
}
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px
}
@font-face {
	font-family: lightcase;
	src: url(../fonts/lightcase.eot?55356177);
	src: url(../fonts/lightcase.eot?55356177#iefix) format("embedded-opentype"), url(../fonts/lightcase.woff?55356177) format("woff"), url(../fonts/lightcase.ttf?55356177) format("truetype"), url(../fonts/lightcase.svg?55356177#lightcase) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=lightcase-icon-]:before {
	font-family: lightcase, sans-serif;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em
}
.lightcase-icon-play:before {
	content: '\e800'
}
.lightcase-icon-pause:before {
	content: '\e801'
}
.lightcase-icon-close:before {
	content: '\e802'
}
.lightcase-icon-prev:before {
	content: '\e803'
}
.lightcase-icon-next:before {
	content: '\e804'
}
.lightcase-icon-spin:before {
	content: '\e805'
}
@-webkit-keyframes lightcase-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-moz-keyframes lightcase-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-o-keyframes lightcase-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@-ms-keyframes lightcase-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes lightcase-spin {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-o-transform:rotate(359deg);
transform:rotate(359deg)
}
}
#lightcase-case {
	display: none;
	position: fixed;
	z-index: 2002;
	top: 50%;
	left: 50%;
	text-shadow: 0 0 10px rgba(0,0,0,.5)
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#lightcase-case p.lightcase-error {
	margin: 0;
	font-size: 17px;
	text-align: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #aaa
}
.lightcase-isMobileDevice .lightcase-open body {
	max-width: 100%;
	max-height: 100%;
	overflow: hidden
}
#lightcase-info {
	position: absolute;
	padding-top: 15px
}
#lightcase-info #lightcase-title, #lightcase-info #lightcase-caption {
	margin: 0;
	padding: 0;
	line-height: 1.5;
	font-weight: 400;
	text-overflow: ellipsis
}
#lightcase-info #lightcase-title {
	font-size: 17px;
	color: #aaa
}
#lightcase-info #lightcase-caption {
	clear: both;
	font-size: 13px;
	color: #aaa
}
#lightcase-info #lightcase-sequenceInfo {
	font-size: 11px;
	color: #aaa
}
#lightcase-loading {
	position: fixed;
	width: 1.123em;
	height: auto;
	line-height: 1;
	text-align: center;
	z-index: 2001;
	top: 50%;
	left: 50%;
	margin-top: -.5em;
	margin-left: -.5em;
	opacity: 1;
	font-size: 32px;
	text-shadow: 0 0 15px #fff;
	-moz-transform-origin: 50% 53%;
	-webkit-animation: lightcase-spin .5s infinite linear;
	-moz-animation: lightcase-spin .5s infinite linear;
	-o-animation: lightcase-spin .5s infinite linear;
	animation: lightcase-spin .5s infinite linear
}
#lightcase-loading, #lightcase-loading:focus {
	text-decoration: none;
	color: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: color, opacity, ease-in-out .25s;
	-moz-transition: color, opacity, ease-in-out .25s;
	-o-transition: color, opacity, ease-in-out .25s;
	transition: color, opacity, ease-in-out .25s
}
#lightcase-loading>span {
	display: inline-block;
	text-indent: -9999px
}
#lightcase-nav a[class*=lightcase-icon-] {
	position: fixed;
	z-index: 9999;
	width: 1.123em;
	height: auto;
	font-size: 38px;
	line-height: 1;
	text-align: center;
	text-shadow: none;
	outline: 0;
	cursor: pointer
}
#lightcase-nav a[class*=lightcase-icon-], #lightcase-nav a[class*=lightcase-icon-]:focus {
	text-decoration: none;
	color: rgba(255,255,255,.6);
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: color, opacity, ease-in-out .25s;
	-moz-transition: color, opacity, ease-in-out .25s;
	-o-transition: color, opacity, ease-in-out .25s;
	transition: color, opacity, ease-in-out .25s
}
#lightcase-nav a[class*=lightcase-icon-]>span {
	display: inline-block;
	text-indent: -9999px
}
#lightcase-nav a[class*=lightcase-icon-]:hover {
	color: #fff;
	text-shadow: 0 0 15px #fff
}
.lightcase-isMobileDevice #lightcase-nav a[class*=lightcase-icon-]:hover {
	color: #aaa;
	text-shadow: none
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-prev {
	left: 15px
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-next {
	right: 15px
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause, #lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play {
	left: 50%;
	margin-left: -.5em
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close {
	top: 15px;
	right: 15px;
	bottom: auto;
	margin: 0;
	opacity: 0;
	outline: 0
}
#lightcase-overlay {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	background: #333
}
@media screen and (max-width:640px) {
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) {
	position: relative!important;
	top: auto!important;
	left: auto!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	background: 0 0!important
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content {
	position: relative!important;
	top: auto!important;
	left: auto!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	background: 0 0!important
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner {
	padding: 15px
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner, #lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>* {
	width: 100%!important;
	max-width: none!important
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner>*:not(iframe) {
	height: auto!important;
	max-height: none!important
}
.lightcase-isMobileDevice #lightcase-case[data-lc-type=iframe] #lightcase-content .lightcase-contentInner {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
	position: relative!important;
	top: auto!important;
	left: auto!important;
	width: auto!important;
	height: auto!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	background: 0 0!important
}
#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
	color: #aaa
}
#lightcase-case p.lightcase-error {
	padding: 30px 0
}
.lightcase-open body {
	padding: 55px 0 70px
}
.lightcase-open body>*:not([id*=lightcase-]) {
	position: fixed!important;
	top: -9999px!important;
	width: 0!important;
	height: 0!important;
	overflow: hidden!important
}
#lightcase-info #lightcase-title {
	position: fixed;
	top: 10px;
	left: 0;
	max-width: 87.5%;
	padding: 5px 15px;
	background: #333
}
.lightcase-fullScreenMode #lightcase-info {
	padding-left: 15px;
	padding-right: 15px
}
#lightcase-case:not([data-lc-type=image]):not([data-lc-type=video]):not([data-lc-type=flash]):not([data-lc-type=error]) #lightcase-info {
	position: static
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close {
	position: absolute
}
#lightcase-nav a[class*=lightcase-icon-] {
	bottom: 15px;
	font-size: 24px
}
#lightcase-overlay {
	opacity: 1!important
}
}
@media screen and (min-width:641px) {
#lightcase-case:not([data-lc-type=error]) #lightcase-content {
	position: relative;
	z-index: 1;
	overflow: hidden;
	text-shadow: none;
	background-color: #fff;
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,.5);
	-o-box-shadow: 0 0 30px rgba(0,0,0,.5);
	box-shadow: 0 0 30px rgba(0,0,0,.5);
	-webkit-backface-visibility: hidden
}
#lightcase-case[data-lc-type=image] #lightcase-content, #lightcase-case[data-lc-type=video] #lightcase-content {
	background-color: #333
}
#lightcase-case:not([data-lc-type=error]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
	padding: 30px;
	overflow: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box
}
#lightcase-content h1, #lightcase-content h2, #lightcase-content h3, #lightcase-content h4, #lightcase-content h5, #lightcase-content h6, #lightcase-content p {
	color: #333
}
#lightcase-case p.lightcase-error {
	padding: 0
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-pause, #lightcase-nav a[class*=lightcase-icon-].lightcase-icon-play {
	opacity: 0
}
#lightcase-nav a[class*=lightcase-icon-].lightcase-icon-close {
	position: fixed
}
#lightcase-nav a[class*=lightcase-icon-] {
	bottom: 50%;
	margin-bottom: -.5em
}
#lightcase-nav a[class*=lightcase-icon-]:hover, #lightcase-case:hover~#lightcase-nav a[class*=lightcase-icon-] {
	opacity: 1
}
}
.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: 0
}
.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.gif) center center no-repeat
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-track, .slick-slide {
	-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;
	zoom: 1
}
.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
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block;
	position: relative;
	z-index: 1;
	outline: 0
}
.slick-initialized .slick-slide.slick-active {
	z-index: 9
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
button.slick-next.slick-disabled, button.slick-prev.slick-disabled {
	cursor: not-allowed
}
@font-face {
	font-family: la-icons;
	src: url(../fonts/la-icons.eot);
	src: url(../fonts/la-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/la-icons.woff) format("woff"), url(../fonts/la-icons.ttf) format("truetype"), url(../fonts/la-icons.svg#la-icons) format("svg")
}
[class*=fa-] {
font-family:FontAwesome;
font-size:inherit;
line-height:inherit;
text-rendering:auto;
display:inline-block;
font-style:normal;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale
}
.la-icon-bag:before {
	content: "\61"
}
.la-icon-star:before {
	content: "\63"
}
.la-icon-grid:before {
	content: "\64"
}
.la-icon-list:before {
	content: "\65"
}
.la-icon-zoom:before {
	content: "\66"
}
.la-icon-heart-o:before {
	content: "\67"
}
.la-icon-star-o:before {
	content: "\68"
}
.la-icon-search:before {
	content: "\69"
}
.la-icon-arrow-right:before {
	content: "\6a"
}
.la-icon-woman:before {
	content: "\62"
}
.la-icon-clogs:before {
	content: "\6b"
}
.la-icon-shirt:before {
	content: "\6c"
}
.la-icon-diamon:before {
	content: "\6d"
}
.la-icon-lock:before {
	content: "\6e"
}
body {
	font-family: raleway, sans-serif;
	font-size: 14px;
	line-height: 1.7142857143;
	color: #727883;
	background-color: #fff;
	overflow-x: hidden;
	position: relative
}
*:focus {
	outline: 0
}
a {
	color: inherit;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}
a:focus, a:hover {
	color: #ce1a2b
}
label abbr.required {
	border: 0
}
input, select, textarea {
	border: 1px solid rgba(169,174,189,.3);
	padding: 10px 20px
}
input:focus, select:focus, textarea:focus {
	border-color: #000
}
select {
	background-color: #fff;
	height: 36px
}
.button, button, html input[type=button], input[type=reset], input[type=submit], .btn {
	background-color: #fff;
	color: #2b2c30;
	border: 1px solid #2b2c30;
	text-transform: uppercase;
	padding: 14px 30px;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: 600
}
.button:hover, button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .btn:hover {
	background-color: #2b2c30;
	color: #fff
}
.button.btn-secondary, button.btn-secondary, html input[type=button].btn-secondary, input[type=reset].btn-secondary, input[type=submit].btn-secondary, .btn.btn-secondary {
	background-color: #2b2c30;
	border-color: #2b2c30;
	color: #fff
}
.button.btn-secondary:hover, button.btn-secondary:hover, html input[type=button].btn-secondary:hover, input[type=reset].btn-secondary:hover, input[type=submit].btn-secondary:hover, .btn.btn-secondary:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.button.btn-primary, button.btn-primary, html input[type=button].btn-primary, input[type=reset].btn-primary, input[type=submit].btn-primary, .btn.btn-primary {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.button.btn-primary:hover, button.btn-primary:hover, html input[type=button].btn-primary:hover, input[type=reset].btn-primary:hover, input[type=submit].btn-primary:hover, .btn.btn-primary:hover {
	background-color: #2b2c30;
	border-color: #2b2c30;
	color: #fff
}
.button.alt {
	background-color: #2b2c30;
	border-color: #2b2c30;
	color: #fff
}
.button.alt:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
	font-family: questrial, sans-serif;
	color: #2b2c30;
	font-weight: 700;
	margin: 15px 0;
	line-height: 1.2
}
h1 small, h1 .small, .h1 small, .h1 .small, h2 small, h2 .small, .h2 small, .h2 .small, h3 small, h3 .small, .h3 small, .h3 .small, h4 small, h4 .small, .h4 small, .h4 .small, h5 small, h5 .small, .h5 small, .h5 .small, h6 small, h6 .small, .h6 small, .h6 .small {
	font-size: 75%;
	font-weight: inherit;
	line-height: inherit
}
h1 .light, h1.light, .h1 .light, .h1.light, h2 .light, h2.light, .h2 .light, .h2.light, h3 .light, h3.light, .h3 .light, .h3.light, h4 .light, h4.light, .h4 .light, .h4.light, h5 .light, h5.light, .h5 .light, .h5.light, h6 .light, h6.light, .h6 .light, .h6.light {
	font-weight: 300
}
h1, .h1 {
	font-size: 48px
}
h2, .h2 {
	font-size: 30px
}
h3, .h3 {
	font-size: 24px
}
h4, .h4 {
	font-size: 18px
}
h5, .h5 {
	font-size: 16px
}
h6, .h6 {
	font-size: 14px
}
.small-body {
	font-size: 85%;
	line-height: inherit;
	display: block;
	line-height: 23px
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-top: 15px
}
.alignright {
	display: inline;
	float: right;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
padding:.5rem .5rem .25rem;
	margin-bottom: 1rem;
	max-width: 100%;
	box-sizing: border-box
}
.wp-caption.alignnone {
	padding: 0
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin: 0;
	font-size: 13px;
	font-style: italic
}
img.alignnone {
	margin: 10px 0
}
.screen-reader-text {
	display: none
}
.screen-reader-text+select {
	margin-top: 1.53846rem
}
table {
	width: 100%;
	text-align: left;
	margin-bottom: 20px
}
table th {
	color: #2b2c30;
	font-weight: 400
}
table, table th, table td {
	border: 1px solid rgba(169,174,189,.3);
	padding: 10px;
	vertical-align: top
}
table p {
	margin-bottom: 0
}
.mejs-container {
	margin-bottom: 20px
}
table thead tr th, table thead tr td {
	font-weight: 400
}
.star-rating {
	overflow: hidden;
	position: relative;
	height: 12px;
	line-height: 12px;
	letter-spacing: 4px;
	font-size: 11px;
	width: 70px;
	font-family: la-icons;
	color: #a9aebd
}
.star-rating:before {
	content: "\63\63\63\63\63";
	float: left;
	top: 0;
	left: 0;
	position: absolute
}
.star-rating span {
	color: #2b2c30;
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 15px
}
.star-rating span:before {
	content: "\63\63\63\63\63";
	top: 0;
	position: absolute;
	left: 0
}
.la-overlay-global {
	position: fixed;
	background: #000;
	z-index: 99;
	visibility: hidden;
	opacity: 0
}
.open-overlay .la-overlay-global {
	visibility: visible;
	opacity: .95
}
.la-loader.spinner0 {
	background-position: center center;
	background-repeat: no-repeat
}
.popup-added-msg {
	text-align: center
}
.popup-added-msg img {
	max-width: 150px
}
.popup-added-msg .popup-message {
	margin: 20px 0
}
.popup-added-msg .btn {
	display: block;
	max-width: 250px;
	margin: 10px auto
}
.elm-pagination-ajax .la-loading-icon>.nc-icon, .elm-loadmore-ajax>.nc-icon, .elm-ajax-loader>.nc-icon {
	width: 48px;
	margin: 0 auto;
	display: none
}
.elm-ajax-loader:not(.has-loaded) {
	min-height: 10px
}
.elm-pagination-ajax.is-loading .la-loading-icon>.nc-icon {
	display: block
}
.elm-pagination-ajax.is-loading .la-pagination {
	display: none
}
.elm-ajax-loader.is-loading {
	min-height: 50px;
	min-height: 10vh
}
.elm-ajax-loader.is-loading>.nc-icon {
	display: block
}
.elm-loadmore-ajax {
	text-align: center;
	line-height: 48px
}
.elm-loadmore-ajax.is-loading .nc-icon {
	display: block
}
.elm-loadmore-ajax.is-loading a {
	display: none
}
#colorbox, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	overflow: hidden
}
#cboxWrapper {
	max-width: none
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left
}
#cboxContent {
	position: relative
}
#cboxLoadedContent {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}
#cboxTitle {
	margin: 0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor: pointer
}
.cboxPhoto {
	float: left;
	margin: auto;
	border: 0;
	display: block;
	max-width: none;
	-ms-interpolation-mode: bicubic
}
.cboxIframe {
	width: 100%;
	height: 100%;
	display: block;
	border: 0;
	padding: 0;
	margin: 0
}
#colorbox, #cboxContent, #cboxLoadedContent {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box
}
#cboxOverlay {
	display: inherit
}
#cboxContent {
	background: #fff
}
#cboxClose {
	position: absolute;
	cursor: pointer;
	right: 0;
	text-indent: -999em;
	top: 0;
	display: block;
	height: 32px;
	width: 50px;
	border: 0;
	background-color: transparent;
	background-image: url(../images/fancybox_sprite@2x.png);
	background-repeat: no-repeat;
	background-position: center 0;
	background-size: 40px auto
}
.la-global-message .close-message, #lastudio-reveal .close-button {
	right: 10px;
	top: 10px;
	width: 40px;
	position: absolute;
	cursor: pointer;
	display: block;
	height: 40px;
	line-height: 40px;
	border: 0;
	background: 0 0;
	font-size: 30px
}
.la-global-message .close-message i, #lastudio-reveal .close-button i {
	display: block;
	color: #000
}
.la-global-message .close-message:hover, #lastudio-reveal .close-button:hover {
	background: 0 0
}
.la-global-message .close-message:hover i, #lastudio-reveal .close-button:hover i {
	color: #ce1a2b;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.required {
	color: red
}
.close-button {
	border: 0;
	background-color: transparent;
	font-size: 20px
}
.la-pagination {
	padding: 0 2px
}
.la-pagination ul {
	margin: 0 -5px;
	padding: 0;
	list-style: none;
	text-align: center
}
.la-pagination ul li {
	display: inline-block;
	margin: 0 -2px
}
.la-pagination ul .page-numbers {
	text-align: center;
	display: block;
	width: 40px;
	height: 35px;
	line-height: 33px;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
	background: #fff;
	border: 1px solid #2b2c30;
	color: #2b2c30
}
.la-pagination ul .page-numbers.current, .la-pagination ul .page-numbers:hover {
	border-color: #2b2c30;
	color: #fff;
	background: #2b2c30
}
.la-pagination ul .page-numbers.next, .la-pagination ul .page-numbers.prev {
	text-transform: uppercase;
	padding-left: 10px;
	padding-right: 10px
}
.la-pagination ul .page-numbers.next i, .la-pagination ul .page-numbers.prev i {
	font-size: 14px
}
.share-links a {
	width: 32px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border: 1px solid rgba(169,174,189,.3);
	margin: 0 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: border-color 250ms ease-out;
	-webkit-transition: border-color 250ms ease-out
}
.search-form {
	position: relative
}
.search-form .search-field {
	margin-bottom: 0;
	width: 100%;
	padding: 10px 0;
	border-width: 0 0 1px;
	background: 0 0
}
.search-form .search-button {
	display: block;
	right: 5px;
	border: 0;
	color: #000;
	background: 0 0;
	padding: 0
}
.search-form .search-button:hover {
	color: #ce1a2b;
	background: 0 0
}
.widget .search-form .search-field {
	border-width: 1px;
	padding: 12px 30px
}
.widget .search-form .search-button {
	right: 15px;
	font-size: 16px;
	color: inherit;
	margin-top: 2px
}
.search-form-round .search-form .search-field {
	border-radius: 40px;
	background-color: #fff;
	padding: 17px 30px 17px 50px
}
.search-form-round .search-form .search-button {
	left: 26px;
	right: auto
}
input.qty {
	width: 50px;
	text-align: center
}
.la-slick-slider {
	display: none
}
.la-slick-slider.slick-slider {
	display: block
}
.slick-slider button.slick-arrow {
	text-align: center;
	border: 1px solid #d8dbe5;
	padding: 0;
	width: 33px;
	height: 33px;
	line-height: 31px;
	z-index: 9;
	font-size: 20px;
	color: #3e3f43;
	font-weight: 400;
	background-color: transparent;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%)
}
.slick-slider button.slick-arrow:hover {
	color: #fff;
	background-color: #ce1a2b;
	border-color: #ce1a2b
}
.slick-slider button.slick-prev {
	left: -40px
}
.slick-slider button.slick-next {
	right: -40px
}
.slick-slider .slick-dots {
	margin: 30px 0 0;
	padding: 0;
	text-align: center
}
.slick-slider .slick-dots li {
	display: inline-block;
	margin: 0 7px
}
.slick-slider .slick-dots button {
	background-color: gray;
	border: 0;
	padding: 0;
	margin: 0;
	width: 6px;
	height: 6px;
	line-height: 6px;
	display: block;
	text-indent: -9999em;
	border-radius: 50%;
	-webkit-border-radius: 50%
}
.slick-slider .slick-dots li:hover button, .slick-slider .slick-dots .slick-active button {
	background-color: #ce1a2b
}
.brand-slider .slick-slide {
	text-align: center
}
.brand-slider .slick-slide img {
	margin: 0 auto;
	width: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .5
}
.brand-slider .slick-slide:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	opacity: 1
}
.vertical-style {
	font-size: 12px
}
.vertical-style ul li {
	display: block;
	padding: 20px 0
}
.vertical-style ul li a {
	color: #fff
}
.vertical-style ul li:hover a, .vertical-style ul li.active a {
	color: #ce1a2b
}
.filter-style-default {
	font-size: 12px;
	letter-spacing: 1px
}
.filter-style-default ul li {
	margin: 0 30px
}
.filter-style-default ul li:first-child {
	margin-left: 0
}
.filter-style-default ul li:last-child {
	margin-right: 0
}
.filter-style-default ul li a {
	display: block;
	line-height: 30px;
	border-bottom: 2px solid transparent
}
.filter-style-default ul li:hover a, .filter-style-default ul li.active a {
	border-bottom-color: #ce1a2b
}
.backtotop-container {
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 20px
}
.backtotop-container .btn-backtotop {
	line-height: 20px;
	display: inline-block
}
.backtotop-container span {
	display: block
}
.backtotop-container span:first-child {
	font-size: 20px
}
.la-sticky-sidebar {
	padding: 0!important
}
.widget .widget-title span {
	display: inline-block
}
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.widget_product_categories>ul>li, .widget_archive>ul>li, .widget_categories>ul>li {
	border-bottom: 1px solid rgba(169,174,189,.3);
	padding: 10px 0;
	margin-bottom: 15px
}
.widget_product_categories>ul>li ul, .widget_archive>ul>li ul, .widget_categories>ul>li ul {
	padding-left: 30px;
	padding-top: 10px
}
.widget_product_categories>ul>li ul li, .widget_archive>ul>li ul li, .widget_categories>ul>li ul li {
	position: relative
}
.widget_product_categories>ul>li ul li>.count, .widget_archive>ul>li ul li>.count, .widget_categories>ul>li ul li>.count {
	position: absolute;
	top: 5px;
	right: 0
}
.widget_product_categories>ul>li ul li a, .widget_archive>ul>li ul li a, .widget_categories>ul>li ul li a {
	padding: 5px 0;
	display: block
}
.widget_product_categories .count, .widget_archive .count, .widget_categories .count {
	float: right
}
.widget_categories a {
	display: block
}
.widget_archive li {
	text-align: right
}
.widget_archive li a {
	float: left
}
.widget_rss li, .widget_recent_entries li {
	margin-bottom: 20px
}
.widget_rss .rss-date, .widget_rss .post-date, .widget_recent_entries .rss-date, .widget_recent_entries .post-date {
	font-style: italic
}
a.rsswidget {
	color: #2b2c30;
	font-weight: 500
}
.rssSummary {
	padding: 5px 0
}
.rss-date {
	font-size: 12px
}
.rss-date:before {
	content: " - "
}
.widget_product_tag_cloud a, .widget_tag_cloud a {
	display: inline-block;
	padding: 5px 25px;
	font-size: 12px!important;
	border: 1px solid rgba(169,174,189,.3);
	margin: 0 6px 10px 0
}
.widget_product_tag_cloud a:hover, .widget_tag_cloud a:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.product_list_widget {
	list-style: none;
	margin: 0
}
.product_list_widget li {
	position: relative
}
.product_list_widget li::before, .product_list_widget li::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.product_list_widget li::after {
	clear: both
}
.product_list_widget li+li {
	margin-top: 30px
}
.product_list_widget li img {
	float: left;
	max-width: 70px;
	margin-right: 20px
}
.product_list_widget a {
	display: block
}
.product_list_widget .amount {
	margin-top: 5px
}
.product_list_widget ins {
	text-decoration: none
}
.product_list_widget del {
	color: #727883
}
.product_list_widget del .amount {
	color: inherit;
	font-size: 12px
}
.product_list_widget .star-rating {
	margin-bottom: 5px
}
.product_list_widget .reviewer {
	font-size: 12px
}
.product_list_widget a.remove {
	display: block;
	font-weight: 400;
	font-size: 14px;
	height: 20px;
	line-height: 17px;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: right;
	width: 20px;
	font-family: Verdana, sans-serif
}
.widget_shopping_cart_content::before, .widget_shopping_cart_content::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.widget_shopping_cart_content::after {
	clear: both
}
.widget_shopping_cart_content .total {
	text-transform: uppercase;
	font-weight: 500;
	margin: 20px 0;
	border-top: 1px solid rgba(169,174,189,.3);
	padding-top: 15px
}
.widget_shopping_cart_content .total strong {
	font-weight: 400
}
.widget_shopping_cart_content .total .amount {
	float: right
}
.widget_shopping_cart_content .buttons .button {
	margin-right: 0
}
.widget_price_filter .price_slider_amount {
	padding-top: 45px;
	position: relative
}
.widget_price_filter .price_slider_amount input {
	width: 48%;
	float: left;
	display: none
}
.widget_price_filter .price_slider_amount .price_label {
	letter-spacing: 0;
	position: absolute;
	top: 0;
	left: 0
}
.widget_price_filter .price_slider_amount .button {
	font-size: 12px;
	border: 1px solid #e0e0e0;
	color: #28283b;
	line-height: 43px;
	width: 132px;
	padding: 0;
	font-weight: 400;
	margin: 0
}
.widget_price_filter .price_slider_amount .button:hover {
	color: #fff;
	background-color: #ce1a2b;
	border-color: #ce1a2b
}
.widget_price_filter .ui-slider {
	margin-bottom: 20px;
	position: relative;
	background-color: #dadadd;
	margin-right: 20px;
	height: 10px;
	border-radius: 4px 0 0 4px;
	-webkit-border-radius: 4px 0 0 4px
}
.widget_price_filter .ui-slider:after {
	content: "";
	position: absolute;
	height: 10px;
	width: 20px;
	background-color: #dadadd;
	right: -20px;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0
}
.widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 20px;
	height: 20px;
	background-color: #fff;
	cursor: ew-resize;
	top: -5px;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.2);
	box-shadow: 0 0 15px rgba(0,0,0,.2)
}
.widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	background-color: #868686;
	height: 10px;
	border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px
}
.widget_layered_nav ul li {
	text-transform: uppercase
}
.widget_layered_nav ul li::before, .widget_layered_nav ul li::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.widget_layered_nav ul li::after {
	clear: both
}
.widget_layered_nav ul li a, .widget_layered_nav ul li span {
	padding: 1px 0;
	display: inline
}
.widget_layered_nav ul li.chosen a:after {
	content: "\f014";
	font-family: FontAwesome;
	float: right
}
.widget_layered_nav_filters ul {
	margin: 15px 0 0;
	list-style: none outside;
	zoom: 1
}
.widget_layered_nav_filters ul li {
	display: block;
	padding: 18px 0;
	text-transform: uppercase;
	border-bottom: 1px solid rgba(169,174,189,.3)
}
.widget_layered_nav_filters ul li a {
	text-decoration: none;
	display: block
}
.widget_layered_nav_filters ul li a:after {
	content: "\f014";
	font-family: FontAwesome;
	float: right;
	font-size: 12px
}
.widget_layered_nav_filters ul li .amount {
	color: #ce1a2b
}
#yith-wcwl-form table .button {
	margin-bottom: 0
}
.widget-list-product-mini a {
	display: block
}
.product_list_widget .variation {
	margin: 0
}
.product_list_widget .variation dd, .product_list_widget .variation dt {
	display: inline-block;
	font-size: 11px;
	line-height: 100%;
	margin: 0
}
.product_list_widget .variation p {
	margin: 0
}
.calendar_wrap caption {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: rgba(169,174,189,.3);
	padding: 8px;
	text-transform: uppercase;
	font-weight: 600
}
.calendar_wrap th {
	font-weight: 600
}
.calendar_wrap td, .calendar_wrap th {
	text-align: center;
	padding: 8px
}
.la-swatches-widget-opts li {
	display: inline-block;
	margin: 0 10px 10px 0
}
.la-swatches-widget-opts li.chosen a:after {
	display: none
}
.la-swatches-widget-opts li.chosen .swatch-anchor:after {
	content: "\f00c";
	font-family: FontAwesome;
	position: absolute;
	font-size: 12px;
	color: #fff;
	left: 0;
	text-indent: 0;
	top: 0;
	line-height: 18px;
	width: 18px;
	text-align: center
}
.la-swatches-widget-opts li.chosen .swatch-wrapper[data-value=white] .swatch-anchor:after {
	color: #000
}
.la-swatches-widget-opts .count {
	display: none
}
.la-swatches-widget-opts .swatch-wrapper {
	display: inline;
	padding: 0;
	border: 0;
	margin: 0
}
.la-swatches-widget-opts .swatch-wrapper .swatch-anchor {
	position: relative;
	border: 1px solid #dadce5;
	display: block;
	width: 20px!important;
	height: 20px!important;
	overflow: hidden;
	border-radius: 50%;
	-webkit-border-radius: 50%
}
.widget_layered_nav.filter-by-size li {
	display: inline-block;
	margin: 0 10px 10px 0
}
.widget_layered_nav.filter-by-size li:before, .widget_layered_nav.filter-by-size li:after {
	display: none
}
.widget_layered_nav.filter-by-size li .count {
	display: none
}
.widget_layered_nav.filter-by-size li a {
	border: 1px solid #e5e7eb;
	width: 40px;
	display: inline-block;
	text-align: center;
	line-height: 26px
}
.widget_layered_nav.filter-by-size li.chosen a {
	border-color: #000;
	color: #fff;
	background: #000
}
.widget_layered_nav.filter-by-size li.chosen a:after {
	display: none
}
.la-contacts-item {
	display: block
}
.la-contacts-item:before {
	font-family: fontawesome;
	padding-right: 8px;
	font-size: 1.2em;
	display: inline-block;
	opacity: .7
}
.la-contacts-item a {
	color: inherit
}
.inline-inside .la-contacts-item {
	display: inline-block
}
.block-title-inside .la-contacts-item {
	margin-bottom: 25px
}
.block-title-inside .la-contacts-item:before {
	display: none
}
.block-title-inside .la-contacts-item>span:first-child {
	display: block;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	font-family: questrial, sans-serif;
	color: #2b2c30
}
.la-contacts-email:before {
	content: "\f003"
}
.la-contacts-phone:before {
	content: "\f025"
}
.la-contacts-address:before {
	content: "\f124"
}
.top-area {
	font-weight: 300;
	font-size: 12px;
	padding: 12px 0;
	line-height: 24px;
	background-color: #2b2c30;
	color: #a9aebd
}
.top-area ul.menu {
	margin: 0;
	padding: 0
}
.top-area a {
	color: #696c75
}
.top-area a:hover {
	color: #fff
}
.top-area .top-area-contacts {
	float: left
}
.top-area .top-area-contacts a {
	color: inherit
}
.top-area .la-contacts-item {
	margin-right: 30px
}
.top-area .top-area-socials {
	float: right
}
.top-area .top-area-socials a {
	display: inline-block;
	font-size: 15px;
	margin: 0 10px
}
.header-top-nav {
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase
}
.header-top-nav .menu {
	margin: 0;
	padding: 0
}
.header-top-nav .menu>li {
	display: inline-block
}
.site-branding {
	line-height: 100px;
	float: left
}
.site-branding a {
	display: inline-block
}
.site-branding a img {
	vertical-align: text-bottom
}
.site-branding .logo--transparency {
	display: none
}
.header-right {
	float: right
}
.header-left, .header-toggle-cart, .header-top-nav, .header-search {
	float: left
}
.header-main .header-search, .header-main .header-right {
	padding: 25px 0
}
.header-main .header-search {
	margin-left: 130px
}
.header-main .search-form {
	padding-left: 30px
}
.header-main .search-form:before {
	content: "\66";
	font-family: la-icons;
	position: absolute;
	left: 0;
	top: 11px;
	font-size: 18px
}
.header-main .search-form .search-field {
	border: 0;
	padding: 10px;
	line-height: 30px
}
.header-main .search-form .search-button {
	display: none
}
.header-toggle-cart {
	position: relative;
	margin-left: 40px
}
.header-toggle-cart>a {
	line-height: 29px;
	font-size: 16px;
	display: block;
	height: 30px;
	font-weight: 700;
	position: relative
}
.header-toggle-cart>a span {
	font-weight: 400
}
.header-toggle-cart>a .la-cart-count {
	position: absolute;
	top: -10px;
	left: 14px;
	color: #fff;
	background: #2b2c30;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 4px
}
.header-toggle-cart .header_shopping_cart {
	position: absolute;
	z-index: 5;
	right: 0;
	top: 62px;
	width: 400px;
	min-height: 100px;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	padding: 30px;
	-webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,.1);
	box-shadow: 0 2px 12px 2px rgba(0,0,0,.1)
}
.header-toggle-cart .header_shopping_cart .widget_shopping_cart_content {
	overflow: hidden
}
.header-toggle-cart .header_shopping_cart .product_list_widget {
	margin: 0 -30px 0 0;
	padding: 0 30px 0 0;
	max-height: 310px;
	overflow: auto
}
.header-toggle-cart .header_shopping_cart .product_list_widget .empty {
	padding: 35px 0;
	text-align: center
}
.header-toggle-cart .header_shopping_cart .product_list_widget li {
	border-bottom: 1px solid #ebecf4;
	padding-bottom: 20px;
	margin-bottom: 20px;
	margin-top: 0
}
.header-toggle-cart .header_shopping_cart .product_list_widget li:last-child {
	margin: 0;
	border: 0
}
.header-toggle-cart .header_shopping_cart .total {
	border-top: 1px solid #ebecf4;
	margin: 0 0 20px;
	padding: 15px 0;
	border-bottom: 1px solid #ebecf4;
	text-transform: none;
	color: #252634;
	text-align: right
}
.header-toggle-cart .header_shopping_cart .total .amount {
	float: none
}
.header-toggle-cart .header_shopping_cart .buttons {
	text-align: right;
	margin: 0
}
.header-toggle-cart .header_shopping_cart .buttons .wc-forward {
	background: 0 0;
	color: #2b2c30;
	border: 0;
	line-height: 20px;
	padding: 10px 20px
}
.header-toggle-cart .header_shopping_cart .buttons .wc-forward:hover {
	color: #ce1a2b
}
.header-toggle-cart .header_shopping_cart .buttons .checkout {
	background: #2b2c30;
	color: #fff;
	padding: 10px 35px
}
.header-toggle-cart .header_shopping_cart .buttons .checkout:after {
	content: "\6a";
	font-family: la-icons;
	text-transform: none;
	position: relative;
	top: 1px;
	left: 5px
}
.header-toggle-cart .header_shopping_cart .buttons .checkout:hover {
	color: #fff;
	background-color: #ce1a2b
}
.header-toggle-cart:hover:before {
	content: "";
	position: absolute;
	left: -30px;
	right: -20px;
	bottom: -40px;
	top: -20px
}
.header-toggle-cart:hover .header_shopping_cart {
	opacity: 1;
	visibility: visible;
	animation: in-bottom50 450ms ease 0ms 1 forwards;
	-webkit-animation: in-bottom50 450ms ease 0ms 1 forwards
}
.header-top-nav li, .header-top-nav a {
	display: block
}
.header-top-nav ul.menu {
	line-height: 30px
}
.header-top-nav ul.menu>li {
	display: inline-block;
	margin-left: 40px
}
.header-top-nav ul.menu>li:first-child {
	margin-left: 0
}
.site-header ul.menu {
	margin: 0;
	padding: 0
}
.header--aside {
	position: absolute;
	top: 0;
	width: 320px;
	background-color: #fff;
	min-height: 100vh;
	z-index: 111;
	right: -320px;
	-webkit-transition: all 1s;
	transition: all 1s
}
.header--aside .header-aside-inner {
	padding: 70px 60px 200px;
	position: relative;
	min-height: 100vh
}
.header--aside.fixed-bottom {
	position: fixed;
	top: auto;
	bottom: 0
}
.header--aside .btn-aside-toggle {
	position: absolute;
	right: 30px;
	top: 30px
}
.header-aside-inner .header-bottom {
	position: absolute;
	bottom: 50px;
	width: 200px
}
.header-aside-inner .header-bottom .social-media-link a {
	margin: 0 10px
}
.menu-toggle-icon.active span, .open-header-aside .btn-aside-toggle span {
	width: 100%
}
.menu-toggle-icon.active .menu-line-1, .open-header-aside .btn-aside-toggle .menu-line-1 {
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	top: 14px
}
.menu-toggle-icon.active .menu-line-2, .open-header-aside .btn-aside-toggle .menu-line-2 {
	opacity: 0
}
.menu-toggle-icon.active .menu-line-3, .open-header-aside .btn-aside-toggle .menu-line-3 {
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	top: 14px
}
.menu-toggle-icon {
	background: 0 0!important;
	border: 0!important;
	padding: 0!important;
	color: inherit;
	font-size: 0!important;
	float: right;
	width: 30px;
	position: relative;
	height: 30px;
	transition: none;
	right: 0;
	z-index: 11
}
.menu-toggle-icon span {
	width: 100%;
	right: 0;
	top: 7px;
	border-top: 3px solid;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-webkit-transition: all 500ms;
	transition: all 500ms;
	transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
	position: absolute
}
.menu-toggle-icon .menu-line-2 {
	top: 13px;
	width: 70%
}
.menu-toggle-icon .menu-line-3 {
	width: 85%;
	top: 19px
}
.menu-toggle-icon.active span, .menu-toggle-icon:hover span {
	width: 100%
}
.header-aside-overlay {
	visibility: hidden;
	background-color: #2b2c30;
	position: fixed;
	z-index: 10;
	top: 0;
	right: 0;
	width: 100%;
	height: 100vh;
	min-height: 100vh;
	opacity: 0;
	transition: all 500ms
}
.open-header-aside .btn-aside-toggle {
	transition: all 500ms
}
.open-header-aside .header-aside-overlay {
	opacity: .9;
	visibility: visible
}
.open-header-aside .header--aside {
	right: 0
}
.site-header-mobile {
	display: none
}
.enable-header-fullwidth #top-area .container, .enable-header-fullwidth .header-top-areas .container, .enable-header-fullwidth .site-header .container {
	width: 100%
}
@media(max-height:600px) {
.header-aside-inner .header-bottom {
	display: none
}
}
.custom-header-top-text {
	text-align: center
}
.custom-header-top-text .header-top-text-inner {
	padding: 10px 0
}
.site-header .site-header-inner {
	transition: all .3s ease;
	-webkit-transition: all .3s ease
}
.enable-header-sticky .site-header.is-sticky .site-header-inner {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 10;
	top: 0;
	animation: header-active-sticky 400ms ease-in-out 1 forwards;
	-webkit-animation: header-active-sticky 400ms ease-in-out 1 forwards
}
@keyframes header-active-sticky {
from {
transform:translateY(-50px);
-webkit-transform:translateY(-50px)
}
to {
	transform: translateY(0px);
	-webkit-transform: translateY(0px)
}
}
@-webkit-keyframes header-active-sticky {
from {
-webkit-transform:translateY(-50px)
}
to {
	-webkit-transform: translateY(0px)
}
}
.enable-header-transparency .header--normal {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 8
}
.enable-header-transparency .header--normal:not(.is-sticky) .logo--normal {
	display: none
}
.enable-header-transparency .header--normal:not(.is-sticky) .logo--transparency {
	display: inherit
}
.enable-header-transparency .site-header {
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 10
}
.enable-header-transparency .site-header:not(.is-sticky) .site-branding .logo--normal {
	display: none
}
.enable-header-transparency .site-header:not(.is-sticky) .site-branding .logo--transparency {
	display: inherit
}
.header-v5.enable-header-transparency .site-header:not(.is-sticky) .header-search .search-form {
	color: #bcbfc5;
	border-color: rgba(229,231,235,.5)
}
.header-v1 .site-branding {
	line-height: 120px
}
.header-v1 .header-main .header-search {
	padding: 35px 0
}
.header-v1 .header-main .header-right {
	padding: 45px 0
}
.header-v1 .header-main .search-form .search-field {
	padding: 10px 0
}
.header-v1 .header-bottom {
	border-top: 1px solid rgba(169,174,189,.3);
	border-bottom: 1px solid rgba(169,174,189,.3);
	text-align: center
}
.header-v1 .header-bottom .mega-menu>li {
	display: inline-block;
	float: none
}
.header-v1 .header-bottom .mega-menu>li>a {
	font-weight: 600
}
.header-v2 .header-main .header-right {
	padding: 35px 0
}
.header-v2 .header-main .btn-aside-toggle {
	margin-left: 40px
}
.header-v2 .site-header .header_shopping_cart {
	right: -70px
}
.header-v2 .site-header .site-header-inner {
	z-index: 11;
	position: relative
}
.header-v2.single-post .site-header .site-header-inner {
	border-bottom: 1px solid #e5e7eb
}
.header-v2 .site-main-nav .mega-menu>li {
	padding: 0
}
.header-v2 .site-main-nav .mega-menu>li>a {
	font-weight: 600;
	padding: 10px 0;
	border-bottom: 1px solid #eeeff2
}
.header-v2 .site-main-nav .mega-menu>li>.popup {
	margin-right: 60px
}
.header-v2 .site-header .site-header-inner, .header-v2 #page.site {
	-webkit-transition: all 1s;
	transition: all 1s
}
.header-v2 #page.site {
	left: 0;
	position: relative
}
.header-v2 .header--aside {
	position: fixed
}
.header-v2 .header--aside .btn-aside-toggle {
	display: none
}
.header-v2.open-header-aside {
	overflow: hidden
}
.header-v2.open-header-aside .site-header.is-sticky .site-header-inner, .header-v2.open-header-aside #page.site {
	left: -320px
}
.header-v3 .site-header .header-left {
	float: left;
	width: 42%;
	padding-top: 25px;
	font-size: 13px
}
.header-v3 .site-header .header-middle {
	float: left;
	width: 16%;
	text-align: center
}
.header-v3 .site-header .header-middle .site-branding {
	float: none;
	display: block
}
.header-v3 .site-header .header-right {
	float: right;
	max-width: 42%
}
.header-v3 .site-header .header-right .header-top-nav {
	padding: 10px 0
}
.header-v3 .site-header .header-right .header-top-nav ul.menu>li {
	margin-left: 30px
}
.header-v3 .site-header .header-right .header-toggle-cart {
	padding: 10px 0;
	margin: 0 0 0 10px
}
.header-v3 .site-header .header-search {
	margin: 0 0 0 30px;
	padding: 0
}
.header-v3 .site-header .mega-menu>li>a {
	padding-left: 15px;
	padding-right: 15px
}
.header-v4 .site-header .header-search {
	margin-left: 50px
}
.header-v4 .site-header .header-toggle-cart {
	padding-top: 10px;
	padding-bottom: 10px
}
.header-v4 .site-header .site-main-nav {
	float: left;
	font-size: 12px;
	font-weight: 500
}
.header-v4 .site-header .site-main-nav .mega-menu>li>a {
	padding-left: 20px;
	padding-right: 20px
}
.header-v4 .site-header .site-main-nav .mega-menu .popup {
	margin-top: 25px
}
.header-v5 .top-area-block.header-top-nav {
	float: right;
	text-transform: none
}
.header-v5 .top-area ul.menu {
	line-height: 24px
}
.header-v5 .top-area .top-area-socials {
	margin-left: 40px
}
.header-v5 .header-main .site-branding {
	line-height: 110px
}
.header-v5 .header-main .header-right {
	padding: 30px 0
}
.header-v5 .header-main .header-search {
	padding: 0;
	margin: 0
}
.header-v5 .header-main .header-search .search-form {
	border: 1px solid #e5e7eb;
	padding-left: 0;
	border-radius: 4px;
	position: relative
}
.header-v5 .header-main .header-search .search-form:before {
	display: none
}
.header-v5 .header-main .header-search .search-field {
	width: 400px;
	padding: 9px 50px 9px 20px
}
.header-v5 .header-main .header-search .search-button {
	display: block;
	background: 0 0;
	color: inherit;
	height: 50px;
	width: 50px;
	text-align: center;
	position: absolute;
	right: 0;
	font-size: 12px;
	border-radius: 0 3px 3px 0;
	text-indent: -999em;
	overflow: hidden
}
.header-v5 .header-main .header-search .search-button:hover {
	color: #ce1a2b
}
.header-v5 .header-main .header-search .search-button:before {
	content: "\66";
	font-family: la-icons;
	display: block;
	text-indent: 0;
	line-height: 50px;
	text-transform: none;
	font-size: 16px
}
.header-v5 .site-category-nav {
	float: left;
	width: 25%;
	margin-right: 40px;
	position: relative
}
.header-v5 .site-category-nav .toggle-category-menu {
	line-height: 30px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	background: #ce1a2b;
	padding: 10px 20px;
	text-align: center;
	display: block;
	cursor: pointer
}
.header-v5 .site-category-nav .nav-inner {
	position: absolute;
	top: 100%;
	z-index: 9;
	left: 0;
	display: none;
	padding-bottom: 50px
}
.header-v5 .site-category-nav .nav-inner.active {
	display: block
}
.header-v5 .site-main-nav {
	padding-right: 120px
}
.header-v5 .site-main-nav .mega-menu>li>a {
	font-size: 16px;
	font-weight: 600;
	padding-left: 20px;
	padding-right: 20px
}
.header-v5 .site-header .header-bottom {
	position: relative
}
.header-v5 .site-header .header-toggle-cart {
	position: absolute;
	right: 10px;
	top: 5px;
	margin: 0
}
.header-v5 .site-header .header-toggle-cart>a {
	font-size: 12px;
	padding-left: 40px;
	float: left;
	height: auto;
	position: relative;
	line-height: 20px
}
.header-v5 .site-header .header-toggle-cart>a>i {
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 10px;
	color: #ce1a2b
}
.header-v5 .site-header .header-toggle-cart>a>span>span {
	display: block
}
.header-v5.enable-header-transparency .site-header:not(.is-sticky) .v5-menu-overlay {
	position: absolute;
	left: 0;
	width: 100%;
	height: 50px;
	background: #232326;
	bottom: 0;
	z-index: -1;
	opacity: .3
}
.header-v6 .top-area-block.header-top-nav {
	float: right;
	text-transform: none
}
.header-v6 .top-area .top-area-socials {
	margin-left: 40px
}
.header-v6 .top-area ul.menu {
	line-height: 24px
}
.header-v6 .header-main .site-branding {
	line-height: 135px
}
.header-v6 .header-main .header-right {
	padding: 50px 0 35px
}
.header-v6 .header-main .header-search {
	padding: 0
}
.header-v6 .header-main .header-search .search-form {
	border: 1px solid #e5e7eb;
	padding-left: 60px;
	border-radius: 4px;
	padding-right: 130px;
	position: relative
}
.header-v6 .header-main .header-search .search-form:before {
	left: 35px
}
.header-v6 .header-main .header-search .search-field {
	width: 340px;
	padding: 9px 10px
}
.header-v6 .header-main .header-search .search-button {
	display: block;
	background: #ce1a2b;
	color: #fff;
	height: 50px;
	width: 130px;
	text-align: center;
	position: absolute;
	right: 0;
	font-size: 12px;
	border-radius: 0 3px 3px 0
}
.header-v6 .header-main .header-search .search-button:hover {
	background-color: #2b2c30
}
.header-v6 .site-main-nav {
	padding-right: 120px
}
.header-v6 .site-main-nav .mega-menu>li>a {
	font-size: 16px;
	font-weight: 500
}
.header-v6 .site-main-nav .mega-menu>li>a>span {
	display: block;
	line-height: 20px
}
.header-v6 .site-main-nav .mega-menu>li>a .mm-desc {
	font-size: 14px;
	font-weight: 400;
	text-transform: none
}
.header-v6 .site-main-nav .mega-menu>li:first-child>a {
	padding-left: 0
}
.header-v6 .site-header .header-bottom {
	position: relative;
	padding-bottom: 30px
}
.header-v6 .site-header .header-toggle-cart {
	position: absolute;
	right: 0;
	top: 8px;
	margin: 0
}
.header-v6 .site-header .header-toggle-cart>a {
	font-size: 14px;
	padding-left: 40px;
	float: left;
	height: auto;
	position: relative;
	line-height: 20px
}
.header-v6 .site-header .header-toggle-cart>a>i {
	font-size: 30px;
	font-weight: 700;
	position: absolute;
	left: 0;
	top: 10px
}
.header-v6 .site-header .header-toggle-cart>a>span>span {
	display: block
}
.header-v7 .header-main .header-search {
	padding: 3px 0 0
}
.header-v7 .header-main .header-search .search-form:before {
	top: -4px
}
.header-v7 .header-main .header-search .search-field {
	padding: 0 10px;
	line-height: 24px
}
.header-v7 .header-main .header-left, .header-v7 .header-main .header-right {
	padding: 35px 0
}
.header-v7 .header-top-areas .header-toggle-cart {
	margin: 0
}
.header-v7 .header-top-areas .header-toggle-cart .header_shopping_cart {
	left: 0;
	right: auto
}
.header-v7 #page.site {
	padding-left: 370px
}
.header-v7 #page.site .site-inner {
	position: relative
}
.header-v7 .site-main {
	min-height: 60vh
}
.header-v7 .header--aside {
	left: -370px;
	position: absolute;
	right: auto;
	width: 370px;
	top: 0
}
.header-v7 .header--aside .header-aside-inner {
	padding-top: 80px
}
.header-v7 .header--aside .site-branding {
	line-height: normal;
	width: 100%;
	margin-bottom: 80px
}
.header-v7 .header--aside .site-main-nav {
	margin-left: -60px;
	margin-right: -60px
}
.header-v7 .header--aside .header-bottom {
	width: 260px
}
.header-v7 .header--aside .top-area-contacts {
	margin-bottom: 30px;
	font-size: 12px
}
.header-v7 .header--aside .top-area-contacts .la-contacts-item {
	margin-bottom: 10px
}
.header-v7 .header--aside .mega-menu>li {
	padding: 5px 0
}
.header-v7 .header--aside .mega-menu>li>a {
	padding: 15px 60px;
	font-size: 12px;
	font-weight: 700
}
.header-v7 .header--aside .mega-menu>li>a .mm-icon {
	vertical-align: bottom;
	font-size: 20px;
	width: 40px;
	font-weight: 400
}
.header-v7 .wc-toolbar-container, .header-v7 .header-top-areas, .header-v7 .site-main, .header-v7 .section-page-header, .header-v7 .site-footer {
	padding-left: 40px;
	padding-right: 40px
}
.header-v7 .header7toogle-sidebar {
	display: none;
	position: absolute;
	right: 15px;
	top: 35px
}
.header-v7.enable-header-transparency .header-top-areas {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	z-index: 9
}
@media(max-width:1500px) {
.header-v7 .header--aside {
	width: 300px;
	left: -300px
}
.header-v7 .header--aside .site-branding {
	margin-bottom: 70px
}
.header-v7 .header--aside .header-aside-inner {
	padding-left: 40px;
	padding-right: 40px
}
.header-v7 .header--aside .site-main-nav {
	margin-left: -40px;
	margin-right: -40px
}
.header-v7 .header--aside .mega-menu>li>a {
	padding: 10px 40px
}
.header-v7 .header--aside .header-bottom {
	width: 240px;
	bottom: 30px
}
.header-v7 #page.site {
	padding-left: 300px
}
}
.dl-menuwrapper {
	width: 100%;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
	z-index: 9
}
.dl-menuwrapper ul {
	background: #fff;
	border: 1px solid rgba(169,174,189,.3);
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}
.dl-menuwrapper .dl-subview li.dl-subviewopen, .dl-menuwrapper .dl-subview li.dl-subviewopen, .dl-menuwrapper .dl-subview li.dl-subview, .dl-menuwrapper .dl-subview .dl-submenu {
	border: 0
}
.dl-menuwrapper li {
	position: relative;
	border-top: 1px solid rgba(169,174,189,.3)
}
.dl-menuwrapper li li>a {
	background-color: #f4f6f7;
	color: #727883
}
.dl-menuwrapper li li.active>a {
	background-color: #f4f6f7;
	color: #727883
}
.dl-menuwrapper li:first-child {
	border-top: 0
}
.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 12px 30px;
	background-color: #f4f6f7;
	color: #727883;
	line-height: 30px
}
.dl-menuwrapper li a .mm-text {
	display: block;
	font-weight: 500
}
.dl-menuwrapper li a .mm-desc {
	font-size: 12px;
	line-height: normal
}
.dl-menuwrapper li a .mm-icon {
	width: 30px;
	font-size: 18px;
	margin-left: -10px
}
.dl-menuwrapper li a .mm-icon[class*=la-icon-] {
	vertical-align: top
}
.dl-menuwrapper li.active>a {
	background-color: #f4f6f7;
	color: #727883
}
.dl-menuwrapper li.dl-back>a {
	text-align: right;
	text-transform: capitalize
}
.dl-menuwrapper li>a:not(:only-child):after {
	font-family: FontAwesome;
	content: "\f105";
	position: absolute;
	right: 20px;
	top: 12px;
	font-size: 16px
}
.dl-menuwrapper li.dl-back>a:before {
	font-family: FontAwesome;
	content: "\f177";
	float: left
}
.dl-menuwrapper li .dl-submenu {
	display: none
}
.dl-menuwrapper .dl-menu {
	margin: 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.dl-menuwrapper .dl-menu.dl-menu-toggle {
	transition: all .3s ease;
	-webkit-transition: all .3s ease
}
.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}
.dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0
}
.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen>a, .dl-menu.dl-subview li.dl-subview>a {
	display: none
}
.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu, .dl-menu.dl-subview li.dl-subviewopen .dl-submenu>li {
	display: block
}
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	transform: none
}
.no-js .dl-menuwrapper li .dl-submenu {
	display: block
}
.no-js .dl-menuwrapper li.dl-back {
	display: none
}
.no-js .dl-menuwrapper li>a:not(:only-child):after {
	content: ''
}
.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 .4s;
	animation: MenuAnimOut1 .4s
}
.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 .3s;
	animation: MenuAnimIn1 .3s
}
.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 .3s ease-in-out;
	animation: MenuAnimOut2 .3s ease-in-out
}
.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 .3s ease-in-out;
	animation: MenuAnimIn2 .3s ease-in-out
}
.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 .4s ease;
	animation: MenuAnimOut3 .4s ease
}
.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 .4s ease;
	animation: MenuAnimIn3 .4s ease
}
.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 .4s ease;
	animation: MenuAnimOut4 .4s ease
}
.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 .4s ease;
	animation: MenuAnimIn4 .4s ease
}
.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 .4s ease;
	animation: MenuAnimOut5 .4s ease
}
.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 .4s ease;
	animation: MenuAnimIn5 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 .4s ease;
	animation: SubMenuAnimIn1 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
	animation: SubMenuAnimIn2 .3s ease-in-out
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 .4s ease;
	animation: SubMenuAnimIn3 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 .4s ease;
	animation: SubMenuAnimIn4 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 .4s ease;
	animation: SubMenuAnimIn5 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 .4s ease;
	animation: SubMenuAnimOut1 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
	animation: SubMenuAnimOut2 .3s ease-in-out
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 .4s ease;
	animation: SubMenuAnimOut3 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 .4s ease;
	animation: SubMenuAnimOut4 .4s ease
}
.dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 .4s ease;
	animation: SubMenuAnimOut5 .4s ease
}
@-webkit-keyframes MenuAnimOut1 {
0% {
}
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut2 {
0% {
}
100% {
-webkit-transform:translateX(-100%);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut3 {
0% {
}
100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut4 {
0% {
}
100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes MenuAnimOut5 {
0% {
}
100% {
-webkit-transform:translateY(40%);
opacity:0
}
}
@keyframes MenuAnimOut1 {
0% {
}
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg)
}
75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
}
@keyframes MenuAnimOut2 {
0% {
}
100% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
}
@keyframes MenuAnimOut3 {
0% {
}
100% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes MenuAnimOut4 {
0% {
}
100% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes MenuAnimOut5 {
0% {
}
100% {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
}
@-webkit-keyframes MenuAnimIn1 {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn2 {
0% {
-webkit-transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn3 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn4 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes MenuAnimIn5 {
0% {
-webkit-transform:translateY(40%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@keyframes MenuAnimIn1 {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0
}
20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
opacity:.5
}
100% {
-webkit-transform:translateZ(0px) rotateY(0deg);
transform:translateZ(0px) rotateY(0deg);
opacity:1
}
}
@keyframes MenuAnimIn2 {
0% {
-webkit-transform:translateX(-100%);
transform:translateX(-100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes MenuAnimIn3 {
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes MenuAnimIn4 {
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes MenuAnimIn5 {
0% {
-webkit-transform:translateY(40%);
transform:translateY(40%);
opacity:0
}
100% {
-webkit-transform:translateY(0);
transform:translateY(0);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn1 {
0% {
-webkit-transform:translateX(50%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn2 {
0% {
-webkit-transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn3 {
0% {
-webkit-transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn4 {
0% {
-webkit-transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimIn5 {
0% {
-webkit-transform:translateZ(-200px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
opacity:1
}
}
@keyframes SubMenuAnimIn1 {
0% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn2 {
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
100% {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn3 {
0% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn4 {
0% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
100% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
}
@keyframes SubMenuAnimIn5 {
0% {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
100% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
}
@-webkit-keyframes SubMenuAnimOut1 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}
100% {
-webkit-transform:translateX(50%);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut2 {
0% {
-webkit-transform:translateX(0%);
opacity:1
}
100% {
-webkit-transform:translateX(100%);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut3 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}
100% {
-webkit-transform:translateZ(-300px);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut4 {
0% {
-webkit-transform:translateZ(0px);
opacity:1
}
100% {
-webkit-transform:translateZ(300px);
opacity:0
}
}
@-webkit-keyframes SubMenuAnimOut5 {
0% {
-webkit-transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-200px);
opacity:0
}
}
@keyframes SubMenuAnimOut1 {
0% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
opacity:1
}
100% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0
}
}
@keyframes SubMenuAnimOut2 {
0% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
opacity:1
}
100% {
-webkit-transform:translateX(100%);
transform:translateX(100%);
opacity:0
}
}
@keyframes SubMenuAnimOut3 {
0% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
100% {
-webkit-transform:translateZ(-300px);
transform:translateZ(-300px);
opacity:0
}
}
@keyframes SubMenuAnimOut4 {
0% {
-webkit-transform:translateZ(0px);
transform:translateZ(0px);
opacity:1
}
100% {
-webkit-transform:translateZ(300px);
transform:translateZ(300px);
opacity:0
}
}
@keyframes SubMenuAnimOut5 {
0% {
-webkit-transform:translateZ(0);
transform:translateZ(0);
opacity:1
}
100% {
-webkit-transform:translateZ(-200px);
transform:translateZ(-200px);
opacity:0
}
}
.site-header-mobile .header-main {
	position: relative
}
.site-header-mobile .header-main .search-form {
	border-width: 1px 1px 0;
	border-style: solid;
	border-color: rgba(169,174,189,.3);
	background: #fff;
	padding: 15px 20px;
	color: #2b2c30
}
.site-header-mobile .header-main .search-form:before {
	display: none
}
.site-header-mobile .header-main .search-form .search-field {
	padding: 10px 40px 10px 15px;
	line-height: 24px;
	color: inherit
}
.site-header-mobile .header-main .search-form .search-button {
	display: block;
	right: 35px;
	font-size: 18px;
	position: absolute;
	top: 26px;
	transform: none;
	-webkit-transform: none;
	-ms-transform: none;
	color: inherit
}
.site-header-mobile .header-main .header-toggle-cart {
	margin: 0 30px 0 0
}
.site-header-mobile .header-main .header-toggle-cart .header_shopping_cart {
	right: -60px
}
.site-header-mobile .header-main .header-left {
	padding: 0
}
.site-header-mobile .header-main .header-right {
	padding: 45px 0
}
.site-header-mobile .mobile-menu-wrap {
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 9;
	left: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: all .3s ease;
	-webkit-transition: all .3s ease
}
.open-mobile-menu .site-header-mobile .mobile-menu-wrap {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px)
}
.header-v6 .dl-menuwrapper li a .mm-text {
	font-size: 16px;
	line-height: normal;
	padding-top: 5px
}
.dl-menuwrapper .dl-menu li.mm-menu-custom-block {
	display: none!important
}
.mega-menu, .mega-menu ul.sub-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
.mega-menu li {
	display: block
}
.mega-menu li>a {
	display: block;
	position: relative
}
.mega-menu li.mm-item-hide>a {
	display: none!important
}
.mega-menu li.mm-item-nolink>a {
	cursor: default
}
.mega-menu li ul.sub-menu {
	min-width: 220px
}
.mega-menu .mm-popup-wide li li:hover>ul, .mega-menu .mm-popup-narrow li:hover>ul {
	visibility: visible;
	opacity: 1
}
.mega-menu .mm-popup-wide li li>ul, .mega-menu .mm-popup-narrow li>ul {
	opacity: 0;
	visibility: hidden
}
.mega-menu .mm-popup-narrow ul.sub-menu li, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li {
	position: relative
}
.mega-menu .mm-popup-narrow ul.sub-menu li ul.sub-menu, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li ul.sub-menu {
	position: absolute;
	top: 0
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-left>a:before, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-left>a:before {
	content: "\f104";
	display: inline-block;
	font-family: FontAwesome;
	padding-right: 10px
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-left>ul.sub-menu, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-left>ul.sub-menu {
	right: 100%;
	margin-right: -20px
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-left:hover>ul.sub-menu, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-left:hover>ul.sub-menu {
	margin-right: 0
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-right>a:after, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-right>a:after {
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	padding-left: 10px
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-right>ul.sub-menu, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-right>ul.sub-menu {
	left: 100%;
	margin-left: -20px
}
.mega-menu .mm-popup-narrow ul.sub-menu li.submenu-position-right:hover>ul.sub-menu, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li.submenu-position-right:hover>ul.sub-menu {
	margin-left: 0
}
.mega-menu>li {
	float: left;
	padding: 3px 0;
	position: relative
}
.mega-menu>li>a {
	display: block;
	text-transform: uppercase;
	line-height: 30px;
	padding: 7px 25px
}
.mega-menu>li:hover>a:before {
	content: "";
	position: absolute;
	top: 100%;
	width: 100%;
	left: 0;
	height: 80px
}
.mega-menu>li:hover>.popup {
	opacity: 1;
	visibility: visible;
	margin-top: 0
}
.mega-menu .popup {
	position: absolute;
	text-align: left;
	top: 100%;
	margin-top: 20px;
	z-index: 111;
	visibility: hidden;
	left: 0;
	-webkit-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
	-moz-transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
	transition: margin .1s linear .3s, visibility .1s linear .3s, opacity .1s linear .3s;
	opacity: 0
}
.mega-menu .popup>.inner {
	-webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,.1);
	box-shadow: 0 2px 12px 2px rgba(0,0,0,.1)
}
.mega-menu .popup>.inner::before, .mega-menu .popup>.inner::after {
	content: ' ';
	display: table;
	flex-basis: 0;
	order: 1
}
.mega-menu .popup>.inner::after {
	clear: both
}
.mega-menu .popup ul.sub-menu {
	position: relative;
	z-index: 10
}
.mega-menu .popup li {
	padding: 0;
	float: none
}
.mega-menu .mm-popup-wide .popup>.inner {
	padding: 40px 50px
}
@media(max-width:1199px) {
.mega-menu .mm-popup-wide .popup>.inner {
	padding: 15px 0
}
}
.mega-menu .mm-popup-wide .popup>.inner>ul.sub-menu {
	max-width: 100%
}
.mega-menu .mm-popup-wide .popup>.inner>ul.sub-menu>li {
	position: relative;
	float: left
}
.mega-menu .mm-popup-wide .popup>.inner>ul.sub-menu>li:hover {
	z-index: 12
}
.mega-menu .mm-icon, .menu .mm-icon {
	padding-right: 5px;
	width: 18px
}
.mega-menu .tip, .menu .tip {
	color: #fff;
	font-size: 8px;
	line-height: 1;
	padding: 2px 4px;
	position: absolute;
	font-weight: 400;
	bottom: 100%;
	bottom: calc( 100% + 5px);
	bottom: -webkit-calc( 100% + 5px);
	bottom: -moz-calc( 100% + 5px);
	right: 15px
}
.mega-menu .tip.hot, .menu .tip.hot {
	background-color: #ce1a2b
}
.mega-menu .tip.hot .tip-arrow:before, .menu .tip.hot .tip-arrow:before {
	color: #ce1a2b
}
.mega-menu .tip .tip-arrow:before, .menu .tip .tip-arrow:before {
	content: "";
	border-top: 4px solid;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 100%
}
.accordion-menu {
	list-style: none;
	margin: 0
}
.accordion-menu .tip {
	bottom: auto;
	right: auto;
	top: -5px
}
.accordion-menu ul {
	list-style: none;
	margin: 0
}
.accordion-menu li li a {
	padding-top: 3px;
	padding-bottom: 3px
}
.accordion-menu li {
	position: relative
}
.accordion-menu li>ul {
	display: none;
	padding-top: 10px;
	margin-left: 40px
}
.accordion-menu li.open>.narrow i:before {
	transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg)
}
.accordion-menu li>.narrow {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 50px;
	line-height: 50px;
	cursor: pointer
}
.accordion-menu li>.narrow i {
	width: 8px;
	display: block;
	margin-top: 25px;
	border-bottom: 1px solid;
	position: relative
}
.accordion-menu li>.narrow i:before {
	width: 100%;
	content: "";
	border-bottom: 1px solid;
	display: block;
	position: absolute;
	top: 0;
	transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.mega-menu .popup li>a {
	color: #696c75;
	background-color: transparent
}
.mega-menu .popup li:hover>a {
	color: #2b2c30;
	background-color: transparent
}
.mega-menu .popup li.active>a {
	color: #2b2c30;
	background-color: transparent
}
.mega-menu .popup>.inner, .mega-menu .mm-popup-wide .inner>ul.sub-menu>li li ul.sub-menu, .mega-menu .mm-popup-narrow ul ul {
	background-color: #fff
}
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li ul.sub-menu, .mega-menu .mm-popup-narrow ul {
	padding: 15px 0
}
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li li:hover>a, .mega-menu .mm-popup-narrow li.menu-item:hover>a {
	color: #2b2c30;
	background-color: transparent
}
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li li.active>a, .mega-menu .mm-popup-narrow li.menu-item.active>a {
	color: #2b2c30;
	background-color: transparent
}
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li li>a, .mega-menu .mm-popup-narrow li.menu-item>a {
	padding: 10px 25px
}
.mega-menu .mm-popup-wide .inner>ul.sub-menu>li>a {
	padding: 10px 0;
	margin: 0 0 15px 25px;
	display: inline-block;
	color: #2b2c30;
	background-color: transparent;
	font-weight: 600;
	font-size: 16px
}
.menu--horizontal .mm-item-level-0.mm-item-has-sub>a>.mm-text:after {
	content: "\f107";
	font-family: FontAwesome;
	padding-left: 5px
}
.menu--vertical .mega-menu>li {
	width: 100%
}
.menu--vertical .mega-menu>li>.popup {
	top: -30px;
	left: 100%
}
.menu--vertical-right .mega-menu>li>.popup {
	right: 100%;
	left: auto
}
.page-header-v2 .page-header-inner {
	text-align: center
}
.page-header-v3 .page-header-inner {
	text-align: right
}
.page-header-v4 .page-header-inner .page-title {
	margin: 0
}
.page-header-v4 .page-header-inner header {
	display: inline-block
}
.page-header-v4 .page-header-inner .la-breadcrumbs {
	float: right;
	padding-top: 5px
}
.page-header-inner {
	padding: 70px 0
}
.la-breadcrumbs .la-breadcrumb-sep {
	padding: 0 10px
}
.la-breadcrumbs .la-breadcrumb-sep:last-child {
	display: none
}
.la-breadcrumbs .delimiter {
	font-style: normal
}
.la-breadcrumbs .delimiter:before {
	content: "\f105";
	font-family: FontAwesome
}
.container {
	max-width: 100%
}
#page.site {
	min-height: 300px
}
.site-main {
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 200px
}
.error404 .site-main {
	padding: 0
}
.enable-main-fullwidth .section-page-header .container, .enable-main-fullwidth .wc-toolbar-container .container, .enable-main-fullwidth .site-main .container {
	width: 100%
}
.la-newsletter-popup {
	display: none;
	max-width: 620px;
	margin: 0 auto;
	padding-top: 100px;
	color: #343538
}
.la-newsletter-popup p {
	color: #8a8a8a!important;
	font-size: 16px;
	max-width: 500px;
	padding: 5px 0 15px
}
#lightcase-case .la-newsletter-popup {
	display: block
}
.font-size-40 {
	font-size: 40px
}
.open-newsletter-popup .lightcase-inlineWrap {
	background-image: url(../images/newsletter-popup-bg.jpg);
	background-color: #fff;
	background-position: center top;
	background-repeat: no-repeat
}
.open-newsletter-popup #lightcase-case #lightcase-content {
	overflow: visible
}
.open-newsletter-popup .btn-close-newsletter-popup {
	position: absolute;
	top: -15px;
	color: #fff;
	right: -20px;
	width: 20px
}
.la-infinite-loading {
	clear: both;
	width: 100px;
	margin: 0 auto
}
.sidebar-inner .widget {
	margin-bottom: 50px
}
.sidebar-inner .widget .widget-title {
	margin: 0 0 30px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.4;
	text-transform: uppercase
}
.sidebar-inner .widget select {
	height: 50px;
	width: 100%;
	padding: 10px 30px
}
.sidebar-inner .product-title, .mini_cart_item a:not(.remove) {
	color: #2b2c30;
	font-family: questrial, sans-serif;
	line-height: 1.4;
	display: block;
	margin-bottom: 5px
}
.sidebar-product-filters {
	position: absolute;
	left: -310px;
	top: 0;
	bottom: 0;
	background: #fff;
	width: 300px;
	padding: 30px;
	z-index: 100;
	height: 100%;
	overflow: auto
}
.open-widget-filter .sidebar-product-filters {
	left: 0
}
.open-widget-filter .la-overlay-global {
	opacity: .5;
	visibility: visible
}
.enable-footer-fullwidth .site-footer .container {
	width: 100%
}
.site-footer {
	background-color: #2b2c30;
	color: #9395a0;
	padding-top: 30px
}
.site-footer a {
	color: #9395a0
}
.site-footer a:hover {
	color: #fff
}
.site-footer .widget {
	margin-bottom: 35px
}
.site-footer .widget .widget-title {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 0 25px;
	font-weight: 600;
	letter-spacing: 1px
}
.site-footer .menu li {
	margin-bottom: 10px
}
.footer-top {
	padding: 50px 0 0
}
.footer-bottom {
	font-size: 12px;
	line-height: 30px;
	margin-top: 15px
}
.footer-bottom .footer-bottom-inner {
	border-top: 1px solid #3e3f45;
	padding: 20px 0 30px
}
.footer-v1 .site-footer p {
	padding-bottom: 10px
}
.footer-v1 .site-footer .widget .widget-title {
	font-size: 18px;
	text-transform: none
}
.footer-v1 .footer-nav {
	text-align: center
}
.footer-v1 .footer-nav .menu {
	list-style: none;
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	border-width: 1px 0;
	border-style: solid;
	border-color: #dde0e6
}
.footer-v1 .footer-nav .menu li {
	display: inline-block;
	margin: 15px 20px
}
.footer-v1 .footer-nav .menu li a {
	line-height: 20px;
	display: inline-block
}
.footer-v1 .footer-nav .menu ul {
	display: none
}
.footer-v3 .site-footer .footer-column {
	float: left;
	padding: 0 15px;
	width: 16.66667%
}
.footer-v3 .site-footer .footer-column:nth-child(4), .footer-v3 .site-footer .footer-column:nth-child(5) {
	width: 25%
}
.footer-v3 .footer-top {
	padding: 40px 0 20px
}
.footer-v3 .footer-bottom .footer-bottom-inner {
	border: 0;
	padding: 10px 0
}
.showposts-loop .post-item .item-inner {
	margin-bottom: 45px
}
.showposts-loop .post-item .item-inner:hover .entry-thumbnail>a:before {
	opacity: .21;
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1)
}
.showposts-loop .post-item .item-inner:hover .entry-thumbnail>a:after {
	opacity: 1;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%)
}
.showposts-loop .entry-thumbnail {
	margin-bottom: 25px;
	position: relative;
	overflow: hidden
}
.showposts-loop .entry-thumbnail>a:before {
	background: #000;
	content: "";
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	position: absolute;
	transform: scale(.9);
	-ms-transform: scale(.9);
	-webkit-transform: scale(.9)
}
.showposts-loop .entry-thumbnail>a:after {
	content: "\66";
	font-family: la-icons;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, transform .35s;
	font-size: 30px;
	color: #fff;
	opacity: 0;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, 50px);
	-ms-transform: translate(-50%, 50px);
	-webkit-transform: translate(-50%, 50px)
}
.showposts-loop .entry-thumbnail img {
	-webkit-transition: opacity .35s, -webkit-transform .35s, filter 1s;
	transition: opacity .35s, transform .35s, filter 1s
}
.showposts-loop .entry-thumbnail .post-format-icon {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #f7f7f7;
	font-size: 20px
}
.showposts-loop .entry-meta {
	margin-bottom: 8px
}
.showposts-loop .post-date {
	text-transform: uppercase
}
.showposts-loop .entry-title {
	font-size: 16px;
	line-height: 24px;
	margin-top: 0;
	font-weight: 500
}
.showposts-loop .entry-excerpt {
	padding-top: 5px
}
.showposts-loop .entry-excerpt p:last-child {
	margin-bottom: 0
}
.showposts-loop .formatlink-content {
	overflow: hidden;
	padding: 50px;
	background: #ddd
}
.showposts-loop .formatlink-content:before {
	content: "\f0c1";
	font-family: FontAwesome;
	font-size: 25px;
	color: #2b2c30;
	position: absolute;
	left: 20px;
	top: 15px
}
.showposts-loop .formatlink-content .quote-link a:after {
	content: "";
	position: absolute
}
.showposts-loop .formatlink-content .quote-link i {
	display: none
}
.showposts-loop .quote-content {
	overflow: hidden;
	padding: 50px;
	background: #ddd
}
.showposts-loop .quote-content:before {
	content: "\f10d";
	font-family: FontAwesome;
	font-size: 25px;
	color: #2b2c30;
	position: absolute;
	left: 20px;
	top: 15px
}
.showposts-loop .quote-content .quote-link a:after {
	content: "";
	position: absolute
}
.showposts-loop .quote-content .quote-link i {
	position: absolute;
	right: 30px
}
.showposts-loop.showposts-loop-list-1col .entry-thumbnail, .showposts-list.loop-style-1 .entry-thumbnail {
	margin-bottom: 0
}
.showposts-loop.showposts-loop-list-1col .post-left, .showposts-list.loop-style-1 .post-left {
	float: left;
	width: 50%
}
.showposts-loop.showposts-loop-list-1col .post-left+.post-right, .showposts-list.loop-style-1 .post-left+.post-right {
	width: 50%;
	padding-left: 50px;
	padding-top: 30px
}
.showposts-loop.showposts-loop-list-1col .post-right, .showposts-list.loop-style-1 .post-right {
	float: left;
	width: 100%
}
.showposts-loop.showposts-loop-list-1col .link-readmore, .showposts-list.loop-style-1 .link-readmore {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 600;
	color: #2b2c30;
	position: relative;
	padding-right: 24px;
	display: inline-block;
	margin-top: 50px
}
.showposts-loop.showposts-loop-list-1col .link-readmore:after, .showposts-list.loop-style-1 .link-readmore:after {
	content: "\6a";
	font-family: la-icons;
	text-transform: none;
	position: absolute;
	right: 10px;
	top: 0;
	line-height: inherit;
	transition: inherit;
	opacity: 0;
	visibility: hidden
}
.showposts-loop.showposts-loop-list-1col .link-readmore:hover:after, .showposts-list.loop-style-1 .link-readmore:hover:after {
	visibility: visible;
	right: 0;
	opacity: 1
}
.showposts-list.loop-style-2 .item-inner {
	margin-bottom: 25px
}
.showposts-list.loop-style-2 .post-left, .showposts-list.loop-style-2 .post-right {
	display: table-cell
}
.showposts-list.loop-style-2 .post-left {
	width: 100px;
	font-size: 12px;
	text-transform: uppercase
}
.showposts-grid.loop-style-2 .post-item .item-inner {
	text-align: center
}
.showposts-grid.loop-style-2 .post-item .item-inner:hover .entry-thumbnail img {
	filter: grayscale(0);
	transform: scale(1);
	-ms-transform: scale(1);
	-webkit-transform: scale(1)
}
.showposts-grid.loop-style-2 .post-item .entry-thumbnail {
	overflow: hidden
}
.showposts-grid.loop-style-2 .post-item .entry-thumbnail img {
	filter: grayscale(100%);
	transform: scale(1.1);
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1)
}
.showposts-grid.loop-style-2 .post-item .vc_btn3, .showposts-grid.loop-style-2 .post-item .entry-title {
	text-transform: uppercase;
	font-weight: 600
}
.showposts-grid.loop-style-2 .post-item .entry-excerpt {
	padding-top: 0;
	padding-bottom: 30px
}
.blog-main-loop .post-item .quote-content~*, .blog-main-loop .post-item .formatlink-content~* {
	display: none
}
.single.single-post .section-page-header .page-title {
	display: none
}
.single.single-post.body-col-2cl main#site-content {
	padding-left: 10%
}
.entry-thumbnail {
	margin-bottom: 35px
}
.entry-thumbnail .post-format-icon {
	display: none
}
.entry-thumbnail img {
	width: 100%
}
.tags-list {
	margin-bottom: 20px;
	display: block
}
.tags-list i {
	padding-right: 20px
}
.tags-list a {
	color: inherit
}
.tags-list a:hover {
	color: #ce1a2b
}
.item--category {
	color: #a9aebd;
	margin-bottom: 5px
}
.item--category a {
	color: inherit
}
.item--category a:hover {
	color: #ce1a2b
}
.entry-meta {
	font-size: 12px;
	color: #a9aebd;
	margin-bottom: 15px
}
.entry-meta i {
	padding-right: 10px
}
.entry-meta a {
	color: inherit
}
.entry-meta a:hover {
	color: #ce1a2b
}
.entry-meta>span {
	margin-right: 20px
}
.entry-meta>span:last-child {
	margin-right: 0
}
.entry-meta .updated {
	display: none
}
.btn-readmore {
	font-size: 12px;
	text-transform: uppercase;
	font-family: questrial, sans-serif;
	letter-spacing: 1px;
	color: #2b2c30;
	display: inline-block;
	margin-bottom: 5px
}
.btn-readmore span {
	padding-right: 15px
}
.btn-readmore i {
	font-size: 14px;
	color: #ce1a2b
}
.entry-content {
	margin-bottom: 20px
}
.entry-footer {
	padding-bottom: 40px
}
.entry-footer .social--sharing {
	padding-top: 20px;
	float: right
}
.entry-footer .author-info {
	float: left
}
.author-info {
	margin-bottom: 20px
}
.author-info .author-description {
	vertical-align: middle
}
.author-info .author-avatar {
	width: 70px
}
.author-info .author-avatar, .author-info .author-description {
	display: table-cell
}
.author-info .author-title {
	text-transform: uppercase;
	font-family: inherit;
	font-size: 14px;
	margin: 0 0 10px
}
.author-info .author-bio {
	color: #a9aebd;
	margin-bottom: 0
}
.author-info .author-bio .author-link {
	display: none
}
.post-navigation {
	margin-bottom: 40px
}
.post-navigation .nav-next, .post-navigation .nav-previous {
	float: left;
	width: 50%
}
.post-navigation .nav-next {
	float: right;
	text-align: right
}
.post-navigation .nav-links span {
	display: block
}
.post-navigation .post-title {
	color: #2b2c30
}
.single-post-content {
	margin-bottom: 30px
}
.single-post-content .type-post>.entry-header .entry-title {
	margin-top: 0
}
.single-post-content .type-post>.entry-meta {
	margin-bottom: 35px
}
.row-1750>.vc_element>.vc_column_container, .row-1750>.vc_column_container {
	max-width: 1750px;
	margin: 0 auto;
	float: none
}
.demo-item .demo-item-inner {
	margin-bottom: 40px
}
.demo-item .demo-item-inner .item--holder {
	background: rgba(43,44,48,.9)
}
.demo-item .demo-item-inner .btn {
	background: #fff;
	text-align: center;
	color: #2b2c30;
	border: 0;
	width: 170px;
	padding: 10px 20px;
	line-height: 20px
}
.demo-item .item-image {
	position: relative;
	overflow: hidden;
	box-shadow: 0 0 12px 1px rgba(0,0,0,.1), 0 0 30px rgba(0,0,0,.07);
	-webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,.1), 0 0 30px rgba(0,0,0,.07)
}
.demo-item .item--info {
	text-align: center
}
.default-404-content {
	text-align: center;
	padding-top: 15%;
	padding-bottom: 15%
}
.default-404-content h1 {
	font-size: 48px;
	text-transform: uppercase
}
.default-404-content p {
	font-size: 18px
}
.default-404-content .search-form {
	max-width: 770px;
	margin: 60px auto
}
.default-404-content .search-form .search-field {
	border-width: 1px;
	padding: 20px 70px 20px 25px
}
.default-404-content .search-form .search-button {
	right: 25px;
	font-size: 18px
}
.commentlist {
	margin: 0;
	list-style: none;
	padding: 0
}
.commentlist .comment-author {
	color: #2b2c30
}
.commentlist .star-rating {
	float: right
}
.commentlist .meta {
	color: #a9aebd;
	font-size: 12px;
	margin-bottom: 15px;
	font-style: italic
}
.commentlist .comment-reply-link {
	border: 1px solid rgba(169,174,189,.3);
	font-size: 12px;
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	padding: 2px 15px
}
.commentlist .comment-reply-link:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.commentlist .comment .comment_container {
	margin-bottom: 30px
}
.commentlist .comment ul.children {
	margin-left: 100px;
	padding-left: 0;
	list-style: none
}
.commentlist .comment .comment-respond {
	margin: 30px 0 0;
	padding: 0
}
.commentlist .comment img.avatar {
	width: 70px;
	height: 70px;
	margin-right: 30px
}
.commentlist .comment .comment-text {
	margin-top: -7px;
	float: right;
	width: 80%;
	width: calc(100% - 100px);
	width: -webkit-calc(100% - 100px);
	width: -moz-calc(100% - 100px)
}
.wc-tab-content .commentlist {
	margin-top: 15px
}
.wc-tab-content .commentlist .comment-text p:last-child {
	margin-bottom: 10px
}
.wc-tab-content .commentlist .meta {
	margin-top: -5px;
	margin-bottom: 0;
	font-size: 12px
}
.wc-tab-content .commentlist .meta strong {
	color: #2b2c30
}
.wc-tab-content #comments>h2 {
	display: none
}
.wc-tab-content #comments>h2, .wc-tab-content .comment-respond .comment-reply-title {
	font-weight: 400;
	margin-top: 20px;
	padding-bottom: 15px
}
.comment-form>p {
	margin-bottom: 20px
}
.comment-form .comment-notes {
	margin-bottom: 10px
}
.comment-form .comment-form-rating .stars a {
	display: inline-block;
	text-indent: -9999em;
	overflow: hidden;
	height: 1em;
	line-height: 1em;
	margin-left: 10px;
	padding-left: 10px;
	vertical-align: middle
}
.comment-form .comment-form-rating .stars a:first-child {
	margin-left: 0;
	padding-left: 0
}
.comment-form .comment-form-rating .stars a:before {
	text-indent: 0
}
.comment-form .comment-form-author {
	padding-right: 15px
}
.comment-form .comment-form-email {
	padding-left: 15px
}
.comment-form .comment-form-email, .comment-form .comment-form-author {
	width: 50%;
	float: left
}
.comment-form .comment-form-url input, .comment-form .comment-form-email input, .comment-form .comment-form-author input {
	width: 100%
}
.comment-form textarea {
	width: 100%
}
.comment-form .form-submit .btn {
	letter-spacing: 1px
}
.comment-form .form-submit .submit {
	line-height: 1
}
.page-content>.comments-area {
	margin-top: 40px
}
.comments-container {
	margin-bottom: 40px
}
#comments>h2, #comments .comments-title>h2, .comment-respond .comment-reply-title {
	font-size: 18px;
	margin: 0 0 30px
}
.comment_container+.comment-respond {
	margin-top: 0
}
.comment_container+.comment-respond .comment-reply-title {
	margin-bottom: 20px
}
.comment_container+.comment-respond .comment-reply-title a {
	letter-spacing: 0;
	text-transform: none
}
.single-post-content .comment-form label {
	display: none
}
.block-single-portfolio-gallery {
	margin-bottom: 20px
}
.single-portfolio-meta {
	text-align: center;
	font-size: 12px;
	margin-bottom: 60px
}
.single-portfolio-meta .meta-item {
	margin: 0 18px;
	display: inline-block
}
.single-portfolio-meta .meta-label {
	text-transform: uppercase;
	font-weight: 700;
	color: #2b2c30;
	display: inline-block
}
.single-portfolio-meta .meta-value {
	display: inline-block
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
	bottom: 0;
	margin-top: 0;
	top: auto
}
.wpb_gallery .flexslider {
	border: 0;
	border-radius: 0;
	margin: 0
}
.wpb_gallery .flex-control-paging li a {
	background: 0 0;
	border: 1px solid #fff
}
.wpb_gallery .flex-control-paging li a.flex-active {
	background: #fff
}
.wpb_gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
	margin: 0
}
.wpb_content_element.la-banner-box {
	margin-bottom: 30px
}
.vc_row[class*=vc_custom_] {
	background-position: center;
	background-repeat: no-repeat
}
.vc_row.ui-sortable[data-vc-full-width] {
	overflow: visible
}
.vc_btn3-container .vc_btn3 {
	text-align: center;
	max-width: 100%;
	overflow: hidden;
	line-height: inherit;
	color: #fff
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-blue {
	background-color: #2f50e0;
	border-color: #2f50e0
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-white {
	background-color: #fff;
	border-color: #fff
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-light-blue {
	background-color: #2990f1;
	border-color: #2990f1
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-dark {
	background-color: #1c223d;
	border-color: #1c223d
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-grey {
	background-color: silver;
	border-color: silver
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-red {
	background-color: #f74b4b;
	border-color: #f74b4b
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-pink {
	background-color: #d72a63;
	border-color: #d72a63
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-yellow {
	background-color: #ffd144;
	border-color: #ffd144
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-orange {
	background-color: #f3871e;
	border-color: #f3871e
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-brown {
	background-color: #a97c55;
	border-color: #a97c55
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-nuggets {
	background-color: #46dfc4;
	border-color: #46dfc4
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-green {
	background-color: #4daf56;
	border-color: #4daf56
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-light-green {
	background-color: #39d17a;
	border-color: #39d17a
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-primary {
	background-color: #ce1a2b;
	border-color: #ce1a2b
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-secondary {
	background-color: #2b2c30;
	border-color: #2b2c30
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-white {
	color: #2b2c30
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-transparent {
	background-color: transparent;
	color: #000!important;
	border-color: #000!important
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-transparent:hover {
	background-color: #ce1a2b;
	color: #fff!important;
	border-color: #ce1a2b!important
}
.vc_btn3-container .vc_btn3.vc_btn3-shape-rounded {
	border-radius: 2px;
	-webkit-border-radius: 2px
}
.vc_btn3-container .vc_btn3.vc_btn3-style-custom, .vc_btn3-container .vc_btn3.vc_btn3-style-modern {
	border-width: 0;
	background-image: none
}
.vc_btn3-container .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3-container .vc_btn3.vc_btn3-style-outline {
	color: #fff;
	border-width: 1px;
	background-image: none
}
.vc_btn3-container .vc_btn3.vc_btn3-size-sm {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 35px;
	font-weight: 600
}
.vc_btn3-container .vc_btn3.vc_btn3-size-lg {
	width: 350px
}
.vc_btn3-container .vc_btn3.vc_btn3-size-md {
	min-width: 170px
}
.vc_btn3-container .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 25px
}
.vc_btn3-container .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
	right: 25px
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-primary {
	z-index: 1
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-primary:after {
	content: "";
	background: #000;
	position: absolute;
	opacity: 0;
	z-index: -1;
	left: 0;
	top: 0;
	width: 0;
	height: 100%
}
.vc_btn3-container .vc_btn3.vc_btn3-color-la-primary:hover:after {
	width: 100%;
	opacity: .15
}
.vc_btn3-container .vc_general.vc_btn3:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.vc_btn3-container.outline-1 .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3-container.outline-1 .vc_btn3.vc_btn3-style-outline {
	border-width: 1px;
	padding: 9px 30px
}
.wpb_single_image.size-full * {
	width: 100%
}
.social-media-link a {
	margin: 0 5px
}
.social-media-link a:first-child {
	margin-left: 0!important
}
.social-media-link a:last-child {
	margin-right: 0!important
}
.social-media-link.style-default a {
	margin: 0 20px
}
.social-media-link.style-round a, .social-media-link.style-square a, .social-media-link.style-circle a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #303744;
	color: #fff;
	text-align: center;
	display: inline-block
}
.social-media-link.style-round a:hover, .social-media-link.style-square a:hover, .social-media-link.style-circle a:hover {
	background-color: #ce1a2b;
	color: #fff
}
.social-media-link.style-circle a {
	border-radius: 50%;
	-webkit-border-radius: 50%
}
.social-media-link.style-round a {
	border-radius: 4px;
	-webkit-border-radius: 4px
}
.vc_separator.heading-doubleline {
	width: 100px;
	display: block
}
.vc_separator.heading-doubleline .vc_sep_holder {
	display: block
}
.vc_separator.heading-doubleline .vc_sep_holder.vc_sep_holder_r {
	display: block;
	margin-top: 5px;
	width: 70%;
	margin-left: 15%
}
.vc_separator.heading-doubleline.vc_sep_pos_align_left .vc_sep_holder.vc_sep_holder_r {
	margin-left: 0
}
.la-divider {
	position: relative;
	border-top: 1px solid transparent;
	height: 0;
	font-size: 0;
	line-height: 0
}
.page-content .vc_toggle {
	margin-bottom: 15px
}
.vc_toggle .vc_toggle_title>h4 {
	font-size: inherit;
	font-family: inherit;
	font-weight: 500
}
.la-separator {
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden
}
.la-separator .la-line {
	display: block;
	max-width: 100%;
	width: 100px
}
.text-center .la-separator .la-line {
	margin-left: auto;
	margin-right: auto
}
.text-right .la-separator .la-line {
	margin-right: 0;
	margin-left: auto
}
.la-headings {
	margin-bottom: 15px
}
.la-headings .heading-tag {
	line-height: 1.5;
	margin-bottom: 5px
}
.la-headings .la-separator {
	margin-top: 15px
}
.spacer-position-separator .heading-with-line, .spacer-position-separator .la-separator, .spacer-position-separator .heading-tag {
	display: inline-block;
	vertical-align: middle
}
.spacer-position-separator .heading-tag {
	margin: 0 50px
}
.heading-with-number {
	font-weight: 700
}
.heading-with-number .heading-tag, .heading-with-number .heading-number {
	display: table-cell
}
.heading-with-number .heading-number {
	font-size: 72px;
	line-height: 1
}
.team-member-item .item--image img {
	width: 100%
}
.team-member-item .item--info {
	text-align: center;
	width: 100%;
	display: block
}
.team-member-item .item--role {
	font-size: 12px;
	margin-bottom: 5px
}
.team-member-item .item--title {
	margin: 0;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: uppercase
}
.team-member-item .item--excerpt {
	line-height: 30px
}
.loop--normal .team-member-item .item--info {
	color: #fff;
	z-index: 3;
	opacity: 0
}
.loop--normal .team-member-item .item--info a {
	color: #fff
}
.loop--normal .team-member-item .item--social {
	margin-top: 40px
}
.loop--normal .team-member-item .item-inner:hover .item--overlay {
	visibility: visible;
	opacity: .8
}
.loop--normal .team-member-item .item-inner:hover .item--info {
	opacity: 1
}
.loop-style-1 .team-member-item .item--role {
	font-size: 14px
}
.loop-style-1 .team-member-item .item--title {
	font-size: 16px
}
.loop-style-3 .team-member-item .item--info {
	padding: 45px 30px;
	background-color: #fff;
	position: relative
}
.loop-style-3 .team-member-item .item--info:before {
	content: "";
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0)
}
.loop-style-3 .team-member-item.item-even .item--info:before {
	bottom: -20px;
	border-top: 20px solid #fff
}
.loop-style-3 .team-member-item.item-odd .item--info:before {
	top: -20px;
	border-bottom: 20px solid #fff
}
.loop-style-3 .team-member-item .item--title {
	margin-bottom: 15px;
	line-height: normal
}
.loop-style-3 .team-member-item .item--title a {
	color: #ce1a2b
}
.loop-style-3 .team-member-item .item--role {
	margin-bottom: 15px
}
.loop-style-3 .team-member-item .item--excerpt {
	padding-bottom: 25px
}
.loop-style-3 .team-member-item .item--social a {
	color: #000
}
.loop-style-3 .team-member-item .item--social a:hover {
	color: #ce1a2b
}
.loop-style-4 .team-member-item .item-inner:hover .item--social {
	left: 0
}
.loop-style-4 .team-member-item .item--image {
	position: relative;
	overflow: hidden
}
.loop-style-4 .team-member-item .item--social {
	position: absolute;
	padding: 20% 0;
	left: -70px;
	top: 50%;
	width: 70px;
	text-align: center;
	background-color: #ce1a2b;
	font-size: 18px;
	transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%)
}
.loop-style-4 .team-member-item .item--social a {
	display: block;
	color: #fff;
	margin: 15px 0
}
.loop-style-4 .team-member-item .item--title {
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0
}
.loop-style-4 .team-member-item .item--title:before {
	content: "";
	display: block;
	border-top: 3px solid #ce1a2b;
	width: 70px;
	margin: 30px auto 25px
}
.loop-style-4 .team-member-item .item--role {
	font-size: 14px;
	margin-bottom: 0;
	font-weight: 300
}
.loop-style-5 .team-member-item .item--image {
	text-align: center;
	margin-bottom: 30px
}
.loop-style-5 .team-member-item .item--image img {
	width: auto;
	margin: 0 auto
}
.loop-style-5 .team-member-item .item--title {
	letter-spacing: 0;
	font-weight: 700;
	margin-bottom: 10px
}
.loop-style-5 .team-member-item .item--role {
	margin-bottom: 0;
	font-size: 16px;
	font-style: italic
}
.la-banner-box .banner--link-overlay:after, .la-banner-box img {
	-webkit-transition: opacity .35s, -webkit-transform .25s;
	transition: opacity .35s, transform .25s
}
.la-banner-box img {
	width: 100%
}
.la-banner-box .box-inner {
	position: relative;
	overflow: hidden
}
.la-banner-box .banner--link-overlay {
	position: absolute
}
.la-banner-box .banner--link-overlay:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
.la-banner-box .banner--info {
	position: absolute;
	text-align: left;
	bottom: 5%;
	width: 90%;
	left: 10%;
	color: #fff
}
.la-banner-box .banner--info .subheading-tag [class*=h] {
	margin: 0 0 10px;
	text-transform: uppercase;
	color: inherit
}
.la-banner-box .banner--info .subheading-tag .h1+p {
	padding-top: 20px
}
.la-banner-box .banner--info .btn {
	padding: 8px 15px
}
.la-banner-box .banner--image {
	background: -webkit-linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%);
	background: linear-gradient(-45deg, #f3cf3f 0%, #f33f58 100%)
}
.la-banner-box:hover img {
	opacity: .9;
	transform: scale(1.05);
	-ms-transform: scale(1.05);
	-webkit-transform: scale(1.05)
}
.la-banner-box:hover .banner--link-overlay:after {
	opacity: 1;
	-webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
	transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1)
}
.banner-design-1 .banner--info {
	text-align: right;
	left: auto;
	right: 10%
}
.button.button-outline {
	color: #0063d1;
	border: 1px solid #0063d1;
	padding: 9px 0;
	background: 0 0;
	width: 110px;
	text-align: center
}
.button.button-outline:hover {
	color: #fff;
	background-color: #0063d1;
	border-color: #0063d1
}
.button.button-outline2 {
	color: #fff;
	border: 1px solid #80b1e8;
	padding: 9px 0;
	background: 0 0;
	width: 110px;
	text-align: center
}
.button.button-outline2:hover {
	color: #fff;
	background-color: #000;
	border-color: #000
}
.block-custom-banner {
	position: relative
}
.block-custom-banner img {
	width: 100%
}
.block-custom-banner .banner-desc {
	position: absolute;
	top: 15px;
	width: 100%;
	padding: 0 30px
}
.block-custom-banner .banner-action {
	position: absolute;
	bottom: 30px;
	width: 100%;
	padding: 0 30px
}
.block-custom-banner .price {
	color: #0063d1;
	display: block;
	line-height: 1.4
}
.block-custom-banner .price-old {
	color: rgba(0,99,209,.5);
	text-decoration: line-through
}
.block-custom-banner.big-banner .banner-desc {
	padding: 0 40px;
	top: 30px
}
.block-custom-banner.big-banner .banner-action {
	padding: 0 40px
}
.block-custom-banner.banner-desc-right .banner-desc {
	padding: 0;
	left: 40%;
	width: 55%
}
.fashion-03-banner.la-banner-box .banner--info {
	width: auto;
	background: #fff;
	color: #2b2c30;
	padding: 10px 30px;
	left: 50%;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	bottom: 50px;
	width: 230px;
	text-align: center
}
.fashion-03-banner.la-banner-box .banner--info .subheading-tag [class*=h] {
	margin-bottom: 0;
	margin-top: 5px
}
.vc_tta-panel-body {
	-webkit-transition: padding .2s ease-in-out;
	transition: padding .2s ease-in-out
}
.vc_tta-container[class*=vc_tta-la-] {
	margin-bottom: 0
}
.vc_tta-container>h2 {
	font-size: 24px;
	font-weight: 400;
	display: none;
	position: absolute;
	margin: 0
}
.vc_tta-container.vc_tta-la-2>h2 {
	font-size: 18px;
	line-height: 24px
}
.vc_tta-container.vc_tta-alignment-right>h2 {
	display: block
}
.vc_tta-container.vc_tta-alignment-left>h2 {
	display: block;
	right: 15px
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list {
	list-style: none;
	margin: 0;
	padding: 0
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li {
	display: inline-block;
	margin: 0 15px
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li:first-child {
	margin-left: 0
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li:last-child {
	margin-right: 0
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li a {
	position: relative
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li a:after {
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	border-top: 4px solid;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	margin-left: -4px;
	left: 50%;
	bottom: -10px;
	transition: inherit;
	-webkit-transition: inherit;
	opacity: 0
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li.vc_active a {
	color: #ce1a2b
}
.vc_tta[class*=tabs-la-] .vc_tta-tabs-list li.vc_active a:after {
	opacity: 1
}
.vc_tta[class*=tabs-la-].vc_tta-o-no-fill .vc_tta-panel .vc_tta-panel-body {
	padding-left: 15px;
	padding-right: 15px;
	margin-left: -15px;
	margin-right: -15px
}
.vc_tta[class*=tabs-la-] .vc_tta-panel .vc_tta-panel-body {
	visibility: hidden;
	opacity: 0;
	height: 0;
	overflow: hidden
}
.vc_tta[class*=tabs-la-] .vc_active .vc_tta-panel-body {
	visibility: visible;
	overflow: visible;
	opacity: 1;
	height: auto!important;
	animation: in-bottom50 450ms ease 0ms 1 forwards;
	-webkit-animation: in-bottom50 450ms ease 0ms 1 forwards
}
.vc_tta.tabs-la-1 .vc_tta-tabs-list {
	margin-top: 30px;
	margin-bottom: 50px
}
.vc_tta.tabs-la-2 .vc_tta-tabs-list {
	margin-bottom: 50px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(169,174,189,.3)
}
.vc_tta.tabs-la-2 .vc_tta-tabs-list li a {
	display: block
}
.vc_tta.tabs-la-2 .vc_tta-tabs-list li a:after {
	border-width: 0 0 3px;
	border-style: solid;
	border-color: #007ada;
	width: 30px;
	margin-left: -15px;
	bottom: -21px
}
.vc_tta-container .elm-ajax-container-wrapper {
	display: none
}
.vc_tta-container .vc_active .elm-ajax-container-wrapper {
	display: block
}
.testimonial-loop.loop-style-1 .testimonial-item {
	text-align: center
}
.testimonial-loop.loop-style-1 .testimonial-item .item-inner {
	position: relative
}
.testimonial-loop.loop-style-1 .testimonial-item .item-inner2 {
	background: #fff;
	padding: 60px 90px 110px;
	margin-bottom: 0;
	-webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,.1);
	box-shadow: 0 2px 12px 2px rgba(0,0,0,.1)
}
.testimonial-loop.loop-style-1 .testimonial-item .item--excerpt {
	font-size: 18px;
	color: #2b2c30
}
.testimonial-loop.loop-style-1 .testimonial-item .item--excerpt p:last-child {
	margin-bottom: 0
}
.testimonial-loop.loop-style-1 .testimonial-item .item--image a {
	display: inline-block;
	overflow: hidden;
	margin-top: -50px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-webkit-box-shadow: 0 2px 12px 2px rgba(0,0,0,.15);
	box-shadow: 0 2px 12px 2px rgba(0,0,0,.15)
}
.testimonial-loop.loop-style-1 .testimonial-item .item--image img {
	width: 100px;
	margin: 0 auto
}
.testimonial-loop.loop-style-1 .testimonial-item .item--title {
	margin: 20px 0 5px
}
.la-sc-icon-boxes .icon-heading {
	margin: 0
}
.la-sc-icon-boxes .box-description {
	margin-top: 15px
}
.la-sc-icon-boxes .icon-heading, .la-sc-icon-boxes .box-description {
	font-size: 14px;
	line-height: 30px
}
.la-sc-icon-boxes .box-icon-style-simple {
	color: #ce1a2b
}
.la-sc-icon-boxes .box-icon-style-square, .la-sc-icon-boxes .box-icon-style-circle, .la-sc-icon-boxes .box-icon-style-round {
	color: #fff;
	background-color: #ce1a2b
}
.la-sc-icon-boxes .box-icon-style-round {
	border-radius: 4px;
	-webkit-border-radius: 4px
}
.la-sc-icon-boxes .wrap-icon .box-icon {
	display: inline-block;
	line-height: 30px;
	font-size: 30px;
	width: 30px;
	height: 30px
}
.la-sc-icon-boxes .wrap-icon .box-icon i {
	display: block
}
.la-sc-icon-boxes .box-heading-top .box-heading, .la-sc-icon-boxes .box-heading-top .box-icon-heading {
	display: table-cell;
	vertical-align: middle
}
.la-sc-icon-boxes .box-icon-left, .la-sc-icon-boxes .box-icon-right {
	display: table-cell
}
.la-sc-icon-boxes.icon-pos-left .box-contents, .la-sc-icon-boxes.icon-pos-right .box-contents {
	display: table-cell;
	vertical-align: top
}
.la-sc-icon-boxes.icon-pos-left .box-description, .la-sc-icon-boxes.icon-pos-right .box-description {
	margin-top: 10px
}
.la-sc-icon-boxes.icon-pos-default .box-icon-heading, .la-sc-icon-boxes .box-icon-left {
	padding-right: 30px
}
.la-sc-icon-boxes.icon-pos-heading-right .box-icon-heading, .la-sc-icon-boxes .box-icon-right {
	padding-left: 30px
}
.la-sc-icon-boxes.icon-pos-top .icon-heading {
	margin-top: 40px
}
.la-sc-icon-boxes.list-icon {
	margin-bottom: 10px
}
.la-sc-icon-boxes.list-icon .box-icon-heading {
	padding-right: 15px
}
.la-sc-icon-boxes.list-icon .icon-heading {
	color: inherit;
	font-family: inherit
}
.la-shortcode-maps .la-maps-inner {
	min-height: 100%
}
.map_info_text {
	padding: 15px 0 0 20px
}
.map_info_text h4 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 25px
}
.map_info_text .contact-info {
	margin-bottom: 15px
}
.gm-style>div:first-child>div:nth-child(3)>div:nth-child(4)>div>div:first-child>div:nth-child(1) {
	display: none
}
.gm-style>div:first-child>div:nth-child(3)>div:nth-child(4)>div>div:first-child>div:nth-child(2) {
	background-color: #fff!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.gm-style>div:first-child>div:nth-child(3)>div:nth-child(4)>div>div:first-child>div:nth-child(3)>div>div {
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}
.wpcf7-form-control-wrap {
	margin-bottom: 30px
}
.wpcf7-form-control-wrap, .wpcf7-form-control-wrap .wpcf7-form-control {
	display: block;
	width: 100%
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
	font-size: 12px
}
.wpcf7-form-control-wrap .wpcf7-select, .wpcf7-form-control-wrap .wpcf7-text {
	padding: 12px 30px
}
.wpcf7-form-control-wrap .wpcf7-select {
	height: 50px
}
.wpcf7-form-control-wrap .wpcf7-textarea {
	padding: 20px 30px
}
.subscribe-form+div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0
}
.subscribe-form .wpcf7-form-control-wrap {
	margin-bottom: 0
}
.subscribe-form .wpcf7-form-control-wrap>span {
	position: absolute;
	width: 100%;
	margin-top: 5px
}
.subscribe-form .ajax-loader {
	display: none!important
}
.subscribe-form .field-submit, .subscribe-form .field-email {
	display: table-cell;
	position: relative;
	width: 100%;
	vertical-align: middle
}
.subscribe-form .field-email {
	background-color: #eeeff2;
	padding-left: 40px
}
.subscribe-form .field-email:before {
	font-family: FontAwesome;
	content: "\f003";
	position: absolute;
	top: 0;
	line-height: 60px;
	left: 30px
}
.subscribe-form .field-email .wpcf7-text {
	height: 60px;
	background-color: transparent;
	border: 0;
	padding: 0 25px
}
.subscribe-form .field-submit .wpcf7-submit {
	border: 0;
	padding: 0 40px;
	background: #2b2c30;
	font-size: 12px;
	height: 60px;
	color: #fff
}
.subscribe-form2 {
	background-color: #eeeff2;
	border-radius: 40px;
	-webkit-border-radius: 40px
}
.subscribe-form2+div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0
}
.subscribe-form2 .wpcf7-form-control-wrap {
	margin-bottom: 0
}
.subscribe-form2 .wpcf7-form-control-wrap>span {
	position: absolute;
	width: 100%;
	margin-top: 5px
}
.subscribe-form2 .ajax-loader {
	display: none
}
.subscribe-form2 .field-submit, .subscribe-form2 .field-email {
	display: table-cell;
	position: relative;
	width: 100%;
	vertical-align: middle
}
.subscribe-form2 .field-email {
	padding-left: 40px
}
.subscribe-form2 .field-email:before {
	font-family: FontAwesome;
	content: "\f003";
	position: absolute;
	top: 0;
	line-height: 70px;
	left: 30px
}
.subscribe-form2 .field-email .wpcf7-text {
	height: 70px;
	background-color: transparent;
	border: 0;
	padding: 0 25px
}
.subscribe-form2 .field-submit .wpcf7-submit {
	border: 0;
	padding: 0 40px;
	background: #6275c7;
	font-size: 14px;
	height: 70px;
	color: #fff;
	border-radius: 40px;
	-webkit-border-radius: 40px
}
.subscribe-form3 {
	border: 1px solid #4f4f51
}
.subscribe-form3+div.wpcf7-response-output {
	margin-left: 0;
	margin-right: 0
}
.subscribe-form3 .wpcf7-form-control-wrap {
	margin-bottom: 0
}
.subscribe-form3 .wpcf7-form-control-wrap>span {
	position: absolute;
	width: 100%;
	margin-top: 5px
}
.subscribe-form3 .ajax-loader {
	display: none
}
.subscribe-form3 .field-submit, .subscribe-form3 .field-email {
	display: table-cell;
	position: relative;
	width: 100%;
	vertical-align: middle
}
.subscribe-form3 .field-email .wpcf7-text {
	height: 58px;
	background-color: transparent;
	border: 0;
	padding: 0 25px
}
.subscribe-form3 .field-submit .wpcf7-submit {
	border: 0;
	padding: 0 40px;
	background-color: transparent;
	font-size: 12px;
	height: 58px;
	color: #fff
}
.wpcf7-form .contact-form label {
	padding-bottom: 10px;
	display: block
}
.portfolios-loop .item--thumbnail img {
	width: 100%
}
.portfolios-loop.portfolios-masonry {
	margin-left: 0;
	margin-right: 0
}
.portfolios-loop.portfolios-masonry .grid-item {
	padding: 0
}
.portfolios-loop.portfolios-masonry .grid-item .item-inner {
	margin-bottom: 0
}
.portfolio-item .item-inner {
	overflow: hidden
}
.portfolio-item .item--info-inner {
	position: absolute;
	text-align: center;
	width: 100%
}
.portfolio-item .entry-title {
	font-weight: 400
}
.portfolio-item .item--holder a {
	color: #2b2c30
}
.portfolio-item .item--holder .item--category {
	font-size: 12px;
	margin-bottom: 10px;
	text-transform: uppercase
}
.portfolio-item .item--holder .item--category a {
	color: #a9aebd
}
.portfolio-item .item--holder .item--category a+a {
	display: none
}
.item--holder {
	-webkit-transition: all 600ms ease-in-out;
	transition: all 600ms ease-in-out
}
.item-overlay-effect .item--link-overlay, .item-overlay-effect .item--holder {
	position: absolute;
	z-index: 3;
	opacity: 0
}
.item-overlay-effect .item--holder {
	background-color: rgba(255,255,255,.9)
}
.item-overlay-effect:hover .item--link-overlay, .item-overlay-effect:hover .item--holder {
	opacity: 1
}
.portfolios-loop.portfolios-list .item--overlay {
	visibility: visible;
	opacity: .8;
	background-color: #2b2c30;
	z-index: 1
}
.portfolios-loop.portfolios-list .vc_column_container {
	z-index: 2;
	padding: 0
}
.portfolios-loop.portfolios-list .portfolio-item .vc_row {
	padding: 20px 0 40px
}
.portfolios-loop.portfolios-list .portfolio-item a {
	color: #fff
}
.portfolios-loop.portfolios-list .portfolio-item .entry-title {
	margin-top: 0;
	margin-bottom: 40px
}
.portfolios-loop.portfolios-list .portfolio-item .item--category {
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px
}
.portfolios-loop.portfolios-list .portfolio-item .item--category a+a {
	display: none
}
.portfolios-loop.portfolios-list .portfolio-item .item--excerpt {
	margin-bottom: 90px;
	color: #a9aebd
}
.portfolios-loop.portfolios-list .portfolio-item .view--portfolio {
	border: 1px solid rgba(169,174,189,.3);
	display: inline-block;
	font-size: 12px;
	text-transform: uppercase;
	padding: 14px 50px
}
.portfolios-loop.portfolios-list .portfolio-item .view--portfolio:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
@media(min-width:992px) {
.portfolios-loop.portfolios-list .portfolio-item:nth-child(2n) .item--info {
	right: 41.66667%;
	margin: 0
}
.portfolios-loop.portfolios-list .portfolio-item:nth-child(2n) .item--thumbnail {
	left: 58.33333%
}
}
.vc_general.vc_cta3.vc_cta3-style-custom {
	background-color: transparent;
	border: 0
}
.vc_cta3-container .la-cta-01.vc_cta3 {
	padding: 15px 15px 10px
}
.vc_cta3-container .la-cta-01.vc_cta3 h2 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 5px
}
.vc_cta3-container .la-cta-01.vc_cta3 h4 {
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0
}
.vc_cta3-container .la-cta-01.vc_cta3 .vc_cta3-content {
	display: inline-block
}
.vc_cta3-container .la-cta-01.vc_cta3 .vc_cta3-actions {
	display: inline-block;
	float: right;
	margin-top: 7px
}
.elm-countdown .countdown-row {
	display: block;
	margin: 0 auto
}
.elm-countdown .countdown-section {
	display: inline-block;
	margin-bottom: 15px;
	padding: 0 15px;
	width: 25%
}
.elm-countdown .countdown-section .countdown-amount {
	font-size: 36px;
	padding: 0;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
.elm-countdown .countdown-section .countdown-period {
	padding: 0 4px
}
.elm-countdown.elm-countdown-style-1 .countdown-section .countdown-amount {
	display: block;
	line-height: normal
}
.elm-countdown.elm-countdown-style-1 .countdown-section .countdown-period {
	display: block;
	padding: 0;
	font-size: 18px;
	line-height: normal
}
.vc_progress_bar .vc_general.vc_single_bar {
	float: left;
	width: 100%;
	background-color: #ccc;
	height: 6px;
	margin-bottom: 24px;
	margin-top: 30px;
	-webkit-box-shadow: none;
	box-shadow: none
}
.vc_progress_bar .vc_general.vc_single_bar[class*=vc_progress-bar-color] .vc_label {
	color: #000;
	text-shadow: none
}
.vc_progress_bar .vc_general.vc_single_bar .vc_label {
	position: absolute;
	padding: 0;
	left: 0;
	width: 100%;
	top: -30px;
	font-size: 100%;
	color: #000
}
.vc_progress_bar .vc_general.vc_single_bar .vc_label_units {
	opacity: 0;
	white-space: pre;
	position: absolute;
	left: 0;
	margin-left: -10px;
	-webkit-transition: left 1s linear;
	transition: left 1s linear
}
.la-circle-progress {
	text-align: center;
	min-width: 100px
}
.la-circle-progress canvas {
	vertical-align: middle;
	max-width: 100%
}
.la-circle-progress .sc-cp-canvas {
	width: 130px;
	height: 130px
}
.la-circle-progress .la-circle-wrap {
	position: relative;
	display: inline-block;
	margin: 0 auto
}
.la-circle-progress .la-circle-wrapper {
	width: 100%
}
.la-circle-progress .sc-cp-t, .la-circle-progress .sc-cp-v {
	display: block;
	font-size: 20px;
	color: #2b2c30;
	line-height: 100%
}
.la-stats-counter .box-icon {
	width: 30px;
	font-size: 30px;
	line-height: 1
}
.la-stats-counter .icon-value {
	font-size: 24px
}
.la-stats-counter .box-icon img {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top
}
.la-stats-counter .la-separator {
	margin-top: 20px
}
.la-stats-counter .la-line {
	width: 50px
}
.la-stats-counter.icon-pos-none, .la-stats-counter.icon-pos-top {
	text-align: center
}
.la-stats-counter.icon-pos-none .box-icon, .la-stats-counter.icon-pos-none .la-line, .la-stats-counter.icon-pos-top .box-icon, .la-stats-counter.icon-pos-top .la-line {
	margin-left: auto;
	margin-right: auto
}
.la-stats-counter.icon-pos-none.text-left, .la-stats-counter.icon-pos-top.text-left {
	text-align: left
}
.la-stats-counter.icon-pos-none.text-left .box-icon, .la-stats-counter.icon-pos-none.text-left .la-line, .la-stats-counter.icon-pos-top.text-left .box-icon, .la-stats-counter.icon-pos-top.text-left .la-line {
	margin-left: 0
}
.la-stats-counter.icon-pos-none.text-right, .la-stats-counter.icon-pos-top.text-right {
	text-align: right
}
.la-stats-counter.icon-pos-none.text-right .box-icon, .la-stats-counter.icon-pos-none.text-right .la-line, .la-stats-counter.icon-pos-top.text-right .box-icon, .la-stats-counter.icon-pos-top.text-right .la-line {
	margin-right: 0
}
.la-stats-counter.icon-pos-right .box-icon-des, .la-stats-counter.icon-pos-left .box-icon-des {
	display: table-cell
}
.la-stats-counter .box-icon-left {
	padding-right: 30px
}
.la-stats-counter .box-icon-right {
	padding-left: 30px
}
.la-stats-counter .box-icon-right, .la-stats-counter .box-icon-left {
	display: table-cell;
	vertical-align: middle
}
.la-stats-counter .box-icon-right .box-icon img, .la-stats-counter .box-icon-left .box-icon img {
	vertical-align: middle
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-heading {
	margin: 0;
	border: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 30px;
	border-bottom: 1px solid rgba(169,174,189,.3);
	padding: 10px 0;
	margin-bottom: 20px
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title a {
	padding: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon {
	right: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon-triangle {
	top: 4px;
	transform: none;
	-ms-transform: none;
	-webkit-transform: none
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon-triangle:before {
	display: none
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon-triangle:after {
	content: "\f107";
	font-family: FontAwesome
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_active .vc_tta-panel-title.vc_tta-controls-icon-position-right .vc_tta-controls-icon-triangle:after {
	content: "\f106"
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-controls-icon {
	font-style: normal
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-1 .vc_tta-panel-body {
	padding: 0 0 10px;
	border: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2 .vc_tta-panel.vc_active .vc_tta-panel-title {
	color: #ce1a2b
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2 .vc_tta-panel .vc_tta-panel-title {
	line-height: inherit
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2 .vc_tta-panel-heading {
	border: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2 .vc_tta-panel-body {
	margin: 0;
	border: 0;
	padding-top: 5px;
	font-size: 15px
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2.vc_tta-controls-align-left .vc_tta-panel-title>a {
	padding-left: 40px
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2.vc_tta-controls-align-left .vc_tta-controls-icon {
	left: 0
}
.vc_tta.vc_tta-accordion.vc_tta-style-la-2.vc_tta-controls-align-left .vc_tta-panel-body {
	padding-left: 40px
}
.la-pricing-table-wrap {
	position: relative
}
.la-pricing-table-wrap .pricing-badge {
	position: absolute;
	background: #066ab0;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	left: -10px;
	top: 45px;
	padding: 10px 10px 10px 15px;
	font-weight: 300
}
.la-pricing-table-wrap .pricing-badge:after {
	content: "";
	border-left: 10px solid transparent;
	border-right: 0 solid transparent;
	border-top: 13px solid #066ab0;
	position: absolute;
	left: 0;
	top: 100%;
	opacity: .7
}
.la-pricing-table {
	background-color: #fff;
	text-align: center
}
.la-pricing-table .pricing-heading {
	font-size: 18px
}
.la-pricing-table .desc-featured {
	padding: 20px;
	line-height: 30px
}
.la-pricing-table .wrap-icon .icon-inner {
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 40px;
	color: #ce1a2b;
	margin: 0 auto
}
.la-pricing-table .price-box .price-value {
	display: block;
	font-size: 30px;
	line-height: 100%;
	position: relative;
	color: #2b2c30;
	margin-bottom: 5px;
	font-weight: 700
}
.la-pricing-table .price-box .price-value sup {
	font-size: 50%;
	vertical-align: top;
	top: .3em;
	line-height: 100%
}
.la-pricing-table .price-box .price-unit {
	font-size: 16px;
	font-style: italic
}
.la-pricing-table .package-featured {
	padding: 0;
	line-height: 20px
}
.la-pricing-table .package-featured ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.la-pricing-table .package-featured li {
	padding: 15px 20px
}
.la-pricing-table .package-featured li strong {
	color: #2b2c30
}
.la-pricing-table .package-featured i {
	padding: 0 5px
}
.la-pricing-table .pricing-action {
	padding: 50px 0
}
.la-pricing-table .pricing-action a {
	display: inline-block
}
.la-pricing-table-wrap.style-1 {
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.176);
	box-shadow: 0 6px 12px rgba(0,0,0,.176)
}
.la-pricing-table-wrap.style-1 .pricing-heading-wrap {
	padding: 40px 0
}
.la-pricing-table-wrap.style-1 .wrap-icon {
	margin-bottom: 30px
}
.la-pricing-table-wrap.style-1 .pricing-heading {
	text-transform: uppercase;
	color: #ce1a2b;
	font-weight: 700;
	margin-bottom: 15px
}
.la-pricing-table-wrap.style-1 .before-featured {
	padding-top: 0
}
.la-pricing-table-wrap.style-1 .package-featured li {
	border-top: 1px solid rgba(169,174,189,.3)
}
.la-pricing-table-wrap.style-1 .pricing-action {
	padding-top: 25px
}
.la-pricing-table-wrap.style-1 .pricing-action a {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 700;
	color: #ce1a2b;
	line-height: 30px;
	padding: 10px 50px 9px;
	border: 1px solid
}
.la-pricing-table-wrap.style-1 .pricing-action a:hover {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.la-pricing-table-wrap.style-1.is_box_featured {
	z-index: 3
}
.la-pricing-table-wrap.style-1.is_box_featured .pricing-action a {
	background-color: #ce1a2b;
	border-color: #ce1a2b;
	color: #fff
}
.la-pricing-table-wrap.style-2 .la-pricing-table {
	border: 1px solid rgba(169,174,189,.3)
}
.la-pricing-table-wrap.style-2 .la-pricing-table .pricing-heading {
	background-color: #ce1a2b;
	margin: -1px;
	color: #fff;
	padding: 30px 20px 50px;
	text-transform: uppercase
}
.la-pricing-table-wrap.style-2 .la-pricing-table .wrap-icon .icon-inner {
	width: 90px;
	height: 90px;
	line-height: 90px;
	font-size: 30px;
	color: #ce1a2b;
	background-color: #fff;
	margin-top: -30px
}
.la-pricing-table-wrap.style-2 .la-pricing-table .package-featured {
	background-color: #f6f6f6;
	padding: 0
}
.la-pricing-table-wrap.style-2 .la-pricing-table .package-featured li:nth-child(2n) {
	background-color: #efefef
}
.la-pricing-table-wrap.style-2 .la-pricing-table .pricing-action {
	background-color: #ce1a2b;
	margin: -1px;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	padding: 35px 0
}
.timeline-block {
	padding-bottom: 50px;
	position: relative
}
.timeline-block .timeline-title {
	margin-top: 0
}
.la-timeline-wrap {
	position: relative
}
.la-timeline-wrap.style-default .timeline-line, .la-timeline-wrap.style-1 .timeline-line {
	position: absolute;
	height: 97%;
	border-left: 2px solid rgba(169,174,189,.3);
	left: 9px;
	top: 10px
}
.la-timeline-wrap.style-default .timeline-block, .la-timeline-wrap.style-1 .timeline-block {
	padding-left: 50px
}
.la-timeline-wrap.style-default .timeline-block:last-child, .la-timeline-wrap.style-1 .timeline-block:last-child {
	padding-bottom: 0
}
.la-timeline-wrap.style-default .timeline-block .timeline-dot, .la-timeline-wrap.style-1 .timeline-block .timeline-dot {
	width: 20px;
	height: 20px;
	background-color: #ce1a2b;
	position: absolute;
	left: 0;
	top: 5px
}
.la-timeline-wrap.style-default .timeline-block .timeline-subtitle, .la-timeline-wrap.style-1 .timeline-block .timeline-subtitle {
	font-weight: 700;
	color: #ce1a2b;
	font-size: 16px;
	margin-bottom: 5px
}
.la-timeline-wrap.style-default .timeline-block .timeline-title, .la-timeline-wrap.style-1 .timeline-block .timeline-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px
}
.la-timeline-wrap.style-1 .timeline-line {
	left: 50%;
	margin-left: -1px
}
.la-timeline-wrap.style-1 .timeline-block {
	float: right;
	width: 50%;
	clear: both;
	padding-left: 40px;
	padding-bottom: 35px
}
.la-timeline-wrap.style-1 .timeline-block .timeline-dot {
	left: -10px
}
.la-timeline-wrap.style-1 .timeline-block:nth-child(2n) {
	float: left;
	padding-left: 0;
	padding-right: 40px;
	text-align: right
}
.la-timeline-wrap.style-1 .timeline-block:nth-child(2n) .timeline-dot {
	right: -10px;
	left: auto
}
.la-timeline-wrap.style-2 .timeline-block:before {
	position: absolute;
	content: "";
	border-left: 1px dashed rgba(169,174,189,.3);
	height: 100%;
	top: 0;
	left: -100px;
	z-index: 0
}
.la-timeline-wrap.style-2 .timeline-block:last-child:before {
	display: none
}
.la-timeline-wrap.style-2 .timeline-title {
	margin-bottom: 20px
}
.la-timeline-wrap.style-2 .timeline-wrapper {
	padding-left: 150px
}
.la-timeline-wrap.style-2 .timeline-subtitle {
	position: absolute;
	left: -150px;
	top: -15px;
	width: 100px;
	font-weight: 700;
	text-align: center;
	background-image: url(../images/timeline-dot3.png);
	background-repeat: no-repeat;
	background-position: center;
	font-size: 14px;
	line-height: 20px;
	padding: 20px 0
}
.item--overlay {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: #ce1a2b;
	visibility: hidden;
	opacity: 0
}
.item--social {
	font-size: 16px
}
.item--social a {
	display: inline-block;
	padding: 0 10px
}
.grid-items .item-inner {
	margin-bottom: 30px
}
.grid-item .item-inner {
	position: relative
}
.three-text-color, .text-color-highlight, .highlight-text-color {
	color: #a9aebd!important
}
.text-color-heading {
	color: #2b2c30!important
}
.text-color-primary {
	color: #ce1a2b!important
}
.highlight-font-family h1, .highlight-font-family h2, .highlight-font-family h3, .highlight-font-family h4, .highlight-font-family h5, .highlight-font-family h6 {
	font-family: inherit;
	font-weight: inherit;
	text-transform: inherit;
	font-style: inherit
}
.social--sharing a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	color: #fff;
	margin: 0 15px
}
.social--sharing a:first-child {
	margin-left: 0
}
.social--sharing a:last-child {
	margin-right: 0
}
.social--sharing .facebook {
	background-color: #5678bf
}
.social--sharing .facebook:hover {
	background-color: #3b5999
}
.social--sharing .twitter {
	background-color: #73c2fd
}
.social--sharing .twitter:hover {
	background-color: #55acee
}
.social--sharing .linkedin {
	background-color: #007bb6
}
.social--sharing .linkedin:hover {
	background-color: #0173a9
}
.social--sharing .pinterest {
	background-color: #c32026
}
.social--sharing .pinterest:hover {
	background-color: #b90f16
}
.social--sharing .google-plus {
	background-color: #fe6553
}
.social--sharing .google-plus:hover {
	background-color: #dd4b39
}
.social--sharing .email {
	background-color: gray
}
.social--sharing .email:hover {
	background-color: #555
}
.position-static {
	position: static!important
}
.position-relative {
	position: relative!important
}
.position-absolute {
	position: absolute!important
}
.clearboth {
	clear: both
}
.size-full {
	width: 100%
}
.size-full.aligncenter, .size-full.alignleft, .size-full.alignnone, .size-full.alignright {
	width: auto
}
.light {
	font-weight: 300
}
.custom-heading-collection {
	position: absolute;
	top: 30%;
	width: 280px
}
.custom-heading-collection .heading-tag {
	margin-bottom: 50px
}
.custom-row-margin {
	margin-left: -50px;
	margin-right: -50px
}
.fashion-03-custombox {
	padding: 50px
}
.fashion-03-custombox>.vc_column-inner {
	padding: 10px!important;
	background: #fff
}
.fashion-03-custombox>.vc_column-inner>.wpb_wrapper {
	padding: 30px 50px;
	border: 1px solid #2b2c30
}
@media(max-width:991px) {
.fashion-03-custombox>.vc_column-inner>.wpb_wrapper {
	padding: 10px 20px
}
}
