﻿@import url(plugins/owl.carousel.css);
@import url(plugins/slick.css);
@import url(plugins/nice-select.css);
a, body {
	color: #333
}
a, a:focus, a:hover {
	text-decoration: none
}
.nav-dropdown, hr {
	border-top: 1px solid #eee
}
.promo-banner-wrap:after, .widget-banner:after {
	opacity: 0;
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff', GradientType=1 )
}
@font-face {
	font-family: Pacifico;
	font-style: normal;
	font-weight: 400;
	src: local('Pacifico Regular'), local('Pacifico-Regular'), url(fonts/FwZY7-Qmy14u9lezJ-6H6MmBp0u-.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 400;
	src: local('Montserrat Regular'), local('Montserrat-Regular'), url(fonts/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	src: local('Montserrat Bold'), local('Montserrat-Bold'), url(fonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWyV9hrIqOxjaPX.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: local('Open Sans Italic'), local('OpenSans-Italic'), url(fonts/mem6YaGs126MiZpBA-UFUK0Zdc1GAK6b.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKXGUdhrIqOxjaPX.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKWiUNhrIqOxjaPX.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'), url(fonts/memnYaGs126MiZpBA-UFUKW-U9hrIqOxjaPX.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: local('Open Sans Light'), local('OpenSans-Light'), url(fonts/mem5YaGs126MiZpBA-UN_r8OUuhpKKSTjw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(fonts/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(fonts/mem5YaGs126MiZpBA-UNirkOUuhpKKSTjw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(fonts/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(fonts/mem5YaGs126MiZpBA-UN8rsOUuhpKKSTjw.woff2) format('woff2');
unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}
body, html {
	height: 100%;
	margin: 0;
	padding: 0
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px
}
#page-wraper, .page-content-wraper {
	position: relative;
	width: 100%;
	background: #fff
}
::-moz-selection {
background-color:#f2a913;
color:#fff
}
::selection {
	background-color: #f2a913;
	color: #fff
}
*, ::after, ::before, :after, :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
a, a:focus {
	outline: 0
}
a {
	cursor: pointer;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s
}
.color, a.color, a:hover {
	color: #f2a913
}
.black {
	color: #333
}
.white {
	color: #fff
}
.yellow {
	color: #ffed1f
}
img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
	border: none;
	outline: 0
}
.overlay-black, .overlay-black20, .overlay-black30, .overlay-black40, .overlay-black60, .overlay-black80, .overlay-black90, .overlay-light, .overlay-light20, .overlay-light40, .overlay-light60, .overlay-light80, .overlay-light90 {
	position: relative;
	z-index: 1
}
.overlay-black20:before, .overlay-black30:before, .overlay-black40:before, .overlay-black60:before, .overlay-black:before, .overlay-blackk80:before, .overlay-blackk90:before, .overlay-light20:before, .overlay-light40:before, .overlay-light60:before, .overlay-light80:before, .overlay-light90:before, .overlay-light:before {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	z-index: -1;
	display: block
}
.bg-image, .dropdown-nav, .form-field-wrapper, .header, form {
	position: relative
}
.overlay-black:before {
	background-color: rgba(0,0,0,.85)
}
.overlay-black20:before {
	background-color: rgba(0,0,0,.2)
}
.overlay-black30:before {
	background-color: rgba(0,0,0,.3)
}
.overlay-black40:before {
	background-color: rgba(0,0,0,.4)
}
.overlay-black60:before {
	background-color: rgba(0,0,0,.6)
}
.overlay-black80:before {
	background-color: rgba(0,0,0,.8)
}
.overlay-black90:before {
	background-color: rgba(0,0,0,.9)
}
.overlay-light:before {
	background-color: rgba(255,255,255,.4)
}
.overlay-light20:before {
	background-color: rgba(255,255,255,.2)
}
.overlay-light40:before {
	background-color: rgba(255,255,255,.4)
}
.overlay-light60:before {
	background-color: rgba(255,255,255,.6)
}
.overlay-light80:before {
	background-color: rgba(255,255,255,.8)
}
.overlay-light90:before {
	background-color: rgba(255,255,255,.9)
}
.bg-image {
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	overflow: hidden;
	width: 100%
}
.bg-fixed {
	background-attachment: fixed
}
.bg-gray {
	background: #f8f8f8
}
.bg-yellow {
	background: #fffee8
}
.bg-white {
	background: #fff
}
.bg-black {
	background: #333
}
br {
	font-size: 0;
	line-height: 0
}
hr {
	margin-bottom: 0;
	margin-top: 0;
	border-bottom: none;
	border-left: none;
	border-right: none
}
hr.dark {
	border-top: 1px solid #333
}
.strong, b, strong {
	font-weight: 600
}
.italic {
	font-style: italic
}
.capitale {
	text-transform: uppercase
}
i.left {
	margin-right: 5px
}
i.right {
	margin-left: 5px
}
small, small a {
	font-size: 11px;
	color: #eee
}
ul.list-inside {
	list-style: inside
}
ol, ul {
	margin: 0;
	padding: 0
}
ul.list-none {
	list-style: none;
	margin-left: 0
}
.list-none-ib, ul.list-none-ib li {
	display: inline-block
}
.text-center {
	text-align: center!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h1.h1, h2, h2.h2, h3, h3.h3, h4, h4.h4, h5, h5.h5, h6, h6.h6 {
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	color: #333;
	margin-top: 0;
	margin-bottom: 15px
}
.alt-title, .btn, .h1.normal, .h2.normal, .h3.normal, .h4.normal, .h5.normal, .h6.normal, button, form label.error, h1.h1.normal, h1.normal, h2.h2.normal, h2.normal, h3.h3.normal, h3.normal, h4.h4.normal, h4.normal, h5.h5.normal, h5.normal, h6.h6.normal, h6.normal, label, p {
	font-weight: 400
}
h1, h2, h3, h4, h5, h6 {
	text-transform: capitalize
}
.h1, .h1 span, .h2, .h2 span, .h3, .h3 span, .h4, .h4 span, .h5, .h5 span, .h6, .h6 span, h1 span, h1.h1, h1.h1 span, h2 span, h2.h2, h2.h2 span, h3 span, h3.h3, h3.h3 span, h4 span, h4.h4, h4.h4 span, h5 span, h5.h5, h5.h5 span, h6 span, h6.h6, h6.h6 span {
	text-transform: none
}
h1 {
	font-size: 51px
}
h2 {
	font-size: 28px;
	line-height: 1.3
}
h3 {
	font-size: 20px
}
h4 {
	font-size: 18px
}
h5 {
	font-size: 16px
}
h6, p {
	font-size: 14px
}
.dark-bg h1, .dark-bg h2, .dark-bg h3, .dark-bg h4, .dark-bg h5, .dark-bg h6, .dark-bg p, dark-bg .white {
	color: #fff
}
.alt-title {
	font-family: Montserrat, sans-serif
}
.page-title {
	text-align: center;
	margin-bottom: 40px
}
p {
	font-family: 'Open Sans', sans-serif;
	color: #777
}
.btn-black, .btn-black:hover, .btn-color, .btn-color:hover {
	border-color: transparent;
	color: #fff!important
}
p.x-small {
	font-size: 10px
}
p.small {
	font-size: 12px
}
p.large {
	font-size: 16px
}
p.x-large {
	font-size: 18px
}
.btn, button, input, select, textarea {
	font-size: 12px
}
.btn, button {
	line-height: 1;
	font-family: Montserrat, sans-serif;
	text-decoration: none!important;
	text-transform: uppercase;
	text-align: center;
	outline: 0;
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	vertical-align: middle;
	transition: all .3s ease 0s!important;
	-moz-transition: all .3s ease 0s!important;
	-webkit-transition: all .3s ease 0s!important;
	-o-transition: all .3s ease 0s!important;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px
}
.menu-mobile, .navigation-menu ul>li>a, label {
	font-family: Montserrat, sans-serif
}
.copyrights a:hover, .header-rightside-nav .header-btn-link a:hover {
	text-decoration: underline
}
.btn i, button i {
	margin-right: 6px
}
.btn i.right, button i.right {
	margin-left: 6px;
	margin-right: 0
}
.btn-xs {
	padding: 11px 30px!important;
	display: inline-block
}
.btn-sm {
	padding: 13px 35px!important;
	display: inline-block
}
.btn-md {
	padding: 15px 35px!important;
	display: inline-block
}
.btn-lg {
	padding: 18px 45px!important;
	display: inline-block
}
.btn-black {
	background-color: #333
}
.btn-black:hover {
	background-color: #4b4b4b
}
.btn-color {
	background-color: #f2a913
}
.btn-color:hover {
	background-color: #f03024
}
.btn-gray, .btn-gray:hover, .btn-white {
	color: #222!important;
	border-color: transparent
}
.btn-gray {
	background-color: #eee
}
.btn-gray:hover {
	background-color: #f4f4f4
}
.btn-white {
	background-color: #fff
}
.btn-white:hover {
	background-color: #f4f4f4;
	border-color: transparent;
	color: #f2a913!important
}
button {
	outline: 0
}
button, html input[type=button], input[type=reset], input[type=submit] {
	cursor: pointer;
	display: inline-block
}
input[type=file] {
	padding: 10px 20px;
	width: 100%
}
input, input[type=text], input[type=email], input[type=tel], input[type=number], input[type=password], input[type=radio], input[type=checkbox], select, textarea {
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid rgba(0,0,0,.1);
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #333;
	outline: 0;
	font-weight: 400;
	font-size: 13px;
	padding-left: 25px;
	padding-right: 25px;
	transition: all .2s cubic-bezier(0, 0, .58, 1) 0s;
	-moz-transition: all .2s cubic-bezier(0, 0, .58, 1) 0s;
	-webkit-transition: all .2s cubic-bezier(0, 0, .58, 1) 0s;
	-o-transition: all .2s cubic-bezier(0, 0, .58, 1) 0s;
	display: inline-block;
	text-transform: none;
	line-height: 1;
	vertical-align: middle
}
input[type=text]:hover, input[type=email]:hover, input[type=tel]:hover, input[type=number]:hover, input[type=password]:hover, input[type=radio]:hover, input[type=checkbox]:hover, select:hover, textarea:hover {
	border: 1px solid rgba(0,0,0,.2)
}
input[type=text]:focus, input[type=email]:focus, input[type=tel]:focus, input[type=number]:focus, input[type=password]:focus, input[type=radio]:focus, input[type=checkbox]:focus, textarea:focus {
	border: 1px solid rgba(0,0,0,.7);
	color: #333
}
.input-xs, input.input-xs {
	padding-top: 9px;
	padding-bottom: 9px;
	height: 36px
}
.input-sm, input.input-sm {
	padding-top: 11px;
	padding-bottom: 11px;
	height: 40px
}
.input-md, input.input-md {
	padding-top: 13px;
	padding-bottom: 13px;
	height: 44px
}
.input-lg, input.input-lg {
	padding-top: 16px;
	padding-bottom: 16px;
	height: 50px
}
.btn.fancy {
	border-radius: 0 50px 50px 0;
	vertical-align: middle;
	margin-left: -5px;
	display: inline-block
}
input.fancy {
	border-radius: 50px 0 0 50px;
	vertical-align: middle;
	display: inline-block
}
textarea {
	height: 120px;
	font-size: 13px!important;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px
}
label {
	color: #333;
	font-size: 13px;
	margin-bottom: 10px;
	padding-right: 3px;
	padding-left: 3px;
	text-transform: none;
	letter-spacing: 0;
	vertical-align: middle;
	display: block
}
label.left {
	text-align: left
}
label.inline-block {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle
}
input.block {
	display: block
}
.form-full-width {
	width: 100%
}
.form-center {
	text-align: center
}
.form-full-height {
	height: 100%
}
.form-field-wrapper {
	margin-bottom: 20px
}
form .error {
	border-color: #e1534f
}
.divider, .header-topbar {
	border-bottom: 1px solid #eee
}
.form-required {
	color: red
}
form label.error {
	margin-bottom: 0;
	margin-top: 3px;
	color: #e1534f;
	font-size: 12px
}
.container-margin, .container-margin-t {
	margin-top: 80px
}
.errorContent, .successContent {
	margin-bottom: 20px;
	display: none;
	text-transform: none;
	letter-spacing: 1px
}
.container-margin, .container-margin-b {
	margin-bottom: 80px
}
.form-border-box {
	border: 1px solid #eee;
	padding: 30px
}
.section-padding, .section-padding-t {
	padding-top: 80px
}
.section-padding, .section-padding-b {
	padding-bottom: 80px
}
.spacer-15 {
	height: 15px;
	width: 100%
}
.spacer-30 {
	height: 30px;
	width: 100%
}
.spacer-45 {
	height: 45px;
	width: 100%
}
.spacer-60 {
	height: 60px;
	width: 100%
}
.spacer-75 {
	height: 75px;
	width: 100%
}
.spacer-90 {
	height: 90px;
	width: 100%
}
.mb-90, .mtb-90 {
	margin-bottom: 90px
}
.container-margin-minus-t {
	margin-top: -80px;
	position: relative;
	z-index: 1
}
.mt-90, .mtb-90 {
	margin-top: 90px
}
.section-padding-sm, .section-padding-sm-t {
	padding-top: 40px
}
.section-padding-sm, .section-padding-sm-b {
	padding-bottom: 40px
}
.pt-90, .ptb-90 {
	padding-top: 90px
}
.pb-90, .ptb-90 {
	padding-bottom: 90px
}
.p-90 {
	padding: 90px
}
.plt-90 {
	padding-left: 90px;
	padding-right: 90px
}
.pt-85, .ptb-85 {
	padding-top: 85px
}
.pb-85, .ptb-85 {
	padding-bottom: 85px
}
.p-85 {
	padding: 85px
}
.plt-85 {
	padding-left: 85px;
	padding-right: 85px
}
.pt-80, .ptb-80 {
	padding-top: 80px
}
.pb-80, .ptb-80 {
	padding-bottom: 80px
}
.p-80 {
	padding: 80px
}
.plt-80 {
	padding-left: 80px;
	padding-right: 80px
}
.pt-75, .ptb-75 {
	padding-top: 75px
}
.pb-75, .ptb-75 {
	padding-bottom: 75px
}
.p-75 {
	padding: 75px
}
.plt-75 {
	padding-left: 75px;
	padding-right: 75px
}
.pt-70, .ptb-70 {
	padding-top: 70px
}
.pb-70, .ptb-70 {
	padding-bottom: 70px
}
.p-70 {
	padding: 70px
}
.plt-70 {
	padding-left: 70px;
	padding-right: 70px
}
.pt-65, .ptb-65 {
	padding-top: 65px
}
.pb-65, .ptb-65 {
	padding-bottom: 65px
}
.p-65 {
	padding: 65px
}
.plt-65 {
	padding-left: 65px;
	padding-right: 65px
}
.pt-60, .ptb-60 {
	padding-top: 60px
}
.pb-60, .ptb-60 {
	padding-bottom: 60px
}
.p-60 {
	padding: 60px
}
.plt-60 {
	padding-left: 60px;
	padding-right: 60px
}
.pt-55, .ptb-55 {
	padding-top: 55px
}
.pb-55, .ptb-55 {
	padding-bottom: 55px
}
.p-55 {
	padding: 55px
}
.plt-55 {
	padding-left: 55px;
	padding-right: 55px
}
.pt-50, .ptb-50 {
	padding-top: 50px
}
.pb-50, .ptb-50 {
	padding-bottom: 50px
}
.p-50 {
	padding: 50px
}
.plt-50 {
	padding-left: 50px;
	padding-right: 50px
}
.pt-45, .ptb-45 {
	padding-top: 45px
}
.pb-45, .ptb-45 {
	padding-bottom: 45px
}
.p-45 {
	padding: 45px
}
.plt-45 {
	padding-left: 45px;
	padding-right: 45px
}
.pt-40, .ptb-40 {
	padding-top: 40px
}
.pb-40, .ptb-40 {
	padding-bottom: 40px
}
.p-40 {
	padding: 40px
}
.plt-40 {
	padding-left: 40px;
	padding-right: 40px
}
.pt-35, .ptb-35 {
	padding-top: 35px
}
.pb-35, .ptb-35 {
	padding-bottom: 35px
}
.p-35 {
	padding: 35px
}
.plt-35 {
	padding-left: 35px;
	padding-right: 35px
}
.pt-30, .ptb-30 {
	padding-top: 30px
}
.pb-30, .ptb-30 {
	padding-bottom: 30px
}
.p-30 {
	padding: 30px
}
.plt-30 {
	padding-left: 30px;
	padding-right: 30px
}
.pt-25, .ptb-25 {
	padding-top: 25px
}
.pb-25, .ptb-25 {
	padding-bottom: 25px
}
.p-25 {
	padding: 25px
}
.plt-25 {
	padding-left: 25px;
	padding-right: 25px
}
.pt-20, .ptb-20 {
	padding-top: 20px
}
.pb-20, .ptb-20 {
	padding-bottom: 20px
}
.p-20 {
	padding: 20px
}
.plt-20 {
	padding-left: 20px;
	padding-right: 20px
}
.pt-15, .ptb-15 {
	padding-top: 15px
}
.pb-15, .ptb-15 {
	padding-bottom: 15px
}
.p-15 {
	padding: 15px
}
.plr-15, .plt-15 {
	padding-left: 15px;
	padding-right: 15px
}
.pt-10, .ptb-10 {
	padding-top: 10px
}
.pb-10, .ptb-10 {
	padding-bottom: 10px
}
.p-10 {
	padding: 10px
}
.plt-10 {
	padding-left: 10px;
	padding-right: 10px
}
.pt-5, .ptb-5 {
	padding-top: 5px
}
.pb-5, .ptb-5 {
	padding-bottom: 5px
}
.p-5 {
	padding: 5px
}
.plt-5 {
	padding-left: 5px;
	padding-right: 5px
}
.m-90 {
	margin: 90px
}
.mlr-0 {
	margin-left: 0;
	margin-right: 0
}
.mlt-90 {
	margin-left: 90px;
	margin-right: 90px
}
.mt-85, .mtb-85 {
	margin-top: 85px
}
.mb-85, .mtb-85 {
	margin-bottom: 85px
}
.m-85 {
	margin: 85px
}
.mlt-85 {
	margin-left: 85px;
	margin-right: 85px
}
.mt-80, .mtb-80 {
	margin-top: 80px
}
.mb-80, .mtb-80 {
	margin-bottom: 80px
}
.m-80 {
	margin: 80px
}
.mlt-80 {
	margin-left: 80px;
	margin-right: 80px
}
.mt-75, .mtb-75 {
	margin-top: 75px
}
.mb-75, .mtb-75 {
	margin-bottom: 75px
}
.m-75 {
	margin: 75px
}
.mlt-75 {
	margin-left: 75px;
	margin-right: 75px
}
.mt-70, .mtb-70 {
	margin-top: 70px
}
.mb-70, .mtb-70 {
	margin-bottom: 70px
}
.m-70 {
	margin: 70px
}
.mlt-70 {
	margin-left: 70px;
	margin-right: 70px
}
.mt-65, .mtb-65 {
	margin-top: 65px
}
.mb-65, .mtb-65 {
	margin-bottom: 65px
}
.m-65 {
	margin: 65px
}
.mlt-65 {
	margin-left: 65px;
	margin-right: 65px
}
.mt-60, .mtb-60 {
	margin-top: 60px
}
.m-60 {
	margin: 60px
}
.mtb-60 {
	margin-bottom: 60px
}
.mlt-60 {
	margin-left: 60px;
	margin-right: 60px
}
.mt-55, .mtb-55 {
	margin-top: 55px
}
.mb-60 {
	margin-bottom: 60px!important
}
.mb-55, .mtb-55 {
	margin-bottom: 55px
}
.m-55 {
	margin: 55px
}
.mlt-55 {
	margin-left: 55px;
	margin-right: 55px
}
.mt-50, .mtb-50 {
	margin-top: 50px
}
.m-50 {
	margin: 50px
}
.mtb-50 {
	margin-bottom: 50px
}
.mlt-50 {
	margin-left: 50px;
	margin-right: 50px
}
.mt-45, .mtb-45 {
	margin-top: 45px
}
.mb-50 {
	margin-bottom: 50px!important
}
.mb-45, .mtb-45 {
	margin-bottom: 45px
}
.m-45 {
	margin: 45px
}
.mlt-45 {
	margin-left: 45px;
	margin-right: 45px
}
.mt-40, .mtb-40 {
	margin-top: 40px
}
.mb-40, .mtb-40 {
	margin-bottom: 40px
}
.m-40 {
	margin: 40px
}
.mlt-40 {
	margin-left: 40px;
	margin-right: 40px
}
.mt-35, .mtb-35 {
	margin-top: 35px
}
.mb-35, .mtb-35 {
	margin-bottom: 35px
}
.m-35 {
	margin: 35px
}
.mlt-35 {
	margin-left: 35px;
	margin-right: 35px
}
.mt-30, .mtb-30 {
	margin-top: 30px
}
.mb-30, .mtb-30 {
	margin-bottom: 30px
}
.m-30 {
	margin: 30px
}
.mlt-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mt-25, .mtb-25 {
	margin-top: 25px
}
.mb-25, .mtb-25 {
	margin-bottom: 25px
}
.m-25 {
	margin: 25px
}
.mlt-25 {
	margin-left: 25px;
	margin-right: 25px
}
.mt-20, .mtb-20 {
	margin-top: 20px
}
.mb-20, .mtb-20 {
	margin-bottom: 20px
}
.m-20 {
	margin: 20px
}
.mlt-20 {
	margin-left: 20px;
	margin-right: 20px
}
.mt-15, .mtb-15 {
	margin-top: 15px
}
.mb-15, .mtb-15 {
	margin-bottom: 15px
}
.m-15 {
	margin: 15px
}
.mlt-15 {
	margin-left: 15px;
	margin-right: 15px
}
.mt-10, .mtb-10 {
	margin-top: 10px
}
.mb-10, .mtb-10 {
	margin-bottom: 10px
}
.m-10 {
	margin: 10px
}
.mlt-10 {
	margin-left: 10px;
	margin-right: 10px
}
.mt-5, .mtb-5 {
	margin-top: 5px
}
.mb-5, .mtb-5 {
	margin-bottom: 5px
}
.m-5 {
	margin: 5px
}
.mlt-5 {
	margin-left: 5px;
	margin-right: 5px
}
.mt-0, .mtb-0 {
	margin-top: 0
}
.m-0 {
	margin: 0
}
.mtb-0 {
	margin-bottom: 0
}
.mlt-0 {
	margin-left: 0;
	margin-right: 0
}
.mb-0 {
	margin-bottom: 0!important
}

@media (max-width:775px) {
.section-padding, .section-padding-t {
	padding-top: 40px
}
.section-padding, .section-padding-b {
	padding-bottom: 40px
}
.container-margin, .container-margin-b {
	margin-bottom: 40px
}
.pt-xs-0, .ptb-xs-0 {
	padding-top: 0
}
.pb-xs-0, .ptb-xs-0 {
	padding-bottom: 0
}
.container-margin-minus-t {
	margin-top: -40px
}
.container-margin, .container-margin-t {
	margin-top: 40px
}
.mt-xs-30, .mtb-xs-30 {
	margin-top: 30px
}
.mb-xs-30, .mtb-xs-30 {
	margin-bottom: 30px
}
.float-xs-left {
	float: left!important;
	text-align: left
}
.float-xs-right {
	float: right!important;
	text-align: right
}
.p-xs-0 {
	padding: 0
}
.plt-xs-0 {
	padding-left: 0;
	padding-right: 0
}
.mlt-xs-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mt-xs-0, .mtb-xs-0 {
	margin-top: 0
}
.mb-xs-0, .mtb-xs-0 {
	margin-bottom: 0
}
.mlt-xs-0 {
	margin-left: 0;
	margin-right: 0
}
}

@media (max-width:991px) {
.pt-sm-0, .ptb-sm-0 {
	padding-top: 0
}
.pb-sm-0, .ptb-sm-0 {
	padding-bottom: 0
}
.mt-sm-45, .mtb-sm-45 {
	margin-top: 45px
}
.mb-sm-45, .mtb-sm-45 {
	margin-bottom: 45px
}
.p-sm-0 {
	padding: 0
}
.plt-sm-0 {
	padding-left: 0;
	padding-right: 0
}
.mlt-sm-45 {
	margin-left: 45px;
	margin-right: 45px
}
.mb-sm-30, .mtb-sm-30 {
	margin-bottom: 30px
}
.mtb-sm-30 {
	margin-top: 30px
}
.mlt-sm-30 {
	margin-left: 30px;
	margin-right: 30px
}
.mt-sm-30 {
	margin-top: 30px!important
}
.mt-sm-0, .mtb-sm-0 {
	margin-top: 0
}
.mb-sm-0, .mtb-sm-0 {
	margin-bottom: 0
}
.mlt-sm-0 {
	margin-left: 0;
	margin-right: 0
}
}
.content-page {
	padding-bottom: 80px;
	padding-top: 50px
}
.header {
	width: 100%;
	color: #333;
	z-index: 999;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15)
}
.header-main, .header-topbar {
	padding-left: 50px;
	padding-right: 50px
}
.header-main .header-main-inner, .header-topbar .header-topbar-inner {
	max-width: 1820px;
	width: 100%;
	display: table;
	margin-left: auto;
	margin-right: auto
}
.header-topbar {
	display: table;
	background-color: #fda918;
	color: #fff;
	width: 100%;
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .4px
}
.header-topbar .topbar-left {
	text-align: left;
	display: table-cell;
	vertical-align: middle
}
.header-topbar .topbar-right {
	text-align: right;
	display: table-cell;
	vertical-align: middle
}
.header-topbar .topbar-right ul li {
	text-align: left;
	display: inline-block
}
.header-topbar .topbar-right>ul>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	color: #fff;
	margin: 0 8px
}
.dropdown-nav:hover>a, .navigation-menu ul>li:hover>a {
	color: #f2a913
}
.header-topbar .topbar-right>ul>li:last-child>a {
	margin-right: 0
}
.dropdown-nav .dropdown-menu {
	font-size: 13px;
	font-weight: 400;
	position: absolute;
	left: 0;
	width: 180px;
	background: #fff;
	border: 1px solid #eee;
	display: none;
	z-index: 2000;
	list-style: none;
	margin: -4px 0 0;
	padding: 15px;
	text-transform: none;
	box-shadow: 0 0 5px rgba(0,0,0,.05)
}
.divider, .dropdown-nav .dropdown-menu ul li, .dropdown-nav:hover .dropdown-menu {
	display: block
}
.dropdown-nav .dropdown-menu:before {
	background: rgba(0,0,0,.1);
	bottom: -3px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 1
}
.dropdown-nav .dropdown-menu a {
	display: block;
	line-height: 1;
	padding: 8px 0
}
.divider {
	outline: 0;
	width: 100%;
	min-height: 1px;
	margin-top: 10px;
	margin-bottom: 10px
}

@media (max-width:775px) {
.header-topbar .topbar-right>ul>li:last-child>a {
	margin-right: 8px
}
.header-topbar .topbar-right {
	text-align: center;
	float: none;
	display: block
}
}

@media (max-width:1220px) {
.header-main, .header-topbar {
	padding-left: 40px;
	padding-right: 40px
}
}

@media (max-width:1080px) {
.header-main, .header-topbar {
	padding-left: 20px;
	padding-right: 20px
}
}

@media only screen and (max-width:979px) {
.header-main .logo {
	display: inline-block;
	margin: 0 auto;
	width: auto
}
.header-main .logo a {
	margin-top: 10px!important
}
.header-main .logo a img {
	width: 150px!important;
	margin-left: 20px
}
.sidebar-icon-nav ul li {
	margin: 28px 12px
}
}
.header-main {
	position: relative;
	z-index: 99;
	display: table;
	width: 100%;
	background: #fff
}
.header-main.fixed {
	position: fixed;
	z-index: 3000;
	top: 0;
	background: rgba(255,255,255,.95);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.15);
	box-shadow: 0 0 5px rgba(0,0,0,.15)
}
.header-main.fixed.no-stick, .header-main.no-stick.fixed {
	position: relative!important;
	background: #fff;
	-moz-box-shadow: 0 0 5px transparent;
	-webkit-box-shadow: 0 0 5px transparent;
	box-shadow: 0 0 5px transparent
}
.header-main .logo {
	display: inline-block;
	float: left;
	text-align: left;
	margin-right: 28px
}
.header-main .logo a {
	margin-top: 10px;
	width: auto
}
.header-main .logo a img {
	width: 200px;
	vertical-align: middle
}

@media only screen and (max-width:420px) {
.header-main .logo {
	display: block;
	margin: 0px auto 10px;
	width: auto;
	float: none;
}
.header-main .logo a {
	margin: 0 auto!important
}
.sidebar-icon-nav ul li {
	/*margin: 20px 12px!important;*/
	margin: 0px;
	padding: 25px 15px; margin: 0px !important;
}
}
.navigation-menu {
	display: block;
	float: left;
	position: static;
	text-transform: uppercase
}
.navigation-menu ul>li>a {
	font-weight: 400;
	font-size: 13px;
	padding: 29px 14px;
	display: block
}
.navigation-menu ul, .navigation-menu ul li {
	list-style: none
}
.navigation-menu>ul>li {
	display: inline-block
}
.menu-mobile {
	background: #f0f0f0;
	color: #333;
	padding: 8px 15px;
	display: none;
	font-size: 13px;
	font-weight: 400;
	margin-bottom: 20px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.navigation-menu ul>li>a>.nav-label-new:after, .navigation-menu ul>li>a>.nav-label-sale:after {
	display: block;
	height: 20px;
	top: -19px;
	width: 28px;
	z-index: 100;
	content: ""
}
.menu-mobile:hover {
	color: #f2a913
}
.navigation-menu ul>li>a>.nav-label-new, .navigation-menu ul>li>a>.nav-label-sale {
	position: relative;
	right: 0
}
.navigation-menu ul>li>a>.nav-label-new:after {
	position: absolute;
	background: url(../img/label_new.png) left top no-repeat;
	right: -10px
}
.navigation-menu ul>li>a>.nav-label-sale:after {
	position: absolute;
	background: url(../img/label_sale.png) left top no-repeat;
	right: -10px
}
.nav-dropdown {
	display: none;
	position: absolute;
	width: 100%;
	z-index: 99;
	background: #fff;
	left: 0;
	padding: 30px 0
}
.nav-dropdown:after {
	background: rgba(0,0,0,.08);
	width: 100%;
	bottom: -4px;
	left: 0;
	height: 4px;
	position: inherit;
	content: ""
}
.dropworn-arrow {
	left: 50%;
	margin-left: -10px;
	position: relative;
	z-index: 100;
	display: none
}
.dropworn-arrow:after {
	background: url(../img/dropdown-top-arrow.png) left top no-repeat rgba(0,0,0,0);
	content: "";
	bottom: -1px;
	height: 10px;
	width: 20px;
	position: absolute
}
.nav-dropdown .new-label, .nav-dropdown .sale-label {
	padding: 2px 4px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 400;
	margin-left: 5px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px
}
.nav-dropdown .nav-dropdown-grid ul li, .nav-dropdown .nav-dropdown-grid ul li>a {
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400
}
.nav-dropdown .sale-label {
	background: #f55151;
	color: #fff
}
.nav-dropdown .new-label {
	background: #f2a913;
	color: #fff
}
.nav-dropdown .sub-banner {
	padding: 0;
	position: relative;
	width: 100%;
	border: 0
}
.nav-dropdown .nav-dropdown-grid {
	width: 25%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
	float: left
}
.nav-dropdown .nav-dropdown-grid ul {
	margin-bottom: 30px
}
.nav-dropdown .nav-dropdown-grid ul li {
	text-transform: none;
	color: #333
}
.nav-dropdown .nav-dropdown-grid ul li>a {
	display: inline-block;
	transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;
	padding: 2px 0
}
.nav-dropdown .nav-dropdown-grid>ul>li:hover>a {
	color: inherit
}
.nav-dropdown .nav-dropdown-grid>ul>li>a:hover {
	padding-left: 5px;
	color: #f2a913
}
.menu-dropdown-icon:before, .menu-mobile:after {
	content: "\f107";
	font-family: FontAwesome;
	float: right;
	padding: 0
}
.menu-mobile:after {
	font-size: 20px;
	position: relative;
	top: 5px;
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	transform: translateY(-25%)
}
.menu-dropdown-icon:before {
	display: none;
	cursor: pointer;
	font-size: 16px;
	color: #999;
	height: 42px;
	width: 42px;
	line-height: 42px;
	text-align: center;
	vertical-align: middle;
	background: #f6f6f6;
	border: 1px solid #eee
}
.nlpopup_close_link, .product-filter, .search-overlay-menu form input, ul.product-filter {
	font-family: Montserrat, sans-serif
}
.show-on-mobile {
	display: block!important
}

@media only screen and (min-width:980px) {
.header-main.fixed .header-main-inner .logo a {
	margin-top: 10px;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.header-main.fixed>.header-main-inner>.navigation-menu>ul>li>a {
	padding-top: 21px;
	padding-bottom: 20px;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.header-main.fixed .header-main-inner .header-rightside-nav .header-btn-link {
	padding-top: 12px;
	padding-bottom: 12px;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.header-main.fixed .header-main-inner .sidebar-icon-nav ul li {
	margin-top: 28px;
	margin-bottom: 19px;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
}

@media only screen and (max-width:979px) {
.nav-dropdown, .nav-dropdown .nav-dropdown-grid, .nav-dropdown>.container {
	width: 100%
}
.navigation-menu {
	display: block;
	float: none;
	position: relative;
	text-transform: uppercase;
	clear: both;
	z-index: 99
}
.navigation-menu ul>li>a {
	padding: 8px 15px;
	display: block;
	border: 1px solid #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.nav-dropdown .nav-dropdown-grid ul li>a {
	border: 0
}
.navigation-menu>ul {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%
}
.navigation-menu>ul>li {
	display: block;
	margin-top: 1px;
	background: #fff
}
.nav-dropdown {
	padding-top: 30px;
	padding-bottom: 0;
	display: none;
	position: relative;
	z-index: auto;
	left: 0
}
.menu-mobile {
	display: block
}
.menu-dropdown-icon:before {
	display: inline-block
}
.navigation-menu ul li a .nav-label-sale {
	display: none
}
}
.header-rightside-nav {
	float: right;
	position: relative;
	z-index: 1
}
.header-rightside-nav .header-btn-link {
	border-right: 1px solid #eee;
	padding: 21px 30px 20px 0;
	display: inline-block;
	vertical-align: top;
	float: left
}
.header-rightside-nav .header-btn-link a {
	font-size: 13px
}

@media only screen and (max-width:420px) {
.header-rightside-nav {
	float: right;
	width: auto;
	display: block;
	clear: both;
	text-align: center
}
}
.sidebar-icon-nav {
	display: inline-block;
	font-size: 18px;
	margin-right: -12px;
	margin-left: 15px
}
.sidebar-icon-nav ul li {
	margin: 28px 11px 0
}
.sidebar-icon-nav ul li a {
	position: relative
}
.sidebar-icon-nav ul li .countTip {
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	background: #f2a913;
	right: -10px;
	top: -8px;
	text-align: center;
	line-height: 18px;
	font-size: 10px;
	color: #fff
}
.sidebar-icon-nav .cart-title, .sidebar-menu .cart-widget-content .cart-widget-product .cart-empty p {
	font-size: 13px
}
.sidebar-icon-nav .cart-icon, .sidebar-icon-nav .cart-title {
	display: inline-block
}
.intro {
	background-color: #fff;
	width: 100%;
	position: relative;
	overflow: hidden
}
.tp-bannertimer {
	display: none!important
}
.sidebar-menu {
	background: #fff;
	width: 320px;
	height: 100%;
	top: 0;
	z-index: 3050;
	position: fixed;
	overflow: auto;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	box-shadow: 0 0 8px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 8px rgba(0,0,0,.3);
	-webkit-box-shadow: 0 0 8px rgba(0,0,0,.3)
}
.sidebar-right {
	right: -320px
}
.sidebar-right.sidebar-open {
	right: 0
}
#sidebar_close_icon {
	position: absolute;
	right: 30px;
	top: 31px
}
.sidebar_overlay.sidebar_overlay_active {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.6);
	cursor: pointer;
	z-index: 3030;
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}
.sidebar-menu .cart-sidebar-wrap {
	display: table;
	width: 100%;
	height: 100%
}
.sidebar-menu .cart-widget-heading {
	padding: 30px;
	display: block;
	background: #f2a913
}
.sidebar-menu .cart-widget-heading h3, .sidebar-menu .cart-widget-heading h4, .sidebar-menu .cart-widget-heading h5 {
	color: #fff;
	margin-bottom: 0;
	margin-top: 0
}
.sidebar-menu .cart-widget-content {
	position: relative;
	padding: 30px
}
.sidebar-menu .cart-widget-content .cart-widget-product {
	position: relative
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-empty {
	display: none
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item {
	padding: 0;
	list-style: none;
	margin-bottom: 30px
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li {
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: block;
	position: relative
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li:last-child {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-image {
	display: table-cell;
	float: none!important;
	margin-right: 0;
	width: 30%
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-image img {
	width: 100%;
	vertical-align: top;
	max-width: 100%;
	height: auto;
	border: none;
	outline: 0
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content {
	border: 0;
	width: 70%;
	display: table-cell;
	float: none!important;
	text-align: left;
	vertical-align: top;
	padding: 0 20px 0 15px
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content .product-remove {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
	text-align: center
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content .product-link {
	color: #333;
	font-size: 13px;
	display: block;
	margin-bottom: 10px;
	line-height: 1.4
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content .product-link:hover {
	color: #f2a913
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content .cart-collateral {
	color: #777;
	font-size: 12px
}
.sidebar-menu .cart-widget-content .cart-widget-product .cart-product-item li .product-content .cart-collateral .product-price-amount {
	font-weight: 600;
	color: #333
}
.sidebar-menu .cart-widget-footer {
	display: table-row;
	vertical-align: bottom;
	height: auto
}
.sidebar-menu .cart-widget-footer .cart-footer-inner {
	padding: 30px;
	display: table-cell;
	vertical-align: bottom
}
.sidebar-menu .cart-widget-footer .cart-total-hedding {
	padding-bottom: 15px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px
}
.sidebar-menu .cart-widget-footer .cart-total-hedding .cart-total-price {
	color: #f2a913;
	float: right
}
.sidebar-menu .cart-widget-footer .cart-action-buttons {
	display: block;
	text-align: center
}
.sidebar-menu .cart-widget-footer .cart-action-buttons .btn {
	width: 100%
}
.sidebar-menu .cart-widget-footer .cart-action-buttons .btn:first-child {
	margin-bottom: 15px
}
.search-overlay-menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.97);
	-webkit-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
	-moz-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
	-ms-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
	-o-transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
	transition: transform .3s ease 0s, opacity .3s ease 0s, visibility 0s ease .3s;
	opacity: 0;
	visibility: hidden;
	z-index: 3400;
	text-align: center
}
.search-overlay-menu.open {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s ease 0s, transform .3s ease 0s;
	-moz-transition: opacity .3s ease 0s, transform .3s ease 0s;
	-ms-transition: opacity .3s ease 0s, transform .3s ease 0s;
	-o-transition: opacity .3s ease 0s, transform .3s ease 0s;
	transition: opacity .3s ease 0s, transform .3s ease 0s
}
.search-overlay-menu .container {
	height: 100%
}
.search-overlay-menu form {
	position: relative;
	vertical-align: middle;
	top: 50%;
	left: 0;
	margin: -78px 0 0;
	width: 100%;
	padding-left: 65px;
	text-align: left;
	transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-webkit-transition: all .3s ease-in-out 0s
}
.search-overlay-menu form .search-icon-lg {
	width: 42px;
	height: 44px;
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 0
}
.search-overlay-menu form .search-icon-lg img {
	vertical-align: middle;
	text-align: left;
	border: none;
	outline: 0
}
.search-overlay-menu form input {
	height: 120px;
	width: 100%;
	color: #aaa;
	background: 0 0;
	border-top: 0 none;
	border-bottom: 1px solid #d0d0d0!important;
	border-left: 0 none;
	border-right: 0 none;
	font-size: 60px;
	font-weight: 600;
	outline: 0;
	padding: 25px 45px 25px 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.search-overlay-menu form input:focus {
	color: #333
}
.search-overlay-menu form button {
	background: rgba(0,0,0,0);
	border: none;
	height: 120px;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 35px;
	color: #c6c6c6;
	padding: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background-color: none
}
.search-overlay-menu form button:hover {
	background-color: none
}
.search-overlay-menu .search-overlay-close {
	background: url(../img/close-icon-black.png) center center no-repeat;
	position: absolute;
	top: 25px;
	right: 25px;
	opacity: 1;
	font-size: 27px;
	z-index: 100;
	width: 16px;
	height: 16px;
	display: inline-block;
	color: #333;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.search-overlay-menu .search-overlay-close:hover {
	background: url(../img/close-icon-color.png) center center no-repeat;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg)
}

@media only screen and (max-width:776px) {
.search-overlay-menu form button {
	height: 60px
}
.search-overlay-menu form input {
	height: 60px;
	font-size: 30px;
	padding: 10px 45px 10px 0
}
.search-overlay-menu form {
	margin-top: -47px
}
}
.close-icon-black, .close-icon-white {
	height: 16px;
	width: 16px;
	display: block
}
.close-icon-black {
	background: url(../img/close-icon-black.png) center center no-repeat;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.close-icon-black:hover {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.close-icon-white {
	background: url(../img/close-icon-white.png) center center no-repeat;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.close-icon-white:hover {
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s
}
.product-filter, ul.product-filter {
	position: relative;
	margin: 0 auto 30px 0;
	padding: 0;
	text-align: center;
	list-style: none;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	text-transform: uppercase;
	display: block
}
.product-filter li {
	list-style: none;
	display: inline-block;
	border-right: 1px solid #eee
}
.product-filter li:last-child {
	border-right: 0 none
}
.product-filter li a {
	display: block;
	padding: 0 25px;
	color: #999
}
.product-filter li a.active, .product-filter li.active a {
	color: #333
}
.tab-content .tab-pane.active {
	display: block
}
.tab-content .tab-pane {
	display: none
}
.tipr_content {
	color: #fff;
	padding: 0;
	font-size: 12px;
	font-weight: 400
}
.tipr_container_bottom {
	display: none;
	position: absolute;
	margin-top: 13px;
	z-index: 1000
}
.tipr_container_top {
	display: none;
	position: absolute;
	margin-top: -70px;
	z-index: 1000000
}
.tipr_point_bottom, .tipr_point_top {
	position: relative;
	background: rgba(0,0,0,.7);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	padding: 2px 10px
}
.tipr_point_bottom:after, .tipr_point_bottom:before, .tipr_point_top:after, .tipr_point_top:before {
	position: absolute;
	pointer-events: none;
	content: "";
	height: 0;
	width: 0
}
.tipr_point_top:after, .tipr_point_top:before {
	border: solid transparent;
	top: 100%
}
.tipr_point_top:after {
	border-top-color: rgba(0,0,0,.7);
	border-width: 8px;
	left: 50%;
	margin-left: -8px
}
.tipr_point_top:before {
	border-width: 9px;
	left: 50%;
	margin-left: -9px
}
.tipr_point_bottom:after, .tipr_point_bottom:before {
	border: solid transparent;
	bottom: 100%
}
.tipr_point_bottom:after {
	border-bottom-color: rgba(0,0,0,.7);
	border-width: 8px;
	left: 50%;
	margin-left: -8px
}
.tipr_point_bottom:before {
	border-bottom-color: rgba(0,0,0,.7);
	border-width: 9px;
	left: 50%;
	margin-left: -9px
}
.like-share-inner {
	padding: 20px 40px;
	position: relative;
	background-image: url(../img/bg/bg_6.jpg);
	background-position: center center;
	background-color: #333
}
.like-share-inner h2, .like-share-inner h3, .like-share-inner h4, .like-share-inner p {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	text-transform: none
}
.like-share-inner p a {
	color: #f2a913
}
.social-icon {
	float: right;
	list-style: none
}
.social-icon li {
	display: inline-block
}
.social-icon li a {
	font-size: 22px;
	font-weight: 600;
	padding: 0 10px;
	color: #fff
}
.social-icon li a:hover {
	color: #f2a913
}

@media (max-width:776px) {
.social-icon {
	float: none;
	margin-top: 15px
}
}
#nlpopup_overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	z-index: 99999
}
#nlpopup {
	background-color: #f8f8f8;
	display: none;
	position: absolute;
	z-index: 999999;
	width: 100%;
	max-width: 790px;
	top: 100px;
	left: 50%;
	padding: 60px;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	background-image: url(../img/newsletter_popup_bg.png);
	background-position: top right;
	background-repeat: no-repeat
}
.nlpopup_close_link {
	font-size: 12px;
	text-transform: uppercase;
	color: #777;
	display: block
}
.nlpopup_close_icon {
	position: absolute;
	top: -16px;
	right: -16px;
	display: block;
	width: 30px;
	height: 30px;
	color: #fff;
	font-family: sans-serif;
	font-weight: 900;
	font-size: 18px;
	line-height: 30px;
	background: #333;
	padding: 10px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.nlpopup_close_icon img {
	width: 100%;
	max-width: 100%;
	vertical-align: middle;
	display: block
}
#nlpopup input[type=email] {
	width: 225px
}
.breadcrumb {
	background-color: #f4f4f4;
	padding: 20px 0;
	background-image: -moz-linear-gradient(0deg, rgba(238,49,36,.7) 0, rgba(254,173,32,.52) 100%);
	background-image: -webkit-linear-gradient(0deg, rgba(238,49,36,.7) 0, rgba(254,173,32,.52) 100%);
	background-image: -ms-linear-gradient(0deg, rgba(238,49,36,.7) 0, rgba(254,173,32,.52) 100%);
	background-position: center top;
	background-repeat: no-repeat;
	border-radius: 0
}
.breadcrumb .breadcrumb-link {
	font-size: 13px;
	font-family: inherit;
	text-align: left;
	color: #333
}
.breadcrumb .breadcrumb-link a {
	font-weight: 600
}
.breadcrumb .breadcrumb-link a:after {
	content: "\f105";
	font-weight: 400;
	font-family: FontAwesome;
	padding-right: 7px;
	padding-left: 7px;
	color: #fff
}
.breadcrumb .breadcrumb-link a, .breadcrumb .breadcrumb-link span {
	color: #fff
}
.sidebar-container {
	position: relative;
	margin-bottom: 40px
}
.widget-sidebar {
	border-bottom: 1px solid #eee;
	padding-bottom: 40px;
	margin-bottom: 40px
}
.widget-sidebar:last-child {
	border-bottom: 0 none;
	padding-bottom: 0;
	margin-bottom: 0
}
.widget-title {
	margin-bottom: 25px
}
.widget-title.highlight {
	background-color: #f2a913;
	color: #fff;
	padding: 25px 15px 25px 25px;
	background-position: top right;
	background-repeat: no-repeat
}
.widget-sidebar>ul {
	background-color: #f7f7f7;
	padding: 15px 10px;
	border: 1px solid #ccc
}
.widget-sidebar ul, .widget-sidebar ul li {
	list-style: none
}
.widget-sidebar>ul>li {
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px
}
.widget-sidebar ul li:last-child {
	margin-bottom: 0
}
.widget-sidebar ul li, .widget-sidebar ul li a {
	font-size: 14px
}
.widget-content {
	list-style: none;
	margin: 0;
	padding: 0
}
.widget-content li, .widget-content ul li {
	list-style: none;
	margin: 0
}
.widget-sidebar .widget-product-categories li {
	margin-bottom: 15px;
	color: #333;
	position: relative
}
.widget-sidebar .widget-product-categories li:last-child {
	margin-bottom: 0;
	border-bottom: none
}
.widget-sidebar .widget-product-categories li a {
	display: block
}
.widget-sidebar .widget-product-categories li a span {
	float: right;
	background-color: #ee3124;
	padding: 1px 5px;
	border-radius: 3px;
	color: #fff;
	min-width: 30px;
	text-align: center
}
.widget-sidebar .widget-product-categories li>ul {
	margin-top: 12px
}
.widget-sidebar .widget-product-categories li>ul>li, .widget-sidebar .widget-product-categories li>ul>li>ul>li {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	color: #777;
	padding-left: 20px
}
.widget-sidebar .widget-product-categories li>ul>li>a, .widget-sidebar .widget-product-categories li>ul>li>ul>li>a {
	color: inherit
}
.widget-sidebar .widget-product-categories li>ul>li>a:hover, .widget-sidebar .widget-product-categories li>ul>li>ul>li>a:hover {
	color: #f2a913
}
.widget-price-range form {
	padding-top: 10px
}
.price-range-slider {
	width: 100%;
	height: 2px;
	position: relative;
	background: #e0e0e0;
	margin-bottom: 30px
}
.ui-slider-handle, .ui-slider-range {
	background: #f2a913;
	position: absolute
}
.ui-slider-range {
	height: 100%
}
.ui-slider-handle {
	height: 15px;
	width: 15px;
	display: block;
	margin-top: -7px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	cursor: w-resize
}
.price-range-amount {
	display: inline-block;
	vertical-align: sub;
	color: #777
}
.price-range-amount #price-range-from-to {
	display: inline-block
}
.price-range-amount #price-range-from-to span {
	font-weight: 600;
	color: #333
}
.widget-filter-color .filter-color-switcher {
	display: inline-block;
	margin-right: 10px;
	vertical-align: bottom
}
.widget-filter-color .filter-color-switcher span {
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 50%;
	display: inline-block;
	height: 20px;
	vertical-align: middle;
	width: 20px;
	transition: all .2s ease 0s;
	-moz-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s
}
.widget-filter-color .color-count {
	color: #bbb;
	float: right
}
.widget-filter-size ul li {
	list-style: none;
	margin-right: 15px;
	margin-bottom: 10px;
	padding-right: 10px;
	display: inline-block
}
.widget-filter-size ul li a {
	display: inline-block;
	font-weight: 600
}
.widget-filter-size ul li span {
	margin-left: 2px;
	color: #bbb;
	font-size: 12px
}
.widget-filter-tag ul li {
	list-style: none;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-block
}
.widget-filter-tag ul li a {
	display: block;
	font-size: 13px;
	padding: 4px 15px;
	background: #eee;
	color: #333;
	-border-radius: 30px;
	border-radius: 30px
}
.widget-filter-tag ul li a:hover {
	color: #f2a913
}
.widget-product ul li {
	border-bottom: 1px solid #eee;
	display: block;
	margin-bottom: 15px;
	padding-bottom: 15px;
	position: relative
}
.widget-product ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0 none
}
.widget-product ul li .product-img {
	display: table-cell;
	float: none!important;
	margin-right: 0;
	width: 25%
}
.widget-product ul li .product-img img {
	width: 100%
}
.widget-product ul li .product-content {
	border: 0;
	display: table-cell;
	float: none!important;
	padding: 0 0 0 15px;
	text-align: left;
	vertical-align: top;
	width: 75%
}
.widget-product ul li .product-content .product-link {
	color: #333;
	display: block;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 10px
}
.widget-product ul li .product-content .date-description {
	color: #777;
	display: block;
	font-size: 13px;
	line-height: 1.4
}
.widget-product ul li .product-content .product-link:hover {
	color: #f2a913
}
.widget-product ul li .product-content .product-amount {
	color: #333;
	font-size: 12px;
	font-weight: 600;
	font-family: Montserrat, sans-serif;
	display: block
}
.widget-product ul li .product-content .star-rating {
	float: none;
	display: inline-block;
	margin-top: 0
}
.widget-product ul li .product-content .star-rating span:before, .widget-product ul li .product-content .star-rating:before {
	font-size: 12px
}
.widget-banner {
	overflow: hidden;
	position: relative
}
.widget-banner:after {
	content: "";
	position: absolute;
	top: -150%;
	left: -210%;
	width: 200%;
	height: 200%;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	background: rgba(0,0,0,0);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%);
	background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%)
}
.widget-banner:hover:after {
	opacity: 1;
	top: -30%;
	left: -30%;
	transition-property: left, top, opacity;
	-moz-transition-property: left, top, opacity;
	-o-transition-property: left, top, opacity;
	-webkit-transition-property: left, top, opacity;
	transition-duration: .7s, .7s, .15s;
	-moz-transition-duration: .7s, .7s, .15s;
	-o-transition-duration: .7s, .7s, .15s;
	-webkit-transition-duration: .7s, .7s, .15s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease
}
.widget-banner .banner-image-wrap {
	transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	display: block
}
.widget-banner:hover .banner-image-wrap {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05)
}
.widget-banner .banner-image-wrap img {
	width: 100%;
	height: auto
}
.widget-banner .banner-content-wrap {
	background: rgba(0,0,0,.08);
	color: #fff;
	height: 100%;
	position: absolute;
	top: 0;
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s;
	width: 100%;
	z-index: 2
}
.widget-banner:hover .banner-content-wrap {
	background: rgba(0,0,0,.3)
}
.widget-banner .banner-content-wrap .banner-content-wrap-inner {
	left: 0;
	width: 100%;
	padding: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align: center
}
.banner-content-bg-color {
	background: rgba(52,183,157,.75)!important
}
.widget-banner .banner-content-wrap .banner-sub-title {
	margin-bottom: 12px;
	font-size: 14px
}
.widget-banner .banner-content-wrap .banner-title {
	font-size: 28px;
	margin-bottom: 18px
}
.widget-banner .banner-content-wrap .banner-content-text {
	font-size: 14px;
	margin-bottom: 20px
}
.widget-banner .banner-content-wrap .banner-content-text, .widget-banner .banner-content-wrap .banner-sub-title, .widget-banner .banner-content-wrap .banner-title {
	color: #fff
}
.jq-accordian .jq-accordionIcon {
	position: absolute;
	right: 0
}
.jq-accordian .jq-accordionIcon::before {
	content: "\f107";
	font-family: FontAwesome;
	font-weight: 400;
	color: #aaa
}
.blog-title, .product-item .product-button, .product-item .product-detail .tag {
	font-family: Montserrat, sans-serif
}
.jq-accordian .is-active .jq-accordionIcon::before {
	content: "\f106";
	color: #f2a913
}
.toggle-content {
	display: none
}
.list-page-title {
	margin-bottom: 30px
}
.list-page-title h1 small, .list-page-title h3 small, .list-page-title h4 small, .list-page-title small {
	text-transform: none;
	font-size: 14px;
	color: #999;
	font-weight: 400;
	margin-bottom: 0
}
.product-filter-content {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding-top: 20px;
	padding-bottom: 20px;
	position: relative;
	width: 100%
}
.product-filter-content .product-filter-content-inner {
	display: inline-block;
	width: 100%
}
.product-filter-content .product-filter-content-inner>div, .product-filter-content form, .product-filter-content input, .product-filter-content label, .product-filter-content p {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	padding-left: 0
}
.product-filter-content label {
	padding-right: 5px
}
.product-filter-content>.product-filter-content-inner>div, .product-filter-content>.product-filter-content-inner>form, .product-filter-content>.product-filter-content-inner>p {
	margin-right: 30px
}
.product-filter-content>:last-child {
	margin-right: 0
}
.product-filter-dropdown-btn {
	padding-right: 30px;
	border-right: 1px solid #eee
}
.product-filter-dropdown-btn a {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	padding-left: 20px!important;
	padding-right: 20px!important
}
.product-view-switcher {
	float: right
}
.product-view-switcher .product-view-icon {
	display: inline-block
}
.product-view-switcher .product-view-icon a {
	height: 40px;
	border: 1px solid #eee;
	width: 40px;
	display: block;
	text-align: center;
	line-height: 40px;
	color: #333
}
.product-view-switcher .product-view-icon a:hover, .product-view-switcher .product-view-icon.product-view-icon-active a {
	color: #fff;
	background: #f2a913;
	border-color: transparent
}
.product-filter-dropdown {
	clear: both;
	width: 100%;
	background: #f9f9f9;
	padding-top: 40px;
	padding-bottom: 10px
}
.product-filter-dropdown .widget-sidebar {
	padding-bottom: 0;
	margin-bottom: 30px;
	border-bottom: 0 none
}
.product-filter-dropdown .widget-sidebar .widget-content {
	overflow-y: auto;
	max-height: 220px;
	height: 100%
}
.product-filter-dropdown .widget-content .color-count {
	display: none
}
.product-list-item {
	margin-top: 30px
}
.product-list-item .product-item-element {
	margin-bottom: 30px
}
.product-list-view .product-item-element {
	width: 100%;
	max-width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}
.product-list-view .product-item-element .product-item-inner {
	float: left;
	margin-bottom: 0;
	max-width: 220px
}
.product-list-view .product-item-element .product-detail {
	text-align: left;
	padding-left: 30px
}

@media (max-width:480px) {
.col-xsm-12 {
	width: 100%
}
.product-list-view .product-item-element .product-item-inner {
	float: none;
	margin-bottom: 15px;
	max-width: 100%
}
.product-list-view .product-item-element .product-detail {
	text-align: left;
	padding-left: 0;
	max-width: 100%
}
}
.pagination-wraper {
	display: inline-block;
	width: 100%;
	padding: 30px 0
}
.pagination-wraper>p {
	margin-bottom: 0;
	display: inline-block;
	vertical-align: middle
}
.pagination {
	float: right;
	display: block;
	vertical-align: middle
}
.pagination .pagination-numbers, .pagination-numbers, ul.pagination-numbers {
	display: inline-block;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	text-align: right;
	width: 100%
}
.pagination-numbers li {
	display: inline-block;
	float: left;
	list-style: none;
	margin-bottom: 0;
	padding: 0 4px
}
.pagination-numbers li a, .pagination-numbers li span {
	background-color: #f6f6f6;
	border: 1px solid transparent;
	box-sizing: border-box;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: 600;
	height: 36px;
	line-height: 35px;
	padding: 0 12px;
	transition: all .2s linear 0s;
	color: #333
}
.pagination-numbers li a.current, .pagination-numbers li a:hover, .pagination-numbers li span.current, .pagination-numbers li span:hover {
	color: #fff;
	background-color: #f2a913
}
.pagination-numbers li a.dots, .pagination-numbers li span.dots {
	background-color: transparent;
	border: none;
	padding: 0
}
.pagination-numbers li a.dots:hover, .pagination-numbers li span.dots:hover {
	color: inherit;
	background: inherit
}
.footer {
	background: #252525;
	padding-bottom: 30px!important
}
.copyrights {
	text-align: center
}
.copyrights p {
	color: #fff;
	margin: 0
}
.copyrights p.copyright {
	margin-bottom: 20px
}
.copyrights a {
	color: #f2a913
}
.footer-newsletter {
	background: rgba(0,0,0,.2);
	margin: 45px auto;
	padding: 25px 20px;
	text-align: center
}
.footer-newsletter h3, .footer-newsletter h4 {
	color: #fff;
	display: inline-block;
	line-height: 40px;
	margin-bottom: 0;
	margin-right: 15px;
	vertical-align: middle
}
.footer-newslettr-inner {
	display: inline-block
}
.footer-newslettr-inner input {
	border: 1px solid #fff;
	min-width: 320px
}
.footer-block {
	display: block;
	margin: 0
}
.footer-block p {
	color: #acacac;
	margin: 30px 0
}
.footer-block .footer-social-icon li {
	display: inline-block;
	width: auto;
	margin-right: 6px
}
.footer-social-icon li a {
	background: rgba(255,255,255,.13);
	border-radius: 50px;
	color: #fff!important;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 40px;
	text-align: center
}
.footer-social-icon li a:hover {
	background: rgba(255,255,255,1);
	color: #333!important
}
.footer-social-icon a:hover {
	color: #f2a913
}
.footer-block h6 {
	color: #fff;
	margin-bottom: 30px
}
.footer-block ul li {
	display: inline-block;
	width: 100%;
	margin-bottom: 8px;
	color: #acacac;
	position: relative
}
.promo-box .icon, .promo-box .info {
	display: inline-table;
	vertical-align: middle
}
.footer-block ul li a {
	color: #acacac;
	margin: 0 auto
}
.footer-block ul li a:hover {
	color: #f2a913
}
.footer-block.contact-block li {
	padding-left: 20px;
	margin-bottom: 15px
}
.footer-block.contact-block li i {
	position: absolute;
	left: 0;
	line-height: inherit
}
.promo, .promo-box {
	position: relative
}
.promo-box {
	background: #fff;
	padding: 10px 0;
	width: 100%
}
.promo-box .promo-item {
	text-align: center;
	border-right: 1px solid #eee
}
.promo-box .promo-item:last-child, .promo-box .promo-item:nth-child(3) {
	border-right: 0 none
}
.promo-box .icon i {
	font-size: 34px
}
.promo-box .info {
	padding-left: 15px;
	text-align: left
}
.promo-box h6 {
	margin: 0 0 2px;
	padding: 0;
	text-transform: uppercase
}
.promo-box p {
	font-weight: 400;
	margin-bottom: 0;
	margin-top: 0
}
.promo-banner-wrap {
	position: relative;
	overflow: hidden;
	cursor: default;
		border: solid 2px #fba917;
}
.promo-banner-wrap:after {
	content: "";
	position: absolute;
	top: -300%;
	left: -210%;
	width: 200%;
	height: 300%;
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
	background: rgba(0,0,0,0);
	background: linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%);
	background: -moz-linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%);
	background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 0, rgba(255,255,255,.3) 100%)
}
/*.promo-banner-wrap:hover:after {
	opacity: 1;
	top: -30%;
	left: -30%;
	transition-property: left, top, opacity;
	-moz-transition-property: left, top, opacity;
	-o-transition-property: left, top, opacity;
	-webkit-transition-property: left, top, opacity;
	transition-duration: .7s, .7s, .15s;
	-moz-transition-duration: .7s, .7s, .15s;
	-o-transition-duration: .7s, .7s, .15s;
	-webkit-transition-duration: .7s, .7s, .15s;
	transition-timing-function: ease;
	-moz-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	-webkit-transition-timing-function: ease
}*/
.promo-banner-wrap .promo-image-wrap {
	transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
	display: block;
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03);
}
.promo-banner-wrap .promo-image-wrap img {
	width: 100%;
		
}
.promo-banner-wrap:hover .promo-image-wrap {
	transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	-webkit-transform: scale(1.05);
	transition: all .7s ease 0s;
	-moz-transition: all .7s ease 0s;
	-o-transition: all .7s ease 0s;
	-webkit-transition: all .7s ease 0s;
		
}
.promo-banner-wrap .promo-content-wrap {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
	background: rgba(0,0,0,.08);
	color: #fff;
	
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.promo-banner-wrap:hover .promo-content-wrap {
	background: rgba(0,0,0,.3);
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner {
	top: 50%;
	left: 0;
	position: absolute;
	padding: 45px 15px 45px 45px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	max-width: 310px
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h1, .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h2, .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h3, .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h4, .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h5, .promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h6 {
	color: #fff;
	margin-bottom: 20px;
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner h2 {
	font-size: 24px
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .btn {
	opacity: 0;
	visibility: hidden
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner.top {
	top: 0;
	transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0)
}
.promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .btn {
	opacity: 1;
	visibility: visible;
	margin-left: 0;
	transition: all 450ms ease-out 0s;
	-moz-transition: all 450ms ease-out 0s;
	-o-transition: all 450ms ease-out 0s;
	-webkit-transition: all 450ms ease-out 0s
}
.promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .banner-caption-text {
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.first {
	margin-bottom: 12px
}
.promo-banner-wrap .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.second {
	margin-bottom: -36px
}
.promo-banner-wrap:hover .promo-content-wrap .promo-content-wrap-inner .banner-caption-text.second {
	margin-bottom: 20px
}
.nf-carousel-theme1 .owl-next, .nf-carousel-theme1 .owl-prev {
	background: rgba(0,0,0,.4);
	border-radius: 50px;
	height: 40px;
	line-height: 38px;
	margin-top: -30px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 40px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 50px;
	font-size: 20px;
	transition: all .25s ease 0s;
	-moz-transition: all .25s ease 0s;
	-o-transition: all .25s ease 0s;
	-webkit-transition: all .25s ease 0s
}
.nf-carousel-theme1:hover .owl-next, .nf-carousel-theme1:hover .owl-prev {
	opacity: 1
}
.nf-carousel-theme1 .owl-next:hover, .nf-carousel-theme1 .owl-prev:hover {
	opacity: 1;
	background: rgba(0,0,0,.7)
}
.nf-carousel-theme1 .owl-next i, .nf-carousel-theme1 .owl-prev i {
	color: #fff
}
.nf-carousel-theme1 .owl-prev {
	left: -50px
}
.nf-carousel-theme1:hover .owl-prev {
	left: -20px
}
.nf-carousel-theme1 .owl-prev i {
	margin-right: 2px
}
.nf-carousel-theme1 .owl-next {
	right: -50px
}
.nf-carousel-theme1:hover .owl-next {
	right: -20px
}
.nf-carousel-theme1 .owl-next i {
	margin-left: 2px
}
.product-item-4 .owl-next, .product-item-4 .owl-prev, .product-item-5 .owl-next, .product-item-5 .owl-prev {
	margin-top: -60px!important
}
.blog-carousel .owl-next, .blog-carousel .owl-prev {
	transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-webkit-transform: translateY(-100%)
}
.brand-logo-carousel .owl-item img {
	max-width: 100%;
	width: auto;
	max-height: 70px;
	height: auto;
	vertical-align: middle
}
.brand-logo-carousel {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%
}
.brand-logo-carousel .brand-item, .brand-logo-carousel .owl-item {
	text-align: center;
	vertical-align: middle
}

@media only screen and (max-width:1000px) {
.nf-carousel-theme1 {
	overflow: hidden
}
.nf-carousel-theme1:hover .owl-next {
	right: 5px
}
.nf-carousel-theme1:hover .owl-prev {
	left: 5px
}
}
.product-item .product-item-inner {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden
}
.product-item .product-item-inner img {
	width: 100%;
	border: 1px solid #ccc
}
.product-item .product-button {
	background: #fda918;
	color: #fff;
	opacity: 0;
	bottom: -50px;
	left: 50%;
	visibility: hidden;
	position: absolute;
	transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	display: inline-block;
	text-align: center;
	width: 90%
}
.product-item .product-button:hover {
	background-color: #ef3126
}
.product-item .product-button a {
	color: #fff;
	font-size: 14px;
	padding: 10px;
	display: block
}
.product-button a:last-child {
	border: none
}
.product-item:hover .product-button {
	opacity: 1;
	visibility: visible;
	bottom: 20px
}
.product-item .product-detail .tag {
	margin-bottom: 5px;
	font-size: 12px;
	color: #333;
	text-transform: uppercase
}
.product-item .product-detail .tag:hover {
	color: #f2a913
}
.product-item .product-detail h5 {
	margin-bottom: 0
}
.product-item .product-detail {
	overflow: hidden;
	text-align: center
}
.product-item .product-detail del {
	font-weight: 400!important;
	margin-right: 7px;
	color: #999;
	font-style: italic
}
.product-list-item .product-item .product-description {
	font-size: 13px;
	font-weight: 400;
	margin-top: 15px;
	margin-bottom: 15px
}
.product-item .product-description, .product-item .product-rating, .product-item .tag, .product-list-item .product-item .product-description, .product-list-item .product-item .tag, .product-list-item .product-rating {
	display: none
}
.product-list-item .product-rating {
	margin-top: 20px
}
.product-list-item.product-list-view .product-item .product-description, .product-list-item.product-list-view .product-item .product-rating, .product-list-item.product-list-view .product-item .tag {
	display: block
}
.product-list-item.product-list-view .product-item .product-title, .product-list-view .product-item .product-title {
	font-size: 18px
}
.product-item .product-detail .item-price, .product-item .product-detail .star-rating, .product-rating-count {
	display: inline-block
}
.product-rating .star-rating {
	float: none;
	display: inline-block;
	margin-top: 0
}
.product-rating-count {
	margin-left: 7px;
	color: #f55151
}
.product-rating-count:hover {
	color: #f55151;
	text-decoration: underline
}
.product-item .new-label, .product-item .sale-label {
	display: block;
	font-size: 10px;
	font-weight: 600;
	height: 35px;
	line-height: 34px;
	padding: 0;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 10px;
	width: 35px;
	z-index: 2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.product-item .new-label {
	background: #f2a913;
	color: #fff
}
.product-item .sale-label {
	background: #f55151;
	color: #fff
}
.categories-box {
	display: block;
	position: relative
}
.categories-box .categories-image-wrap {
	overflow: hidden;
	text-align: center
}
.categories-box .categories-image-wrap img {
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.categories-box:hover .categories-image-wrap img {
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03)
}
.categories-box .categories-content {
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: -18px
}
.categories-box .categories-content .categories-caption {
	padding: 10px 30px;
	background: #fff;
	display: inline-block
}
.categories-box .categories-content .categories-caption h3, .categories-box .categories-content .categories-caption h4, .categories-box .categories-content .categories-caption h5, .categories-box .categories-content .categories-caption h6, .categories-box .categories-content .categories-caption p {
	margin-bottom: 0;
	margin-top: 0;
	color: #333;
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.categories-box:hover .categories-content .categories-caption h3, .categories-box:hover .categories-content .categories-caption h4, .categories-box:hover .categories-content .categories-caption h5, .categories-box:hover .categories-content .categories-caption h6 {
	color: #f2a913
}
.blog-box {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 25px
}
.blog-box .blog-img-wrap {
	display: block;
	width: 100%;
	overflow: hidden
}
.blog-box .blog-img-wrap img {
	width: 100%;
	height: auto;
	transition: all 350ms ease-out 0s;
	-moz-transition: all 350ms ease-out 0s;
	-o-transition: all 350ms ease-out 0s;
	-webkit-transition: all 350ms ease-out 0s
}
.blog-box:hover .blog-img-wrap img {
	transform: scale(1.03);
	-moz-transform: scale(1.03);
	-ms-transform: scale(1.03);
	-o-transform: scale(1.03);
	-webkit-transform: scale(1.03)
}
.blog-box .blog-box-content {
	text-align: center;
	padding: 0
}
.blog-box .blog-box-content .blog-box-content-inner {
	background: #fead20;
	padding: 10px;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.blog-box .blog-box-content .blog-box-content-inner a {
	color: #684407
}
.blog-box .blog-box-content .blog-box-content-inner a:hover, .blog-box .blog-box-content .blog-title a {
	color: #fff
}
.blog-box .blog-box-content .blog-title {
	font-weight: 400;
	margin-bottom: 8px
}
.blog-box .blog-box-content .info {
	margin-bottom: 0;
	margin-top: 0
}
.blog-box .blog-box-content .info span:after {
	content: "/";
	padding-right: 5px;
	padding-left: 5px
}
.blog-box .blog-box-content .info span:last-child:after {
	content: "";
	padding: 0;
	display: none
}
.home-about-blocks .about-blocks-wrap, .newsletter-from .form-input {
	display: inline-block;
	position: relative
}
.blog-title {
	text-transform: none
}
.blog-description-content {
	margin-bottom: 25px
}
.newsletter {
	text-align: center
}
#form-newsletter {
	max-width: 800px;
	margin: 0 auto 15px
}
.newsletter-from input {
	background: rgba(0,0,0,.1);
	border: 1px solid rgba(255,255,255,.15);
	color: #fff!important;
	border-radius: 50px;
	min-width: 450px;
	padding: 12px 20px;
	width: 100%;
	outline: 0;
	transition: all .3s ease 0s!important;
	-moz-transition: all .3s ease 0s!important;
	-o-transition: all .3s ease 0s!important;
	-webkit-transition: all .3s ease 0s!important
}
.newsletter-from input:focus, .newsletter-from input:hover {
	border-color: rgba(255,255,255,.3)!important;
	background: rgba(0,0,0,.3)!important
}
.home-about-blocks .about-shop, .home-about-blocks .customer-say {
	text-align: center
}
.home-about-blocks .customer-say .quotes {
	font-style: italic;
	margin-bottom: 20px
}
.home-about-blocks .customer-say .quotes-people {
	font-size: 12px
}
.home-about-blocks .customer-say .quotes:before {
	content: "\201C";
	margin-right: 5px
}
.home-about-blocks .customer-say .quotes:after {
	content: "\201D";
	margin-left: 5px
}
.home-about-blocks .customer-say .quotes:after, .home-about-blocks .customer-say .quotes:before {
	font-family: sans-serif;
	font-size: 22px
}
.home-about-blocks .about-shop {
	border-top: 1px solid #eee
}
.home-about-blocks .about-blocks-wrap {
	border: 1px solid #eee;
	width: 100%;
	background: #fff
}
.home-about-blocks .about-blocks-wrap::after {
	display: none
}
.home-about-blocks .about-box-inner {
	max-width: 400px;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px
}

@media (min-width:991px) {
.home-about-blocks .about-shop {
	border-top: 0 none;
	border-left: 0 none
}
.home-about-blocks .customer-say {
	border-left: 0 none
}
.home-about-blocks .about-blocks-wrap::after {
	width: 1px;
	height: 100%;
	top: 0;
	left: 50%;
	margin-left: -.5px;
	position: absolute;
	content: "";
	background: #eee;
	display: block
}
}
#product-detail, .product-image-gallery, .product-image-slider-thumbnails, .product-page-image {
	position: relative
}
.instagram .page-title, .instagram h2 {
	margin-bottom: 10px
}
.instagram p {
	margin-bottom: 40px;
	text-align: center
}
.instagram ul li {
	margin-right: 1.5%;
	width: 18.5%;
	display: inline-block
}
.instagram ul li:last-child {
	margin: 0
}
.instagram ul, .instagram ul li {
	list-style: none;
	text-align: center
}
#product-detail .product-sidebar {
	max-width: 500px
}
.product-gallery-item {
	cursor: crosshair
}
.product-image-gallery .product-gallery-item img {
	width: 100%
}
.product-image-slider-thumbnails {
	margin-top: 15px
}
.product-image-slider-thumbnails .item {
	padding-right: 7px;
	padding-left: 7px;
	opacity: .6;
	transition: all .2s linear 0s;
	-moz-transition: all .2s linear 0s;
	-o-transition: all .2s linear 0s;
	-webkit-transition: all .2s linear 0s
}
.product-image-slider-thumbnails .item img {
	cursor: pointer
}
.product-image-slider-thumbnails .item.slick-current, .product-image-slider-thumbnails .item:hover {
	opacity: 1
}
.zoom-images-button {
	background: #fff;
	border: 1px solid #ddd;
	font-size: 19px;
	color: #777;
	width: 50px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 15px;
	left: 15px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 0 4px rgba(0,0,0,.05);
	-moz-box-shadow: 0 0 4px rgba(0,0,0,.05);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.05)
}
.product-image-slider .slick-next, .product-image-slider .slick-prev {
	z-index: 2;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
	box-shadow: 0 0 5px rgba(0,0,0,.05);
	opacity: 0;
	visibility: hidden
}
.product-image-slider:hover .slick-next, .product-image-slider:hover .slick-prev {
	opacity: 1;
	visibility: visible
}
.product-image-slider .slick-prev {
	left: 15px
}
.product-image-slider .slick-next {
	right: 15px
}
.product-image-slider .slick-next::before {
	margin-left: 2px
}
.product-image-slider .slick-prev::before {
	margin-right: 2px
}
.product-image-slider-thumbnails .slick-next, .product-image-slider-thumbnails .slick-prev {
	width: 25px;
	height: 100%;
	border: 1px solid #eee;
	border-radius: 0
}
.product-image-slider-thumbnails .slick-prev {
	left: 0
}
.product-image-slider-thumbnails .slick-next {
	right: 0
}
.product-title {
	text-transform: none;
	font-weight: 400;
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 16px
}
.product-description, .product-filters form, .product-price {
	margin-bottom: 30px
}
.product-price {
	margin-top: 30px;
	color: #f2a913;
	font-size: 36px;
	font-weight: 600
}
.product-price del {
	color: #999;
	font-weight: 400;
	font-size: 16px;
	margin-right: 10px;
	font-style: italic
}
.product-filters .color-selector .entry {
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 25px;
	height: 25px;
	display: inline-block;
	position: relative;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer
}
.product-filters .color-selector .entry:before {
	border: 1px solid #fff;
	bottom: 2px;
	content: "";
	left: 2px;
	opacity: 0;
	position: absolute;
	right: 2px;
	top: 2px
}
.product-filters .color-selector .entry:after {
	border: 2px solid #333;
	bottom: -4px;
	content: "";
	left: -4px;
	opacity: 0;
	position: absolute;
	right: -4px;
	top: -4px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.product-filters .color-selector .entry.active:after {
	border: 2px solid #333;
	opacity: 1
}
.product-filters .size-selector .entry {
	display: inline-block;
	position: relative;
	height: 27px;
	line-height: 25px;
	border: 1px solid #ddd;
	padding-left: 10px;
	padding-right: 10px;
	margin-right: 8px;
	margin-bottom: 8px;
	cursor: pointer
}
.product-filters .size-selector .entry.active {
	border-color: #333
}
.single-variation-wrap {
	border-top: 1px solid #eee;
	padding-top: 25px;
	padding-bottom: 25px
}
.product-quantity {
	position: relative;
	width: 120px;
	float: left;
	display: block;
	margin-right: 20px;
	margin-bottom: 15px
}
.product-quantity .quantity, .product-quantity .quantity:focus, .product-quantity .quantity:hover {
	margin: 0;
	-webkit-appearance: none!important;
	-moz-appearance: textfield!important;
	width: 100%;
	min-width: 80px;
	border-color: #ddd;
	text-align: center;
	padding-left: 35px;
	padding-right: 35px
}
.product-quantity input[type=number]::-webkit-outer-spin-button, product-quantity input[type=number]::-webkit-inner-spin-button {
-webkit-appearance:none;
margin:0
}
.product-quantity .quantity::-ms-expand {
display:none
}
.quantityMinus, .quantityPlus {
	position: absolute;
	right: 0;
	cursor: pointer;
	height: 100%;
	width: 30px;
	top: 0
}
.quantityPlus {
	border-left: 1px solid #ddd
}
.quantityMinus {
	left: 0;
	border-right: 1px solid #ddd
}
.quantityMinus:before, .quantityPlus:before {
	height: 100%;
	position: relative;
	width: 100%;
	display: block;
	text-align: center;
	line-height: 2.7;
	font-size: 18px
}
.quantityPlus:before {
	content: "+"
}
.quantityMinus:before {
	content: "–"
}
.single-add-to-wrap {
	position: relative;
	display: block;
	padding: 0;
	background-color: #f4f4f4;
	border: 1px solid #eee;
	text-align: center;
	width: 100%;
	margin-bottom: 25px
}
.single-add-to-wrap .single-add-to-compare, .single-add-to-wrap .single-add-to-wishlist {
	width: 49.5%;
	display: inline-block;
	font-size: 12px;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px
}
.product-meta {
	margin-bottom: 15px
}
.product-meta>span, .product-share>span {
	color: #333;
	display: block;
	font-weight: 600;
	margin-bottom: 15px
}
.product-meta>span span, .product-share ul {
	color: #4e4e4e;
	display: inline-block;
	font-weight: 400;
	margin: 0 2px
}
.product-share {
	margin-bottom: 0
}
.product-share ul li, .product-share>span {
	display: inline-block
}
.product-share ul li {
	margin: 0 5px
}
.product-share ul li a {
	display: block;
	color: #777;
	height: 35px;
	width: 35px;
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 32px;
	border-radius: 20px
}
.product-share ul li a:hover {
	color: #f2a913
}
.product-tabs-wrapper {
	margin-top: 30px
}
.product-content-tabs {
	font-family: Montserrat, sans-serif;
	margin-bottom: -1px;
	text-align: center
}
.product-content-tabs li {
	display: inline-block;
	list-style: none
}
.product-content-tabs li a {
	color: #777;
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid;
	border-color: transparent
}
.product-content-tabs li a.active {
	color: #f9a61a;
	border-bottom: 1px solid #333
}
.product-content-Tabs_wraper {
	border: 1px solid #eee;
	padding: 15px
}
.product-content-Tabs_wraper .product-collapse-title {
	display: none;
	margin-bottom: 2px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	padding: 10px 15px;
	font-weight: 400
}

@media (min-width:776px) {
.product-content-Tabs_wraper .collapse {
	display: block
}
}

@media (max-width:775px) {
.product-content-tabs {
	display: none
}
.product-content-Tabs_wraper .product-collapse-title {
	display: block
}
.product-content-Tabs_wraper .product-collapse {
	padding-top: 15px;
	padding-bottom: 15px
}
.product-content-Tabs_wraper .tab-pane {
	display: block;
	visibility: visible;
	opacity: 1
}
}
.shop_description p {
	margin-bottom: 10px
}
.shop_description ul {
	padding-left: 10px;
	color: #777
}
.shop_attributes {
	width: 100%
}
.shop_attributes th {
	color: #333;
	font-size: 16px;
	vertical-align: middle;
	font-weight: 600
}
table.shop_attributes td, table.shop_attributes th {
	border-bottom: 1px solid #eee;
	border-left: 0 none;
	border-right: 0 none;
	padding: 1.07em .71em;
	vertical-align: top
}
table.shop_attributes tr:last-child td, table.shop_attributes tr:last-child th {
	border-bottom: 0 none
}
table.shop_attributes td:last-child, table.shop_attributes th:last-child {
	padding-right: 0
}
.review-title {
	margin-bottom: 30px
}
.comment-form .stars span a::after, .single-product-content .comment-form .stars span a::after {
	font-family: FontAwesome;
	font-size: 14px;
	line-height: 20px
}
.comment-form .stars span a, .single-product-content .comment-form .stars span a {
	color: #ddd;
	display: inline-block;
	font-size: 0;
	letter-spacing: 2px;
	margin-right: 20px
}
.comment-form .stars span a.active, .comment-form .stars span a:hover, .single-product-content .comment-form .stars span a.active, .single-product-content .comment-form .stars span a:hover {
	color: #f2a913
}
.comment-form .stars span a.star-1::after, .single-product-content .comment-form .stars span a.star-1::after {
	content: "\f005"
}
.comment-form .stars span a.star-2::after, .single-product-content .comment-form .stars span a.star-2::after {
	content: "\f005\f005"
}
.comment-form .stars span a.star-3::after, .single-product-content .comment-form .stars span a.star-3::after {
	content: "\f005\f005\f005"
}
.comment-form .stars span a.star-4::after, .single-product-content .comment-form .stars span a.star-4::after {
	content: "\f005\f005\f005\f005"
}
.comment-form .stars span a.star-5::after, .single-product-content .comment-form .stars span a.star-5::after {
	content: "\f005\f005\f005\f005\f005"
}
.comments .review-blank, .single-product-content .comments .review-blank {
	font-weight: 300;
	font-style: italic
}
.comments ul.commentlist, .single-product-content .comments ul.commentlist {
	list-style: none;
	padding: 0
}
.comments ul.commentlist li, .single-product-content .comments ul.commentlist li {
	margin-bottom: 45px
}
.commentlist .comment-text .description p:last-child, .comments ul.commentlist li:last-child, .single-product-content .comments ul.commentlist li:last-child {
	margin-bottom: 0
}
.commentlist .avatar {
	float: left;
	margin-right: 15px;
	max-width: 60px;
	width: 100%;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%
}
.commentlist .comment-text {
	padding-left: 90px
}
.commentlist .comment-text .meta {
	display: inline
}
.commentlist .comment-text .meta strong {
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	color: #333
}
.commentlist .comment-text .meta em, .commentlist .comment-text .meta time {
	font-size: 12px;
	font-style: italic
}
.star-rating span::before, .star-rating::before {
	font-family: FontAwesome;
	font-size: 14px;
	letter-spacing: 3px;
	display: block
}
.star-rating::before {
	content: "\f006\f006\f006\f006\f006"
}
.commentlist .comment-text .star-rating {
	float: right
}
.star-rating {
	position: relative
}
.star-rating span::before {
	content: "\f005\f005\f005\f005\f005"
}
.star-rating span {
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0
}
.logo, header, nav {
	position: relative
}
.commentlist .comment-text .description {
	margin-top: 5px
}
.commentlist .comment-text .description p {
	margin-top: 0
}
.product-carousel {
	margin-top: 60px
}
.sidebar-widget-outline {
	padding: 20px;
	display: block;
	border: 1px solid #eee;
	margin-bottom: 20px
}
.product-brand {
	text-align: center
}
.product-brand a.image-link img {
	max-width: 130px;
	width: 100%
}
.product-brand a {
	width: 100%;
	display: block
}
.product-brand a.text-link {
	padding-top: 15px;
	margin-top: 15px;
	border-top: 1px solid #eee;
	margin-bottom: 0;
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600
}
.product-list ul li:last-child {
	margin-bottom: 0
}
.blog-entry .blog-title {
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 22px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700!important
}
.blog-entry .blog-box .blog-box-content {
	text-align: left
}
.blog-entry .blog-box .blog-box-content .blog-box-content-inner {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0)
}
.blog-single .blog-title {
	font-size: 28px;
	margin-bottom: 15px;
	line-height: 1.5
}
.blog-single .blog-box .blog-box-content {
	text-align: left;
	padding: 0
}
.blog-single .blog-box {
	border-radius: 0
}
.blog-single .blog-box .blog-box-content .blog-box-content-inner {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	border: 0;
	padding-left: 0;
	padding-right: 0;
	background-color: #fff!important
}
.blog-single .blog-box .blog-box-content .blog-box-content-inner h4 {
	color: #555
}
.post-8 table {
	width: 100%
}
.post-8 table tr th {
	border-bottom: 2px solid #eee;
	vertical-align: middle;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	text-align: center;
	padding: 15px 10px;
	color: inherit;
	margin: 0;
	text-transform: uppercase
}
.post-8 table tr th.product-remove {
	width: 40px
}
.post-8 table tr th.product-thumbnail {
	width: 10px
}
.post-8 table tr th.product-name {
	text-align: left
}
.post-8 table tr th.product-quantity {
	float: none;
	display: table-cell
}
.post-8 table tr td {
	border-bottom: 1px solid #eee;
	padding: 15px 12px;
	text-align: center;
	vertical-align: middle
}
.post-8 td.product-thumbnail img {
	max-width: 80px
}
.post-8 table tr td.product-name {
	text-align: left
}
.post-8 td.product-price {
	color: inherit;
	font-size: inherit
}
.post-8 td .product-quantity, .post-8 td.product-quantity {
	margin: 0;
	float: none;
	display: table-cell
}
.post-8 td.product-quantity, .post-8 td.product-subtotal {
	font-size: 18px;
	font-weight: 600
}
.post-8 .cart-product-table-wrap {
	margin-bottom: 30px
}
.post-8 .cart-actions {
	margin-bottom: 80px;
	display: flexbox;
	flex-direction: row
}
.post-8 .cart-collateral {
	width: 100%;
	clear: both
}
.post-8 .cart-collateral .cart_totals {
	background: #f8f8f8;
	width: 100%;
	max-width: 480px;
	min-width: 320px;
	float: right;
	padding: 25px 15px 15px
}
#cssmenu>ul>li, .logo {
	float: left
}
.post-8 .cart-collateral .cart_totals h3 {
	text-align: center
}
.post-8 .cart-collateral .cart_totals div.responsive-table {
	background: #fff;
	padding: 10px 20px;
	margin-bottom: 15px
}
.post-8 .cart-collateral .cart_totals table tr td {
	text-align: right
}
.post-8 .cart-collateral .cart_totals table tr th {
	text-align: left;
	text-transform: none;
	border-width: 1px
}
.post-8 .cart-collateral .cart_totals table tr td ul {
	list-style: none
}
.post-8 .cart-collateral .cart_totals table tr.order-total {
	text-align: left;
	border-width: 1px
}
.post-8 .cart-collateral .cart_totals table tr.order-total td, .post-8 .cart-collateral .cart_totals table tr.order-total th {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 0 none
}
ul#shipping_method {
	list-style: none
}
#shipping_method label {
	display: inline-block;
	margin-bottom: 0
}
.cart-collateral .cart_totals table .shipping a {
	border-bottom: 1px solid
}
.responsive-table {
	overflow-x: auto
}
.product-checkout .checkout-order-review {
	background-color: #f8f8f8;
	margin-top: 8px;
	padding: 40px 30px
}
.product-checkout .checkout-order-review h3 {
	text-align: center
}
.product-checkout .checkout-order-review .product-checkout-review-order {
	display: flex;
	flex-direction: column
}
.product-checkout-review-order .responsive-table {
	background-color: #fff;
	padding: 20px 25px 0;
	margin-bottom: 30px
}
.product-checkout-review-order table tr td, .product-checkout-review-order table tr th {
	border: none;
	max-width: 50%;
	width: 50%
}
.product-checkout-review-order .cart-subtotal td, .product-checkout-review-order .order-total td, .product-checkout-review-order .product-total, .product-checkout-review-order .shipping td {
	text-align: right
}
.product-checkout-review-order .cart-subtotal th, .product-checkout-review-order .shipping th {
	text-align: left;
	text-transform: none
}
.product-checkout-review-order .order-total th {
	text-align: left
}
.product-checkout-review-order .order-total td, .product-checkout-review-order .order-total th {
	font-size: 22px;
	font-weight: 600
}
.product-checkout-review-order .order-total td {
	color: #f2a913
}
.product-checkout-payment ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.product-checkout-payment ul li {
	margin-bottom: 20px
}
.product-checkout-payment ul li input[type=radio], .product-checkout-payment ul li label {
	display: inline-block;
	margin: 0
}
.product-checkout-payment ul li img.paypal-img {
	width: 150px;
	margin-left: 10px;
	margin-right: 10px
}
.portfolio-box {
	margin-bottom: 30px
}
.portfolio-box .portfolio-thumb {
	margin-bottom: 15px;
	display: block
}
.portfolio-box .portfolio-content {
	display: block;
	text-align: center
}
.portfolio-box .portfolio-content h5, .portfolio-box .portfolio-content h6, .portfolio-box .portfolio-content p {
	margin: 0
}
.portfolio-single-post .media-wrap, .portfolio-single-post .porfolio-content, .portfolio-single-post .porfolio-title {
	margin-bottom: 30px
}
.map.style1 {
	height: 450px;
	margin-top: 0;
	border: 1px solid #eee
}
.Contact-form {
	border: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 50px
}
.Contact-information {
	list-style: none;
	padding: 0;
	color: #777
}
a.facebook, a.googlep, a.instagram, a.twitter, a.whatsapp, a.youtube {
	color: #fff!important
}
.Contact-information li {
	margin-left: 0;
	padding: 0
}
.Contact-information li i {
	margin-right: 10px
}
a.facebook {
	border: 1px solid #485a8f!important;
	background-color: #485a8f!important
}
a.twitter {
	border: 1px solid #2ba5f5!important;
	background-color: #2ba5f5!important
}
a.whatsapp {
	border: 1px solid #34af23!important;
	background-color: #34af23!important
}
a.instagram {
	border: 1px solid #803FDA!important;
	background-color: #803FDA!important
}
a.googlep {
	border: 1px solid #fe4538!important;
	background-color: #fe4538!important
}
a.youtube {
	border: 1px solid #eb152e!important;
	background-color: #eb152e!important
}
#cssmenu, header {
	background: #fff
}
.logo, .logo a {
	color: #6DDB07
}
header {
	width: 100%
}
.logo {
	z-index: 123;
	padding: 10px;
	font: 18px;
	width: 17%
}
.button {
	display: none
}
nav {
	width: auto;
	margin: 0 auto
}
#cssmenu, #cssmenu #head-mobile, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
#cssmenu:after, #cssmenu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
#cssmenu #head-mobile {
	display: none
}
#cssmenu {
	font-family: sans-serif
}
#cssmenu>ul>li>a {
	padding: 35px 20px;
	font-size: 14px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #212121;
	font-weight: 500
}
#cssmenu>ul>li.active>a, #cssmenu>ul>li:hover>a {
	color: #fda918
}
#cssmenu ul li.active, #cssmenu ul li.active:hover, #cssmenu ul li.has-sub.active:hover, #cssmenu>ul>li:hover {
	background: #fff!important;
	-webkit-transition: background .3s ease;
	-ms-transition: background .3s ease;
	transition: background .3s ease
}
#cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before {
	display: block;
	background: #555;
	content: '';
	position: absolute
}
#cssmenu>ul>li.has-sub>a {
	padding-right: 30px
}
#cssmenu>ul>li.has-sub>a:after {
	top: 40px;
	right: 11px;
	width: 8px;
	height: 2px
}
#cssmenu>ul>li.has-sub>a:before {
	top: 37px;
	right: 14px;
	width: 2px;
	height: 8px;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	transition: all .25s ease
}
#cssmenu>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
	box-shadow: 0 0 5px #ccc
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-ms-transition: all .25s ease;
	background: #fff;
	transition: all .25s ease
}
#cssmenu ul ul li:hover {
	background: #fda918
}
#cssmenu li:hover>ul {
	left: auto
}
#cssmenu li:hover>ul>li {
	height: auto
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(150,150,150,.15);
	padding: 8px 15px;
	width: 250px;
	font-size: 13px;
	text-decoration: none;
	color: #555;
	font-weight: 400;
	line-height: 20px;
		text-transform: capitalize;
}
#cssmenu ul ul li.last-item>a, #cssmenu ul ul li:last-child>a {
	border-bottom: 0
}
#cssmenu ul ul li a:hover, #cssmenu ul ul li:hover>a {
	color: #fff
}
#cssmenu ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0
}
#cssmenu ul li.has-sub ul li.has-sub ul li:hover, #cssmenu ul ul li.has-sub:hover {
	background: #363636
}
#cssmenu ul ul ul li.active a {
	border-left: 1px solid #333
}
#cssmenu>ul ul>li.has-sub>ul>li.active>a, #cssmenu>ul>li.has-sub>ul>li.active>a {
	border-top: 1px solid #333
}

@media screen and (max-width:1000px) {
#cssmenu>ul>li, .logo {
	float: none
}
#cssmenu ul, #cssmenu ul ul>li.has-sub>a:after, #cssmenu ul ul>li.has-sub>a:before, #cssmenu>ul>li.has-sub>a:after, #cssmenu>ul>li.has-sub>a:before, .logo2 {
	display: none
}
.logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 46px;
	text-align: center;
	padding: 10px 0 0
}
nav {
	width: 100%
}
#cssmenu {
	width: 100%;
	margin-top: 5px
}
#cssmenu ul {
	width: 100%
}
#cssmenu ul li {
	width: 100%;
	border-top: 1px solid #ccc
}
#cssmenu ul li:hover {
	background: #363636
}
#cssmenu li:hover>ul>li, #cssmenu ul ul li {
	height: auto
}
#cssmenu ul li a, #cssmenu ul ul li a {
	width: 100%;
	border-bottom: 0;
	padding: 20px
}
#cssmenu ul ul li a {
	padding-left: 25px;
	color: #817d7d;
	background: 0 0
}
#cssmenu ul ul li {
	background: #f7f7f7!important
}
#cssmenu ul ul li:hover {
	background: #e5e5e5!important
}
#cssmenu ul ul ul li a {
	padding-left: 35px
}
#cssmenu ul ul li.active>a, #cssmenu ul ul li:hover>a {
	color: #212121
}
#cssmenu ul ul, #cssmenu ul ul ul {
	position: relative;
	left: 0;
	width: 100%;
	margin: 0;
	text-align: left
}
#cssmenu .submenu-button, #cssmenu .submenu-button:after, #cssmenu .submenu-button:before, .button {
	position: absolute;
	display: block
}
#cssmenu #head-mobile {
	display: block;
	padding: 30px;
	color: #ddd;
	font-size: 12px;
	font-weight: 700
}
.button {
	width: 55px;
	height: 55px;
	right: 50px;
	top: 0;
	cursor: pointer;
	z-index: 12399994;
	text-align: center;
	line-height: 55px;
	font-size: 18px
}
.button.menu-opened:after {
	-webkit-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease;
	top: 23px;
	border: 0;
	height: 2px;
	width: 19px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.button.menu-opened:before {
	top: 23px;
	background: #fff;
	width: 19px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
#cssmenu .submenu-button {
	z-index: 99;
	right: 0;
	top: 0;
	border-left: 1px solid #ccc;
	height: 52px;
	width: 46px;
	cursor: pointer
}
#cssmenu .submenu-button.submenu-opened {
	background: #fff
}
#cssmenu ul ul .submenu-button {
	height: 34px;
	width: 34px
}
#cssmenu .submenu-button:after {
	top: 22px;
	right: 19px;
	width: 8px;
	height: 2px;
	background: #ddd;
	content: ''
}
#cssmenu ul ul .submenu-button:after {
	top: 15px;
	right: 13px
}
#cssmenu .submenu-button.submenu-opened:after {
	background: #ccc
}
#cssmenu .submenu-button:before {
	top: 19px;
	right: 22px;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: ''
}
#cssmenu ul ul .submenu-button:before {
	top: 12px;
	right: 16px
}
#cssmenu .submenu-button.submenu-opened:before {
	display: none
}
#cssmenu ul ul ul li.active a {
	border-left: none
}
#cssmenu>ul ul>li.has-sub>ul>li.active>a, #cssmenu>ul>li.has-sub>ul>li.active>a {
	border-top: none
}
.header-rightside-nav {
	top: -10px
}
}
.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.05);
	box-shadow: 0 0 10px rgba(0,0,0,.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: url(../img/cd-top-arrow.svg) center 50% no-repeat rgba(252,170,24,.8);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s;
	transition: opacity .3s 0s, visibility 0s .3s, background-color .3s 0s
}
.cd-top.cd-top--fade-out, .cd-top.cd-top--show, .cd-top:hover {
	-webkit-transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s;
	transition: opacity .3s 0s, visibility 0s 0s, background-color .3s 0s
}
.cd-top.cd-top--show {
	visibility: visible;
	opacity: 1
}
.cd-top.cd-top--fade-out {
	opacity: .5
}
.cd-top:hover {
	background-color: rgba(252,170,24,1);
	opacity: 1
}

@media only screen and (min-width:768px) {
.cd-top {
	right: 20px;
	bottom: 20px
}
}

@media only screen and (min-width:1024px) {
.cd-top {
	height: 60px;
	width: 60px;
	right: 30px;
	bottom: 30px;
	border-radius: 5px
}
}
