body {
	font-size: 16px;
	line-height: 1.75;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

h1, h2, h3, h4, h5, h6 {
	font-weight: 700
}

h1 {
	font-size: 60px;
	line-height: 1.216
}

h2 {
	font-size: 60px;
	line-height: 1.216
}

h3 {
	font-size: 16px;
	line-height: 1.272
}

h4 {
	font-size: 30px;
	line-height: 1.4
}

h5 {
	font-size: 22px;
	line-height: 1.41
}

h6 {
	font-size: 18px;
	line-height: 1.555
}

p {
	font-weight: 400
}

img {
	image-rendering: auto;
	width: 100%;
	height: auto
}

a {
	display: inline-block;
	-webkit-tap-highlight-color: transparent
}

a:hover, a:visited, a:active, a:link {
	text-decoration: none
}

a:focus, img:focus {
	outline: 0
}

ul, ol {
	padding: 0;
	margin: 0;
	list-style: none
}

[class^="icon-"] {
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

[class^="icon-"]::before {
	margin: 0
}

.ttg-hidden {
	display: none !important
}

.ttg-f--12 {
	font-size: 12px !important
}

.ttg-f--14 {
	font-size: 14px !important
}

.ttg-f--16 {
	font-size: 16px !important
}

.ttg-f--18 {
	font-size: 18px !important
}

.ttg-f--20 {
	font-size: 20px !important
}

.ttg-f--22 {
	font-size: 22px !important
}

.ttg-f--24 {
	font-size: 24px !important
}

.ttg-f--26 {
	font-size: 26px !important
}

.ttg-f--28 {
	font-size: 28px !important
}

.ttg-f--30 {
	font-size: 30px !important
}

.ttg-fw--light {
	font-weight: 300 !important
}

.ttg-fw--regular {
	font-weight: 400 !important
}

.ttg-fw--semi-bold {
	font-weight: 600 !important
}

.ttg-fw--bold {
	font-weight: 700 !important
}

.ttg-fw--extra-bold {
	font-weight: 800 !important
}

.ttg-text--line-through {
	text-decoration: line-through !important
}

.ttg-text--underline {
	text-decoration: underline !important
}

.ttg-text--italic {
	font-style: italic !important
}

.ttg-text--highlight {
	display: inline;
	padding-top: 2px;
	padding-bottom: 6px
}

.ttg-quote {
	position: relative
}

.ttg-quote div:first-child {
	position: absolute;
	left: 0;
	top: 0
}

.ttg-quote div:last-child {
	padding-left: 80px
}

.ttg-quote i {
	text-align: left;
	font-size: 60px
}

.ttg-quote p, .ttg-quote a {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.4
}

@media only screen and (min-width: 768px) {
	.ttg-quote p, .ttg-quote a {
		font-size: 30px
	}
}

@media only screen and (max-width: 767px) {
	.ttg-quote p, .ttg-quote a {
		font-size: 18px
	}
}

.ttg-capitalize:first-letter {
	float: left;
	padding: 24px;
	margin-right: 24px;
	margin-top: 8px;
	font-size: 30px;
	font-weight: 800;
	line-height: .8
}

.ttg-capitalize--small:first-letter {
	padding-left: 14px;
	padding-right: 14px;
	margin-right: 16px;
	line-height: 42px;
	font-size: 26px
}

.ttg__required::after {
	content: ' *'
}

body.ttg-ovf-hidden {
	width: 100% !important;
	overflow: hidden !important
}

.ttg-grid-padding--none {
	margin-left: auto;
	margin-right: auto
}

.ttg-grid-padding--none > [class^="col-"] {
	padding-left: 0;
	padding-right: 0
}

@media only screen and (max-width: 479px) {
	.ttg-grid-pdg-btm--xs > [class^="col-"] {
		padding-bottom: 24px !important
	}
}

@media only screen and (max-width: 767px) {
	.ttg-grid-pdg-btm--sm > [class^="col-"] {
		padding-bottom: 24px !important
	}
}

@media only screen and (max-width: 1024px) {
	.ttg-grid-pdg-btm--md > [class^="col-"] {
		padding-bottom: 24px !important
	}
}

@media only screen and (min-width: 1024px) {
	.ttg-grid-border > [class^="col-"]:not(:first-child) {
		border-left: solid 1px transparent
	}
}

.ttg-cont-padding--none {
	overflow: hidden;
	padding-left: 0 !important;
	padding-right: 0 !important
}

.ttg-mt--0 {
	margin-top: 0 !important
}

.ttg-mt--10 {
	margin-top: 10px !important
}

.ttg-mt--20 {
	margin-top: 20px !important
}

.ttg-mt--30 {
	margin-top: 30px !important
}

.ttg-mt--40 {
	margin-top: 40px !important
}

.ttg-mt--50 {
	margin-top: 50px !important
}

.ttg-mt--60 {
	margin-top: 60px !important
}

.ttg-mt--70 {
	margin-top: 70px !important
}

.ttg-mt--80 {
	margin-top: 80px !important
}

.ttg-mt--90 {
	margin-top: 90px !important
}

.ttg-mt--100 {
	margin-top: 100px !important
}

.ttg-mt--110 {
	margin-top: 110px !important
}

.ttg-mt--120 {
	margin-top: 120px !important
}

.ttg-mt--130 {
	margin-top: 130px !important
}

.ttg-mt--140 {
	margin-top: 140px !important
}

.ttg-mt--150 {
	margin-top: 150px !important
}

.ttg-mt--200 {
	margin-top: 200px !important
}

.ttg-mt--300 {
	margin-top: 300px !important
}

.ttg-mb--0 {
	margin-bottom: 0 !important
}

.ttg-mb--10 {
	margin-bottom: 10px !important
}

.ttg-mb--20 {
	margin-bottom: 20px !important
}

.ttg-mb--30 {
	margin-bottom: 30px !important
}

.ttg-mb--40 {
	margin-bottom: 40px !important
}

.ttg-mb--50 {
	margin-bottom: 50px !important
}

.ttg-mb--60 {
	margin-bottom: 60px !important
}

.ttg-mb--70 {
	margin-bottom: 70px !important
}

.ttg-mb--80 {
	margin-bottom: 80px !important
}

.ttg-mb--90 {
	margin-bottom: 90px !important
}

.ttg-mb--100 {
	margin-bottom: 100px !important
}

.ttg-mb--110 {
	margin-bottom: 110px !important
}

.ttg-mb--120 {
	margin-bottom: 120px !important
}

.ttg-mb--130 {
	margin-bottom: 130px !important
}

.ttg-mb--140 {
	margin-bottom: 140px !important
}

.ttg-mb--150 {
	margin-bottom: 150px !important
}

.ttg-mb--200 {
	margin-bottom: 200px !important
}

.ttg-mb--300 {
	margin-bottom: 300px !important
}

.ttg-m--center {
	margin-left: auto !important;
	margin-right: auto !important
}

.ttg-list li {
	font-weight: 700
}

.ttg-list > li:not(:first-child) {
	margin-top: 4px
}

.ttg-list > li li:first-child {
	margin-top: 4px
}

ul.ttg-list li::before {
	display: inline-block;
	content: '';
	margin-right: 12px;
	border-radius: 50%;
	width: 6px;
	height: 6px
}

ul.ttg-list ul {
	padding-left: 36px
}

ol.ttg-list {
	counter-reset: list1
}

ol.ttg-list li {
	list-style-type: none
}

ol.ttg-list li::before {
	margin-right: 6px;
	counter-increment: list1;
	content: counter(list1) ". "
}

ol.ttg-list ol {
	padding-left: 36px;
	counter-reset: list2
}

ol.ttg-list ol li::before {
	counter-increment: list2;
	content: counter(list1) "@mixin " counter(list2) ". "
}

.ttg-text-animation-parent .ttg-text-animation--emersion {
	display: block;
	overflow: hidden
}

.ttg-text-animation-parent .ttg-text-animation--emersion > * {
	display: inline-block;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateY(120%);
	-ms-transform: translateY(120%);
	-o-transform: translateY(120%);
	transform: translateY(120%)
}

.ttg-text-animation-parent:hover .ttg-text-animation--emersion > * {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0)
}

.ttg-image-translate--left img {
	-webkit-transform: scale(1.05) translateX(2%);
	-moz-transform: scale(1.05) translateX(2%);
	-ms-transform: scale(1.05) translateX(2%);
	transform: scale(1.05) translateX(2%)
}

.ttg-image-translate--left:hover img:not(.ttg-transition--off) {
	-webkit-transform: scale(1.05) translateX(-2%);
	-moz-transform: scale(1.05) translateX(-2%);
	-ms-transform: scale(1.05) translateX(-2%);
	transform: scale(1.05) translateX(-2%)
}

.ttg-image-translate--right img {
	-webkit-transform: scale(1.05) translateX(-2%);
	-moz-transform: scale(1.05) translateX(-2%);
	-ms-transform: scale(1.05) translateX(-2%);
	transform: scale(1.05) translateX(-2%)
}

.ttg-image-translate--right:hover img:not(.ttg-transition--off) {
	-webkit-transform: scale(1.05) translateX(2%);
	-moz-transform: scale(1.05) translateX(2%);
	-ms-transform: scale(1.05) translateX(2%);
	transform: scale(1.05) translateX(2%)
}

.ttg-image-translate--top img {
	-webkit-transform: scale(1.05) translateY(2%);
	-moz-transform: scale(1.05) translateY(2%);
	-ms-transform: scale(1.05) translateY(2%);
	transform: scale(1.05) translateY(2%)
}

.ttg-image-translate--top:hover img:not(.ttg-transition--off) {
	-webkit-transform: scale(1.05) translateY(-2%);
	-moz-transform: scale(1.05) translateY(-2%);
	-ms-transform: scale(1.05) translateY(-2%);
	transform: scale(1.05) translateY(-2%)
}

.ttg-image-translate--bottom img {
	-webkit-transform: scale(1.05) translateY(-2%);
	-moz-transform: scale(1.05) translateY(-2%);
	-ms-transform: scale(1.05) translateY(-2%);
	transform: scale(1.05) translateY(-2%)
}

.ttg-image-translate--bottom:hover img:not(.ttg-transition--off) {
	-webkit-transform: scale(1.05) translateY(2%);
	-moz-transform: scale(1.05) translateY(2%);
	-ms-transform: scale(1.05) translateY(2%);
	transform: scale(1.05) translateY(2%)
}

.ttg-image-scale img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.ttg-image-scale:hover img:not(.ttg-transition--off) {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.ttg-image-translate--left, .ttg-image-translate--right, .ttg-image-translate--top, .ttg-image-translate--bottom, .ttg-image-scale {
	overflow: hidden
}

.ttg-image-translate--left img, .ttg-image-translate--right img, .ttg-image-translate--top img, .ttg-image-translate--bottom img, .ttg-image-scale img {
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

@media only screen and (max-width: 1024px) {
	.ttg-image-translate--left.ttg-animation-disable--md img, .ttg-image-translate--right.ttg-animation-disable--md img, .ttg-image-translate--top.ttg-animation-disable--md img, .ttg-image-translate--bottom.ttg-animation-disable--md img, .ttg-image-scale.ttg-animation-disable--md img {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}
}

@media only screen and (max-width: 767px) {
	.ttg-image-translate--left.ttg-animation-disable--sm img, .ttg-image-translate--right.ttg-animation-disable--sm img, .ttg-image-translate--top.ttg-animation-disable--sm img, .ttg-image-translate--bottom.ttg-animation-disable--sm img, .ttg-image-scale.ttg-animation-disable--sm img {
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}
}

.ttg-animation-icon--wave i {
	position: relative
}

.ttg-animation-icon--wave i::before {
	position: relative;
	z-index: 1
}

.ttg-animation-icon--wave i::after {
	border: solid 1px transparent;
	border-radius: 50%;
	will-change: transform;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: '';
	display: block;
	width: 0;
	height: 0;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.ttg-animation-icon--wave:hover i::after {
	-webkit-animation: animation-icon-wave .7s ease-out forwards;
	-ms-animation: animation-icon-wave .7s ease-out forwards;
	-o-animation: animation-icon-wave .7s ease-out forwards;
	animation: animation-icon-wave .7s ease-out forwards
}

.ttg-transform-in-load {
	position: relative;
	top: 200px;
	-webkit-opacity: .4;
	-mox-opacity: .4;
	-o-opacity: .4;
	opacity: .4;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.4 *100);
	filter: alpha(opacity=0.4 *100)
}

.ttg-transform-in-load.is-load {
	top: 0;
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.ttg-loading::before {
	position: absolute;
	display: inline-block;
	content: '';
	top: 50%;
	left: 50%;
	padding: 0;
	margin-top: -30px;
	margin-left: -30px;
	border-radius: 100%;
	border: 3px solid;
	z-index: 1000000000;
	width: 60px;
	height: 60px;
	-webkit-animation: preloader .8s ease-in-out infinite alternate;
	-ms-animation: preloader .8s ease-in-out infinite alternate;
	-o-animation: preloader .8s ease-in-out infinite alternate;
	animation: preloader .8s ease-in-out infinite alternate
}

.ttg-loading::after {
	display: block;
	content: '';
	z-index: 10;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .7;
	-mox-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.7 *100);
	filter: alpha(opacity=0.7 *100)
}

@-webkit-keyframes animation-icon-wave {
	0% {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
	20% {
		-webkit-opacity: .6;
		-mox-opacity: .6;
		-o-opacity: .6;
		opacity: .6;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.6 *100);
		filter: alpha(opacity=0.6 *100)
	}
	50% {
		border-width: 3px
	}
	to {
		border-width: 6px;
		width: 80px;
		height: 80px;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@keyframes animation-icon-wave {
	0% {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
	20% {
		-webkit-opacity: .6;
		-mox-opacity: .6;
		-o-opacity: .6;
		opacity: .6;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.6 *100);
		filter: alpha(opacity=0.6 *100)
	}
	50% {
		border-width: 3px
	}
	to {
		border-width: 6px;
		width: 80px;
		height: 80px;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@keyframes preloader {
	from {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes preloader {
	from {
		-webkit-transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(360deg)
	}
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100);
	-webkit-backface-visibility: hidden
}

.mfp-with-zoom .mfp-container {
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6)
}

.mfp-with-zoom.mfp-ready .mfp-container {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.mfp-with-zoom.mfp-ready.mfp-bg {
	-webkit-opacity: .9;
	-mox-opacity: .9;
	-o-opacity: .9;
	opacity: .9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.9 *100);
	filter: alpha(opacity=0.9 *100)
}

.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.mfp-with-zoom.mfp-removing.mfp-bg {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.mfp-with-zoom.mfp-removing .mfp-container {
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	-o-transform: scale(0.6);
	transform: scale(0.6)
}

.mfp-bg, .mfp-wrap {
	z-index: 10000000 !important
}

.mfp-wrap {
	cursor: default
}

.mfp-wrap .mfp-content > .tt-product-head__video {
	display: block
}

.mfp-wrap .mfp-close {
	font-size: 15px
}

@media only screen and (min-width: 768px) {
	.mfp-wrap .mfp-close {
		width: 56px;
		height: 56px
	}
}

.lazy {
	display: none
}

input[type='text'].form-control, input[type='email'].form-control, input[type='search'].form-control, input[type='password'].form-control, input[type='tel'].form-control, textarea.form-control, select.form-control {
	border-radius: 0;
	min-height: 35px;
	border: solid 1px transparent;
	border-radius: 0;
	font-weight: 700;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

input[type='text'].form-control::-webkit-input-placeholder, input[type='text'].form-control ::-moz-placeholder, input[type='text'].form-control:-ms-input-placeholder, input[type='text'].form-control:-moz-placeholder, input[type='email'].form-control::-webkit-input-placeholder, input[type='email'].form-control ::-moz-placeholder, input[type='email'].form-control:-ms-input-placeholder, input[type='email'].form-control:-moz-placeholder, input[type='search'].form-control::-webkit-input-placeholder, input[type='search'].form-control ::-moz-placeholder, input[type='search'].form-control:-ms-input-placeholder, input[type='search'].form-control:-moz-placeholder, input[type='password'].form-control::-webkit-input-placeholder, input[type='password'].form-control ::-moz-placeholder, input[type='password'].form-control:-ms-input-placeholder, input[type='password'].form-control:-moz-placeholder, input[type='tel'].form-control::-webkit-input-placeholder, input[type='tel'].form-control ::-moz-placeholder, input[type='tel'].form-control:-ms-input-placeholder, input[type='tel'].form-control:-moz-placeholder, textarea.form-control::-webkit-input-placeholder, textarea.form-control ::-moz-placeholder, textarea.form-control:-ms-input-placeholder, textarea.form-control:-moz-placeholder, select.form-control::-webkit-input-placeholder, select.form-control ::-moz-placeholder, select.form-control:-ms-input-placeholder, select.form-control:-moz-placeholder {
	font-weight: 700;
	font-size: 14px
}

textarea.form-control, select.form-control {
	font-weight: 700;
	font-size: 14px
}

textarea.form-control {
	resize: none
}

select.form-control {
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none
}

select.form-control::-ms-expand {
	display: none
}

.tt-input {
	position: relative
}

.tt-input__t-valid-true, .tt-input__t-valid-false {
	display: none;
	margin-top: 4px;
	font-size: 12px
}

.tt-input__t-valid-true i, .tt-input__t-valid-false i {
	position: absolute;
	top: 14px;
	right: 16px;
	font-size: 18px
}

.tt-input-valid--true .tt-input__t-valid-true {
	display: block
}

.tt-input-valid--false .tt-input__t-valid-false {
	display: block
}

.tt-select {
	position: relative;
	display: block;
	margin: 0
}

.tt-select::before {
	position: absolute;
	content: '\e824';
	font-size: 8px;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	pointer-events: none;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.tt-select select {
	display: block;
	width: 100%;
	padding-right: 30px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.tt-checkbox span {
	font-size: 16px;
	cursor: pointer;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.tt-checkbox span::before {
	content: '\e815'
}

.tt-checkbox input {
	display: none
}

.tt-checkbox input:checked + span::before {
	content: '\e814'
}

.tt-checkbox p {
	display: inline
}

.tt-checkbox-circle span {
	border: solid 1px transparent;
	border-radius: 50%;
	cursor: pointer;
	width: 20px;
	height: 20px;
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkbox-circle input {
	display: none
}

.tt-checkbox-circle input:checked + span::before {
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e8fb';
	font-size: 10px
}

.tt-btn {
	position: relative;
	border: solid 2px transparent;
	border-radius: 50%;
	overflow: hidden;
	outline: none !important;
	width: 58px;
	height: 58px;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.tt-btn i::before {
	font-size: 23px
}

.tt-btn.tt-btn__state--wait i::before {
	content: '\e8f5' !important;
	font-size: 23px !important;
	-webkit-animation: spin 2s infinite linear;
	-ms-animation: spin 2s infinite linear;
	-o-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.tt-btn--big {
	width: 100px;
	height: 100px
}

@media only screen and (max-width: 479px) {
	.tt-btn--big {
		width: 58px;
		height: 58px
	}
}

.tt-btn--big i::before {
	margin-top: 4px;
	font-size: 42px
}

@media only screen and (max-width: 479px) {
	.tt-btn--big i::before {
		font-size: 36px
	}
}

.tt-btn--hover-effect {
	overflow: visible
}

.tt-btn--hover-effect::after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 2px;
	border-radius: 50%;
	pointer-events: none;
	z-index: 1;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.tt-btn--hover-effect i {
	z-index: 2
}

@media only screen and (min-width: 1025px) {
	.tt-btn--hover-effect:hover::after {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-btn--cart {
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 0
}

@media only screen and (min-width: 768px) {
	.tt-btn--cart {
		width: auto;
		min-width: 170px
	}
}

@media only screen and (max-width: 767px) {
	.tt-btn--cart {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important
	}
}

.tt-btn--cart i {
	margin-left: 0;
	margin-right: 0
}

.tt-btn--cart i::before {
	font-size: 32px
}

.tt-btn--cart > span {
	font-size: 14px;
	font-weight: 700
}

.tt-btn--cart.tt-btn__state--active i::before {
	content: '\e8b3';
	font-size: 20px
}

.tt-btn--cart.tt-btn__state--active > span, .tt-btn--cart.tt-btn__state--wait > span {
	display: none
}

.btn {
	padding: 10px 26px;
	border-radius: 0;
	border: solid 2px transparent;
	font-size: 14px;
	font-weight: 700;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.btn:focus {
	outline-color: transparent
}

@media only screen and (max-width: 767px) {
	.btn.btn--sm-flw {
		width: 100%;
		justify-content: center
	}
}

@media only screen and (max-width: 479px) {
	.btn.btn--xs-flw {
		width: 100%;
		justify-content: center
	}
}

.btn.btn-type--icon {
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.btn.btn-type--icon i {
	font-size: 32px
}

.btn.btn-type--icon span {
	margin-left: 4px
}

.btn.btn--lg {
	height: 56px
}

.btn.btn--sm {
	height: 46px
}

.btn.btn--stretch {
	width: 100%;
	max-width: 100%;
	justify-content: center
}

.tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock, .tt-label__discount {
	font-size: 14px;
	font-weight: 600
}

.tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock {
	display: inline-block;
	padding: 2px 8px
}

.tt-label__discount {
	border-radius: 50%;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	float: right;
	width: 58px;
	height: 58px
}

.tt-product-btn-vw {
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-product-btn-vw label {
	margin: 0
}

.tt-product-btn-vw label i {
	font-size: 19px;
	cursor: pointer
}

.tt-product-btn-vw label i:before {
	margin: 0
}

.tt-product-btn-vw label input {
	display: none
}

.tt-product-btn-vw label:not(first-child) i {
	margin-left: 6px
}

.tt-product-btn-vw label:not(last-child) i {
	margin-right: 6px
}

@media only screen and (max-width: 767px) {
	.tt-product-btn-vw label:first-child i.icon-th-large {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.tt-product-btn-vw label:first-child i.icon-check-empty {
		display: none
	}
}

.tt-logo {
	display: inline-block;
	max-width: 100%
}

.tt-logo h1 {
	font-size: 18px
}

.tt-logo img {
	max-width: 100%;
	width: 132px;
	height: auto
}

@media only screen and (min-width: 1025px) {
	.tt-logo__curtain {
		position: relative
	}
}

@media only screen and (min-width: 1025px) {
	.tt-logo__curtain::before {
		position: absolute;
		display: block;
		content: '';
		width: 100%;
		height: 100%
	}
}

@media only screen and (min-width: 1025px) {
	.tt-logo__curtain.tt-logo__curtain-hide::before {
		height: 0
	}
}

.tt-list-toggle > li a {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-list-toggle > li > :not(a) {
	display: none
}

.tt-list-toggle__next > a {
	position: relative
}

.tt-list-toggle__next > a::after {
	display: block;
	content: '';
	margin-left: auto;
	margin-right: 4px;
	border-right: solid 2px transparent;
	border-bottom: solid 2px transparent;
	cursor: pointer;
	pointer-events: none;
	width: 6px;
	height: 6px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tt-list-toggle__next.tt-list-toggle__open > a::after {
	top: 14px;
	-webkit-transform: rotate3d(10, -4, 0, 180deg);
	-moz-transform: rotate3d(10, -4, 0, 180deg);
	-ms-transform: rotate3d(10, -4, 0, 180deg);
	transform: rotate3d(10, -4, 0, 180deg)
}

@media only screen and (max-width: 767px) {
	.tt-list-toggle.tt-list-toggle__accordion li {
		padding-left: 12px;
		padding-right: 12px
	}
}

.tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) {
	border-top: solid 1px transparent
}

@media only screen and (min-width: 768px) {
	.tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) {
		padding-top: 50px;
		margin-top: 50px
	}
}

@media only screen and (max-width: 767px) {
	.tt-list-toggle.tt-list-toggle__accordion li:not(:first-child) {
		padding-top: 24px;
		margin-top: 24px
	}
}

.tt-list-toggle.tt-list-toggle__accordion li > a {
	font-size: 22px;
	line-height: 1.41;
	font-weight: 700
}

.tt-list-toggle.tt-list-toggle__accordion li > a::after {
	border-width: 3px;
	width: 12px;
	height: 12px
}

.tt-list-toggle.tt-list-toggle__accordion li div {
	padding-top: 20px
}

.tt-list-toggle.tt-list-toggle__accordion li p {
	margin: 0
}

.tt-list-toggle.tt-list-toggle__accordion li p:not(:first-child) {
	margin-top: 24px
}

.tt-list-toggle.tt-list-toggle--toogles li > a::after {
	margin-right: 16px;
	margin-left: 0;
	order: -1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tt-list-toggle.tt-list-toggle--toogles .tt-list-toggle__next.tt-list-toggle__open > a::after {
	-webkit-transform: rotate(45deg) translateY(-4px);
	-moz-transform: rotate(45deg) translateY(-4px);
	-ms-transform: rotate(45deg) translateY(-4px);
	transform: rotate(45deg) translateY(-4px)
}

.tt-counter {
	position: relative;
	width: 104px;
	max-width: 100%;
	min-width: 70px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-counter input {
	height: 46px;
	text-align: center;
	font-size: 14px;
	font-weight: 700
}

.tt-counter input, .tt-counter input:focus {
	outline: none;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.tt-counter__control {
	margin-left: 12px;
	text-align: center;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-counter__control span {
	height: 20px;
	font-size: 20px;
	cursor: pointer
}

.tt-counter.tt-counter__inner {
	width: 86px
}

.tt-counter.tt-counter__inner input {
	height: 58px;
	font-size: 25px;
	font-weight: 700;
	border-bottom: solid 2px transparent
}

.tt-counter.tt-counter__inner .tt-counter__control {
	position: absolute;
	padding: 6px 2px;
	margin: 0;
	right: 0;
	height: 100%
}

@media only screen and (min-width: 1025px) {
	.tt-counter.tt-counter__inner .tt-counter__control {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-counter.tt-counter__inner:hover .tt-counter__control {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-social-icons {
	font-size: 0
}

.tt-social-icons .tt-btn {
	margin-top: 10px;
	margin-bottom: 10px
}

.tt-social-icons .tt-btn:not(:last-child) {
	margin-right: 8px
}

.irs {
	margin: 24px 0
}

.irs .irs-line, .irs .irs-line span {
	height: 6px;
	background: none
}

.irs .irs-bar {
	height: 6px;
	background: none
}

.irs .irs-from, .irs .irs-to, .irs .irs-single, .irs .irs-min, .irs .irs-max {
	top: -18px;
	height: 26px;
	bottom: 36px;
	border-radius: 0;
	font-size: 14px;
	font-family: 'Lato', sans-serif
}

.irs .irs-from, .irs .irs-to, .irs .irs-single {
	min-width: 60px;
	padding: 4px 12px;
	text-align: center
}

.irs .irs-from::after, .irs .irs-to::after, .irs .irs-single::after {
	border-width: 8px;
	top: 23px;
	margin-left: -8px
}

.irs .irs-min, .irs .irs-max {
	font-weight: 700;
	background-color: transparent
}

.irs .irs-min {
	padding: 4px 4px 4px 0;
	text-align: left
}

.irs .irs-max {
	padding: 4px 0 4px 4px;
	text-align: right
}

.irs .irs-slider {
	width: 20px;
	height: 20px;
	top: 18px;
	background: none;
	border-radius: 50%;
	border: solid 2px transparent;
	cursor: pointer
}

.tt-video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-left: auto;
	margin-right: auto
}

.tt-video > video {
	display: block;
	max-width: 100%
}

.tt-video > iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.tt-list__title {
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-list__title {
		font-size: 22px
	}
}

@media only screen and (max-width: 767px) {
	.tt-list__title {
		font-size: 18px
	}
}

.tt-list ul {
	margin-top: 14px
}

.tt-list ul li {
	list-style: none;
	font-weight: 700;
	line-height: 2;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-list ul li:before {
	content: '';
	display: inline-block;
	margin-right: 12px;
	border-radius: 50%;
	width: 6px;
	height: 6px
}

.tt-payment-opt {
	margin-left: -12px;
	margin-right: -12px;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-payment-opt li {
	margin: 10px 12px
}

.tt-payment-opt a {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	align-items: center
}

.tt-payment-opt i {
	font-size: 25px
}

.tt-price {
	font-size: 1em;
	font-weight: 800;
	line-height: 1.1em;
	min-height: 1em;
	flex-wrap: wrap;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-price.tt-price--sale > span {
	align-items: flex-end;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-price.tt-price--sale > span:not(:first-child) {
	font-size: .75em;
	line-height: 1.3em;
	font-weight: 700;
	text-decoration: line-through
}

.tt-price.tt-price--sale > span:first-child {
	margin-right: .4em
}

.tt-layout {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-layout__sidebar {
	display: none;
	z-index: 1
}

@media only screen and (min-width: 1400px) {
	.tt-layout__sidebar {
		min-width: 420px;
		width: 420px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-layout__sidebar {
		min-width: 320px;
		width: 320px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout__sidebar {
		z-index: 10000
	}
}

.tt-layout__content {
	width: 100%;
	min-height: 400px;
	margin: 0 auto
}

.tt-layout__sidebar-left .tt-layout__sidebar, .tt-layout__sidebar-right .tt-layout__sidebar {
	display: block
}

@media only screen and (min-width: 1400px) {
	.tt-layout__sidebar-left .tt-layout__content, .tt-layout__sidebar-right .tt-layout__content {
		width: calc(100% - 420px)
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-layout__sidebar-left .tt-layout__content, .tt-layout__sidebar-right .tt-layout__content {
		width: calc(100% - 320px)
	}
}

.tt-layout__sidebar-left .tt-layout__content > .container, .tt-layout__sidebar-right .tt-layout__content > .container {
	width: 100%
}

@media only screen and (min-width: 1400px) {
	.tt-layout__sidebar-left .tt-layout__content > .container, .tt-layout__sidebar-right .tt-layout__content > .container {
		padding-left: 60px;
		padding-right: 60px
	}
}

.tt-layout__sidebar-right .tt-layout__sidebar {
	order: 1
}

.tt-layout__fullwidth .tt-layout__content > .container {
	width: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0
}

.tt-layout__fullwidth .tt-layout__section--pdg {
	padding-left: 12px;
	padding-right: 12px
}

@media only screen and (max-width: 1024px) {
	.tt-layout__fullwidth .tt-layout__section--pdg-mob {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-layout__fullwidth .tt-layout__section--pdg-desk {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout:not(.tt-layout__fullwidth) .tt-layout__section--full-mob {
		margin-left: -12px;
		margin-right: -12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout__section--full-mob-all {
		margin-left: -12px;
		margin-right: -12px
	}
}

.tt-layout:not(.tt-layout__fullwidth):not(.tt-layout__sidebar-left):not(.tt-layout__sidebar-right) .tt-layout__section--full {
	margin-left: -12px;
	margin-right: -12px
}

@media only screen and (min-width: 1400px) {
	.tt-layout__sidebar-left .tt-layout__section--full, .tt-layout__sidebar-right .tt-layout__section--full {
		margin-left: -60px;
		margin-right: -60px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-layout__sidebar-left .tt-layout__section--full, .tt-layout__sidebar-right .tt-layout__section--full {
		margin-left: -12px;
		margin-right: -12px
	}
}

.tt-page__cont-small {
	max-width: 910px;
	margin-left: auto;
	margin-right: auto
}

@media only screen and (min-width: 1025px) {
	.tt-page__breadcrumbs {
		padding-top: 50px;
		margin-bottom: 40px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-page__breadcrumbs {
		padding-top: 20px;
		margin-bottom: 20px
	}
}

.tt-page__title {
	font-size: 22px;
	font-weight: 700
}

.tt-page__arrows {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

.tt-page__arrows span {
	height: 32px;
	cursor: pointer
}

.tt-page__arrows span i {
	font-size: 34px
}

.tt-page__arrows--in-head {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%
}

.tt-page__arrows--vertical {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tt-page__section-head {
	position: relative;
	margin-top: 86px;
	margin-bottom: 34px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-page__section-head.tt-page__section-head--center {
		justify-content: center
	}
}

.tt-page__section-head.tt-page__section-head--arrows {
	padding-right: 62px
}

@media only screen and (min-width: 768px) {
	.tt-page__section-head.tt-page__section-head--arrows.tt-page__section-head--center .tt-page__title {
		padding-left: 62px
	}
}

.tt-page__name, .tt-page__name-sm {
	max-width: 880px;
	padding-left: 12px;
	padding-right: 12px;
	margin: 40px auto
}

.tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name > a, .tt-page__name > span, .tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6, .tt-page__name-sm > a, .tt-page__name-sm > span {
	margin: 0
}

@media only screen and (max-width: 767px) {
	.tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name > a, .tt-page__name > span, .tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6, .tt-page__name-sm > a, .tt-page__name-sm > span {
		font-size: 30px
	}
}

.tt-page__name.text-center, .tt-page__name-sm.text-center {
	margin-left: auto;
	margin-right: auto
}

.tt-page__name .btn, .tt-page__name-sm .btn {
	margin-top: 28px
}

.tt-page__name {
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-page__name--row {
		flex-direction: row
	}
}

@media only screen and (min-width: 768px) {
	.tt-page__name h1, .tt-page__name h2, .tt-page__name h3, .tt-page__name h4, .tt-page__name h5, .tt-page__name h6, .tt-page__name a, .tt-page__name span {
		font-size: 60px
	}
}

.tt-page__name p {
	margin-top: 22px;
	font-weight: 700
}

.tt-page__name > a, .tt-page__name span {
	font-weight: 700;
	line-height: 1.216
}

.tt-page__name > span {
	margin: 0 20px
}

@media only screen and (max-width: 767px) {
	.tt-page__name > span {
		display: none
	}
}

@media only screen and (max-width: 767px) {
	.tt-page__name > :not(:first-child) {
		margin-top: 10px
	}
}

.tt-page__name.text-left {
	align-items: flex-start
}

.tt-page__name.text-right {
	align-items: flex-end
}

.tt-page__name--pdg-off {
	padding-left: 0;
	padding-right: 0
}

@media only screen and (min-width: 768px) {
	.tt-page__name-sm h1, .tt-page__name-sm h2, .tt-page__name-sm h3, .tt-page__name-sm h4, .tt-page__name-sm h5, .tt-page__name-sm h6 {
		font-size: 44px
	}
}

.tt-page__name-sm p {
	margin-top: 16px
}

.tt-page__pagination {
	margin-top: 62px;
	margin-bottom: 60px
}

@media only screen and (min-width: 1025px) {
	.tt-layout__fullwidth .tt-page__breadcrumbs, .tt-layout__fullwidth .tt-page__name, .tt-layout__fullwidth .tt-page__pagination {
		padding-left: 60px;
		padding-right: 60px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout__fullwidth .tt-page__breadcrumbs, .tt-layout__fullwidth .tt-page__name, .tt-layout__fullwidth .tt-page__pagination {
		padding-left: 12px;
		padding-right: 12px
	}
}

.tt-preloader::after {
	position: fixed;
	display: block;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 100000001;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

.tt-preloader::before {
	position: fixed;
	display: inline-block;
	content: '';
	top: 50%;
	left: 50%;
	padding: 0;
	margin-top: -50px;
	margin-left: -50px;
	border-radius: 100%;
	border: 3px solid;
	z-index: 1000000000;
	width: 100px;
	height: 100px;
	-webkit-animation: preloader .8s ease-in-out infinite alternate;
	-ms-animation: preloader .8s ease-in-out infinite alternate;
	-o-animation: preloader .8s ease-in-out infinite alternate;
	animation: preloader .8s ease-in-out infinite alternate;
	border-color: transparent
}

.tt-preloader.tt-loaded::before, .tt-preloader.tt-loaded::after {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.tt-promobox {
	position: relative;
	display: block;
	overflow: hidden;
	outline: none !important;
	backface-visibility: hidden
}

.tt-promobox::before {
	display: block;
	content: ''
}

.tt-promobox:not(.tt-promobox__size-auto)::before {
	padding-bottom: 74.5%
}

.tt-promobox.tt-promobox__size-high::before {
	padding-bottom: 149%
}

.tt-promobox.tt-promobox__size-wide::before {
	padding-bottom: 37.25%
}

.tt-promobox.tt-promobox__size-square::before {
	padding-bottom: 100%
}

.tt-promobox:not(.tt-promobox__size-auto) .tt-promobox__content {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.tt-promobox:not(.tt-promobox__size-auto) .tt-promobox__content > img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 101%;
	min-height: 100%
}

.tt-promobox__text {
	position: absolute;
	width: 100%;
	text-align: left
}

.tt-promobox__text div {
	margin: 0;
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

.tt-promobox__text > a {
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

.tt-promobox__text p {
	line-height: 1.2;
	font-weight: 700
}

.tt-promobox__text ul {
	margin-top: 20px
}

.tt-promobox__text ul li:not(:first-child) {
	margin-top: 6px
}

.tt-promobox__text ul li a {
	font-size: 14px;
	font-weight: 700
}

.tt-promobox__hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.tt-promobox__hover.tt-promobox__hover--fade {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.tt-promobox__hover.tt-promobox__hover--up {
	top: calc(100% - 60px)
}

.tt-promobox__hover-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.tt-promobox__hover-bg--visible {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-promobox:hover .tt-promobox__hover-bg {
	-webkit-opacity: .8;
	-mox-opacity: .8;
	-o-opacity: .8;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.8 *100);
	filter: alpha(opacity=0.8 *100)
}

.tt-promobox__mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .3;
	-mox-opacity: .3;
	-o-opacity: .3;
	opacity: .3;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.3 *100);
	filter: alpha(opacity=0.3 *100)
}

.tt-promobox__quantity {
	position: absolute;
	right: 34px;
	top: 34px;
	border-radius: 50px;
	font-weight: 700;
	font-size: 14px;
	width: 60px;
	height: 60px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

@media only screen and (min-width: 1025px) {
	.tt-promobox:hover .tt-promobox__hover--fade {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-promobox:hover .tt-promobox__hover--up {
		top: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text {
		top: 30px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__hover-disable--md.tt-promobox:hover .tt-promobox__hover {
		display: none !important;
		-webkit-opacity: 0 !important;
		-mox-opacity: 0 !important;
		-o-opacity: 0 !important;
		opacity: 0 !important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100) !important;
		filter: alpha(opacity=0 *100) !important
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__hover-disable--sm.tt-promobox:hover .tt-promobox__hover {
		display: none !important;
		-webkit-opacity: 0 !important;
		-mox-opacity: 0 !important;
		-o-opacity: 0 !important;
		opacity: 0 !important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100) !important;
		filter: alpha(opacity=0 *100) !important
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up {
		display: block !important;
		-webkit-opacity: 1 !important;
		-mox-opacity: 1 !important;
		-o-opacity: 1 !important;
		opacity: 1 !important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100) !important;
		filter: alpha(opacity=1 *100) !important
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox:hover .tt-promobox__hover.tt-promobox__hover--up .tt-promobox__hover-bg {
		-webkit-opacity: 1 !important;
		-mox-opacity: 1 !important;
		-o-opacity: 1 !important;
		opacity: 1 !important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100) !important;
		filter: alpha(opacity=1 *100) !important
	}
}

.tt-promobox:not(.tt-promobox__hover-disable):hover .tt-promobox__content > .tt-promobox__text {
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__hover-disable--md.tt-promobox:hover .tt-promobox__content > .tt-promobox__text {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__hover-disable--sm.tt-promobox:hover .tt-promobox__content > .tt-promobox__text {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-promobox__text {
	top: 50px;
	bottom: auto;
	left: 60px;
	right: auto;
	max-width: calc(100% - 60px * 2)
}

.tt-promobox__text > div, .tt-promobox__text > div > span {
	font-size: 30px
}

.tt-promobox__text > p, .tt-promobox__text > p > span {
	font-size: 14px
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text[data-resp-md="lg"] {
		top: 50px;
		bottom: auto;
		left: 60px;
		right: auto;
		max-width: calc(100% - 60px * 2)
	}

	.tt-promobox__text[data-resp-md="lg"] > div, .tt-promobox__text[data-resp-md="lg"] > div > span {
		font-size: 30px
	}

	.tt-promobox__text[data-resp-md="lg"] > p, .tt-promobox__text[data-resp-md="lg"] > p > span {
		font-size: 14px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text[data-resp-md="md"] {
		top: calc(50px / 1.5);
		bottom: auto;
		left: calc(60px / 1.5);
		right: auto;
		max-width: calc(100% - 60px / 1.5 * 2)
	}

	.tt-promobox__text[data-resp-md="md"] > div, .tt-promobox__text[data-resp-md="md"] > div > span {
		font-size: calc(30px / 1.5)
	}

	.tt-promobox__text[data-resp-md="md"] > p, .tt-promobox__text[data-resp-md="md"] > p > span {
		font-size: calc(14px / 1.5)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text[data-resp-md="sm"] {
		top: calc(50px / 2);
		bottom: auto;
		left: calc(60px / 2);
		right: auto;
		max-width: calc(100% - 60px / 2 * 2)
	}

	.tt-promobox__text[data-resp-md="sm"] > div, .tt-promobox__text[data-resp-md="sm"] > div > span {
		font-size: calc(30px / 2)
	}

	.tt-promobox__text[data-resp-md="sm"] > p, .tt-promobox__text[data-resp-md="sm"] > p > span {
		font-size: calc(14px / 2)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text[data-resp-sm="lg"] {
		top: 50px;
		bottom: auto;
		left: 60px;
		right: auto;
		max-width: calc(100% - 60px * 2)
	}

	.tt-promobox__text[data-resp-sm="lg"] > div, .tt-promobox__text[data-resp-sm="lg"] > div > span {
		font-size: 30px
	}

	.tt-promobox__text[data-resp-sm="lg"] > p, .tt-promobox__text[data-resp-sm="lg"] > p > span {
		font-size: 14px
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text[data-resp-sm="md"] {
		top: calc(50px / 1.5);
		bottom: auto;
		left: calc(60px / 1.5);
		right: auto;
		max-width: calc(100% - 60px / 1.5 * 2)
	}

	.tt-promobox__text[data-resp-sm="md"] > div, .tt-promobox__text[data-resp-sm="md"] > div > span {
		font-size: calc(30px / 1.5)
	}

	.tt-promobox__text[data-resp-sm="md"] > p, .tt-promobox__text[data-resp-sm="md"] > p > span {
		font-size: calc(14px / 1.5)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text[data-resp-sm="sm"] {
		top: calc(50px / 2);
		bottom: auto;
		left: calc(60px / 2);
		right: auto;
		max-width: calc(100% - 60px / 2 * 2)
	}

	.tt-promobox__text[data-resp-sm="sm"] > div, .tt-promobox__text[data-resp-sm="sm"] > div > span {
		font-size: calc(30px / 2)
	}

	.tt-promobox__text[data-resp-sm="sm"] > p, .tt-promobox__text[data-resp-sm="sm"] > p > span {
		font-size: calc(14px / 2)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text[data-resp-xs="lg"] {
		top: 50px;
		bottom: auto;
		left: 60px;
		right: auto;
		max-width: calc(100% - 60px * 2)
	}

	.tt-promobox__text[data-resp-xs="lg"] > div, .tt-promobox__text[data-resp-xs="lg"] > div > span {
		font-size: 30px
	}

	.tt-promobox__text[data-resp-xs="lg"] > p, .tt-promobox__text[data-resp-xs="lg"] > p > span {
		font-size: 14px
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text[data-resp-xs="md"] {
		top: calc(50px / 1.5);
		bottom: auto;
		left: calc(60px / 1.5);
		right: auto;
		max-width: calc(100% - 60px / 1.5 * 2)
	}

	.tt-promobox__text[data-resp-xs="md"] > div, .tt-promobox__text[data-resp-xs="md"] > div > span {
		font-size: calc(30px / 1.5)
	}

	.tt-promobox__text[data-resp-xs="md"] > p, .tt-promobox__text[data-resp-xs="md"] > p > span {
		font-size: calc(14px / 1.5)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text[data-resp-xs="sm"] {
		top: calc(50px / 2);
		bottom: auto;
		left: calc(60px / 2);
		right: auto;
		max-width: calc(100% - 60px / 2 * 2)
	}

	.tt-promobox__text[data-resp-xs="sm"] > div, .tt-promobox__text[data-resp-xs="sm"] > div > span {
		font-size: calc(30px / 2)
	}

	.tt-promobox__text[data-resp-xs="sm"] > p, .tt-promobox__text[data-resp-xs="sm"] > p > span {
		font-size: calc(14px / 2)
	}
}

.tt-promobox__text.tt-promobox__point-lg--center-vertical, .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-vertical[data-resp-xs] {
	top: 50%;
	bottom: auto;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tt-promobox__text.tt-promobox__point-lg--center-horizontal, .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-xs] {
	left: 50%;
	right: auto;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal, .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-lg--center-vertical.tt-promobox__text.tt-promobox__point-lg--center-horizontal[data-resp-xs] {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tt-promobox__text.tt-promobox__point-lg--center {
	left: 50%;
	right: auto;
	top: 50%;
	bottom: auto;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tt-promobox__text.tt-promobox__point-lg--top {
	top: 50px;
	bottom: auto
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-md="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-sm="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--top[data-resp-xs="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

.tt-promobox__text.tt-promobox__point-lg--bottom {
	bottom: 50px;
	top: auto
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-md="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-sm="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--bottom[data-resp-xs="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

.tt-promobox__text.tt-promobox__point-lg--left {
	text-align: left;
	left: 60px;
	right: auto
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-md="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-sm="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--left[data-resp-xs="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

.tt-promobox__text.tt-promobox__point-lg--right {
	text-align: right;
	right: 60px;
	left: auto
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-md="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-sm="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-lg--right[data-resp-xs="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--center-vertical, .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-vertical[data-resp-xs] {
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--center-horizontal, .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-xs] {
		left: 50%;
		right: auto;
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal, .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-md--center-vertical.tt-promobox__text.tt-promobox__point-md--center-horizontal[data-resp-xs] {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--center {
		left: 50%;
		right: auto;
		top: 50%;
		bottom: auto;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-md="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-md="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-md="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-sm="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--top[data-resp-xs="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-md="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-sm="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--bottom[data-resp-xs="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--left {
		text-align: left
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-md="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-md="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-md="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-sm="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--left[data-resp-xs="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--right {
		text-align: right
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-md="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-md="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-md="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-sm="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-md--right[data-resp-xs="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--center-vertical, .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-vertical[data-resp-xs] {
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--center-horizontal, .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-xs] {
		left: 50%;
		right: auto;
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal, .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-sm--center-vertical.tt-promobox__text.tt-promobox__point-sm--center-horizontal[data-resp-xs] {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--center {
		left: 50%;
		right: auto;
		top: 50%;
		bottom: auto;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-sm="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--top[data-resp-xs="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-sm="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--bottom[data-resp-xs="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--left {
		text-align: left
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-sm="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--left[data-resp-xs="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--right {
		text-align: right
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-sm="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-sm--right[data-resp-xs="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--center-vertical, .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-vertical[data-resp-xs] {
		top: 50%;
		bottom: auto;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--center-horizontal, .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-xs] {
		left: 50%;
		right: auto;
		text-align: center;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal, .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-md], .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-sm], .tt-promobox__text.tt-promobox__point-xs--center-vertical.tt-promobox__text.tt-promobox__point-xs--center-horizontal[data-resp-xs] {
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--center {
		left: 50%;
		right: auto;
		top: 50%;
		bottom: auto;
		text-align: center;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="lg"] {
		top: 50px;
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="md"] {
		top: calc(50px / 1.5);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--top[data-resp-xs="sm"] {
		top: calc(50px / 2);
		bottom: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="lg"] {
		bottom: 50px;
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="md"] {
		bottom: calc(50px / 1.5);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--bottom[data-resp-xs="sm"] {
		bottom: calc(50px / 2);
		top: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--left {
		text-align: left
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="lg"] {
		left: 60px;
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="md"] {
		left: calc(60px / 1.5);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--left[data-resp-xs="sm"] {
		left: calc(60px / 2);
		right: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--right {
		text-align: right
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="lg"] {
		right: 60px;
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="md"] {
		right: calc(60px / 1.5);
		left: auto
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__point-xs--right[data-resp-xs="sm"] {
		right: calc(60px / 2);
		left: auto
	}
}

.tt-promobox__text.tt-promobox__text--sz-01 div {
	font-size: 44px
}

.tt-promobox__text.tt-promobox__text--sz-01 p {
	font-size: 22px;
	margin-bottom: 0
}

.tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text {
	max-width: calc(100% - 80px);
	top: 10px;
	left: 40px
}

.tt-promobox__text.tt-promobox__align-lg--left, .tt-promobox__text.tt-promobox__align-lg--left[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--left[data-resp-xs] {
	text-align: left
}

.tt-promobox__text.tt-promobox__align-lg--right, .tt-promobox__text.tt-promobox__align-lg--right[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--right[data-resp-xs] {
	text-align: right
}

.tt-promobox__text.tt-promobox__align-lg--center, .tt-promobox__text.tt-promobox__align-lg--center[data-resp-md], .tt-promobox__text.tt-promobox__align-lg--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-lg--center[data-resp-xs] {
	text-align: center
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__align-md--left, .tt-promobox__text.tt-promobox__align-md--left[data-resp-md], .tt-promobox__text.tt-promobox__align-md--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--left[data-resp-xs] {
		text-align: left
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__align-md--right, .tt-promobox__text.tt-promobox__align-md--right[data-resp-md], .tt-promobox__text.tt-promobox__align-md--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--right[data-resp-xs] {
		text-align: right
	}
}

@media only screen and (max-width: 1024px) {
	.tt-promobox__text.tt-promobox__align-md--center, .tt-promobox__text.tt-promobox__align-md--center[data-resp-md], .tt-promobox__text.tt-promobox__align-md--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-md--center[data-resp-xs] {
		text-align: center
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__align-sm--left, .tt-promobox__text.tt-promobox__align-sm--left[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--left[data-resp-xs] {
		text-align: left
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__align-sm--right, .tt-promobox__text.tt-promobox__align-sm--right[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--right[data-resp-xs] {
		text-align: right
	}
}

@media only screen and (max-width: 767px) {
	.tt-promobox__text.tt-promobox__align-sm--center, .tt-promobox__text.tt-promobox__align-sm--center[data-resp-md], .tt-promobox__text.tt-promobox__align-sm--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-sm--center[data-resp-xs] {
		text-align: center
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__align-xs--left, .tt-promobox__text.tt-promobox__align-xs--left[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--left[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--left[data-resp-xs] {
		text-align: left
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__align-xs--right, .tt-promobox__text.tt-promobox__align-xs--right[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--right[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--right[data-resp-xs] {
		text-align: right
	}
}

@media only screen and (max-width: 479px) {
	.tt-promobox__text.tt-promobox__align-xs--center, .tt-promobox__text.tt-promobox__align-xs--center[data-resp-md], .tt-promobox__text.tt-promobox__align-xs--center[data-resp-sm], .tt-promobox__text.tt-promobox__align-xs--center[data-resp-xs] {
		text-align: center
	}
}

.tt-shp-info {
	text-align: center;
	overflow: hidden
}

.tt-shp-info__section {
	height: 100%;
	max-width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-shp-info__section > * {
	max-width: 100%
}

.tt-shp-info__strong {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.tt-shp-info__number {
	margin-bottom: 48px;
	font-size: 30px;
	font-weight: 700;
	border: solid 2px transparent;
	border-radius: 50%;
	width: 100px;
	height: 100px;
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.tt-shp-info p {
		font-size: 14px
	}
}

.tt-shp-info p strong > em, .tt-shp-info p em > strong, .tt-shp-info p span {
	font-style: normal;
	font-weight: 700
}

.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section {
	flex-direction: column
}

@media only screen and (min-width: 1025px) {
	.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section {
		padding: 78px 58px
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section {
		padding: 60px 32px
	}
}

@media only screen and (max-width: 767px) {
	.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section {
		padding: 10px 12px
	}
}

.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section i {
	margin-bottom: 18px
}

.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__section i.icon-phone {
	font-size: 32px
}

.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__strong {
	margin-bottom: 20px;
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.tt-shp-info.tt-shp-info__design-01 .tt-shp-info__strong {
		font-size: 24px
	}
}

.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section {
	padding: 20px 24px;
	min-height: 128px
}

.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i {
	margin-right: 24px;
	margin-bottom: 8px
}

.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section p {
	margin-bottom: 0
}

.tt-shp-info.tt-shp-info__design-02 .tt-shp-info__strong {
	font-size: 22px;
	font-weight: 700;
	line-height: 1
}

.tt-shp-info.tt-shp-info__design-03 [class^='col-'] {
	margin-bottom: 24px
}

.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section {
	width: 100%;
	padding: 20px 24px;
	min-height: 128px;
	border: solid 1px transparent
}

.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i {
	margin-right: 24px;
	margin-bottom: 8px
}

.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section p {
	margin-bottom: 0
}

.tt-shp-info.tt-shp-info__design-03 .tt-shp-info__strong {
	font-size: 25px;
	font-weight: 700;
	line-height: 1
}

.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section {
	flex-direction: column
}

@media only screen and (min-width: 1025px) {
	.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section {
		padding: 190px 58px
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section {
		padding: 60px 32px
	}
}

@media only screen and (max-width: 767px) {
	.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section {
		padding: 20px 12px
	}
}

.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__section i {
	margin-bottom: 18px
}

.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__strong {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 700;
	line-height: 1
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {
	.tt-shp-info.tt-shp-info__design-04 .tt-shp-info__strong {
		font-size: 24px
	}
}

.tt-shp-info i {
	display: inline-block;
	font-size: 42px;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

@media only screen and (min-width: 1400px) {
	.tt-shp-info__align--left {
		text-align: left
	}
}

@media only screen and (min-width: 1400px) {
	.tt-shp-info__align--right {
		text-align: right
	}
}

@media only screen and (min-width: 1400px) {
	.tt-shp-info__design-01 .tt-shp-info__align--left {
		align-items: flex-start
	}
}

@media only screen and (min-width: 1400px) {
	.tt-shp-info__design-01 .tt-shp-info__align--right {
		align-items: flex-end
	}
}

.tt-shp-info__animation.tt-shp-info__section:hover i {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3)
}

.tt-product {
	position: relative;
	overflow: hidden
}

@media only screen and (min-width: 1025px) {
	.tt-product {
		min-height: 100px
	}
}

.tt-product img {
	width: 100%
}

.tt-product a {
	outline: none
}

.tt-product__image {
	position: relative
}

.tt-product__image a {
	position: relative;
	display: block
}

.tt-product__image a.ttg-loading::before {
	z-index: 1
}

.tt-product__image a.ttg-loading::after {
	z-index: auto
}

.tt-product__image.tt-product__image--square::after {
	content: '';
	display: block;
	padding-top: 100%
}

.tt-product__image.tt-product__image--square a {
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.tt-product__image.tt-product__image--square a img {
	width: auto;
	max-width: 100%;
	max-height: 100%
}

.tt-product__hover {
	position: relative;
	overflow: hidden;
	align-items: center;
	z-index: 1;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-product__view-overlay .tt-product__hover {
		will-change: transform;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__view-overlay .tt-product__hover::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-opacity: .95;
		-mox-opacity: .95;
		-o-opacity: .95;
		opacity: .95;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.95 *100);
		filter: alpha(opacity=0.95 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__view-overlay:hover .tt-product__hover {
		z-index: 2;
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product.tt-product__hover-down .tt-product__hover {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__hover.tt-product__hover-transparent::before {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__hover.tt-product__view-overlay.tt-product__hover-transparent .tt-product__content .ttg-text-animation--emersion > :not(.tt-product__option), .tt-product__hover.tt-product__hover-down.tt-product__hover-transparent .tt-product__content .ttg-text-animation--emersion > :not(.tt-product__option) {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__hover.tt-product__hover-transparent .tt-product__option {
		-webkit-opacity: .6;
		-mox-opacity: .6;
		-o-opacity: .6;
		opacity: .6;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.6 *100);
		filter: alpha(opacity=0.6 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__hover-down:hover .tt-product__hover {
		-webkit-transform: translateY(0%);
		-ms-transform: translateY(0%);
		-o-transform: translateY(0%);
		transform: translateY(0%)
	}
}

.tt-product__content {
	position: relative;
	width: 100%;
	max-height: 100%;
	text-align: center
}

.tt-product__content p {
	padding-left: 13.2%;
	padding-right: 13.2%;
	margin: 10px 0;
	line-height: 1.6
}

@media only screen and (max-width: 1024px) {
	.tt-product__content p {
		padding-left: 14px;
		padding-right: 14px
	}
}

.tt-product__content p a {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	line-height: calc(1.6 * 14px)
}

.tt-product__content p a:not(:first-child) {
	margin-left: 8px
}

.tt-product__content h3 {
	margin: 0;
	font-size: 18px;
	line-height: 1.555;
	font-weight: 700
}

@media only screen and (max-width: 1024px) {
	.tt-product__content h3 {
		padding: 0 14px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__content h3 {
		padding: 0 13.2%
	}
}

.tt-product__content .ps__scrollbar-x-rail {
	display: none !important
}

.tt-product__view-sheet .tt-product__content {
	margin: 20px 0
}

@media only screen and (max-width: 1024px) {
	.tt-product__view-overlay .tt-product__content {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.tt-product-view:not(.tt-product-view--list) .tt-product__description {
	display: none
}

.tt-product__option {
	margin: 5px 0
}

.tt-product__price {
	font-size: 24px
}

.tt-product__stars {
	margin: 10px 0 14px
}

.tt-product__buttons {
	margin-top: 14px;
	display: -moz-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center
}

.tt-product__buttons .tt-btn {
	margin: 0 5px;
	margin-bottom: 20px
}

@media only screen and (max-width: 1024px) {
	.tt-product__buttons .tt-btn {
		border-color: transparent !important
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__buttons_cart:hover {
		background-color: transparent
	}
}

.tt-product__buttons_cart i::before {
	font-size: 32px
}

.tt-product__buttons_cart.tt-btn__state--active i::before {
	content: '\e8b3';
	font-size: 20px
}

.tt-product__buttons_cart > span {
	display: none
}

.tt-product__buttons_like i::before {
	margin-top: 2px
}

@media only screen and (max-width: 1024px) {
	.tt-product__buttons_qv {
		display: none
	}
}

.tt-product__countdown .countdown-row {
	font-weight: 700;
	display: inline-block
}

@media only screen and (min-width: 480px) {
	.tt-product__countdown .countdown-row {
		font-size: 14px
	}
}

@media only screen and (max-width: 479px) {
	.tt-product__countdown .countdown-row {
		font-size: 12px
	}
}

.tt-product__countdown .countdown-row .countdown-section {
	display: block;
	float: left;
	white-space: nowrap
}

@media only screen and (min-width: 480px) {
	.tt-product__countdown .countdown-row .countdown-section {
		width: 64px
	}
}

@media only screen and (max-width: 479px) {
	.tt-product__countdown .countdown-row .countdown-section {
		width: 54px
	}
}

.tt-product__countdown .countdown-row .countdown-section:first-child {
	text-align: right;
	padding-right: 2px
}

.tt-product__countdown .countdown-row .countdown-section:not(:first-child)::before {
	float: left;
	display: block;
	content: ':';
	text-align: center;
	width: 14px
}

.tt-product__countdown .countdown-row .countdown-section span {
	display: inline-block
}

.tt-product__countdown .countdown-row .countdown-section .countdown-period {
	margin-left: 4px
}

.tt-product__countdown .countdown-row .countdown-section--small {
	width: 32px
}

.tt-product__labels {
	position: absolute;
	top: 20px;
	left: 20px;
	right: 20px;
	font-size: 0;
	z-index: 2;
	pointer-events: none
}

.tt-product__labels span {
	margin-bottom: 4px
}

.tt-product__labels span:not(:last-child) {
	margin-right: 4px
}

@media only screen and (min-width: 1025px) {
	.tt-product.tt-product__view-overlay:hover .tt-product__labels {
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product.tt-product__hover-down:hover .tt-product__labels {
		top: 0;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * {
		-webkit-transform: translateY(0px) !important;
		-ms-transform: translateY(0px) !important;
		-o-transform: translateY(0px) !important;
		transform: translateY(0px) !important
	}
}

.tt-product-view {
	position: relative
}

.tt-product-view.ttg-loading::before {
	top: 220px
}

.tt-product-view--list .tt-product {
	padding-bottom: 24px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__description {
		display: block;
		font-weight: 400;
		font-size: 16px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__description {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__image {
		width: 39%
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__image {
		width: 40%
	}
}

.tt-product-view--list .tt-product__hover {
	display: block;
	position: relative;
	will-change: auto;
	-webkit-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important;
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__hover {
		width: 61%
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__hover {
		width: 60%
	}
}

.tt-product-view--list .tt-product__hover::before {
	display: none
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__hover.tt-product__hover-transparent h3, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent p, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__price, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__stars, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__buttons, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__countdown, .tt-product-view--list .tt-product__hover.tt-product__hover-transparent .tt-product__option {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-product-view--list .tt-product__content {
	text-align: left;
	margin: 0
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__content {
		padding: 0 40px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__content {
		padding: 0 0 0 20px
	}
}

.tt-product-view--list .tt-product__content h3 {
	padding: 0;
	margin-top: 0
}

.tt-product-view--list .tt-product__content p {
	padding: 0
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__content p > span > a {
		font-size: 18px
	}
}

.tt-product-view--list .tt-product__option {
	text-align: left
}

.tt-product-view--list .tt-product__buttons {
	justify-content: flex-start;
	flex-wrap: wrap
}

@media only screen and (max-width: 479px) {
	.tt-product-view--list .tt-product__buttons .tt-btn {
		width: 34px;
		height: 34px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__buttons_cart {
		width: 170px;
		padding-left: 20px;
		padding-right: 20px;
		margin-right: 14px;
		border-radius: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__buttons_cart i {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__buttons_cart > span {
		display: inline;
		font-size: 14px;
		font-weight: 700
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active > span, .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--wait > span {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__countdown {
		text-align: left
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__countdown {
		display: none
	}
}

.tt-product-view--list .tt-product__countdown .countdown-row {
	text-align: center
}

.tt-product-view--list .tt-product__countdown .countdown-row .countdown-section:first-child {
	text-align: center
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__labels {
		top: 20px !important;
		-webkit-opacity: 1 !important;
		-mox-opacity: 1 !important;
		-o-opacity: 1 !important;
		opacity: 1 !important;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100) !important;
		filter: alpha(opacity=1 *100) !important
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__labels {
		display: none
	}
}

.tt-product-view--list .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion {
	overflow: visible
}

.tt-product-view--list .tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * {
	-webkit-transform: translateY(0px) !important;
	-ms-transform: translateY(0px) !important;
	-o-transform: translateY(0px) !important;
	transform: translateY(0px) !important
}

@media only screen and (max-width: 1024px) {
	.tt-product-view--list .tt-product__stars {
		display: none
	}
}

.tt-product-view--list [class^='col-'] {
	max-width: 100%;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.tt-product-view--preview .tt-product__image, .tt-product-view--preview .tt-product__hover {
	width: 50%
}

.tt-product-view--preview .tt-product__content {
	padding-left: 24px;
	padding-right: 0
}

.tt-product-view--list .prdbut__option {
	justify-content: flex-start;
	text-align: left !important
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--offset {
		margin-bottom: -24px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--offset .tt-product__view-overlay {
		margin-bottom: 24px
	}
}

.tt-stars {
	position: relative;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.tt-stars > span::before {
	display: block;
	content: '\e878 \e878 \e878 \e878 \e878';
	margin: 0;
	font-size: 16px
}

.tt-stars > span:nth-child(1)::before {
	width: 100%
}

.tt-stars > span:nth-child(2) {
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}

.tt-stars input {
	display: none
}

.tt-stars__input {
	cursor: pointer
}

.tt-stars.tt-stars__stars-01 > span:nth-child(2) {
	width: 20%
}

.tt-stars.tt-stars__stars-02 > span:nth-child(2) {
	width: 40%
}

.tt-stars.tt-stars__stars-03 > span:nth-child(2) {
	width: 60%
}

.tt-stars.tt-stars__stars-04 > span:nth-child(2) {
	width: 80%
}

.tt-stars.tt-stars__stars-05 > span:nth-child(2) {
	width: 100%
}

.tt-newsletter {
	position: relative;
	display: block
}

.tt-newsletter input, .tt-newsletter button {
	height: 46px
}

.tt-newsletter button {
	justify-content: center;
	will-change: width
}

@media only screen and (max-width: 1024px) {
	.tt-newsletter:not(.tt-newsletter__design-mobile) input, .tt-newsletter:not(.tt-newsletter__design-mobile) button {
		display: block;
		width: 100% !important
	}
}

.tt-newsletter.tt-newsletter__design-mobile input, .tt-newsletter.tt-newsletter__design-mobile button {
	display: block;
	width: 100% !important
}

@media only screen and (max-width: 1024px) {
	.tt-newsletter:not(tt-newsletter__design-mobile) input {
		margin-bottom: 10px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-newsletter:not(tt-newsletter__design-mobile) input {
		padding-right: 150px
	}
}

.tt-newsletter.tt-newsletter__design-mobile input {
	margin-bottom: 10px
}

.tt-newsletter button {
	min-width: 130px
}

.tt-newsletter button span {
	font-size: 14px
}

@media only screen and (min-width: 1025px) {
	.tt-newsletter:not(.tt-newsletter__design-mobile) button {
		position: absolute;
		height: 100%;
		top: 0;
		right: 0
	}
}

@media only screen and (max-width: 1024px) {
	.tt-newsletter:not(.tt-newsletter__design-mobile) button {
		padding-left: 0;
		padding-right: 0
	}
}

.tt-newsletter.tt-newsletter__design-mobile button {
	padding-left: 0;
	padding-right: 0
}

.tt-newsletter__message button {
	min-width: 100%;
	cursor: default;
	font-weight: 400
}

.tt-newsletter__text-default {
	white-space: nowrap
}

.tt-newsletter__text-error, .tt-newsletter__text-complete {
	display: none;
	white-space: nowrap
}

.tt-newsletter__text-error i, .tt-newsletter__text-complete i {
	margin-right: 4px;
	vertical-align: middle;
	margin-top: -4px
}

.tt-newsletter__text-error i::before, .tt-newsletter__text-complete i::before {
	font-size: 20px
}

@media only screen and (max-width: 479px) {
	.tt-newsletter:not(.tt-newsletter__design-mobile) .tt-newsletter__text-error, .tt-newsletter:not(.tt-newsletter__design-mobile) .tt-newsletter__text-complete {
		font-size: 12px !important
	}
}

.tt-newsletter__design-mobile .tt-newsletter__text-error, .tt-newsletter__design-mobile .tt-newsletter__text-complete {
	font-size: 12px !important
}

.tt-sr {
	visibility: hidden
}

.tt-sr .tp-caption.text-center {
	text-align: center !important
}

.tt-sr .tp-caption.text-right {
	text-align: right !important
}

.tt-sr__text div, .tt-sr__text span, .tt-sr__text p {
	display: block;
	font-weight: 700
}

.tt-sr__text div, .tt-sr__text span {
	font-size: 50px;
	line-height: 1.216
}

@media only screen and (max-width: 767px) {
	.tt-sr__text div, .tt-sr__text span {
		font-size: 20px
	}
}

.tt-sr__text span {
	margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
	.tt-sr__text span {
		margin-bottom: 26px
	}
}

.tt-sr__text p {
	margin-bottom: 52px;
	font-size: 16px;
	line-height: 1.25
}

@media only screen and (max-width: 767px) {
	.tt-sr__text p {
		display: none
	}
}

.tt-sr .tparrows.uranus::before {
	font-size: 30px;
	font-weight: 700
}

.tt-sr .tp-bullets.ares .tp-bullet {
	width: 8px;
	height: 8px
}

.tt-sr.tt-sr__nav--off .tp-bullets, .tt-sr.tt-sr__nav--off .tparrows {
	display: none !important
}

.tt-sr.tt-sr__bullets--off .tp-bullets {
	display: none !important
}

.tt-sr.tt-sr__arrows--off .tparrows {
	display: none !important
}

.tt-sr.tt-sr__nav-vertical .tparrows {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tt-sr .tp-video-play-button {
	z-index: 10;
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-sr--video * {
	height: 100% !important
}

.forcefullwidth_wrapper_tp_banner {
	overflow: hidden
}

.tt-slider-scroll {
	position: relative;
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.tt-slider-scroll__nav {
	position: fixed;
	right: 5%;
	top: 200px;
	z-index: 7;
	flex-direction: column;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1024px) {
	.tt-slider-scroll__nav ul {
		display: none
	}
}

.tt-slider-scroll__nav ul li a {
	display: inline-block;
	position: relative;
	margin-bottom: 15px;
	backface-visibility: hidden;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	width: 8px;
	height: 8px
}

.tt-slider-scroll__nav ul li.active a::before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

@media only screen and (max-width: 1024px) {
	.tt-slider-scroll__nav_arrows {
		display: none
	}
}

.tt-slider-scroll__nav_arrows span {
	height: 30px;
	cursor: pointer;
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-slider-scroll__nav_arrows span:first-child {
	margin-bottom: 12px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tt-slider-scroll__nav_arrows span:last-child {
	margin-top: 12px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

.tt-slider-scroll__nav_arrows span i {
	font-size: 42px
}

.tt-slider-scroll__item {
	position: relative;
	overflow: hidden
}

.tt-slider-scroll__item img {
	position: absolute;
	display: block;
	width: auto;
	min-width: 100%;
	min-height: 100%;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.tt-slider-scroll__text {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}

@media only screen and (min-width: 480px) {
	.tt-slider-scroll__text {
		left: 60px
	}
}

@media only screen and (max-width: 479px) {
	.tt-slider-scroll__text {
		left: 24px
	}
}

.tt-slider-scroll__text div, .tt-slider-scroll__text span, .tt-slider-scroll__text p {
	display: block;
	font-weight: 700;
	white-space: nowrap
}

.tt-slider-scroll__text div, .tt-slider-scroll__text span {
	font-size: 60px;
	line-height: 1.216
}

@media only screen and (max-width: 767px) {
	.tt-slider-scroll__text div, .tt-slider-scroll__text span {
		font-size: 32px
	}
}

@media only screen and (max-width: 479px) {
	.tt-slider-scroll__text div, .tt-slider-scroll__text span {
		font-size: 18px
	}
}

.tt-slider-scroll__text span {
	margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
	.tt-slider-scroll__text span {
		margin-bottom: 26px
	}
}

.tt-slider-scroll__text p {
	margin-bottom: 52px;
	font-size: 16px;
	line-height: 1.25
}

@media only screen and (max-width: 767px) {
	.tt-slider-scroll__text p {
		display: none
	}
}

.tt-product-head {
	display: none;
	position: relative
}

@media only screen and (min-width: 1025px) {
	.tt-product-head {
		align-items: flex-start;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-head {
		display: block
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__sticky {
		width: 50%
	}
}

.tt-product-head__images {
	visibility: hidden
}

.tt-product-head__images--loaded {
	visibility: visible
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__images {
		padding-right: 50px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__images {
		position: relative;
		align-items: flex-start;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__images .tt-sticky-side {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

.tt-product-head__image-main {
	position: relative;
	order: 1
}

@media only screen and (max-width: 1399px) {
	.tt-product-head__image-main {
		margin-bottom: 32px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__image-main:not(.tt-product-head__image-main--single) {
		width: 84%
	}
}

.tt-product-head__btn-video {
	position: relative;
	display: block;
	outline: none !important;
	cursor: pointer
}

.tt-product-head__btn-video::before {
	display: block;
	content: '';
	padding-top: 100%
}

.tt-product-head__btn-video i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -12px;
	margin-top: -12px;
	font-size: 24px
}

.tt-product-head__video {
	display: none;
	position: relative;
	max-width: 1192px;
	-webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1)
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__video {
		padding-bottom: 35.25%
	}
}

@media only screen and (min-width: 1193px) {
	.tt-product-head__video {
		padding-bottom: 40.25%
	}
}

@media only screen and (max-width: 1192px) {
	.tt-product-head__video {
		padding-bottom: 56.25%
	}
}

.tt-product-head__video > iframe {
	position: absolute;
	width: 100%;
	height: 100%
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__image-preview {
		min-width: 100px;
		width: 16%;
		margin-right: 52px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-product-head__image-preview {
		margin-bottom: 32px;
		margin-left: -4px
	}
}

@media only screen and (max-width: 479px) {
	.tt-product-head__image-preview {
		display: none
	}
}

.tt-product-head__image-preview img {
	height: auto;
	outline: none;
	border: none !important;
	cursor: pointer
}

@media only screen and (min-width: 1400px) {
	.tt-product-head__image-preview img {
		margin-bottom: 6px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-product-head__image-preview img {
		margin-left: 6px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__image-preview .slick-slide {
		-webkit-opacity: .6;
		-mox-opacity: .6;
		-o-opacity: .6;
		opacity: .6;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.6 *100);
		filter: alpha(opacity=0.6 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__image-preview .slick-slide.current, .tt-product-head__image-preview .slick-slide:hover {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-product-head__image-sheet {
	width: 100%
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__image-sheet {
		margin-bottom: 80px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-head__image-sheet {
		margin-bottom: 40px
	}
}

.tt-product-head__image-sheet .tt-product-head__video {
	display: block;
	padding-bottom: 56.25%
}

.tt-product-head__info-head {
	margin-bottom: 36px;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-product-head__index {
	margin-right: 30px;
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__availability {
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__category {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__category a {
	margin-right: 12px
}

.tt-product-head__name {
	margin-bottom: 14px
}

.tt-product-head__name > * {
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-product-head__name > * {
		font-size: 44px;
		line-height: 1.272
	}
}

@media only screen and (max-width: 767px) {
	.tt-product-head__name > * {
		font-size: 22px;
		line-height: 1.41
	}
}

.tt-product-head__stars {
	float: left;
	margin-top: 6px;
	margin-bottom: 8px;
	margin-right: 24px
}

.tt-product-head__review {
	margin-bottom: 10px;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-product-head__review-count a, .tt-product-head__review-add a {
	margin-right: 24px;
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__review-count a:hover, .tt-product-head__review-add a:hover {
	text-decoration: underline
}

.tt-product-head__price {
	margin-bottom: 28px;
	font-size: 44px
}

.tt-product-head__brand {
	margin-bottom: 30px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-product-head__brand {
		flex-wrap: wrap
	}
}

.tt-product-head__brand > a {
	width: 176px;
	min-width: 176px;
	margin-right: 40px;
	margin-top: 8px;
	margin-bottom: 20px
}

.tt-product-head__brand p {
	max-width: 460px;
	margin: 0
}

.tt-product-head__sale {
	padding: 22px 26px 18px;
	margin-bottom: 50px;
	flex-wrap: wrap;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-product-head__sale-info {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px
}

.tt-product-head__sale-info div {
	font-weight: 800;
	font-size: 44px;
	line-height: 1
}

.tt-product-head__sale-info p {
	margin: 0;
	font-weight: 700;
	font-size: 18px
}

@media only screen and (min-width: 768px) {
	.tt-product-head__sale-countdown {
		margin-left: auto
	}
}

.tt-product-head__countdown {
	margin-top: 5px;
	margin-bottom: 5px
}

.tt-product-head__countdown .countdown-row {
	font-size: 14px;
	font-weight: 700;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-product-head__countdown .countdown-row {
		flex-wrap: wrap
	}
}

.tt-product-head__countdown .countdown-row .countdown-section {
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: nowrap;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 74px;
	height: 74px
}

@media only screen and (max-width: 767px) {
	.tt-product-head__countdown .countdown-row .countdown-section {
		width: 42px;
		height: 42px
	}
}

.tt-product-head__countdown .countdown-row .countdown-section:not(:last-child) {
	margin-right: 10px
}

.tt-product-head__countdown .countdown-row .countdown-section span {
	display: block;
	clear: both;
	font-weight: 700;
	line-height: 1.2
}

.tt-product-head__countdown .countdown-row .countdown-section .countdown-amount {
	font-size: 24px
}

@media only screen and (max-width: 767px) {
	.tt-product-head__countdown .countdown-row .countdown-section .countdown-amount {
		font-size: 14px
	}
}

.tt-product-head__countdown .countdown-row .countdown-section .countdown-period {
	font-size: 14px
}

.tt-product-head__grouped {
	padding: 26px 0;
	margin-bottom: 40px;
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent
}

.tt-product-head__grouped > div {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-product-head__grouped > div {
		flex-wrap: wrap
	}
}

.tt-product-head__grouped > div:not(:first-child) {
	margin-top: 20px
}

.tt-product-head__grouped > div p {
	max-width: 310px;
	margin: 0;
	margin-right: 10px;
	font-weight: 700;
	line-height: 1.555
}

@media only screen and (min-width: 767px) {
	.tt-product-head__grouped > div p {
		font-size: 18px
	}
}

@media only screen and (max-width: 767px) {
	.tt-product-head__grouped > div p {
		font-size: 14px;
		order: 1
	}
}

.tt-product-head__grouped-counter {
	margin-bottom: 10px
}

@media only screen and (min-width: 768px) {
	.tt-product-head__grouped-counter {
		margin-right: 50px
	}
}

@media only screen and (max-width: 767px) {
	.tt-product-head__grouped-counter {
		margin-right: 10px
	}
}

.tt-product-head__grouped-price {
	font-size: 24px;
	margin-left: auto;
	align-items: baseline;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-product-head__more-detailed {
	margin-bottom: 44px
}

.tt-product-head__required {
	margin-left: auto;
	font-size: 12px;
	font-weight: 400
}

.tt-product-head__required::before {
	content: '* '
}

.tt-product-head__control {
	margin-bottom: 22px;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-product-head__counter {
	margin-bottom: 20px
}

@media only screen and (min-width: 768px) {
	.tt-product-head__counter {
		margin-right: 24px
	}
}

@media only screen and (max-width: 767px) {
	.tt-product-head__counter {
		width: 100% !important
	}
}

.tt-product-head__like i::before {
	margin-top: 2px
}

.tt-product-head__cart, .tt-product-head__like, .tt-product-head__compare {
	margin-right: 14px;
	margin-bottom: 20px
}

@media only screen and (max-width: 1024px) {
	.tt-product-head__like, .tt-product-head__compare {
		border: none !important
	}
}

.tt-product-head__tags {
	margin-bottom: 38px;
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__tags span {
	margin-right: 4px
}

.tt-product-head__tags a:hover {
	text-decoration: underline
}

.tt-product-head__notes {
	margin-bottom: 38px
}

.tt-product-head__notes span {
	display: block;
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700
}

.tt-product-head__notes label {
	width: 100%
}

.tt-qv {
	position: relative;
	width: 1192px;
	max-width: 100%;
	max-height: 800px;
	margin: 0 auto;
	overflow: auto;
	-webkit-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.1)
}

@media only screen and (min-width: 768px) {
	.tt-qv .tt-product-head {
		padding: 60px
	}
}

@media only screen and (max-width: 767px) {
	.tt-qv .tt-product-head {
		padding: 30px
	}
}

.tt-qv .tt-product-head__images {
	display: block
}

.tt-qv .tt-product-head__image-main {
	width: 100%;
	margin-bottom: 32px
}

.tt-qv .tt-product-head__image-preview {
	min-width: auto;
	width: 100%;
	margin-right: 0;
	margin-left: -4px
}

.tt-qv .tt-product-head__sale {
	justify-content: center
}

.tt-qv .tt-product-head__sale-countdown {
	margin-left: 0
}

.tt-qv .tt-product-head__tags {
	margin-bottom: 0
}

.tt-qv .fotorama__fullscreen-custom {
	display: none !important
}

.tt-add-to-cart {
	display: none;
	position: relative;
	width: 434px;
	max-width: 100%;
	padding: 60px 40px;
	margin: 0 auto;
	text-align: center
}

.tt-add-to-cart > i {
	position: relative;
	display: inline-block;
	top: -12px;
	font-size: 38px
}

.tt-add-to-cart p {
	margin-bottom: 28px;
	font-size: 22px;
	font-weight: 700
}

.tt-add-to-cart .btn {
	height: 46px;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-add-to-cart .btn i {
	margin-right: 4px;
	font-size: 32px
}

.mfp-content .tt-add-to-cart {
	display: block
}

.tt-newsletter-popup {
	display: none;
	position: relative;
	width: 586px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup {
		padding: 70px 60px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup {
		padding: 30px
	}
}

.tt-newsletter-popup > p {
	font-weight: 400;
	margin-bottom: 42px
}

.tt-newsletter-popup__text-01 {
	margin-bottom: 12px;
	text-align: left;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-newsletter-popup__text-01 span {
	display: block;
	line-height: .8;
	font-weight: 800
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup__text-01 span:nth-child(1) {
		font-size: 140px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__text-01 span:nth-child(1) {
		font-size: 70px
	}
}

.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) {
	line-height: 1.1
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) {
		font-size: 50px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(1) {
		font-size: 25px
	}
}

.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) {
	text-transform: uppercase;
	line-height: .65
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) {
		font-size: 80px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__text-01 span:nth-child(2) span:nth-child(2) {
		font-size: 40px
	}
}

.tt-newsletter-popup__text-02 p {
	font-weight: 700
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup__text-02 p {
		font-size: 30px;
		line-height: 42px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__text-02 p {
		font-size: 20px;
		line-height: 26px
	}
}

.tt-newsletter-popup__newsletter {
	margin-bottom: 30px
}

.tt-newsletter-popup__social {
	margin-bottom: 30px
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__social .tt-btn {
		width: 42px;
		height: 42px
	}
}

@media only screen and (max-width: 479px) {
	.tt-newsletter-popup__social .tt-btn i::before {
		font-size: 18px
	}
}

.tt-newsletter-popup__show_popup {
	font-weight: 400
}

@media only screen and (min-width: 480px) {
	.tt-newsletter-popup__show_popup {
		margin-bottom: 40px
	}
}

.mfp-content .tt-newsletter-popup {
	display: block
}

.tt-tabs {
	overflow: hidden
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__head {
		position: relative
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__head {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__slider {
		position: relative;
		margin: 0 -16px;
		flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn {
		padding: 0 16px;
		outline: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span {
		position: relative;
		display: block;
		padding: 18px 0;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		cursor: pointer
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span::after {
		position: absolute;
		display: none;
		content: '';
		width: 100%;
		bottom: 0;
		border-bottom: solid 4px transparent;
		-webkit-opacity: .3;
		-mox-opacity: .3;
		-o-opacity: .3;
		opacity: .3;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.3 *100);
		filter: alpha(opacity=0.3 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__btn > span:hover::after {
		display: block
	}
}

.tt-tabs[data-tt-type="vertical"] {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__head {
		position: relative;
		width: 270px;
		min-width: 270px;
		border-right: solid 1px transparent
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__head {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__slider {
		margin: 0 -16px;
		flex-direction: column;
		flex-wrap: wrap;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__btn {
		padding: 0 16px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span {
		position: relative;
		display: block;
		padding: 8px 0;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		cursor: pointer
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span::after {
		position: absolute;
		display: none;
		content: '';
		height: 100%;
		top: 0;
		right: 0;
		border-right: solid 4px transparent;
		-webkit-opacity: .3;
		-mox-opacity: .3;
		-o-opacity: .3;
		opacity: .3;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.3 *100);
		filter: alpha(opacity=0.3 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__btn > span:hover::after {
		display: block
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__head.tt-tabs__head--slider {
		margin-left: 30px;
		margin-right: 30px
	}
}

.tt-tabs__btn > span {
	letter-spacing: 1px
}

.tt-tabs__btn-prev, .tt-tabs__btn-next {
	display: none
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next {
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		top: 0;
		cursor: pointer;
		z-index: 2;
		-webkit-opacity: .5;
		-mox-opacity: .5;
		-o-opacity: .5;
		opacity: .5;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
		filter: alpha(opacity=0.5 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev::before, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next::before {
		position: absolute;
		display: block;
		content: '';
		top: 50%;
		left: 50%;
		margin-top: -6px;
		border-top: solid 3px transparent;
		border-left: solid 3px transparent;
		width: 12px;
		height: 12px
	}
}

.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev:not(.disabled):hover, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next:not(.disabled):hover {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev {
	left: -30px
}

.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev::before {
	margin-left: -4px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next {
	right: -30px
}

.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next::before {
	margin-left: -8px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

.tt-tabs__head.tt-tabs__head--slider::before, .tt-tabs__head.tt-tabs__head--slider::after {
	position: absolute;
	display: block;
	content: '';
	height: 100%;
	width: 30px;
	top: 0;
	cursor: default;
	z-index: 1
}

.tt-tabs__head.tt-tabs__head--slider::before {
	left: -30px
}

.tt-tabs__head.tt-tabs__head--slider::after {
	right: -30px
}

@media only screen and (max-width: 1024px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__border {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="horizontal"] .tt-tabs__border {
		position: absolute;
		width: 100px;
		left: 0;
		bottom: 0;
		border-bottom: solid 4px transparent
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__border {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs[data-tt-type="vertical"] .tt-tabs__border {
		position: absolute;
		height: 100px;
		right: 0;
		top: 0;
		border-right: solid 4px transparent
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__body {
		overflow-x: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs__body {
		border-top: solid 1px transparent;
		border-bottom: solid 1px transparent
	}
}

.tt-tabs__body > div {
	display: block
}

.tt-tabs__body > div:not(:first-child) > span {
	border-top: solid 1px transparent
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__body > div > span {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs__body > div > span {
		position: relative;
		display: block;
		padding: 15px 24px;
		font-size: 14px;
		font-weight: 700;
		letter-spacing: 1px;
		text-transform: uppercase;
		cursor: pointer
	}
}

.tt-tabs__body > div > span i {
	position: absolute;
	right: 24px;
	top: 30px;
	margin-top: -7px;
	font-size: 8px
}

.tt-tabs__body > div.active > span i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tt-tabs__body > div > div {
	display: none
}

.tt-tabs[data-tt-type="vertical"] .tt-tabs__body {
	width: 100%
}

@media only screen and (max-width: 1024px) {
	.tt-tabs__content {
		padding: 30px 24px;
		border-top: solid 1px transparent
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__content-head {
		font-weight: 700;
		font-size: 30px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs__content-head {
		display: none
	}
}

.tt-review-shopify .spr-header-title {
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

@media only screen and (max-width: 1024px) {
	.tt-review-shopify .spr-header-title {
		display: none
	}
}

.tt-review-shopify .spr-summary {
	padding: 32px 0;
	border-bottom: solid 1px transparent;
	align-items: center;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-review-shopify .spr-summary .spr-summary-actions {
	margin-left: auto
}

.tt-review-shopify .spr-summary .spr-summary-actions-newreview {
	font-weight: 700;
	font-size: 14px
}

.tt-review-shopify .spr-starrating, .tt-review-shopify .spr-starratings {
	margin-right: 10px;
	font-size: 0
}

.tt-review-shopify .spr-starrating .spr-icon, .tt-review-shopify .spr-starratings .spr-icon {
	font-size: 16px;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0
}

.tt-review-shopify .spr-starrating .spr-icon::before, .tt-review-shopify .spr-starratings .spr-icon::before {
	content: '\e878'
}

.tt-review-shopify .spr-content {
	padding-top: 44px
}

.tt-review-shopify .spr-form-title {
	margin: 0 0 30px;
	font-size: 22px
}

.tt-review-shopify .spr-form fieldset > div {
	margin-bottom: 18px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 479px) {
	.tt-review-shopify .spr-form fieldset > div {
		flex-wrap: wrap
	}
}

.tt-review-shopify .spr-form fieldset > div label {
	margin-right: 24px;
	margin-bottom: 10px
}

@media only screen and (min-width: 480px) {
	.tt-review-shopify .spr-form fieldset > div label {
		width: 30%
	}
}

@media only screen and (min-width: 480px) {
	.tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div .spr-form-input {
		width: 70%
	}
}

@media only screen and (max-width: 479px) {
	.tt-review-shopify .spr-form fieldset > div label, .tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div .spr-form-input {
		width: 100%
	}
}

.tt-review-shopify .spr-form fieldset > div input, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input {
	padding: 12px 20px;
	border: solid 1px transparent;
	outline: none;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important
}

.tt-review-shopify .spr-form fieldset > div input::-webkit-input-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input::-webkit-input-placeholder {
	font-weight: 700;
	font-size: 14px
}

.tt-review-shopify .spr-form fieldset > div input::-moz-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input::-moz-placeholder {
	font-weight: 700;
	font-size: 14px
}

.tt-review-shopify .spr-form fieldset > div input:-ms-input-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input:-ms-input-placeholder {
	font-weight: 700;
	font-size: 14px
}

.tt-review-shopify .spr-form fieldset > div input:-moz-placeholder, .tt-review-shopify .spr-form fieldset > div textarea.spr-form-input:-moz-placeholder {
	font-weight: 700;
	font-size: 14px
}

.tt-review-shopify .spr-form fieldset > div textarea.spr-form-input {
	width: 100%;
	height: 152px;
	font-weight: 700;
	font-size: 14px;
	resize: none
}

.tt-review-shopify .spr-form fieldset input {
	line-height: 1;
	min-height: 46px
}

.tt-review-shopify .spr-form fieldset input[type="submit"] {
	margin-top: 18px
}

.tt-review-shopify .spr-form .spr-starrating {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-review-shopify .spr-review {
	padding-top: 36px;
	margin-top: 40px;
	border-top: solid 1px transparent
}

.tt-review-shopify .spr-review-header-title {
	margin: 6px 0 2px;
	font-size: 18px
}

.tt-review-shopify .spr-review-header-byline {
	font-size: 12px
}

.tt-review-shopify .spr-review-content-body {
	margin: 30px 0 10px
}

.tt-carousel-box {
	overflow: hidden
}

@media only screen and (min-width: 768px) {
	.tt-carousel-box__slider {
		margin-left: -12px;
		margin-right: -12px
	}
}

.tt-carousel-box__slider:not(.slick-initialized) {
	visibility: hidden
}

@media only screen and (max-width: 767px) {
	.tt-carousel-box [class^='col-'] {
		padding: 0
	}
}

.tt-carousel-box [class^='col-'], .tt-carousel-box [class^='col-'] a {
	outline: none
}

.tt-carousel-box .slick-track > div {
	outline: none
}

.tt-breadcrumbs {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-breadcrumbs li {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-breadcrumbs li:not(:first-child)::before {
	display: inline-block;
	content: '';
	height: 14px;
	margin: 0 10px;
	border-right: solid 1px transparent
}

.tt-breadcrumbs li a, .tt-breadcrumbs li span, .tt-breadcrumbs li i {
	font-size: 12px
}

.tt-breadcrumbs li a {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-breadcrumbs li i {
	margin-top: -2px
}

.tt-subcategory {
	width: 100%;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-subcategory {
		margin-top: 60px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-subcategory {
		margin-top: 30px
	}
}

.tt-subcategory img {
	margin-right: 20px;
	border-radius: 50%
}

@media only screen and (min-width: 1025px) {
	.tt-subcategory img {
		max-width: 130px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-subcategory img {
		max-width: 105px
	}
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
	.tt-subcategory img {
		max-width: 80px
	}
}

@media only screen and (min-width: 768px) and (max-width: 840px) {
	.tt-subcategory img {
		max-width: 80px
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
	.tt-subcategory img {
		max-width: 80px
	}
}

.tt-subcategory p {
	display: inline;
	margin: 0;
	font-weight: 700
}

.tt-subcategory span {
	font-weight: 700
}

.tt-categories li {
	position: relative;
	backface-visibility: hidden
}

.tt-categories li a {
	position: relative;
	display: inline-block;
	padding-right: 40px;
	font-weight: 700;
	font-size: 14px;
	align-items: flex-start;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-categories li a span {
	margin-left: 4px
}

.tt-categories li ul {
	display: none
}

.tt-categories > li > a {
	margin-top: 10px
}

.tt-categories > li ul {
	margin-top: 10px
}

@media only screen and (min-width: 1400px) {
	.tt-categories > li ul {
		margin-left: 28px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-categories > li ul {
		margin-left: 14px
	}
}

.tt-categories > li ul > li:not(:first-child) a {
	margin-top: 10px
}

.tt-categories > li ul li:first-child > a {
	margin-top: 0
}

.tt-categories__next {
	position: absolute;
	height: 24px;
	width: 48px;
	right: 0;
	top: 12px;
	cursor: pointer;
	font-size: 8px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

.tt-categories__open > .tt-categories__next {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tt-categories:not(.tt-categories__single) li a::before {
	display: inline-block;
	content: '';
	margin: 0 !important;
	margin-top: 1px !important;
	margin-right: 8px !important;
	font-size: 20px;
	border: solid 2px transparent;
	border-radius: 50%;
	min-width: 20px;
	width: 20px !important;
	height: 20px !important;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.tt-categories:not(.tt-categories__single) li a::after {
	position: absolute;
	left: 2px;
	top: 7px;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\e8fb';
	font-size: 10px;
	display: none
}

.tt-categories:not(.tt-categories__single) li.active > a::after {
	display: block
}

.tt-categories:not(.tt-categories__single) .tt-categories__next::before {
	margin: 0
}

.tt-layer-nav {
	top: 0;
	left: 0;
	font-size: 14px
}

@media only screen and (min-width: 1400px) {
	.tt-layer-nav {
		padding: 50px 40px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-layer-nav {
		padding: 50px 24px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layer-nav {
		padding: 50px 24px
	}
}

.tt-layer-nav__title {
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 16px
}

.tt-layer-nav__categories {
	margin-bottom: 36px
}

.tt-layer-nav__price, .tt-layer-nav__size, .tt-layer-nav__color {
	margin-bottom: 32px
}

.tt-layer-nav__price li:first-child a, .tt-layer-nav__size li:first-child a, .tt-layer-nav__color li:first-child a {
	margin-top: 0
}

.tt-layer-nav__size, .tt-layer-nav__color {
	margin-top: 30px
}

.tt-layer-nav__color.tt-categories li a::after, .tt-layer-nav__color.tt-categories li a::before {
	display: none !important
}

.tt-layer-nav__color.tt-categories li a > i {
	position: relative;
	display: inline-block;
	margin-top: 1px !important;
	margin-right: 8px !important;
	border-radius: 50%;
	line-height: 1;
	overflow: hidden;
	width: 20px;
	height: 20px
}

.tt-layer-nav__color.tt-categories li a > i i {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -4px;
	margin-left: -6px;
	font-size: 10px;
	display: none
}

.tt-layer-nav__color.tt-categories li.active > a > i i {
	display: block
}

.tt-layer-nav__price-section {
	justify-content: space-between;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1399px) {
	.tt-layer-nav__price-section {
		flex-wrap: wrap
	}
}

.tt-layer-nav__price-range {
	width: 100%
}

@media only screen and (min-width: 1400px) {
	.tt-layer-nav__filter {
		margin-bottom: 16px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-layer-nav__filter {
		margin-bottom: 24px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layer-nav__filter {
		width: 100%
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layer-nav__filter .btn {
		width: 100%
	}
}

.tt-layer-nav__tags {
	margin-bottom: 32px
}

.tt-layer-nav__tags > span {
	margin-bottom: 4px;
	line-height: 2.2;
	font-weight: 700
}

.tt-layer-nav__tags > span:not(:last-child) {
	margin-right: 20px
}

.tt-layer-nav__tags > span a {
	font-weight: 700
}

.tt-layer-nav__tags > span i {
	margin-left: 4px;
	cursor: pointer
}

.tt-layer-nav__tags > a {
	margin-bottom: 4px;
	font-weight: 700
}

.tt-layer-nav__tags > a:not(:last-child) {
	margin-right: 20px
}

.tt-layer-nav__product-section {
	align-items: flex-start;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-layer-nav__product-section:not(:first-child) {
	margin-top: 30px
}

.tt-layer-nav__product-image {
	position: relative;
	width: 104px;
	min-width: 104px;
	margin-right: 20px;
	border: solid 2px transparent
}

.tt-layer-nav__product-info a p {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 700;
	line-height: 1.6
}

.tt-layer-nav__product-price {
	font-size: 20px
}

.tt-layer-nav__product-label {
	position: absolute;
	padding: 0 4px;
	left: 0;
	top: 0;
	font-size: 12px
}

.tt-layer-nav__new {
	margin-top: 30px;
	margin-bottom: 40px
}

.tt-layer-nav__sale {
	margin-top: 30px;
	margin-bottom: 40px
}

.tt-layer-nav__prod-list-section {
	position: relative;
	padding-right: 24px
}

.tt-layer-nav__prod-list-section a p {
	font-weight: 700
}

.tt-layer-nav__prod-list-close {
	position: absolute;
	height: 12px;
	top: 3px;
	right: 6px
}

.tt-layer-nav__prod-list-close i {
	font-size: 12px;
	vertical-align: 6px
}

.tt-layer-nav__prod-list-info p {
	font-weight: 400
}

.tt-layer-nav__prod-list-info p span {
	font-weight: 700
}

.tt-layer-nav__compare {
	margin-top: 20px;
	margin-bottom: 40px
}

.tt-layer-nav__wishlist {
	margin-top: 20px;
	margin-bottom: 40px
}

.tt-layer-nav__more a {
	font-weight: 700;
	text-decoration: underline
}

.tt-layer-nav__recent {
	margin-bottom: 40px
}

.tt-layer-nav__recent > div:not(:first-child) {
	margin-top: 24px
}

.tt-layer-nav__recent-category {
	font-weight: 800;
	font-size: 12px
}

.tt-layer-nav__recent-info {
	font-size: 12px;
	margin-bottom: 8px
}

.tt-layer-nav__recent-info span {
	font-weight: 800
}

.tt-layer-nav__recent-title {
	font-size: 12px;
	font-weight: 700
}

.tt-layer-nav__recent p {
	margin-bottom: 8px
}

.tt-layer-nav__about {
	margin-bottom: 40px
}

.tt-layer-nav__about a {
	display: block;
	overflow: hidden
}

.tt-layer-nav__about p {
	margin-top: 24px
}

.tt-layer-nav__newslatter {
	margin-bottom: 30px
}

.tt-layer-nav__newslatter p {
	margin-bottom: 20px
}

.tt-layer-nav__social {
	margin-bottom: 30px
}

.tt-sidebar {
	width: 100%
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar {
		position: fixed;
		width: 296px;
		max-width: calc(100% - 26px);
		max-height: 100%;
		left: 0;
		top: 0;
		bottom: 0;
		z-index: 1001;
		-webkit-transform: translate3d(-100%, 0px, 0px);
		-moz-transform: translate3d(-100%, 0px, 0px);
		-ms-transform: translate3d(-100%, 0px, 0px);
		transform: translate3d(-100%, 0px, 0px)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar--ready {
		z-index: 10001
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar--open {
		-webkit-transform: translate3d(0px, 0px, 0px);
		-moz-transform: translate3d(0px, 0px, 0px);
		-ms-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px)
	}
}

.tt-sidebar__content {
	width: 100%;
	height: 100%
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__content {
		overflow: hidden
	}
}

.tt-sidebar__content .ps__scrollbar-y-rail, .tt-sidebar__content .ps__scrollbar-x-rail {
	display: none !important
}

.tt-sidebar__content .ps__scrollbar-y-rail {
	top: 0 !important
}

@media only screen and (min-width: 1025px) {
	.tt-sidebar__btn {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn {
		position: absolute;
		top: 60%;
		left: 100%;
		cursor: pointer
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open, .tt-sidebar__btn-close {
		position: absolute;
		width: 24px;
		height: 106px;
		cursor: pointer;
		flex-direction: column;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open i, .tt-sidebar__btn-open span, .tt-sidebar__btn-close i, .tt-sidebar__btn-close span {
		display: inline-block
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open span, .tt-sidebar__btn-close span {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open i {
		margin-top: 14px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open span {
		margin-top: 10px;
		font-size: 14px;
		font-weight: 700
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-close i {
		margin-top: 16px;
		font-size: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-close span {
		margin-top: 14px;
		font-size: 14px;
		font-weight: 700
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar--open .tt-sidebar__btn-open {
		-webkit-transform: translate3d(12px, 0px, 0px) rotateY(-90deg);
		-moz-transform: translate3d(12px, 0px, 0px) rotateY(-90deg);
		-ms-transform: translate3d(12px, 0px, 0px) rotateY(-90deg);
		transform: translate3d(12px, 0px, 0px) rotateY(-90deg)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar:not(.tt-sidebar--open) .tt-sidebar__btn-close {
		-webkit-transform: translate3d(-12px, 0px, 0px) rotateY(90deg);
		-moz-transform: translate3d(-12px, 0px, 0px) rotateY(90deg);
		-ms-transform: translate3d(-12px, 0px, 0px) rotateY(90deg);
		transform: translate3d(-12px, 0px, 0px) rotateY(90deg)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-sidebar__bg {
		display: none !important
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__bg {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__bg--ready {
		display: block;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__bg--visible {
		-webkit-opacity: .2;
		-mox-opacity: .2;
		-o-opacity: .2;
		opacity: .2;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.2 *100);
		filter: alpha(opacity=0.2 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-sticky-block {
		will-change: min-height
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sticky-block {
		position: static !important;
		height: auto !important
	}
}

@media only screen and (min-width: 1025px) {
	.tt-sticky-block__inner {
		will-change: position, transform;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		transform: translate(0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sticky-block__inner {
		position: static !important;
		width: 100% !important;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		transform: none !important
	}
}

.tt-vw-opt__length, .tt-vw-opt__sort, .tt-vw-opt__direction {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-vw-opt__length > span, .tt-vw-opt__sort > span {
	margin-right: 10px;
	font-weight: 700
}

.tt-vw-opt__length {
	margin-right: 16px
}

@media only screen and (max-width: 1024px) {
	.tt-vw-opt__length {
		display: none
	}
}

.tt-vw-opt__length select {
	min-width: 86px
}

.tt-vw-opt__sort {
	margin-right: 24px
}

@media only screen and (min-width: 1832px) {
	.tt-vw-opt__sort select {
		min-width: 350px
	}
}

@media only screen and (min-width: 1400px) and (max-width: 1832px) {
	.tt-vw-opt__sort select {
		min-width: 250px
	}
}

@media only screen and (min-width: 480px) and (max-width: 1399px) {
	.tt-vw-opt__sort select {
		min-width: 180px
	}
}

@media only screen and (max-width: 479px) {
	.tt-vw-opt__sort select {
		min-width: 130px
	}
}

.tt-vw-opt__direction a i {
	margin-right: 6px;
	font-size: 19px
}

@media only screen and (max-width: 767px) {
	.tt-vw-opt__sort, .tt-vw-opt__direction, .tt-vw-opt__length, .tt-vw-opt__grid {
		margin-top: 20px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.tt-vw-opt__info {
		margin-top: 20px
	}
}

.tt-vw-opt__info > span {
	font-size: 14px
}

.tt-vw-opt > .row > [class^='col-'] {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.tt-vw-opt > .row > [class^='col-']:nth-child(1) {
		flex: 0 0 50%;
		max-width: 50%
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.tt-vw-opt > .row > [class^='col-']:nth-child(2) {
		order: 1;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media only screen and (max-width: 767px) {
	.tt-vw-opt > .row > [class^='col-']:nth-child(2) {
		order: -1
	}
}

.tt-vw-opt > .row > [class^='col-']:nth-child(3) {
	justify-content: flex-end
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.tt-vw-opt > .row > [class^='col-']:nth-child(3) {
		flex: 0 0 50%;
		max-width: 50%
	}
}

.tt-pagination {
	margin: 40px 0;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-pagination__numbs {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-pagination__prev {
	margin-right: 14px
}

.tt-pagination__next {
	margin-left: 14px
}

.tt-pagination span {
	display: inline-block;
	padding: 10px 14px;
	font-size: 14px
}

.tt-pagination span a {
	font-weight: 700
}

.tt-gallery__slider {
	display: none
}

.tt-gallery__slider img {
	width: auto;
	height: 100%;
	max-width: 100%
}

.tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev {
	position: absolute;
	width: 60px;
	height: 70px;
	top: 50%;
	margin-top: -35px;
	font-size: 40px;
	z-index: 10;
	cursor: pointer
}

@media only screen and (max-width: 1024px) {
	.tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev {
		display: none
	}
}

.tt-gallery__slider .swiper-btn-next:hover, .tt-gallery__slider .swiper-btn-prev:hover {
	-webkit-transform: scale(1.4);
	-ms-transform: scale(1.4);
	-o-transform: scale(1.4);
	transform: scale(1.4)
}

.tt-gallery__slider .swiper-btn-next.swiper-button-disabled, .tt-gallery__slider .swiper-btn-prev.swiper-button-disabled {
	pointer-events: none;
	cursor: default
}

@media only screen and (min-width: 1025px) {
	.tt-gallery__slider .swiper-btn-next {
		right: 30px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-gallery__slider .swiper-btn-prev {
		left: 30px
	}
}

.tt-gallery__slider .swiper-container {
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.tt-gallery__slider .swiper-wrapper {
	align-items: center
}

.tt-gallery__slider .swiper-slide {
	text-align: center
}

.tt-gallery__slider .swiper-title {
	font-size: 30px;
	font-weight: 700;
	text-align: center
}

.tt-gallery__slider .swiper-tags {
	font-size: 14px;
	font-weight: 700;
	text-align: center
}

.tt-gallery__slider .swiper-tags a:hover {
	text-decoration: underline
}

@media only screen and (max-width: 767px) {
	.tt-gallery__slider .swiper-info {
		display: none
	}
}

@media only screen and (min-width: 768px) {
	.tt-gallery__slider .swiper-info {
		margin-top: 20px;
		margin-bottom: 50px
	}
}

.tt-gallery__slider .gallery-top {
	width: 100%;
	min-height: 300px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-gallery__slider .gallery-thumbs {
	padding-top: 60px
}

@media only screen and (max-width: 1024px) {
	.tt-gallery__slider .gallery-thumbs {
		display: none
	}
}

.tt-gallery__slider .gallery-thumbs .swiper-wrapper {
	max-height: 100px
}

.tt-gallery__slider .gallery-thumbs .swiper-slide {
	width: auto
}

.tt-gallery__slider .gallery-thumbs .swiper-slide img {
	max-height: 80px
}

.tt-gallery__slider .gallery-thumbs .swiper-slide-active img {
	-webkit-transform: scale(1.01) translateY(-20px);
	-moz-transform: scale(1.01) translateY(-20px);
	-ms-transform: scale(1.01) translateY(-20px);
	transform: scale(1.01) translateY(-20px)
}

.tt-gallery__slider.tt-gallery__slider-single .swiper-btn-next, .tt-gallery__slider.tt-gallery__slider-single .swiper-btn-prev {
	display: none
}

.tt-gallery__slider.tt-gallery__slider-single .gallery-thumbs {
	display: none
}

.mfp-gallery .mfp-content .tt-gallery__slider {
	display: block
}

.mfp-gallery .mfp-content .mfp-close {
	font-size: 26px;
	-webkit-opacity: .8;
	-mox-opacity: .8;
	-o-opacity: .8;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.8 *100);
	filter: alpha(opacity=0.8 *100)
}

@media only screen and (max-width: 767px) {
	.mfp-gallery .mfp-content .mfp-close {
		right: 10px;
		top: 10px
	}
}

@media only screen and (min-width: 768px) {
	.mfp-gallery .mfp-content .mfp-close {
		right: 30px;
		top: 30px
	}
}

.mfp-gallery .mfp-content .mfp-close:hover {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-masonry {
	visibility: hidden
}

.tt-gallery .tt-masonry {
	margin-bottom: -1px
}

.tt-post {
	position: relative;
	overflow: hidden
}

.tt-post img {
	width: 100%
}

.tt-post__content {
	position: relative;
	z-index: 1;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-post__content {
		padding: 80px 66px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__content {
		padding: 40px 12px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-post__content {
		flex-wrap: wrap
	}
}

@media only screen and (min-width: 1400px) {
	.tt-post__content {
		min-height: 480px
	}
}

.tt-post__content > div {
	flex-direction: column;
	align-items: flex-start;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1400px) {
	.tt-post__content > div:first-child {
		margin-right: 12px;
		width: 18%
	}
}

@media only screen and (max-width: 1399px) {
	.tt-post__content > div:first-child {
		width: 100%;
		flex-wrap: wrap;
		flex-direction: row
	}
}

@media only screen and (max-width: 1399px) {
	.tt-post__content > div:not(:last-child) {
		margin-bottom: 20px
	}
}

.tt-post__content p {
	margin-bottom: 20px;
	max-width: 700px
}

.tt-post__content-quote {
	position: relative;
	padding-top: 90px;
	padding-bottom: 90px;
	z-index: 1;
	text-align: center;
	align-items: center;
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-post__content-quote {
		padding-top: 100px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__content-quote {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.tt-post__content-quote.tt-post__content-quote--bg-slider img {
	position: absolute;
	min-height: 100%;
	min-width: 100%;
	width: auto;
	top: 0;
	z-index: -1
}

.tt-post__content-quote > i {
	margin-bottom: 44px;
	font-size: 40px
}

.tt-post__content-quote_title {
	margin-bottom: 24px;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-post__content-quote_title {
		font-size: 30px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__content-quote_title {
		font-size: 24px;
		line-height: 1.6
	}
}

.tt-post__content-quote p {
	max-width: 840px;
	margin: 0 auto;
	margin-bottom: 38px
}

.tt-post__content-quote_quote {
	margin-bottom: 42px;
	font-size: 14px;
	font-weight: 700
}

.tt-post__content-quote .slick-arrow {
	display: none !important
}

.tt-post__content-quote .slick-dots li {
	-webkit-opacity: .5 !important;
	-mox-opacity: .5 !important;
	-o-opacity: .5 !important;
	opacity: .5 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100) !important;
	filter: alpha(opacity=0.5 *100) !important
}

.tt-post__content-quote .slick-dots li.slick-active {
	-webkit-opacity: 1 !important;
	-mox-opacity: 1 !important;
	-o-opacity: 1 !important;
	opacity: 1 !important;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100) !important;
	filter: alpha(opacity=1 *100) !important
}

@media only screen and (min-width: 768px) {
	.tt-post__bg {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__bg {
		display: none
	}
}

.tt-post__bg > img {
	min-width: 100%;
	width: auto;
	min-height: 100%
}

.tt-post__bg--curtain::before {
	display: block;
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .5;
	-mox-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
	filter: alpha(opacity=0.5 *100)
}

.tt-post__category {
	margin-top: 8px
}

.tt-post__category a {
	display: inline-block;
	font-weight: 700;
	font-size: 14px
}

.tt-post__category a:not(:first-child) {
	margin-top: 8px
}

@media only screen and (min-width: 1400px) {
	.tt-post__comments {
		margin-top: auto
	}
}

@media only screen and (max-width: 1399px) {
	.tt-post__comments {
		margin-top: 10px;
		margin-left: auto
	}
}

.tt-post__comments i {
	font-size: 19px
}

.tt-post__comments > span {
	margin-left: 10px;
	font-size: 12px;
	font-weight: 700
}

.tt-post__title {
	max-width: 870px;
	margin-bottom: 24px;
	font-weight: 700
}

@media only screen and (min-width: 1400px) {
	.tt-post__title {
		font-size: 44px;
		line-height: 1.27
	}
}

@media only screen and (min-width: 768px) and (max-width: 1399px) {
	.tt-post__title {
		font-size: 30px;
		line-height: 1.27
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__title {
		font-size: 18px
	}
}

.tt-post__quote {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post__quote i {
	margin-right: 20px;
	font-size: 60px
}

.tt-post__signature {
	display: block;
	margin-top: 14px
}

.tt-post__info {
	margin-top: auto;
	font-size: 12px
}

.tt-post__info span {
	font-weight: 800
}

.tt-post__tags {
	margin-top: 4px
}

.tt-post__tags i {
	font-size: 13px
}

.tt-post__tags a:not(:first-child) {
	margin-left: 4px
}

.tt-post__tags a:hover {
	text-decoration: underline
}

.tt-post__slider.tt-post__slider--text-fixed, .tt-post__slider.tt-post__slider--text-fixed * {
	height: 100%
}

.tt-post__slider .slick-arrow, .tt-post__slider .slick-dots {
	display: none !important
}

@media only screen and (min-width: 768px) {
	.tt-post__slider-nav {
		height: 100%;
		align-items: flex-end;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (max-width: 767px) {
	.tt-post__slider-nav {
		display: none
	}
}

.tt-post__slider-nav.tt-post__slider-nav--fixed-c {
	position: absolute;
	height: auto;
	bottom: 100px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tt-post__slider-nav > div {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post__slider-nav .slick-arrow {
	margin: 0 10px;
	font-size: 30px;
	cursor: pointer;
	order: 1
}

.tt-post__slider-nav .slick-dots {
	margin-right: 12px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post__slider-nav .slick-dots li {
	margin: 0 8px;
	border-radius: 50%;
	cursor: pointer;
	width: 8px;
	height: 8px
}

.tt-post__slider-nav .slick-dots li button {
	display: none
}

.tt-post__slider-nav .slick-arrow, .tt-post__slider-nav .slick-dots li {
	-webkit-opacity: .7;
	-mox-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.7 *100);
	filter: alpha(opacity=0.7 *100)
}

.tt-post__slider-nav .slick-arrow:hover, .tt-post__slider-nav .slick-dots li:hover {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-post__slider-nav.tt-post__slider-nav--arrows-none .slick-arrow {
	display: none !important
}

.tt-post-grid {
	position: relative;
	margin-bottom: 24px;
	overflow: hidden;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid img {
	width: 100%
}

.tt-post-grid__wrap {
	align-items: flex-start
}

.tt-post-grid__wrap > [class^='col-'] {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__content {
	position: relative;
	max-width: 100%;
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-post-grid__content {
		padding: 51px 60px 54px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-grid__content {
		padding: 40px 24px
	}
}

.tt-post-grid__image {
	position: relative;
	display: block;
	width: 100%;
	overflow: hidden
}

.tt-post-grid__category {
	margin-bottom: 10px
}

.tt-post-grid__category a {
	display: inline-block;
	font-weight: 700;
	font-size: 14px
}

.tt-post-grid__title {
	display: block;
	margin-bottom: 21px;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-post-grid__title {
		font-size: 30px;
		line-height: 1.27
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-grid__title {
		font-size: 18px
	}
}

.tt-post-grid__quote {
	margin-top: 20px;
	margin-bottom: 20px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__quote i {
	margin-right: 20px;
	font-size: 60px
}

.tt-post-grid__quote .tt-post-grid__title {
	margin-bottom: 10px
}

.tt-post-grid p {
	margin-bottom: 0;
	max-width: 700px
}

.tt-post-grid__footer {
	margin-top: auto;
	padding-top: 14px;
	align-items: flex-end;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__info {
	font-size: 12px
}

.tt-post-grid__info span {
	font-weight: 800
}

.tt-post-grid__tags {
	margin-top: 4px
}

.tt-post-grid__tags i {
	font-size: 13px
}

.tt-post-grid__tags a:not(:first-child) {
	margin-left: 4px
}

.tt-post-grid__tags a:hover {
	text-decoration: underline
}

.tt-post-grid__comments {
	margin-top: 10px;
	margin-left: auto;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__comments i {
	font-size: 19px
}

.tt-post-grid__comments span {
	margin-left: 10px;
	font-size: 12px;
	font-weight: 700
}

.tt-post-grid__slider .slick-arrow, .tt-post-grid__slider .slick-dots {
	display: none !important
}

.tt-post-grid__slider-nav {
	position: absolute;
	bottom: 30px;
	right: 20px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__slider-nav .slick-arrow {
	margin: 0 10px;
	font-size: 30px;
	cursor: pointer;
	order: 1
}

.tt-post-grid__slider-nav .slick-dots {
	margin-right: 12px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-grid__slider-nav .slick-dots li {
	margin: 0 8px;
	border-radius: 50%;
	cursor: pointer;
	width: 8px;
	height: 8px
}

.tt-post-grid__slider-nav .slick-dots li button {
	display: none
}

.tt-post-grid__slider-nav .slick-arrow, .tt-post-grid__slider-nav .slick-dots li {
	-webkit-opacity: .7;
	-mox-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.7 *100);
	filter: alpha(opacity=0.7 *100)
}

@media only screen and (min-width: 1025px) {
	.tt-post-grid__slider-nav .slick-arrow:hover, .tt-post-grid__slider-nav .slick-dots li:hover {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-post img {
	width: 100%
}

.tt-post-head {
	margin-bottom: 50px;
	text-align: center
}

.tt-post-head__category {
	font-size: 14px;
	font-weight: 700
}

.tt-post-head__title {
	margin-top: 14px;
	font-weight: 700
}

@media only screen and (min-width: 1025px) {
	.tt-post-head__title {
		font-size: 60px;
		line-height: 1.216
	}
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
	.tt-post-head__title {
		font-size: 24px
	}
}

@media only screen and (max-width: 479px) {
	.tt-post-head__title {
		font-size: 18px
	}
}

.tt-post-head__info {
	margin-top: 24px;
	font-size: 12px
}

.tt-post-head__info span {
	font-weight: 800
}

.tt-post-img {
	position: relative;
	overflow: hidden
}

.tt-post-img.tt-post-img--layers img {
	position: absolute;
	width: auto;
	min-width: 100%;
	height: 100%
}

.tt-post-img.tt-post-img--curtain::before {
	display: block;
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .5;
	-mox-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
	filter: alpha(opacity=0.5 *100)
}

.tt-post-img__text {
	position: relative;
	padding-left: 24px;
	padding-right: 24px;
	text-align: center;
	z-index: 2
}

@media only screen and (min-width: 768px) {
	.tt-post-img__text {
		padding-top: 210px;
		padding-bottom: 210px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-img__text {
		padding-top: 60px;
		padding-bottom: 60px
	}
}

.tt-post-img__text .btn {
	padding: 16px 40px;
	margin-top: 46px
}

.tt-post-img__category {
	margin-bottom: 16px
}

.tt-post-img__category a {
	display: block;
	font-weight: 700;
	font-size: 14px
}

.tt-post-img__title {
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 24px;
	line-height: 1.22;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-post-img__title {
		font-size: 60px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-img__title {
		font-size: 24px
	}
}

.tt-post-img__title--long {
	max-width: 1024px
}

.tt-post-img__info {
	font-size: 12px
}

.tt-post-img__info span {
	font-weight: 800
}

.tt-post-slider {
	visibility: hidden;
	margin-bottom: 80px
}

.tt-post-slider.tt-post-slider__init {
	visibility: visible
}

.tt-post-slider .slick-dots {
	position: absolute;
	bottom: -42px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-slider .slick-dots li {
	margin: 0 8px;
	border-radius: 50%;
	cursor: pointer;
	width: 8px;
	height: 8px;
	-webkit-opacity: .7;
	-mox-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.7 *100);
	filter: alpha(opacity=0.7 *100)
}

.tt-post-slider .slick-dots li:hover {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-post-slider .slick-dots li button {
	display: none
}

.tt-post-slider .slick-prev, .tt-post-slider .slick-next {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	font-size: 40px;
	cursor: pointer;
	z-index: 1
}

.tt-post-slider .slick-prev:hover, .tt-post-slider .slick-next:hover {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2)
}

@media only screen and (min-width: 480px) {
	.tt-post-slider .slick-prev {
		left: 50px
	}
}

@media only screen and (max-width: 479px) {
	.tt-post-slider .slick-prev {
		left: 0
	}
}

@media only screen and (min-width: 480px) {
	.tt-post-slider .slick-next {
		right: 50px
	}
}

@media only screen and (max-width: 479px) {
	.tt-post-slider .slick-next {
		right: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-post-video {
		margin-bottom: 84px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-post-video {
		margin-bottom: 50px
	}
}

@media only screen and (min-width: 768px) {
	.tt-post-text {
		margin-top: 48px;
		margin-bottom: 48px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-text {
		margin-top: 26px;
		margin-bottom: 26px
	}
}

.tt-post-text > p:not(:first-child) {
	margin-top: 26px
}

@media only screen and (min-width: 768px) {
	.tt-post-text__quote {
		margin-top: 42px;
		margin-bottom: 42px
	}
}

@media only screen and (max-width: 767px) {
	.tt-post-text__quote {
		margin-top: 26px;
		margin-bottom: 26px
	}
}

.tt-post-text__signature {
	display: block;
	margin-top: 14px
}

.tt-post-text__list {
	margin-top: 38px
}

.tt-post-text__tags {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px
}

.tt-post-text__tags > * {
	margin-right: 6px
}

.tt-post-text__tags a:hover {
	text-decoration: underline
}

.tt-post-text__info {
	font-size: 12px
}

.tt-post-text__info span {
	font-weight: 800
}

.tt-post-text__footer {
	margin-top: 24px;
	padding-bottom: 48px;
	border-bottom: solid 1px transparent;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-text .tt-social-icons i::before {
	font-size: 19px
}

.tt-post-user {
	margin-top: 58px;
	margin-bottom: 58px;
	align-items: flex-start;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 479px) {
	.tt-post-user {
		flex-wrap: wrap
	}
}

.tt-post-user__image {
	display: block;
	width: 128px;
	min-width: 128px;
	margin-right: 24px;
	border-radius: 50%;
	overflow: hidden
}

@media only screen and (max-width: 479px) {
	.tt-post-user__image {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px
	}
}

.tt-post-user__name {
	font-size: 22px;
	font-weight: 700
}

@media only screen and (max-width: 479px) {
	.tt-post-user__name {
		text-align: center
	}
}

.tt-post-user p {
	margin-top: 16px
}

@media only screen and (max-width: 479px) {
	.tt-post-user p {
		text-align: center
	}
}

.tt-post-nav {
	padding-top: 48px;
	padding-bottom: 48px;
	justify-content: space-between;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-post-nav__prev, .tt-post-nav__next {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 479px) {
	.tt-post-nav__prev, .tt-post-nav__next {
		align-items: center
	}
}

.tt-post-nav__prev i, .tt-post-nav__next i {
	font-size: 40px
}

.tt-post-nav__prev span, .tt-post-nav__next span {
	font-size: 12px
}

.tt-post-nav__prev p, .tt-post-nav__next p {
	font-size: 14px;
	font-weight: 700
}

@media only screen and (max-width: 479px) {
	.tt-post-nav__prev p, .tt-post-nav__next p {
		display: none
	}
}

.tt-post-nav__prev div, .tt-post-nav__next div {
	max-width: 276px
}

.tt-post-nav__prev i {
	margin-right: 8px
}

.tt-post-nav__next {
	margin-left: auto;
	text-align: right
}

.tt-post-nav__next i {
	margin-left: 8px
}

.tt-post__comments {
	margin-top: 50px;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: solid 1px transparent
}

.tt-post__review {
	margin-bottom: 100px
}

.tt-comments__title {
	margin-bottom: 44px;
	font-size: 22px;
	font-weight: 700
}

.tt-comments__section {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-comments > .tt-comments__section {
	margin-top: 44px
}

.tt-comments > .tt-comments__section .tt-comments__section {
	margin-top: 24px
}

.tt-comments__image {
	max-width: 64px;
	min-width: 32px;
	margin-right: 16px
}

.tt-comments__info {
	margin-bottom: 8px;
	font-size: 12px
}

.tt-comments__info span {
	font-weight: 800
}

.tt-comments__reply {
	font-weight: 700
}

.tt-form__title {
	margin-bottom: 44px;
	font-size: 22px;
	font-weight: 700
}

.tt-form__title.tt-form__title--lg {
	font-size: 30px
}

.tt-form > p {
	margin-bottom: 28px
}

.tt-form__message {
	margin-bottom: 20px
}

.tt-form__form > label {
	display: block;
	margin: 0
}

.tt-form__form > label:not(:first-child), .tt-form__form .row:not(:first-child) {
	margin-top: 20px
}

.tt-form__form .row label, .tt-form__form > label span {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700
}

.tt-form__form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .tt-form__form textarea {
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
	outline: none;
	font-size: 14px
}

.tt-form__form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
	height: 44px
}

.tt-form__form textarea {
	height: 154px;
	padding-top: 8px;
	resize: none
}

.tt-form__back {
	flex-wrap: wrap;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-form__back span {
	margin: 0 8px
}

.tt-form__back a {
	font-weight: 700
}

.tt-form__section {
	width: 100%;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex
}

.tt-form__section input {
	margin-right: 10px
}

@media only screen and (max-width: 767px) {
	.tt-carousel-brands {
		margin-left: -12px;
		margin-right: -12px
	}
}

@media only screen and (min-width: 768px) {
	.tt-carousel-brands {
		margin-left: -24px;
		margin-right: -24px
	}
}

.tt-carousel-brands__wrap {
	overflow: hidden
}

.tt-carousel-brands .slick-track {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-carousel-brands a {
	outline: none;
	-webkit-opacity: .3;
	-mox-opacity: .3;
	-o-opacity: .3;
	opacity: .3;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.3 *100);
	filter: alpha(opacity=0.3 *100)
}

@media only screen and (max-width: 767px) {
	.tt-carousel-brands a {
		margin-left: 12px;
		margin-right: 12px
	}
}

@media only screen and (min-width: 768px) {
	.tt-carousel-brands a {
		margin-left: 24px;
		margin-right: 24px
	}
}

@media only screen and (min-width: 768px) {
	.tt-carousel-brands a:hover {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-contacts {
	margin-top: 90px;
	margin-bottom: 100px
}

.tt-contacts__adress {
	margin-bottom: 90px
}

.tt-contacts__map {
	max-height: 670px
}

.tt-contacts__map::before {
	content: '';
	display: block;
	padding-top: 70%
}

.tt-contacts__map iframe {
	width: 100%;
	height: 100%;
	-webkit-filter: grayscale(90%);
	filter: grayscale(90%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.tt-contacts__map:hover iframe {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%)
}

.tt-contacts__info {
	min-height: 100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

.tt-contacts__info_text {
	padding-top: 40px;
	margin-bottom: 40px
}

.tt-contacts__info p {
	font-weight: 700;
	line-height: 1.3
}

.tt-contacts__form_title {
	margin-bottom: 8px
}

.tt-contacts__form_inputs {
	margin-top: 54px
}

.tt-team {
	position: relative;
	overflow: hidden
}

.tt-team img {
	width: 100%
}

.tt-team a {
	outline: none
}

.tt-team__image > a {
	display: block
}

.tt-team__hover {
	overflow: hidden;
	align-items: center;
	z-index: 1;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-team__hover {
		position: absolute;
		will-change: transform;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-team__hover::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-opacity: .9;
		-mox-opacity: .9;
		-o-opacity: .9;
		opacity: .9;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.9 *100);
		filter: alpha(opacity=0.9 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-team:hover .tt-team__hover {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.tt-team__content {
	position: relative;
	width: 100%;
	text-align: center
}

@media only screen and (max-width: 1024px) {
	.tt-team__content {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.tt-team__content p {
	margin-top: 28px
}

@media only screen and (min-width: 1025px) {
	.tt-team__name, .tt-team__status, .tt-team p {
		padding-left: 13.2%;
		padding-right: 13.2%
	}
}

@media only screen and (max-width: 1024px) {
	.tt-team__name, .tt-team__status, .tt-team p {
		padding-left: 12px;
		padding-right: 12px
	}
}

.tt-team__name {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 700
}

.tt-team__status {
	margin-top: 8px;
	font-size: 14px
}

.tt-team__social {
	padding-left: 12px;
	padding-right: 12px;
	margin-top: 24px;
	flex-wrap: wrap;
	display: -moz-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	justify-content: center;
	align-items: center
}

.tt-team__social .tt-btn {
	margin: 0 5px;
	margin-bottom: 4px
}

@media only screen and (max-width: 1024px) {
	.tt-team.ttg-text-animation-parent .ttg-text-animation--emersion > * {
		-webkit-transform: translateY(0px) !important;
		-ms-transform: translateY(0px) !important;
		-o-transform: translateY(0px) !important;
		transform: translateY(0px) !important
	}
}

.tt-about {
	margin-top: 90px;
	margin-bottom: 90px
}

.tt-about a {
	display: block
}

.tt-about img {
	width: 100%
}

.tt-about a, .tt-about img {
	height: 100%
}

.tt-about__info {
	height: 100%;
	padding: 40px 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-about__info div, .tt-about__info p {
	max-width: 620px;
	text-align: center
}

.tt-about__info div {
	font-size: 30px;
	line-height: 1.3;
	font-weight: 700
}

.tt-about__info p {
	margin-top: 24px
}

.tt-wishlist {
	position: relative;
	margin-bottom: 110px
}

.tt-wishlist__products {
	padding-top: 40px;
	padding-bottom: 40px;
	margin-top: 60px;
	margin-bottom: 60px;
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent
}

.tt-wishlist__footer {
	text-align: center
}

.tt-wishlist__footer .btn {
	width: 100%;
	min-height: 56px
}

@media only screen and (min-width: 768px) {
	.tt-wishlist__footer .btn {
		max-width: 170px
	}
}

.tt-wishlist__footer .btn i {
	margin-right: 10px;
	font-size: 14px
}

.tt-wishlist__empty {
	text-align: center;
	font-size: 18px;
	margin-bottom: 0
}

.tt-wishlist__product {
	font-size: 14px
}

.tt-wishlist__product:not(:first-child) {
	margin-top: 40px
}

.tt-wishlist__product-example {
	display: none
}

.tt-wishlist__product [class^='col-'] {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1024px) {
	.tt-wishlist__product [class^='col-']:nth-child(2), .tt-wishlist__product [class^='col-']:nth-child(3), .tt-wishlist__product [class^='col-']:nth-child(4) {
		margin-top: 16px
	}
}

.tt-wishlist__product [class^='col-']:nth-child(2) {
	flex-wrap: wrap
}

@media only screen and (min-width: 768px) {
	.tt-wishlist__product_image {
		width: 174px;
		min-width: 174px;
		margin-right: 40px
	}
}

@media only screen and (max-width: 767px) {
	.tt-wishlist__product_image {
		width: 100px;
		min-width: 100px;
		margin-right: 12px
	}
}

.tt-wishlist__product_image a {
	display: block
}

.tt-wishlist__product_image img {
	border: solid 2px transparent
}

.tt-wishlist__product_info p {
	margin-bottom: 0
}

.tt-wishlist__product_info a p {
	font-size: 14px;
	font-weight: 700
}

.tt-wishlist__product_info > p {
	font-size: 12px
}

.tt-wishlist__product_info > p:first-of-type {
	margin-top: 10px
}

.tt-wishlist__product_info > p span {
	font-weight: 800
}

.tt-wishlist__product_price {
	font-size: 25px;
	line-height: 1
}

@media only screen and (min-width: 480px) {
	.tt-wishlist__product_status {
		margin: 0 auto
	}
}

.tt-wishlist__product_status span {
	font-weight: 700
}

@media only screen and (min-width: 480px) {
	.tt-wishlist__product_to-cart {
		margin-left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-wishlist__product_to-cart {
		width: 100%;
		max-width: 170px
	}
}

.tt-wishlist__product_to-cart .btn {
	margin-right: 24px
}

@media only screen and (min-width: 480px) {
	.tt-wishlist__product_del {
		margin-right: 8px;
		margin-left: auto
	}
}

@media only screen and (max-width: 767px) {
	.tt-wishlist__product_del {
		margin-left: 24px
	}
}

.tt-compare {
	margin-top: 60px;
	margin-bottom: 100px;
	overflow-x: auto
}

.tt-compare table {
	width: 100%
}

.tt-compare table tr {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-compare table tr:not(:first-child) {
	border-top: solid 1px transparent;
	border-top: solid 1px transparent
}

.tt-compare table tr th {
	width: 280px;
	padding: 22px 30px
}

.tt-compare table tr th p {
	margin: 0;
	font-size: 14px;
	font-weight: 700
}

.tt-compare table tr td {
	width: 504px;
	padding-left: 20px;
	padding-right: 20px
}

.tt-compare table tr td:not(:first-child):not(:last-child) {
	border-right: solid 1px transparent
}

.tt-compare__product_del {
	margin-bottom: 30px
}

.tt-compare__product_image {
	width: 180px;
	margin-bottom: 24px
}

.tt-compare__product_name {
	max-width: 284px
}

.tt-compare__product_name a p {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.45;
	font-weight: 700
}

.tt-compare__product_price {
	margin-bottom: 20px;
	font-size: 24px
}

.tt-compare__product_to-cart {
	margin-bottom: 30px
}

.tt-compare__product_description {
	margin-top: 22px;
	margin-bottom: 30px
}

.tt-compare__product_description p {
	max-width: 290px
}

.tt-compare__product_param {
	height: 100%;
	font-weight: 700;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-compare__product_param > * {
	margin: 14px 0
}

.tt-compare__product_status span {
	font-size: 14px
}

.tt-checkout {
	margin-top: 70px;
	margin-bottom: 90px
}

@media only screen and (max-width: 1024px) {
	.tt-checkout > .row > [class^='col-'] {
		padding: 0
	}
}

@media only screen and (max-width: 479px) {
	.tt-checkout h4 {
		font-size: 22px
	}
}

.tt-checkout--border {
	padding-top: 40px;
	margin-top: 40px;
	border-top: solid 1px transparent
}

.tt-checkout__steps {
	height: 120px;
	margin-top: 50px;
	margin-bottom: 50px;
	border-top: solid 3px transparent;
	justify-content: space-around;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkout__steps > div {
	position: relative;
	top: -60px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-checkout__steps > div {
		width: 100px;
		height: 100px
	}
}

@media only screen and (max-width: 767px) {
	.tt-checkout__steps > div {
		width: 60px;
		height: 60px
	}
}

.tt-checkout__steps > div span {
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-checkout__steps > div span {
		font-size: 30px
	}
}

@media only screen and (max-width: 767px) {
	.tt-checkout__steps > div span {
		font-size: 22px
	}
}

.tt-checkout__steps > div p {
	position: absolute;
	top: calc(100% + 12px);
	left: 50%;
	font-weight: 700;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media only screen and (min-width: 768px) {
	.tt-checkout__steps > div p {
		font-size: 32px
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.tt-checkout__steps > div p {
		font-size: 20px
	}
}

@media only screen and (max-width: 479px) {
	.tt-checkout__steps > div p {
		font-size: 14px
	}
}

@media only screen and (min-width: 768px) {
	.tt-checkout__step-03 i {
		font-size: 28px
	}
}

@media only screen and (max-width: 767px) {
	.tt-checkout__step-03 i {
		font-size: 20px
	}
}

.tt-checkout__form [class^='col-'] > p {
	font-size: 14px;
	font-weight: 700;
	margin-top: 10px
}

.tt-checkout__form .tt-input, .tt-checkout__form select {
	margin-bottom: 20px
}

.tt-checkout__form textarea {
	min-height: 330px
}

.tt-checkout__methods ul li {
	font-size: 14px;
	line-height: 2;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkout__methods ul li p {
	min-width: 130px
}

.tt-checkout__methods ul li p, .tt-checkout__methods ul li span {
	font-weight: 700
}

.tt-checkout__payment ul li {
	font-size: 14px;
	font-weight: 700;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkout__payment ul li:not(:first-child) {
	margin-top: 14px
}

.tt-checkout__payment ul li label {
	margin-top: 4px;
	margin-right: 12px
}

.tt-checkout__coupon p {
	font-weight: 700;
	font-size: 14px
}

@media only screen and (min-width: 768px) {
	.tt-checkout__coupon p {
		min-width: 100px;
		margin-right: 64px
	}
}

.tt-checkout__coupon input {
	margin-right: 10px
}

.tt-checkout__coupon form, .tt-checkout__coupon label {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkout__coupon label {
	width: 100%;
	margin: 0;
	align-items: center
}

@media only screen and (max-width: 767px) {
	.tt-checkout__coupon label {
		flex-wrap: wrap
	}
}

.tt-checkout__coupon form {
	align-items: flex-end
}

.tt-checkout__btn-order {
	width: 464px;
	max-width: 100%
}

.tt-checkout__btn-order i {
	margin-right: 8px;
	font-size: 18px !important
}

.tt-checkout__label-link {
	align-items: baseline;
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-checkout__label-link h4, .tt-checkout__label-link h5 {
	margin-right: 26px
}

.tt-checkout__label-link a {
	font-size: 14px;
	font-weight: 700
}

.tt-sitemap {
	margin-bottom: 50px;
	margin-top: 50px
}

.tt-sitemap [class^='col-'] {
	margin-bottom: 50px
}

.tt-sitemap h5 {
	margin-bottom: 20px
}

.tt-sitemap ul li a {
	font-weight: 700
}

.tt-sitemap ul li ul {
	margin-left: 38px
}

.tt-faq {
	margin-top: 40px
}

.tt-faq.tt-faq--arrow {
	position: relative
}

.tt-faq.tt-faq--arrow > i:first-child {
	position: absolute;
	top: 8px;
	left: -58px
}

.tt-faq i {
	font-size: 18px
}

.tt-faq__section {
	margin-bottom: 50px
}

.tt-faq__section:not(:first-of-type) {
	padding-top: 40px;
	border-top: solid 1px transparent
}

.tt-faq__section_head {
	margin-bottom: 22px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-faq__section_head i {
	margin-right: 16px
}

.tt-faq__section_head h5 {
	max-width: 710px;
	margin: 0
}

@media only screen and (max-width: 479px) {
	.tt-faq__section_head h5 {
		font-size: 20px
	}
}

.tt-faq__section p {
	margin: 0
}

.tt-comming-soon > img {
	position: fixed;
	width: auto;
	max-width: 100%;
	max-height: 100%;
	bottom: 0
}

.tt-comming-soon__image--pos-left {
	left: 0
}

.tt-comming-soon__image--pos-right {
	right: 0
}

.tt-comming-soon__content {
	position: relative;
	width: 608px;
	max-width: 100%;
	padding: 30px 12px 40px;
	z-index: 2
}

@media only screen and (min-width: 768px) {
	.tt-comming-soon__content {
		margin-left: 10%
	}
}

.tt-comming-soon__content::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .5;
	-mox-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
	filter: alpha(opacity=0.5 *100);
	z-index: -1
}

@media only screen and (min-width: 768px) {
	.tt-comming-soon__content h1 {
		margin-bottom: 60px
	}
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__content h1 {
		font-size: 30px;
		margin-bottom: 30px
	}
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__content h4 {
		font-size: 20px
	}
}

.tt-comming-soon__newsletter {
	margin-top: 60px
}

.tt-comming-soon__form {
	margin-bottom: 30px;
	flex-wrap: wrap;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-comming-soon__form > label {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 24px
}

.tt-comming-soon__form form {
	width: 490px
}

@media only screen and (min-width: 480px) {
	.tt-comming-soon__countdown {
		margin: 60px 0
	}
}

@media only screen and (max-width: 479px) {
	.tt-comming-soon__countdown {
		margin: 30px 0
	}
}

.tt-comming-soon__countdown .countdown-row {
	font-size: 14px;
	font-weight: 700;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-comming-soon__countdown .countdown-row .countdown-section {
	margin-top: 5px;
	margin-bottom: 5px;
	white-space: nowrap;
	border-radius: 50%;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 74px;
	height: 74px
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section {
		width: 42px;
		height: 42px
	}
}

.tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) {
	margin-right: 60px
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) {
		margin-right: 40px
	}
}

@media only screen and (max-width: 479px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) {
		margin-right: 12px
	}
}

.tt-comming-soon__countdown .countdown-row .countdown-section span {
	display: block;
	clear: both;
	font-weight: 700;
	line-height: 1.2
}

.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount {
	font-size: 60px
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount {
		font-size: 30px
	}
}

@media only screen and (max-width: 479px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-amount {
		font-size: 18px
	}
}

.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period {
	font-size: 18px
}

@media only screen and (max-width: 767px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period {
		font-size: 16px
	}
}

@media only screen and (max-width: 479px) {
	.tt-comming-soon__countdown .countdown-row .countdown-section .countdown-period {
		font-size: 12px
	}
}

.tt-comming-soon__copyright {
	margin-top: 60px
}

.tt-comming-soon__copyright p {
	font-size: 12px
}

.tt-summary {
	padding-top: 40px;
	padding-bottom: 60px;
	margin-bottom: 100px
}

@media only screen and (min-width: 1400px) {
	.tt-summary {
		padding-left: 60px;
		padding-right: 60px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-summary {
		padding-left: 24px;
		padding-right: 24px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-summary {
		margin-top: 100px
	}
}

.tt-summary--border {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: solid 1px transparent
}

.tt-summary h4, .tt-summary h5, .tt-summary p {
	margin: 0
}

@media only screen and (max-width: 479px) {
	.tt-summary h5 {
		font-size: 22px
	}
}

.tt-summary textarea {
	height: 240px;
	margin-top: 24px
}

.tt-summary__form input, .tt-summary__form select {
	margin-bottom: 20px
}

.tt-summary__total p {
	font-size: 22px;
	line-height: 1.41;
	font-weight: 700
}

@media only screen and (max-width: 479px) {
	.tt-summary__total p {
		font-size: 20px
	}
}

.tt-summary__total span {
	font-size: 26px;
	margin-left: 16px;
	font-weight: 800
}

@media only screen and (max-width: 479px) {
	.tt-summary__total span {
		font-size: 18px
	}
}

.tt-summary__total.tt-summary__total--lg p, .tt-summary__total.tt-summary__total--lg span {
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

@media only screen and (max-width: 479px) {
	.tt-summary__total.tt-summary__total--lg p, .tt-summary__total.tt-summary__total--lg span {
		font-size: 22px
	}
}

.tt-summary__total:not(:first-child) {
	margin-top: 8px
}

.tt-summary__total.tt-summary__total--m-price-50 span {
	margin-left: 50px
}

.tt-summary__btn-checkout {
	width: 100%;
	margin-top: 32px
}

.tt-summary__btn-checkout i {
	margin-right: 8px;
	font-size: 18px !important
}

.tt-summary__categories > li:first-child > a {
	margin-top: 6px
}

.tt-summary__list {
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-summary__list > a {
	margin-left: auto
}

.tt-summary__list ul {
	width: 100%;
	margin-top: 12px
}

.tt-summary__list ul li {
	font-weight: 700;
	font-size: 14px
}

.tt-summary__list ul li:not(:first-child) {
	margin-top: 10px
}

.tt-summary__products {
	position: relative
}

.tt-summary__products li {
	margin: 0 -10px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-summary__products li:not(:first-child) {
	margin-top: 40px
}

.tt-summary__products li > div {
	padding: 0 10px
}

@media only screen and (min-width: 1025px) {
	.tt-summary__products li > div:nth-child(2) {
		max-width: 280px
	}
}

.tt-summary__products li img {
	width: 104px;
	height: auto;
	border: solid 2px transparent
}

@media only screen and (max-width: 479px) {
	.tt-summary__products li img {
		width: 76px
	}
}

.tt-summary__products li p {
	margin-right: 20px;
	margin-bottom: 6px
}

.tt-summary__products li p a {
	font-weight: 700
}

@media only screen and (min-width: 480px) {
	.tt-summary__products li p a {
		font-size: 14px
	}
}

@media only screen and (max-width: 479px) {
	.tt-summary__products li p a {
		font-size: 12px
	}
}

.tt-summary__products_price {
	display: block;
	font-size: 14px;
	margin-bottom: 8px
}

.tt-summary__products_color {
	display: block;
	font-size: 12px;
	font-weight: 400
}

.tt-summary__products_color span {
	font-weight: 800
}

.tt-summary__products_size {
	display: block;
	font-size: 12px;
	font-weight: 400
}

.tt-summary__products_size span {
	font-weight: 800
}

.tt-summary__products .tt-counter {
	margin-top: 16px
}

.tt-summary__products_edit, .tt-summary__products_delete {
	display: block;
	float: left
}

.tt-summary__products_edit i::before, .tt-summary__products_delete i::before {
	margin: 0
}

.tt-summary__products_edit {
	margin-right: 20px
}

.tt-summary__products_param {
	display: none
}

.tt-summary__products_param-control {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-summary__products_param-control span {
	font-size: 14px;
	font-weight: 700
}

.tt-summary__products_param-control i {
	margin-left: 8px;
	font-size: 8px
}

.tt-summary__products_param-control span, .tt-summary__products_param-control i {
	cursor: pointer
}

.tt-summary__products_param-control.active i {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tt-summary__products.tt-summary__products--shot-list li, .tt-summary__products.tt-summary__products--shot-list p {
	margin: 0
}

.tt-summary__products.tt-summary__products--shot-list li {
	align-items: baseline
}

.tt-summary__products--shot-list .tt-summary__products_price {
	margin: 0;
	margin-left: auto
}

.tt-cart {
	margin-bottom: 100px
}

.tt-cart .btn i {
	margin-right: 4px;
	font-size: 20px
}

.tt-cart__caption {
	padding: 8px 0;
	border-top: solid 1px transparent;
	border-bottom: solid 1px transparent
}

@media only screen and (max-width: 767px) {
	.tt-cart__caption {
		display: none
	}
}

.tt-cart__caption span {
	font-weight: 700;
	font-size: 14px
}

.tt-cart__list {
	padding-bottom: 40px;
	margin-bottom: 32px;
	border-bottom: solid 1px transparent
}

@media only screen and (min-width: 767px) {
	.tt-cart__list {
		padding-top: 40px
	}
}

.tt-cart__product:not(:first-child) {
	margin-top: 40px
}

.tt-cart__product [class^='col-'] {
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-cart__product [class^='col-']:first-child {
		margin-bottom: 16px
	}
}

@media only screen and (min-width: 480px) {
	.tt-cart__product [class^='col-'].text-center {
		justify-content: center
	}
}

.tt-cart__product_info {
	flex-direction: column;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-cart__product_info {
		margin-right: 12px
	}
}

.tt-cart__product_info p {
	margin-bottom: 0
}

.tt-cart__product_info > p {
	font-size: 12px
}

.tt-cart__product_info > p:first-of-type {
	margin-top: 10px;
	margin-bottom: 10px
}

.tt-cart__product_info > p > span span {
	font-weight: 700
}

.tt-cart__product_info a p {
	font-size: 14px;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-cart__product_price {
		font-size: 24px
	}
}

@media only screen and (max-width: 767px) {
	.tt-cart__product_price {
		font-size: 18px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-cart__product_del {
		margin-right: 40px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-cart__product_del {
		margin-right: 12px
	}
}

@media only screen and (max-width: 767px) {
	.tt-cart__product_del {
		margin-left: auto;
		order: 1
	}
}

.tt-cart__product_image {
	display: block;
	width: 130px;
	min-width: 130px
}

@media only screen and (min-width: 1400px) {
	.tt-cart__product_image {
		margin-right: 40px
	}
}

@media only screen and (max-width: 1399px) {
	.tt-cart__product_image {
		margin-right: 12px
	}
}

@media only screen and (max-width: 767px) {
	.tt-cart__product_image {
		order: -1
	}
}

.tt-cart__product_image img {
	border: solid 2px transparent
}

.tt-cart__footer form {
	margin-bottom: 20px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-cart__footer .btn {
	min-height: 46px;
	margin-left: 20px
}

.tt-tabs-product .tt-tabs__content {
	max-width: 830px
}

@media only screen and (min-width: 1025px) {
	.tt-tabs-product .tt-tabs__content {
		padding: 50px 60px
	}
}

.tt-tabs-product p {
	margin-top: 18px;
	font-weight: 400
}

@media only screen and (max-width: 1024px) {
	.tt-tabs-product p:first-of-type {
		margin-top: 0
	}
}

.tt-tabs-product__list {
	margin-top: 18px;
	list-style-type: disc;
	padding-left: 18px
}

.tt-tabs-product__list li {
	font-size: 18px
}

.tt-tabs-product__list li span {
	font-size: 16px;
	font-weight: 700
}

.tt-tabs-product table.table {
	margin-bottom: 0
}

@media only screen and (min-width: 1025px) {
	.tt-tabs-product table.table {
		margin-top: 12px
	}
}

.tt-tabs-product table.table tr:first-child td {
	border-top: none
}

.tt-tabs-product table.table tr td {
	padding: 10px 0;
	font-weight: 700
}

.tt-tabs-product table.table tr td:first-child {
	padding-right: 15px
}

@media only screen and (min-width: 480px) {
	.tt-tabs-product table.table tr td:first-child {
		width: 260px
	}
}

.tt-tabs-product__tags {
	display: table;
	margin: 0 -6px;
	font-size: 0
}

@media only screen and (max-width: 1024px) {
	.tt-tabs-product__tags {
		margin-top: 12px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs-product__tags {
		margin-top: 22px
	}
}

.tt-tabs-product__tags a {
	height: 44px;
	padding: 0 24px;
	margin: 0 6px;
	margin-bottom: 12px;
	font-weight: 700;
	font-size: 14px;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	justify-content: center;
	align-items: center
}

.tt-tabs-product__review .spr-summary-actions-newreview:hover {
	text-decoration: underline
}

@media only screen and (min-width: 1025px) {
	.tt-tabs-my-account .tt-tabs__content {
		padding: 0 44px 36px
	}
}

.tt-tabs-my-account h2, .tt-tabs-my-account h3, .tt-tabs-my-account h4 {
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700;
	margin-bottom: 16px
}

@media only screen and (max-width: 767px) {
	.tt-tabs-my-account h2, .tt-tabs-my-account h3, .tt-tabs-my-account h4 {
		font-size: 22px
	}
}

.tt-tabs-my-account__table {
	overflow-x: auto
}

.tt-tabs-my-account table.table tr {
	margin: 0 -12px
}

.tt-tabs-my-account table.table tr:first-child th, .tt-tabs-my-account table.table tr:first-child td {
	min-width: 100px;
	border-top: none
}

.tt-tabs-my-account table.table tr th, .tt-tabs-my-account table.table tr td {
	padding: 12px;
	font-size: 14px
}

.tt-tabs-my-account table.table tr td {
	font-weight: 700
}

.tt-tabs-my-account .btn:not(:last-of-type) {
	margin-right: 8px
}

.tt-tabs-my-account--table-sm th:first-child, .tt-tabs-my-account--table-sm td:first-child {
	width: 268px
}

.tt-tabs-my-account__head-edit {
	flex-wrap: wrap;
	align-items: baseline;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-tabs-my-account__head-edit i {
	margin-right: 8px;
	font-size: 19px
}

.tt-tabs-my-account__head-edit a, .tt-tabs-my-account__head-edit .address-delete {
	font-size: 14px;
	font-weight: 700;
	cursor: pointer
}

.tt-tabs-my-account__head-edit a:not(:last-child), .tt-tabs-my-account__head-edit .address-delete:not(:last-child) {
	margin-right: 24px
}

.tt-tabs-my-account__head-edit a:first-of-type, .tt-tabs-my-account__head-edit div:first-of-type {
	margin-left: auto
}

.tt-tabs-my-account__head-edit div {
	align-items: baseline;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-tabs-my-account__head-edit > :first-child {
	margin-right: 8px
}

@media only screen and (min-width: 768px) {
	.tt-tabs-my-account__form {
		padding: 30px 40px 40px
	}
}

@media only screen and (max-width: 767px) {
	.tt-tabs-my-account__form {
		padding: 18px 12px 24px
	}
}

.tt-tabs-my-account__form_title {
	margin-bottom: 18px;
	font-size: 18px;
	font-weight: 700
}

.tt-tabs-my-account__form p {
	margin-bottom: 4px;
	font-size: 14px;
	font-weight: 700
}

.tt-tabs-my-account__form input:not(:last-child) {
	margin-bottom: 20px
}

.tt-my-account {
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 110px
}

.tt-login {
	max-width: 640px;
	margin: 0 auto 112px;
	box-sizing: content-box;
	overflow: hidden
}

.tt-login a {
	font-weight: 700
}

.tt-login__title {
	margin-bottom: 34px;
	text-align: center
}

.tt-login__title p {
	margin: 0;
	font-size: 22px;
	line-height: 1.41;
	font-weight: 700
}

@media only screen and (max-width: 767px) {
	.tt-login__title p {
		font-size: 18px
	}
}

.shopify-challenge__container {
	margin: 112px auto !important
}

.shopify-challenge__container .g-recaptcha, .shopify-challenge__container p {
	margin-bottom: 40px !important
}

.tt-elements__img-bnts {
	position: relative
}

.tt-elements__img-bnts img {
	position: absolute;
	width: 100%;
	min-height: 100%;
	left: 0;
	top: 0
}

@media only screen and (min-width: 480px) {
	.tt-elements__img-bnts div {
		padding: 100px 0
	}
}

@media only screen and (max-width: 767px) {
	.tt-elements__img-bnts div {
		padding: 80px 0
	}
}

.tt-elements__img-bnts div a {
	margin: 0 14px
}

.tt-instagram {
	position: relative;
	display: block;
	overflow: hidden
}

.tt-instagram::before {
	display: block;
	content: '';
	padding-bottom: 100%
}

.tt-instagram img {
	position: absolute;
	width: 100%;
	min-width: 100%;
	top: 0;
	left: 0
}

@media only screen and (min-width: 1025px) {
	.tt-instagram__mask {
		position: absolute;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		justify-content: center;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex;
		-webkit-opacity: 0;
		-mox-opacity: 0;
		-o-opacity: 0;
		opacity: 0;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
		filter: alpha(opacity=0 *100)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-instagram__mask {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-instagram__mask::before {
		content: '';
		display: block;
		position: absolute;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		-webkit-opacity: .8;
		-mox-opacity: .8;
		-o-opacity: .8;
		opacity: .8;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.8 *100);
		filter: alpha(opacity=0.8 *100)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-instagram__mask i {
		position: relative;
		font-size: 37px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-instagram:hover .tt-instagram__mask {
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

.fotorama__arr {
	display: none !important
}

.fotorama__fullscreen-icon {
	display: none !important
}

.fotorama__fullscreen-custom, .fotorama__btn-zoom, .fotorama__arrow-custom {
	display: block !important;
	cursor: pointer;
	z-index: 1
}

@media all and (-ms-high-contrast: none) {
	.fotorama__fullscreen-custom, .fotorama__btn-zoom, .fotorama__arrow-custom {
		z-index: 1000
	}
}

.fotorama__fullscreen-custom {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px
}

.fotorama__fullscreen-custom i {
	vertical-align: top
}

.fotorama__btn-zoom {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 20px
}

@media only screen and (max-width: 1024px) {
	.fotorama__btn-zoom {
		display: none !important
	}
}

.fotorama__btn-zoom i {
	vertical-align: top
}

.fotorama__arrow-custom {
	position: absolute;
	top: 50%;
	margin-top: -35px;
	font-size: 40px
}

.fotorama__arrow-custom--disabled {
	pointer-events: none;
	-webkit-opacity: 0;
	-mox-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0 *100);
	filter: alpha(opacity=0 *100)
}

.fotorama__arrow-custom-prev {
	left: 0
}

.fotorama__arrow-custom-next {
	right: 0
}

.fotorama .zoomContainer {
	display: block !important;
	position: absolute !important;
	left: 50% !important;
	top: 50% !important;
	-webkit-transform: translate(-50%, -50%) !important;
	-ms-transform: translate(-50%, -50%) !important;
	-o-transform: translate(-50%, -50%) !important;
	transform: translate(-50%, -50%) !important
}

.fotorama--fullscreen .fotorama__btn-zoom {
	display: none !important
}

.tt-testimonials {
	position: relative
}

.tt-testimonials__bg {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.tt-testimonials__bg::before {
	display: block;
	content: '';
	z-index: 1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-opacity: .5;
	-mox-opacity: .5;
	-o-opacity: .5;
	opacity: .5;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
	filter: alpha(opacity=0.5 *100)
}

.tt-testimonials__bg img {
	width: auto;
	height: 100%;
	min-width: 100%
}

.tt-testimonials__slider {
	position: relative;
	z-index: 1
}

.tt-testimonials__content {
	position: relative;
	text-align: center;
	align-items: center;
	flex-direction: column;
	outline: none !important;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-testimonials__content {
		padding-top: 100px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width: 767px) {
	.tt-testimonials__content {
		padding-top: 40px;
		padding-bottom: 40px
	}
}

.tt-testimonials__content > i {
	margin-bottom: 24px;
	font-size: 40px
}

.tt-testimonials__title {
	margin-bottom: 12px;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-testimonials__title {
		font-size: 30px
	}
}

@media only screen and (max-width: 767px) {
	.tt-testimonials__title {
		font-size: 24px;
		line-height: 1.6
	}
}

.tt-testimonials p {
	max-width: 840px;
	margin: 0 auto;
	margin-bottom: 33px
}

.tt-testimonials__quote {
	margin-bottom: 42px;
	font-size: 14px;
	font-weight: 700
}

.tt-testimonials .slick-dots {
	position: relative;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 768px) {
	.tt-testimonials .slick-dots {
		bottom: 100px
	}
}

@media only screen and (max-width: 767px) {
	.tt-testimonials .slick-dots {
		bottom: 40px
	}
}

.tt-testimonials .slick-dots li {
	margin: 0 8px;
	border-radius: 50%;
	cursor: pointer;
	width: 8px;
	height: 8px
}

.tt-testimonials .slick-dots li.slick-active {
	-webkit-opacity: 1;
	-mox-opacity: 1;
	-o-opacity: 1;
	opacity: 1;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
	filter: alpha(opacity=1 *100)
}

.tt-testimonials .slick-dots li button {
	display: none
}

.tt-testimonials .slick-arrow, .tt-testimonials .slick-dots li {
	-webkit-opacity: .6;
	-mox-opacity: .6;
	-o-opacity: .6;
	opacity: .6;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.6 *100);
	filter: alpha(opacity=0.6 *100)
}

.tt-testimonials .slick-arrow:hover, .tt-testimonials .slick-dots li:hover {
	-webkit-opacity: .8;
	-mox-opacity: .8;
	-o-opacity: .8;
	opacity: .8;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.8 *100);
	filter: alpha(opacity=0.8 *100)
}

.tt-giftcard {
	margin-bottom: 114px;
	text-align: center
}

.tt-giftcard__logo, .tt-giftcard__image, .tt-giftcard__qr {
	display: block;
	max-width: 100%;
	margin: 0 auto
}

.tt-giftcard__image {
	position: relative;
	width: 440px
}

@media (max-width: 1024px) {
	.tt-giftcard__image {
		margin-top: 40px
	}
}

@media (min-width: 1025px) {
	.tt-giftcard__image {
		margin-top: 70px
	}
}

.tt-giftcard__image img {
	border-radius: 10px
}

.tt-giftcard__qr {
	width: 122px
}

.tt-giftcard__code {
	width: 330px;
	max-width: 100%;
	min-height: 62px;
	padding: 6px;
	border-radius: 4px
}

@media (max-width: 1024px) {
	.tt-giftcard__code {
		margin: 20px auto
	}
}

@media (min-width: 1025px) {
	.tt-giftcard__code {
		position: absolute;
		bottom: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.tt-giftcard__code span {
	padding: 8px;
	height: 100%;
	border: dashed 1px #e8e9eb;
	align-items: center;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-size: 22px;
	line-height: 1.41;
	font-weight: 700
}

.tt-giftcard .btn {
	min-width: 194px;
	max-width: 100%
}

.tt-giftcard__btn-shopping i {
	margin-top: 2px;
	font-size: 18px
}

.tt-giftcard__btn-shopping > * {
	margin-left: 12px
}

.tt-prog-bar {
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-prog-bar p, .tt-prog-bar span {
	margin: 0;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-prog-bar p, .tt-prog-bar span {
		font-size: 22px
	}
}

@media only screen and (max-width: 767px) {
	.tt-prog-bar p, .tt-prog-bar span {
		font-size: 18px
	}
}

.tt-prog-bar span {
	margin-left: auto
}

.tt-prog-bar__range {
	width: 100%;
	margin-top: 8px
}

@media only screen and (min-width: 768px) {
	.tt-prog-bar__range {
		height: 20px
	}
}

@media only screen and (max-width: 767px) {
	.tt-prog-bar__range {
		height: 12px
	}
}

.tt-prog-bar__range div {
	width: 0;
	height: 100%;
	border-right-radius: 10px
}

.tt-header {
	position: relative;
	z-index: 10000
}

.tt-header__spacer {
	display: none
}

.tt-header__spacer.tt-header__spacer--visible {
	display: block;
	position: relative;
	width: 100%
}

.tt-header__sticky {
	position: fixed !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important
}

.tt-header__tape {
	position: relative;
	width: 100%;
	font-size: 12px
}

@media only screen and (min-width: 1025px) {
	.tt-header__tape {
		min-height: 45px;
		padding: 8px 58px;
		flex-wrap: wrap;
		align-items: center;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__tape {
		display: none;
		padding: 8px 12px;
		z-index: 1
	}
}

.tt-header__tape-text {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-header__tape-text {
		margin: 4px 12px 4px 0
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__tape-text {
		margin: 6px 0;
		justify-content: center
	}
}

.tt-header__tape-text i {
	margin-right: 6px;
	font-size: 13px
}

.tt-header__tape-text span {
	font-weight: 800
}

@media only screen and (min-width: 1025px) {
	.tt-header__tape-social {
		margin-left: auto;
		margin-right: -6px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__tape-social {
		text-align: center
	}
}

.tt-header__tape-social .tt-btn {
	margin: 0 6px;
	border: none !important;
	width: 24px;
	height: 24px
}

.tt-header__tape-social .tt-btn i::before {
	font-size: 16px
}

@media only screen and (min-width: 1025px) {
	.tt-header__btn-info {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn-info {
		position: absolute;
		width: 60px;
		height: 100%;
		top: 0;
		right: 0;
		cursor: pointer
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn-info i {
		position: absolute;
		top: 50%;
		right: 20px;
		margin-top: -8px;
		margin-right: 4px;
		border-right: solid 3px transparent;
		border-bottom: solid 3px transparent;
		width: 12px;
		height: 12px;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn-info--open i {
		margin-top: -4px;
		-webkit-transform: rotate3d(10, -4, 0, 180deg);
		-moz-transform: rotate3d(10, -4, 0, 180deg);
		-ms-transform: rotate3d(10, -4, 0, 180deg);
		transform: rotate3d(10, -4, 0, 180deg)
	}
}

.tt-header__content {
	position: relative;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1024px) {
	.tt-header__content {
		flex-wrap: wrap
	}
}

.tt-header__logo {
	position: relative;
	z-index: 1;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center
}

@media only screen and (min-width: 1025px) {
	.tt-header__logo {
		min-width: 250px;
		width: 250px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__logo {
		width: 100%;
		min-height: 80px
	}
}

.tt-header__logo > .tt-logo {
	margin: 0;
	margin-top: 8px;
	line-height: 1;
	font-size: 16px;
	font-weight: 700
}

.tt-header__nav {
	position: relative;
	width: 100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-header__menu {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1024px) {
	.tt-header__menu {
		width: 0
	}
}

.tt-header__sidebar {
	position: relative;
	z-index: 1000003
}

@media only screen and (min-width: 1025px) {
	.tt-header__sidebar {
		padding-right: 58px;
		margin-left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__sidebar {
		width: 100%;
		height: 66px
	}
}

.tt-header__options {
	height: 100%;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1281px) {
	.tt-header__options {
		margin-right: -18px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.tt-header__options {
		margin-right: -12px
	}
}

.tt-header__btn {
	position: relative;
	height: 100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

@media only screen and (min-width: 1281px) {
	.tt-header__btn {
		padding: 12px 18px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	.tt-header__btn {
		padding: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn {
		width: 62px;
		min-height: 66px
	}
}

.tt-header__btn > i {
	cursor: pointer
}

.tt-header__btn > i::before {
	margin: 0
}

.tt-header__btn > i.icon-menu {
	font-size: 18px
}

.tt-header__btn > i.icon-heart-empty-2 {
	font-size: 22px;
	font-size: 22px
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn > fas fa-plane-departure {
		margin-top: 2px
	}
}

.tt-header__btn > i.icon-shop24 {
	font-size: 32px
}

.tt-header__btn > i.icon-user-outline {
	font-size: 26px
}

.tt-header__btn > i.icon-cog {
	font-size: 21px
}

.tt-header__btn > i.icon-search {
	font-size: 18px
}

.tt-header__btn > i.icon-cancel-1 {
	font-size: 15px
}

.tt-header__btn > span {
	display: block;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin-bottom: 8px;
	margin-left: 8px;
	border-radius: 50%;
	font-weight: 700;
	text-align: center
}

@media only screen and (min-width: 1025px) {
	.tt-header__btn > span {
		font-size: 14px;
		width: 24px;
		height: 24px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn > span {
		font-size: 12px;
		width: 20px;
		height: 20px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header__content.tt-header__sticky .tt-header__btn > span, .tt-header__menu.tt-header__sticky .tt-header__btn > span {
		font-size: 12px;
		width: 20px;
		height: 20px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header__btn-menu {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header__btn-open-search {
		margin-left: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn-close-search {
		margin-right: 24px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header--search .tt-header__btn:not(.tt-header__btn-close-search) {
		display: none
	}
}

.tt-header--search .tt-header__btn-open-search {
	display: none
}

.tt-header:not(.tt-header--search) .tt-header__btn-close-search {
	display: none
}

@media only screen and (max-width: 1024px) {
	.tt-header__btn {
		width: auto
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__options > * {
		width: 62px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header--search .tt-header__sidebar {
		position: absolute;
		width: 100%;
		height: 100%;
		right: 0;
		justify-content: flex-end
	}
}

.tt-header--search .tt-header__search {
	width: 100%;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-header--search .tt-header__search {
		position: relative
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header--search .tt-header__search {
		position: absolute;
		right: 0;
		height: 100%
	}
}

.tt-header__search-form {
	width: 100%;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-header__search-form {
		margin-right: 20px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-header__search-form {
		padding-left: 12px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-header__search-form {
		padding-left: 40px
	}
}

.tt-header:not(.tt-header--search) .tt-header__search-form {
	display: none
}

.tt-header__search-dropdown {
	position: absolute;
	padding: 60px;
	width: 100%;
	min-height: 100px;
	top: 100%;
	left: 0;
	overflow: auto
}

@media only screen and (max-width: 767px) {
	.tt-header__search-dropdown {
		padding: 20px
	}
}

.tt-header__search-dropdown > div {
	align-items: baseline;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-header__search-dropdown > div:not(:first-child):not([class^="ps__"]) {
	margin-top: 30px
}

@media only screen and (max-width: 479px) {
	.tt-header__search-dropdown > div:not(:first-child):not([class^="ps__"]) {
		margin-top: 20px
	}
}

.tt-header__search-dropdown > div a:first-child {
	margin-right: 20px
}

.tt-header__search-dropdown > div img {
	width: 104px;
	height: auto;
	border: solid 2px transparent
}

@media only screen and (max-width: 479px) {
	.tt-header__search-dropdown > div img {
		width: 60px
	}
}

.tt-header__search-dropdown > div p {
	font-size: 18px;
	font-weight: 700
}

@media only screen and (max-width: 479px) {
	.tt-header__search-dropdown > div p {
		font-size: 12px
	}
}

.tt-header:not(.tt-header--search) .tt-header__search-dropdown, .tt-header__search-dropdown:not(.tt-header__search-dropdown--open) {
	display: none
}

.tt-header__search-empty p {
	margin: 18px 0
}

@media only screen and (min-width: 1025px) {
	.tt-header--search .tt-header__menu > .TonyM {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header__login {
		margin-top: 20px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__login {
		padding: 40px 22px
	}
}

.tt-header__login h6 {
	font-size: 16px
}

.tt-header__login form, .tt-header__login form > :not(:first-child) {
	margin-top: 20px
}

@media only screen and (max-width: 1024px) {
	.tt-header__login div {
		text-align: right
	}
}

.tt-header__cart {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	overflow-y: auto;
	-ms-overflow-y: auto
}

@media only screen and (min-width: 1025px) {
	.tt-header__cart {
		width: 550px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__cart {
		width: 100%;
		border-top: solid 1px transparent
	}
}

.tt-header__cart-example {
	display: none !important
}

.tt-header__cart-empty {
	margin-top: 0 !important
}

.tt-header__cart ul {
	position: relative;
	min-height: 100px;
	border-bottom: solid 1px transparent
}

@media only screen and (min-width: 1025px) {
	.tt-header__cart ul {
		padding: 40px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__cart ul {
		padding: 38px 18px 40px
	}
}

.tt-header__cart ul li {
	margin: 0 -10px;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-header__cart ul li:not(:first-child) {
	margin-top: 40px
}

.tt-header__cart ul li > div {
	padding: 0 10px
}

@media only screen and (min-width: 1025px) {
	.tt-header__cart ul li > div:nth-of-type(2) {
		max-width: 280px
	}
}

.tt-header__cart ul li > div:nth-child(3) {
	min-width: 72px;
	margin-left: auto
}

.tt-header__cart ul li img {
	width: 104px;
	height: auto;
	border: solid 2px transparent
}

@media only screen and (max-width: 479px) {
	.tt-header__cart ul li img {
		width: 76px
	}
}

.tt-header__cart ul li p {
	margin-right: 20px
}

@media only screen and (min-width: 1025px) {
	.tt-header__cart ul li p {
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 480px) and (max-width: 1024px) {
	.tt-header__cart ul li p {
		margin-bottom: 10px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__cart ul li p {
		margin-bottom: 6px
	}
}

.tt-header__cart ul li p a {
	font-weight: 700
}

@media only screen and (min-width: 480px) {
	.tt-header__cart ul li p a {
		font-size: 14px
	}
}

@media only screen and (max-width: 479px) {
	.tt-header__cart ul li p a {
		font-size: 12px
	}
}

.tt-header__cart-price {
	display: block;
	font-size: 14px;
	font-weight: 700
}

@media only screen and (min-width: 480px) {
	.tt-header__cart-price {
		margin-bottom: 8px
	}
}

@media only screen and (max-width: 479px) {
	.tt-header__cart-price {
		margin-bottom: 4px
	}
}

.tt-header__cart-price span {
	margin-right: 2px
}

.tt-header__cart-price-val {
	font-size: 20px;
	font-weight: 800
}

.tt-header__cart-color {
	display: block;
	font-size: 12px;
	font-weight: 400
}

.tt-header__cart-color span {
	font-weight: 800
}

.tt-header__cart-size {
	display: block;
	font-size: 12px;
	font-weight: 400
}

.tt-header__cart-size span {
	font-weight: 800
}

.tt-header__cart .tt-counter {
	margin-top: 16px
}

.tt-header__cart-edit, .tt-header__cart-delete {
	display: block;
	float: left
}

.tt-header__cart-edit i::before, .tt-header__cart-delete i::before {
	margin: 0
}

.tt-header__cart-edit {
	margin-right: 20px
}

.tt-header__cart-footer {
	overflow: hidden
}

@media only screen and (min-width: 1025px) {
	.tt-header__cart-footer {
		padding: 32px 40px 40px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__cart-footer {
		padding: 28px 18px 42px
	}
}

.tt-header__cart-subtotal {
	display: block;
	margin-bottom: 26px;
	font-weight: 700;
	font-size: 22px
}

.tt-header__cart-subtotal span {
	margin-left: 10px
}

.tt-header__cart-viewcart, .tt-header__cart-checkout {
	width: 100%;
	height: 46px;
	justify-content: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 1024px) {
	.tt-header__cart-viewcart, .tt-header__cart-checkout {
		margin-bottom: 10px
	}
}

.tt-header__cart-viewcart::before, .tt-header__cart-viewcart i::before, .tt-header__cart-checkout::before, .tt-header__cart-checkout i::before {
	position: relative;
	margin: 0
}

.tt-header__cart-viewcart i {
	margin-right: 6px;
	font-size: 32px
}

.tt-header__cart-checkout i {
	margin-right: 10px;
	font-size: 18px
}

.tt-header__cart-checkout i::before {
	top: -2px
}

.tt-header__user, .tt-header__settings {
	display: none;
	position: absolute;
	max-width: 100%;
	top: 100%;
	overflow-y: auto;
	-ms-overflow-y: auto
}

@media only screen and (min-width: 1025px) {
	.tt-header__user, .tt-header__settings {
		width: 280px;
		padding: 36px 40px;
		right: 0
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header__user, .tt-header__settings {
		width: 100%;
		left: 0;
		border-top: 1px solid transparent
	}
}

.tt-header .tt-list-toggle {
	width: 100%
}

.tt-header .tt-list-toggle li {
	display: block
}

@media only screen and (min-width: 1025px) {
	.tt-header .tt-list-toggle li.tt-list-toggle__next a::after {
		top: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header .tt-list-toggle li.tt-list-toggle__next a::after {
		top: 20px;
		right: 24px;
		width: 7px;
		height: 7px
	}
}

.tt-header .tt-list-toggle li.tt-list-toggle__next a span {
	margin-left: 6px
}

@media only screen and (min-width: 1025px) {
	.tt-header .tt-list-toggle li.tt-list-toggle__open::after {
		top: 14px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header .tt-list-toggle li.tt-list-toggle__open::after {
		top: 22px
	}
}

.tt-header .tt-list-toggle li a {
	font-weight: 700;
	font-size: 14px
}

@media only screen and (min-width: 1025px) {
	.tt-header .tt-list-toggle li a {
		height: 30px;
		line-height: 30px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header .tt-list-toggle li a {
		width: 100%;
		height: 50px;
		line-height: 50px;
		padding-left: 22px;
		padding-right: 22px;
		border-bottom: 1px solid transparent
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header .tt-list-toggle li ul {
		margin-bottom: 20px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header .tt-list-toggle li ul li a {
		padding-left: 12px;
		font-weight: 400;
		font-size: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-header .tt-list-toggle li ul li a {
		padding-left: 58px;
		padding-right: 58px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-01 .tt-header__content {
		min-height: 80px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-01 .tt-header__content > * {
		min-height: 80px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-header.tt-header--build-01 .tt-header__menu {
		padding-left: 20px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-header.tt-header--build-01 .tt-header__menu {
		padding-left: 40px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-02 {
		flex-wrap: wrap
	}
}

.tt-header.tt-header--build-02 .tonyMenu__item {
	padding-top: 2px;
	padding-bottom: 1px
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-02 .tt-header__content {
		min-height: 80px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-02 .tt-header__content > * {
		min-height: 80px
	}
}

.tt-header.tt-header--build-02.tt-header--search .tt-header__menu > .TonyM {
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-02 .tt-header__menu {
		width: 100%;
		min-height: 60px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-header.tt-header--build-02 .tt-header__menu {
		padding-left: 49px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-header.tt-header--build-02 .tt-header__menu {
		padding-left: 40px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-02 .tt-header__menu > * {
		min-height: 60px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__logo {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__content {
		min-height: 80px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__content > * {
		min-height: 80px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03.tt-header--search .tt-header__menu > .TonyM {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__menu {
		width: 100%;
		min-height: 60px;
		justify-content: center
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-header.tt-header--build-03 .tt-header__menu {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-header.tt-header--build-03 .tt-header__menu {
		padding-left: 0px;
		padding-right: 40px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__menu > * {
		min-height: 60px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03 .tt-header__menu.tt-header__sticky {
		padding-right: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-03.tt-header--search .tt-header__logo {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--build-04 .tt-header__content {
		min-height: 100px
	}
}

@media all and (-ms-high-contrast: none) and (min-width: 1025px) {
	.tt-header.tt-header--build-04 .tt-header__content > * {
		min-height: 100px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-header.tt-header--build-04 .tt-header__menu {
		padding-left: 20px
	}
}

@media only screen and (min-width: 1400px) {
	.tt-header.tt-header--build-04 .tt-header__menu {
		padding-left: 0px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--style-01 [data-tm-dir='row'] .TonyM__mm, .tt-header.tt-header--style-06 [data-tm-dir='row'] .TonyM__mm {
		top: calc(100% + 1px)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--style-01:not(.tt-header--transparent) .tt-header__spacer--d::before, .tt-header.tt-header--style-06:not(.tt-header--transparent) .tt-header__spacer--d::before {
		content: '';
		position: absolute;
		min-width: 250px;
		width: 250px;
		height: 100%;
		left: 0;
		top: 0
	}
}

@media only screen and (min-width: 1025px) {
	.tt-header.tt-header--transparent[data-sticky-effect='1'] .tt-header__spacer {
		height: 0 !important
	}
}

.tt-header.tt-header--transparent {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.tt-header.tt-header--transparent .tt-header__content, .tt-header.tt-header--transparent .tt-header__logo, .tt-header.tt-header--transparent .tt-header__nav {
	border-bottom: none !important
}

.tt-footer {
	position: relative
}

.tt-footer .tt-logo {
	margin-bottom: 32px
}

.tt-footer__title {
	display: inline-block;
	min-height: 32px;
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 700
}

.tt-footer__info p {
	font-size: 14px;
	line-height: 1.5
}

.tt-footer__newsletter em > strong {
	font-style: normal;
	font-weight: 400
}

.tt-footer__newsletter p {
	margin-bottom: 18px
}

.tt-footer__newsletter .tt-newsletter {
	margin-bottom: 48px
}

.tt-footer__list-menu {
	margin-bottom: 32px
}

.tt-footer__list-menu ul li a {
	font-size: 14px;
	font-weight: 700;
	line-height: calc(2.22 * 14px)
}

.tt-footer__copyright {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px
}

.tt-footer__pay-tape {
	min-height: 80px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media all and (-ms-high-contrast: none) {
	.tt-footer__pay-tape {
		height: 80px
	}
}

.tt-footer__pay-tape [class^='col-'] {
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-footer__payment-opt {
	margin-left: auto
}

.tt-footer__to-top {
	justify-content: center;
	align-items: center
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top {
		display: none;
		position: fixed;
		bottom: -64px;
		left: 50%;
		margin-left: -30px;
		border: solid 2px transparent;
		border-radius: 50%;
		z-index: 100;
		width: 58px;
		height: 58px;
		-webkit-opacity: .5;
		-mox-opacity: .5;
		-o-opacity: .5;
		opacity: .5;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.5 *100);
		filter: alpha(opacity=0.5 *100)
	}
}

@media only screen and (max-width: 1024px) {
	.tt-footer__to-top {
		width: 100%;
		height: 44px;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top-desktop {
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top.show {
		bottom: 50px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top[data-bind] {
		-webkit-transform: rotateX(180deg);
		-ms-transform: rotateX(180deg);
		-o-transform: rotateX(180deg);
		transform: rotateX(180deg)
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top[data-bind]:hover {
		-webkit-transform: rotateX(180deg) scale(0.9) !important;
		-moz-transform: rotateX(180deg) scale(0.9) !important;
		-ms-transform: rotateX(180deg) scale(0.9) !important;
		transform: rotateX(180deg) scale(0.9) !important
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top[data-bind] {
		bottom: 50px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top i {
		font-size: 32px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-footer__to-top i {
		margin-right: 4px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top i.icon-up {
		display: none
	}
}

@media only screen and (max-width: 1024px) {
	.tt-footer__to-top i.icon-up-open-1 {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top span {
		display: none
	}
}

@media only screen and (min-width: 1025px) {
	.tt-footer__to-top:hover {
		-webkit-transform: scale(0.9);
		-ms-transform: scale(0.9);
		-o-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-opacity: 1;
		-mox-opacity: 1;
		-o-opacity: 1;
		opacity: 1;
		-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+1 *100);
		filter: alpha(opacity=1 *100)
	}
}

@media only screen and (min-width: 768px) {
	.tt-footer.tt-footer__01 .tt-footer__content, .tt-footer.tt-footer__02 .tt-footer__content, .tt-footer.tt-footer__03 .tt-footer__content, .tt-footer.tt-footer__04 .tt-footer__content, .tt-footer.tt-footer__05 .tt-footer__content {
		padding-top: 92px;
		padding-bottom: 100px
	}
}

@media only screen and (max-width: 767px) {
	.tt-footer.tt-footer__01 .tt-footer__content, .tt-footer.tt-footer__02 .tt-footer__content, .tt-footer.tt-footer__03 .tt-footer__content, .tt-footer.tt-footer__04 .tt-footer__content, .tt-footer.tt-footer__05 .tt-footer__content {
		padding-top: 40px;
		padding-bottom: 80px
	}
}

.tt-footer.tt-footer__03 .tt-footer__content {
	text-align: center
}

.tt-footer.tt-footer__05 .tt-footer__content {
	text-align: center
}

.tt-footer.tt-footer__05 .tt-footer__newsletter form {
	max-width: 432px;
	margin-left: auto;
	margin-right: auto
}

.tt-footer.tt-footer__06 .tt-footer__content {
	min-height: 100px;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

@media only screen and (max-width: 767px) {
	.tt-footer.tt-footer__06 .tt-footer__content {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.tt-footer.tt-footer__06 .tt-footer__content > .container > .row > [class^='col-'] {
	flex-wrap: wrap;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tt-footer.tt-footer__06 .tt-logo {
	margin-right: 18px;
	margin-bottom: auto
}

.tt-footer.tt-footer__06 {
	margin-left: auto;
	margin-bottom: 0
}

.tt-footer.tt-footer__06 .tt-footer__social .tt-btn {
	border: none !important;
	width: 24px;
	height: 24px
}

.tt-footer.tt-footer__06 .tt-footer__social .tt-btn i::before {
	font-size: 16px
}

.tt-footer.tt-footer__06.tt-footer__reverse .tt-footer__content > .container > .row > [class^='col-'] {
	flex-direction: row-reverse
}

.tt-footer.tt-footer__06.tt-footer__reverse .tt-footer__social {
	margin-left: 0;
	margin-right: auto
}

.tt-footer.tt-footer__reverse .tt-footer__content > .container > .row {
	flex-direction: row-reverse
}

.tt-footer.tt-footer__reverse .tt-footer__pay-tape .tt-footer__copyright {
	order: 1;
	margin-left: auto
}

.tt-footer.tt-footer__reverse .tt-footer__pay-tape .tt-footer__payment-opt {
	margin-left: 0
}

@media only screen and (min-width: 480px) {
	.tt-product-page {
		padding-top: 78px
	}
}

@media only screen and (max-width: 479px) {
	.tt-product-page {
		padding-top: 20px
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-page__breadcrumbs {
		margin-bottom: 30px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product-page__breadcrumbs {
		margin-bottom: 22px
	}
}

.tt-product-page__tabs {
	margin-top: 40px
}

@media only screen and (max-width: 479px) {
	.tt-product-page__tabs {
		margin-bottom: 40px
	}
}

@media only screen and (min-width: 480px) {
	.tt-product-page__upsell {
		margin-bottom: 100px
	}
}

@media only screen and (max-width: 479px) {
	.tt-product-page__upsell {
		margin-bottom: 20px
	}
}

.tt-product-page__upsell-title {
	margin-bottom: 30px;
	font-weight: 700
}

@media only screen and (min-width: 768px) {
	.tt-product-page__upsell-title {
		font-size: 30px;
		line-height: 1.4
	}
}

@media only screen and (max-width: 767px) {
	.tt-product-page__upsell-title {
		font-size: 22px;
		line-height: 1.41
	}
}

.tt-product-page .tt-product-head, .tt-product-head + .tt-product-page__tabs {
	margin-bottom: 92px
}

.tt-listing-page__subcategories {
	margin-bottom: 30px
}

@media only screen and (min-width: 1025px) {
	.tt-listing-page__view-options {
		margin-top: 40px;
		margin-bottom: 40px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-listing-page__view-options {
		margin-top: 40px;
		margin-bottom: 60px
	}
}

.tt-listing-page__category-name > * {
	margin: 0
}

@media only screen and (max-width: 767px) {
	.tt-listing-page__category-name > * {
		font-size: 30px
	}
}

.tt-listing-page__products {
	position: relative;
	margin-bottom: 60px;
	overflow: hidden
}

.tt-listing-page__products .tt-product-view:not(.tt-product-list) .tt-product {
	margin-bottom: 24px
}

@media only screen and (max-width: 1024px) {
	.tt-listing-page__products > .row.tt-product-list {
		margin-left: 0;
		margin-right: 0
	}
}

@media only screen and (max-width: 1024px) {
	.tt-listing-page__products > .row.tt-product-list > [class^='col-'] {
		padding-left: 24px;
		padding-right: 24px
	}
}

.tt-listing-page__promobox {
	display: block;
	position: relative;
	overflow: hidden
}

@media only screen and (min-width: 1025px) {
	.tt-listing-page__promobox {
		margin-top: 50px
	}
}

.tt-listing-page__promobox img {
	position: absolute;
	height: auto;
	min-height: 100%;
	width: auto;
	min-width: 100%
}

@media only screen and (max-width: 1024px) {
	.tt-listing-page__promobox img {
		display: none !important
	}
}

.tt-listing-page__promobox-text {
	position: relative
}

@media only screen and (min-width: 1400px) {
	.tt-listing-page__promobox-text {
		padding: 110px 60px;
		max-width: 696px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	.tt-listing-page__promobox-text {
		padding: 40px 60px
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.tt-listing-page__promobox-text {
		padding: 40px 0
	}
}

.tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span {
	font-size: 30px;
	line-height: 1.4;
	font-weight: 700
}

@media only screen and (min-width: 1025px) {
	.tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span {
		font-size: 60px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-listing-page__promobox-text div, .tt-listing-page__promobox-text div span {
		font-size: 30px
	}
}

.tt-listing-page__promobox-text p, .tt-listing-page__promobox-text p span {
	font-size: 16px;
	font-weight: 400
}

.tt-layout__fullwidth .tt-listing-page {
	padding: 0
}

.tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name, .tt-layout__fullwidth .tt-listing-page__products {
	overflow: hidden
}

.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) {
	margin-left: 0;
	margin-right: 0
}

.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) [class^='col-'] {
	padding-left: 0;
	padding-right: 0
}

.tt-layout__fullwidth .tt-listing-page__products > .row:not(.tt-product-list) [class^='col-'] > * {
	margin: 0
}

@media only screen and (min-width: 1025px) {
	.tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name {
		padding-left: 60px;
		padding-right: 60px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout__fullwidth .tt-listing-page__subcategories, .tt-layout__fullwidth .tt-listing-page__view-options, .tt-layout__fullwidth .tt-listing-page__category-name {
		padding-left: 12px;
		padding-right: 12px
	}
}

@media only screen and (max-width: 1024px) {
	.tt-layout__fullwidth .tt-listing-page__promobox {
		padding-left: 12px;
		padding-right: 12px
	}
}

.tt-home__promobox-02 {
	margin-top: 100px;
	margin-bottom: 90px
}

.tt-home__promobox-03 {
	margin-top: 24px;
	margin-bottom: 66px
}

.tt-home__promobox-03 .tt-promobox {
	margin-bottom: 24px
}

.tt-home__promobox-04 {
	margin-bottom: 90px
}

.tt-home__brands-01 {
	margin-top: 50px;
	margin-bottom: 90px
}

.tt-home__brands-02 {
	margin-top: 80px;
	margin-bottom: 80px
}

.tt-home__carousel-product {
	margin-bottom: 100px
}

.tt-home__carousel-blog {
	margin-bottom: 100px
}

@media only screen and (max-width: 767px) {
	.tt-home__shipping-info-01 {
		margin-bottom: 40px
	}
}

.tt-home__shipping-info-03 {
	margin-bottom: 100px
}

.tt-home__post-img-01 {
	margin-top: 100px;
	margin-bottom: 90px
}

.tt-empty {
	text-align: center
}

@media only screen and (min-width: 480px) {
	.tt-empty {
		margin-top: 90px;
		margin-bottom: 120px
	}
}

@media only screen and (max-width: 479px) {
	.tt-empty {
		margin-top: 50px;
		margin-bottom: 60px
	}
}

.tt-empty__icon {
	display: inline-block;
	max-width: 100%
}

@media only screen and (min-width: 480px) {
	.tt-empty__icon {
		margin-bottom: 40px
	}
}

@media only screen and (max-width: 479px) {
	.tt-empty__icon {
		margin-bottom: 34px
	}
}

@media only screen and (min-width: 480px) {
	.tt-empty__btn {
		margin-top: 44px
	}
}

@media only screen and (max-width: 479px) {
	.tt-empty__btn {
		margin-top: 24px
	}
}

[dir="rtl"] {
	direction: rtl;
	text-align: right
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	[dir="rtl"] .tt-header.tt-header--build-01 .tt-header__menu {
		padding-left: 0;
		padding-right: 20px
	}
}

@media only screen and (min-width: 1400px) {
	[dir="rtl"] .tt-header.tt-header--build-01 .tt-header__menu {
		padding-left: 0;
		padding-right: 40px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	[dir="rtl"] .tt-header.tt-header--build-02 .tt-header__menu {
		padding-left: 0;
		padding-right: 49px
	}
}

@media only screen and (min-width: 1400px) {
	[dir="rtl"] .tt-header.tt-header--build-02 .tt-header__menu {
		padding-left: 0;
		padding-right: 40px
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	[dir="rtl"] .tt-header.tt-header--build-04 .tt-header__menu {
		padding-left: 0;
		padding-right: 20px
	}
}

@media only screen and (min-width: 1400px) {
	[dir="rtl"] .tt-header.tt-header--build-04 .tt-header__menu {
		padding-left: 0;
		padding-right: 40px
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-header__sidebar {
		padding-left: 58px;
		padding-right: 0;
		margin-left: 0;
		margin-right: auto
	}
}

@media only screen and (min-width: 1281px) {
	[dir="rtl"] .tt-header__options {
		margin-left: -18px;
		margin-right: 0
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
	[dir="rtl"] .tt-header__options {
		margin-left: -12px;
		margin-right: 0
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-header__search-form {
		margin-left: 20px;
		margin-right: 0
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1399px) {
	[dir="rtl"] .tt-header__search-form {
		padding-left: 0;
		padding-right: 12px
	}
}

@media only screen and (min-width: 1400px) {
	[dir="rtl"] .tt-header__search-form {
		padding-left: 0;
		padding-right: 40px
	}
}

[dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__search-product > div a:first-child {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-header__user > ul li ul li a, [dir="rtl"] .tt-header__settings > ul li ul li a {
	padding-left: auto;
	padding-right: 12px
}

[dir="rtl"] .tt-header__cart ul li img {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-header__cart ul li p {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-header__cart ul li > div:nth-child(3) {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-header__cart-checkout i {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-header__cart-viewcart i {
	margin-left: 0;
	margin-right: 6px
}

[dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__cart > a > span, [dir="rtl"] .tt-header__options [dir="rtl"] .tt-header__btn-wishlist > a > span {
	left: -18px;
	right: auto
}

[dir="rtl"] .tt-header__cart, [dir="rtl"] .tt-header__settings, [dir="rtl"] .tt-header__user {
	left: 0;
	right: auto
}

[dir="rtl"] .tt-header__tape-text i {
	margin-left: 6px;
	margin-right: 0
}

[dir="rtl"] .tt-header__tape-social {
	margin-left: 0;
	margin-right: auto
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-product-head__images {
		padding-left: 50px;
		padding-right: 0
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-product-head__image-preview {
		margin-left: 52px;
		margin-right: 0
	}
}

@media only screen and (max-width: 1024px) {
	[dir="rtl"] .tt-product-head__image-preview {
		margin-left: 0
	}
}

[dir="rtl"] .tt-product-head__index {
	margin-left: 30px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__brand > a {
	margin-left: 40px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__sale-info {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__sale-countdown {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-product-head__countdown .countdown-row .countdown-section:not(:last-child) {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__grouped > div p {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__grouped-price {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-product-head__grouped-price-sale span:first-child {
	margin-left: 6px;
	margin-right: 0
}

@media only screen and (min-width: 768px) {
	[dir="rtl"] .tt-product-head__grouped-counter {
		margin-left: 50px;
		margin-right: 0
	}
}

@media only screen and (max-width: 767px) {
	[dir="rtl"] .tt-product-head__grouped-counter {
		margin-left: 10px;
		margin-right: 0
	}
}

[dir="rtl"] .tt-product-head__counter {
	margin-left: 24px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head .tt-product-head__cart, [dir="rtl"] .tt-product-head .tt-product-head__like, [dir="rtl"] .tt-product-head .tt-product-head__compare {
	margin-left: 14px;
	margin-right: 0
}

[dir="rtl"] .tt-product-head__required {
	margin-right: auto;
	margin-left: 0
}

[dir="rtl"] .tt-product-head__tags span {
	margin-left: 4px;
	margin-right: 0
}

[dir="rtl"] .tt-wishlist__product_image {
	margin-left: 40px;
	margin-right: 0
}

@media only screen and (max-width: 479px) {
	[dir="rtl"] .tt-wishlist__product_to-cart {
		margin-left: 23px;
		margin-right: 0
	}
}

@media only screen and (min-width: 480px) {
	[dir="rtl"] .tt-wishlist__product_to-cart {
		margin-left: 0;
		margin-right: auto
	}
}

[dir="rtl"] .tt-wishlist__product_del {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-checkout__payment ul li label {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .tt-checkout__coupon p {
	margin-left: 64px;
	margin-right: 0
}

[dir="rtl"] .tt-checkout__coupon input {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-checkout__btn-order i {
	margin-left: 8px;
	margin-right: 0
}

[dir="rtl"] .tt-checkout__label-link h4, [dir="rtl"] .tt-checkout__label-link h5 {
	margin-left: 26px;
	margin-right: 0
}

@media only screen and (min-width: 768px) {
	[dir="rtl"] .tt-cart__product_del {
		margin-left: 40px;
		margin-right: 0
	}
}

@media only screen and (max-width: 767px) {
	[dir="rtl"] .tt-cart__product_del {
		margin-left: 12px;
		margin-right: auto
	}
}

@media only screen and (min-width: 768px) {
	[dir="rtl"] .tt-cart__product_image {
		margin-left: 40px;
		margin-right: 0
	}
}

@media only screen and (max-width: 767px) {
	[dir="rtl"] .tt-cart__product_image {
		margin-left: 12px;
		margin-right: 0
	}
}

[dir="rtl"] .tt-cart__footer input {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-cart .btn i {
	margin-left: 4px;
	margin-right: 0
}

[dir="rtl"] .tt-faq__section_head i {
	margin-left: 16px;
	margin-right: 0
}

[dir="rtl"] .tt-faq.tt-faq--arrow > i:first-child {
	left: auto;
	right: -58px;
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

[dir="rtl"] .tt-comming-soon__countdown .countdown-row .countdown-section:not(:last-child) {
	margin-left: 60px;
	margin-right: 0
}

[dir="rtl"] .tt-comming-soon__content {
	margin-left: 0;
	margin-right: 10%
}

[dir="rtl"] .tt-comming-soon > img {
	left: 0;
	right: auto
}

[dir="rtl"] .tt-post__comments > span {
	margin-left: 0;
	margin-right: 10px
}

[dir="rtl"] .tt-post__tags a:not(:first-child) {
	margin-left: 0;
	margin-right: 4px
}

[dir="rtl"] .tt-post__quote i {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-post-user__image {
	margin-left: 24px;
	margin-right: 0
}

[dir="rtl"] .tt-post-nav__next i, [dir="rtl"] .tt-post-nav__prev i {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

[dir="rtl"] .tt-post-nav__slider-nav .slick-arrow {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

[dir="rtl"] .tt-comments__image {
	margin-left: 16px;
	margin-right: 0
}

[dir="rtl"] .tt-comments__info span {
	margin-left: 0;
	margin-right: 10px
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-tabs[data-tt-type="horizontal"] .tt-tabs__border {
		left: auto;
		right: 0
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__head {
		border: none;
		border-left: solid 1px transparent
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__border {
		left: 0;
		right: auto
	}
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__btn span::after {
		left: 0;
		right: auto
	}
}

[dir="rtl"] .tt-tabs__body > div > span i {
	left: 24px;
	right: auto
}

[dir="rtl"] .tt-tabs__body > div.active > span i {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

[dir="rtl"] .tt-tabs-my-account__head-edit i {
	margin-left: 8px;
	margin-right: 0
}

[dir="rtl"] .tt-tabs-my-account__head-edit a:first-of-type, [dir="rtl"] .tt-tabs-my-account__head-edit div:first-of-type {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-tabs-my-account .address-delete {
	margin-right: 24px
}

[dir="rtl"] .tt-categories__next {
	left: 0;
	right: auto
}

[dir="rtl"] .tt-categories:not(.tt-categories__single) li a::before {
	margin-left: 8px !important;
	margin-right: 0 !important
}

[dir="rtl"] .tt-categories:not(.tt-categories__single) li.active > a::after {
	left: 0;
	right: 2px
}

[dir="rtl"] .tt-categories li a {
	padding-left: 40px;
	padding-right: 0
}

[dir="rtl"] .tt-categories li a span {
	margin-left: 0;
	margin-right: 4px
}

[dir="rtl"] .tt-categories li a i {
	left: auto;
	right: 0
}

@media only screen and (min-width: 1400px) {
	[dir="rtl"] .tt-categories > li ul {
		margin-left: 0;
		margin-right: 28px
	}
}

@media only screen and (max-width: 1399px) {
	[dir="rtl"] .tt-categories > li ul {
		margin-left: 0;
		margin-right: 14px
	}
}

[dir="rtl"] .tt-vw-opt__length > span, [dir="rtl"] .tt-vw-opt__sort > span {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-vw-opt__length {
	margin-left: 16px;
	margin-right: 0
}

[dir="rtl"] .tt-layer-nav__tags a {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-layer-nav__tags > span:not(:last-child) {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-layer-nav__tags > span i {
	margin-left: 0;
	margin-right: 4px
}

[dir="rtl"] .tt-layer-nav__product-image {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-layer-nav__product-label {
	left: auto;
	right: 0
}

[dir="rtl"] .tt-layer-nav__color.tt-categories li a > i {
	margin-left: 8px !important;
	margin-right: 0 !important
}

[dir="rtl"] .tt-layer-nav__color.tt-categories li a > i i {
	left: auto;
	right: 50%;
	margin-left: 0;
	margin-right: -6px
}

[dir="rtl"] .tt-review__head a {
	margin-left: 15px;
	margin-right: 15 auto
}

[dir="rtl"] .tt-review__head-stars {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .tt-review-shopify .spr-starrating, [dir="rtl"] .tt-review-shopify .tt-review-shopify .spr-starratings {
	margin-left: 10px;
	margin-right: 0
}

[dir="rtl"] .tt-review-shopify .spr-summary .spr-summary-actions {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-summary__products li img, [dir="rtl"] .tt-summary__products li p {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-summary__products_param-control i {
	margin-left: 0;
	margin-right: 8px
}

[dir="rtl"] .tt-summary__products--shot-list .tt-summary__products_price {
	margin-right: auto;
	margin-left: 0
}

[dir="rtl"] .tt-summary__list > a {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-summary__btn-checkout i {
	margin-left: 8px;
	margin-right: 0
}

[dir="rtl"] .tt-input__t-valid-true i, [dir="rtl"] .tt-input__t-valid-false i {
	left: 16px;
	right: auto
}

[dir="rtl"] .tt-subcategory img {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .tt-pagination .btn {
	margin-left: 0;
	margin-right: 14px
}

[dir="rtl"] .tt-product__option > span:not(:last-child) {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .tt-product__labels span:not(:last-child) {
	margin-left: 4px;
	margin-right: 0
}

[dir="rtl"] .tt-product__content p a {
	margin-left: 0 !important
}

[dir="rtl"] .tt-product__content p a:not(:first-child) {
	margin-right: 8px
}

[dir="rtl"] .tt-product-view--list .tt-product__content {
	text-align: right
}

[dir="rtl"] .tt-product-view--list .prdbut__option {
	text-align: right !important
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-product-view--list .tt-product__buttons_cart {
		margin-left: 14px;
		margin-right: 0
	}
}

[dir="rtl"] .tt-product-view--preview .tt-product__content {
	padding-left: 0;
	padding-right: 24px
}

[dir="rtl"] .tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i, [dir="rtl"] .tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i {
	margin-left: 24px
}

@media only screen and (min-width: 480px) {
	[dir="rtl"] .tt-shp-info.tt-shp-info__design-02 .tt-shp-info__section i, [dir="rtl"] .tt-shp-info.tt-shp-info__design-03 .tt-shp-info__section i {
		margin-right: 36px
	}
}

[dir="rtl"] .tt-post-grid__comments {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-post-grid__comments span {
	margin-right: 10px;
	margin-left: 0
}

[dir="rtl"] .tt-post-grid__tags a:not(:first-child) {
	margin-left: 0;
	margin-right: 4px
}

[dir="rtl"] .tt-slider-scroll__nav {
	left: 5%;
	right: auto
}

[dir="rtl"] .tt-slider-scroll__text {
	left: 0;
	right: 60px
}

[dir="rtl"] ol.ttg-list li::before {
	margin-left: 6px;
	margin-right: 0
}

[dir="rtl"] ul.ttg-list li::before {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .rte ol li::before {
	margin-left: 6px;
	margin-right: 0
}

[dir="rtl"] .rte ul li::before {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .rte blockquote {
	border: none;
	border-right: 5px solid transparent
}

[dir="rtl"] .rte label {
	margin-left: 12px;
	margin-right: 0
}

[dir="rtl"] .tt-list-toggle.tt-list-toggle--toogles li > a::after {
	margin-left: 16px;
	margin-right: 0;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	transform: rotate(135deg)
}

[dir="rtl"] .tt-list-toggle.tt-list-toggle--toogles .tt-list-toggle__next.tt-list-toggle__open > a::after {
	-webkit-transform: rotate(45deg) translate(-4px, 0px);
	-moz-transform: rotate(45deg) translate(-4px, 0px);
	-ms-transform: rotate(45deg) translate(-4px, 0px);
	transform: rotate(45deg) translate(-4px, 0px)
}

[dir="rtl"] .tt-prog-bar span {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .tt-list-toggle__next a::after {
	margin-left: 4px;
	margin-right: auto
}

[dir="rtl"] .tt-list-toggle li.tt-list-toggle__next a span {
	margin-left: 0;
	margin-right: 6px
}

[dir="rtl"] .tt-list-toggle li ul li a {
	padding-left: 0;
	padding-right: 12px
}

[dir="rtl"] .tt-stars > span:nth-child(2) {
	left: auto;
	right: 0
}

[dir="rtl"] .tt-label__discount {
	float: left
}

[dir="rtl"] .tt-page__arrows span i, [dir="rtl"] .tt-post-grid__slider-nav .slick-arrow {
	-webkit-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg)
}

[dir="rtl"] .tt-counter__control {
	margin-left: 0;
	margin-right: 12px
}

[dir="rtl"] .tt-social-icons .tt-btn:not(:last-child) {
	margin-left: 8px;
	margin-right: 0
}

[dir="rtl"] .ttg-grid-border > [class^="col-"] {
	border: none
}

[dir="rtl"] .ttg-grid-border > [class^="col-"]:not(:first-child) {
	border-right: solid 1px transparent
}

[dir="rtl"] .ttg-quote i {
	margin-left: 20px;
	margin-right: 0
}

[dir="rtl"] .prdbut__options--list .prdbut__val {
	margin-right: 0 !important
}

[dir="rtl"] .prdbut__options--list .prdbut__val:not(:last-child) {
	margin-left: 12px
}

[dir="rtl"] .prdbut__options--page .prdbut__val {
	margin-right: 0 !important
}

[dir="rtl"] .prdbut__options--page .prdbut__val:not(:last-child) {
	margin-left: 14px
}

[dir="rtl"] .tt-price.tt-price--sale > span {
	margin-right: 0 !important
}

[dir="rtl"] .tt-price.tt-price--sale > span:first-child {
	margin-left: .4em
}

[dir="rtl"] .tt-footer__payment-opt {
	margin-left: 0;
	margin-right: auto
}

@media only screen and (min-width: 1025px) {
	[dir="rtl"] .tt-newsletter:not(.tt-newsletter__design-mobile) button {
		right: auto;
		left: 0
	}
}

[dir="rtl"] .tt-newsletter__text-error i {
	margin-left: 4px;
	margin-right: 0
}

[dir="rtl"] .tt-qv {
	text-align: right
}

[dir="rtl"] .tt-search-page__grid {
	margin-left: 0;
	margin-right: auto
}

[dir="rtl"] .ttg-capitalize::first-letter {
	float: right;
	margin-left: 24px;
	margin-right: 0
}

[dir="rtl"] th {
	text-align: right
}

[dir="rtl"] .ps__scrollbar-y-rail {
	left: 0 !important;
	right: auto !important
}

[dir="rtl"] .ps__scrollbar-y-rail .ps__scrollbar-y {
	left: 0 !important;
	right: auto !important
}

@media only screen and (min-width: 768px) {
	[dir="rtl"] .tt-form .offset-md-2 {
		margin-left: 0;
		margin-right: 16.66667%
	}
}

.prdbut__visible--disabled {
	display: none !important
}

.prdbut__title {
	margin-bottom: 8px;
	font-size: 14px;
	font-weight: 700;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.prdbut__option .tt-select {
	max-width: 240px
}

.prdbut__val {
	position: relative
}

.prdbut__val.active:not(.default):hover::before {
	border-radius: 50%;
	border: solid 1px transparent;
	justify-content: center;
	align-items: center;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	font-family: "myfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 24px;
	height: 24px;
	-webkit-opacity: .7;
	-mox-opacity: .7;
	-o-opacity: .7;
	opacity: .7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=+0.7 *100);
	filter: alpha(opacity=0.7 *100);
	content: '\e868';
	margin: 0;
	line-height: 24px
}

@media all and (-ms-high-contrast: none) {
	.prdbut__val.active:not(.default):hover::before {
		line-height: 22px
	}
}

.prdbut__option--design-image .prdbut__val span, .prdbut__option--design-color .prdbut__val span {
	display: none
}

.prdbut__options--list .prdbut__option {
	display: table;
	width: 100%;
	text-align: center;
	font-size: 0
}

.prdbut__options--list .prdbut__option--design-image, .prdbut__options--list .prdbut__option--design-color {
	margin-top: 12px
}

.prdbut__options--list .prdbut__option--design-text, .prdbut__options--list .prdbut__option--design-bg, .prdbut__options--list .prdbut__option--design-bg-n-bd {
	margin-top: 8px
}

.prdbut__options--list .prdbut__val {
	display: inline-block;
	padding: 0 4px;
	margin: 3px 0;
	border: solid 1px transparent;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.prdbut__options--list .prdbut__val:not(:last-child) {
	margin-right: 12px
}

.prdbut__options--list .prdbut__val label {
	display: none
}

.prdbut__options--list .prdbut__option:not([class*='prdbut__option--design-']) .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 6px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--list .prdbut__option--design-text .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 6px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--list .prdbut__option--design-image .prdbut__val.active, .prdbut__options--list .prdbut__option--design-image .prdbut__val:not(.disabled):hover, .prdbut__options--list .prdbut__option--design-color .prdbut__val.active, .prdbut__options--list .prdbut__option--design-color .prdbut__val:not(.disabled):hover {
	-webkit-transform: scale(1.25);
	-ms-transform: scale(1.25);
	-o-transform: scale(1.25);
	transform: scale(1.25)
}

.prdbut__options--list .prdbut__option--design-bg .prdbut__val, .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val {
	padding: 0 10px
}

.prdbut__options--list .prdbut__option--design-bg .prdbut__val:not(:last-child), .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val:not(:last-child) {
	margin-right: 6px
}

.prdbut__options--list .prdbut__option--design-bg .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 20px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--list .prdbut__option--design-bg-n-bd .prdbut__val {
	border: solid 1px transparent
}

.prdbut__options--list .prdbut__option--design-image .prdbut__val {
	width: 38px;
	height: 38px;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% + 24px);
	height: 1px;
	top: 50%;
	left: 50%
}

.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::after {
	-webkit-transform: translate(-50%) rotate(45deg);
	-moz-transform: translate(-50%) rotate(45deg);
	-ms-transform: translate(-50%) rotate(45deg);
	transform: translate(-50%) rotate(45deg)
}

.prdbut__options--list .prdbut__option--design-image .prdbut__val.disabled::before {
	-webkit-transform: translate(-50%) rotate(-45deg);
	-moz-transform: translate(-50%) rotate(-45deg);
	-ms-transform: translate(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}

.prdbut__options--list .prdbut__option--design-color .prdbut__val, .prdbut__options--list .prdbut__option--design-color .prdbut__val {
	border: solid 2px transparent;
	border-radius: 50%;
	width: 24px;
	height: 24px
}

.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% + 4px);
	height: 1px;
	top: 50%;
	left: 50%
}

.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::after {
	-webkit-transform: translate(-50%) rotate(45deg);
	-moz-transform: translate(-50%) rotate(45deg);
	-ms-transform: translate(-50%) rotate(45deg);
	transform: translate(-50%) rotate(45deg)
}

.prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--list .prdbut__option--design-color .prdbut__val.disabled::before {
	-webkit-transform: translate(-50%) rotate(-45deg);
	-moz-transform: translate(-50%) rotate(-45deg);
	-ms-transform: translate(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}

.prdbut__options--page .prdbut__option {
	display: table;
	width: 100%;
	margin-bottom: 36px;
	font-size: 0
}

.prdbut__options--page .prdbut__val {
	display: inline-block;
	padding: 0 4px;
	margin: 6px;
	border: solid 1px transparent;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	justify-content: center;
	align-items: center;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.prdbut__options--page .prdbut__val:not(:last-child) {
	margin-right: 14px
}

.prdbut__options--page .prdbut__option:not([class*='prdbut__option--design-']) .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 6px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--page .prdbut__option--design-text .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 6px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--page .prdbut__option--design-image .prdbut__val.active, .prdbut__options--page .prdbut__option--design-image .prdbut__val:not(.disabled):hover, .prdbut__options--page .prdbut__option--design-color .prdbut__val.active, .prdbut__options--page .prdbut__option--design-color .prdbut__val:not(.disabled):hover {
	-webkit-transform: scale(0.9);
	-ms-transform: scale(0.9);
	-o-transform: scale(0.9);
	transform: scale(0.9)
}

.prdbut__options--page .prdbut__option--design-bg .prdbut__val, .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val {
	padding: 0 10px
}

.prdbut__options--page .prdbut__option--design-bg .prdbut__val:not(:last-child), .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val:not(:last-child) {
	margin-right: 6px
}

.prdbut__options--page .prdbut__option--design-bg .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val.disabled::after {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% - 20px);
	height: 1px;
	top: calc(50% + 1px);
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%)
}

.prdbut__options--page .prdbut__option--design-bg-n-bd .prdbut__val {
	border: solid 1px transparent
}

.prdbut__options--page .prdbut__option--design-image .prdbut__val {
	width: 58px;
	height: 60px;
	will-change: transform;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% + 24px);
	height: 1px;
	top: 50%;
	left: 50%
}

.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::after {
	-webkit-transform: translate(-50%) rotate(45deg);
	-moz-transform: translate(-50%) rotate(45deg);
	-ms-transform: translate(-50%) rotate(45deg);
	transform: translate(-50%) rotate(45deg)
}

.prdbut__options--page .prdbut__option--design-image .prdbut__val.disabled::before {
	-webkit-transform: translate(-50%) rotate(-45deg);
	-moz-transform: translate(-50%) rotate(-45deg);
	-ms-transform: translate(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}

.prdbut__options--page .prdbut__option--design-color .prdbut__val, .prdbut__options--page .prdbut__option--design-colour .prdbut__val {
	border: solid 2px transparent;
	border-radius: 50%;
	width: 58px;
	height: 58px
}

.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% + 4px);
	height: 1px;
	top: 50%;
	left: 50%
}

.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::after {
	-webkit-transform: translate(-50%) rotate(45deg);
	-moz-transform: translate(-50%) rotate(45deg);
	-ms-transform: translate(-50%) rotate(45deg);
	transform: translate(-50%) rotate(45deg)
}

.prdbut__options--page .prdbut__option--design-color .prdbut__val.disabled::before, .prdbut__options--page .prdbut__option--design-colour .prdbut__val.disabled::before {
	-webkit-transform: translate(-50%) rotate(-45deg);
	-moz-transform: translate(-50%) rotate(-45deg);
	-ms-transform: translate(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}

.prdbut__options--page .prdbut__option--design-label .prdbut__val {
	border: solid 2px transparent;
	border-radius: 50%;
	width: 58px;
	height: 58px;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::after, .prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::before {
	content: '';
	position: absolute;
	display: block;
	width: calc(100% + 4px);
	height: 1px;
	top: 50%;
	left: 50%
}

.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::after {
	-webkit-transform: translate(-50%) rotate(45deg);
	-moz-transform: translate(-50%) rotate(45deg);
	-ms-transform: translate(-50%) rotate(45deg);
	transform: translate(-50%) rotate(45deg)
}

.prdbut__options--page .prdbut__option--design-label .prdbut__val.disabled::before {
	-webkit-transform: translate(-50%) rotate(-45deg);
	-moz-transform: translate(-50%) rotate(-45deg);
	-ms-transform: translate(-50%) rotate(-45deg);
	transform: translate(-50%) rotate(-45deg)
}

.prdbut__options--page .prdbut__option--design-label .prdbut__val label {
	display: block;
	position: absolute;
	max-width: inherit;
	bottom: 100%;
	left: 50%;
	margin-bottom: 20px;
	margin-left: -40px;
	background-color: #fff;
	border: solid 1px #000;
	font-weight: 400;
	width: 80px;
	height: 80px
}

.prdbut__option:first-of-type .prdbut__val.disabled::after, .prdbut__option:first-of-type .prdbut__val.disabled::before, .prdbut__title:first-of-type + .prdbut__option .prdbut__val.disabled::after, .prdbut__title:first-of-type + .prdbut__option .prdbut__val.disabled::before {
	display: none !important
}

[class^="spr-icon-"]:before, [class*=" spr-icon-"]:before {
	font-family: myfont !important;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0
}

.spr-icon-star:before {
	content: '\e878' !important;
	font-size: 16px !important
}

.spr-icon-star-empty:before {
	content: '\e878' !important;
	font-size: 16px !important;
	color: #b7b7b7 !important
}

.spr-icon-star-half-alt:before {
	content: '\e878' !important;
	font-size: 16px !important;
	opacity: .5
}

.tt-product-view .spr-badge-caption {
	display: none
}

.spr-badge-caption {
	margin-right: 24px;
	font-size: 14px;
	font-weight: 700;
	color: #00b4c2;
	padding-left: 10px
}

.tt-pagination a.active {
	color: #777
}

.tt-post-text__footer {
	border-bottom: none;
	padding-bottom: 0
}

.TonyM__mm--pdg-only-c .TonyM__bx-t, .TonyM__mm--pdg-only-c .TonyM__bx-b {
	margin: 0 !important
}

.TonyM__mm--pdg-only-c .TonyM__bx-l, .TonyM__mm--pdg-only-c .TonyM__bx-l {
	padding: 0 !important
}

.note {
	padding: 20px;
	border: 1px solid #ccc
}

.note--success {
	border-color: green;
	background-color: #90ee90
}

.note--error {
	border-color: red;
	background-color: lightred
}

body {
	font-family: "Muli", sans-serif
}

.tt-label__new, .tt-label__hot, .tt-label__sale, .tt-label__out-stock, .tt-label__in-stock, .tt-label__discount, .tt-counter input, .tt-product-head__countdown .countdown-row, .tt-product__countdown .countdown-row, .tt-promobox__quantity, .tt-tabs-product__tags a {
	font-family: "Montserrat", sans-serif
}

.tt-footer__copyright, .tt-comming-soon__copyright p {
	font-family: "Open Sans", sans-serif
}

a, [class^="icon-"] {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.ttg-text-animation-parent .ttg-text-animation--emersion > * {
	-webkit-transition: transform ease .7s;
	-moz-transition: transform ease .7s;
	-ms-transition: transform ease .7s;
	transition: transform ease .7s
}

.ttg-image-translate--left img, .ttg-image-translate--right img, .ttg-image-translate--top img, .ttg-image-translate--bottom img, .ttg-image-scale img {
	-webkit-transition: transform ease .7s;
	-moz-transition: transform ease .7s;
	-ms-transition: transform ease .7s;
	transition: transform ease .7s
}

.ttg-transform-in-load, .ttg-loading::after {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

input, textarea, select, button, .btn, .tt-btn {
	-webkit-transition: background-color 0.7s, border-color 0.7s, color .7s;
	-moz-transition: background-color 0.7s, border-color 0.7s, color .7s;
	-ms-transition: background-color 0.7s, border-color 0.7s, color .7s;
	-o-transition: background-color 0.7s, border-color 0.7s, color .7s;
	transition: background-color 0.7s, border-color 0.7s, color .7s
}

.btn > span, .btn > i, .tt-btn > span, .tt-btn > i {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.btn.tt-btn--hover-effect::after, .tt-btn.tt-btn--hover-effect::after {
	-webkit-transition: -webkit-transform 0.3s, opacity .7s;
	-moz-transition: -moz-transform 0.3s, opacity .7s;
	transition: transform 0.3s, opacity .7s
}

.tt-cart__product_info a p, .tt-wishlist__product_info a p, .tt-counter__inner .tt-counter__control span, .tt-layer-nav__product-info a > p, .tt-layer-nav__prod-list-section a > p {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.tt-cart__product_image img, .tt-wishlist__product_image img, .tt-header__search-dropdown img, .tt-header__cart-list ul li img, .tt-layer-nav__product-image {
	-webkit-transition: border-color .7s;
	-moz-transition: border-color .7s;
	-ms-transition: border-color .7s;
	transition: border-color .7s
}

.tt-header__user-list > ul li, .tt-header__settings-list > ul li {
	-webkit-transition: background-color .7s;
	-moz-transition: background-color .7s;
	-ms-transition: background-color .7s;
	transition: background-color .7s
}

.tt-categories__next {
	-webkit-transition: transform .7s;
	-moz-transition: transform .7s;
	-ms-transition: transform .7s;
	transition: transform .7s
}

.tt-footer__to-top, .tt-header__btn-info i, .tt-newsletter .btn, .tt-categories:not(.tt-categories__single) li a::before {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-header--build-01 .tt-header__btn > span, .tt-header--build-04 .tt-header__btn > span {
	-webkit-transition: .1s;
	-moz-transition: .1s;
	-ms-transition: .1s;
	transition: .1s
}

.tt-contacts__map iframe {
	-webkit-transition: filter .7s;
	-moz-transition: filter .7s;
	-ms-transition: filter .7s;
	transition: filter .7s
}

.tt-carousel-brands .slick-slide {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

.tt-gallery__slider .swiper-btn-next, .tt-gallery__slider .swiper-btn-prev {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-gallery__slider .gallery-thumbs .swiper-slide img {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

@media only screen and (min-width: 1025px) {
	.TonyM__arw {
		-webkit-transition: border-color .7s;
		-moz-transition: border-color .7s;
		-ms-transition: border-color .7s;
		transition: border-color .7s
	}
}

@media only screen and (max-width: 1024px) {
	.TonyM__arw::before {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

@media only screen and (min-width: 1025px) {
	.TonyM__mm--anim_fade {
		-webkit-transition: opacity .7s;
		-moz-transition: opacity .7s;
		-ms-transition: opacity .7s;
		transition: opacity .7s
	}
}

@media only screen and (min-width: 1025px) {
	.TonyM__mm--anim_emersion, .TonyM__mm--anim_emersion-vert {
		-webkit-transition: opacity 0.7s, margin .7s;
		-moz-transition: opacity 0.7s, margin .7s;
		-ms-transition: opacity 0.7s, margin .7s;
		-o-transition: opacity 0.7s, margin .7s;
		transition: opacity 0.7s, margin .7s
	}
}

.TonyM__ttl-img img {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

@media only screen and (max-width: 1024px) {
	.TonyM--ready[data-tm-mob='true'] {
		-webkit-transition: transform .46667s;
		-moz-transition: transform .46667s;
		-ms-transition: transform .46667s;
		transition: transform .46667s
	}
}

@media only screen and (max-width: 1024px) {
	.TonyM + .TonyM__bg {
		-webkit-transition: opacity .46667s;
		-moz-transition: opacity .46667s;
		-ms-transition: opacity .46667s;
		transition: opacity .46667s
	}
}

@media only screen and (min-width: 1025px) {
	.tt-instagram__mask {
		-webkit-transition: opacity .7s;
		-moz-transition: opacity .7s;
		-ms-transition: opacity .7s;
		transition: opacity .7s
	}
}

.tt-list-toggle__next > a::after {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-logo__curtain::before {
	-webkit-transition: height .7s;
	-moz-transition: height .7s;
	-ms-transition: height .7s;
	transition: height .7s
}

.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-bg, .mfp-with-zoom.mfp-removing.mfp-bg {
	-webkit-transition: .7s ease-out;
	-moz-transition: .7s ease-out;
	-o-transition: .7s ease-out;
	transition: .7s ease-out
}

.tt-post-nav__prev i, .tt-post-nav__prev p, .tt-post-nav__next i, .tt-post-nav__next p {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.prdbut__val {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-preloader::before, .tt-preloader::after {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

@media only screen and (min-width: 1025px) {
	.tt-product__view-overlay .tt-product__hover {
		-webkit-transition: ease 1.05s;
		-moz-transition: ease 1.05s;
		-ms-transition: ease 1.05s;
		transition: ease 1.05s
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product__view-overlay .tt-product__hover::before {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

.tt-product__hover.tt-product__clr-clk-transp .ttg-text-animation--emersion, .tt-product__hover.tt-product__clr-clk-transp h3, .tt-product__hover.tt-product__clr-clk-transp p {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

@media only screen and (min-width: 1025px) {
	.tt-product.tt-product__view-overlay .tt-product__labels {
		-webkit-transition: .23333s;
		-moz-transition: .23333s;
		-ms-transition: .23333s;
		transition: .23333s
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product.tt-product__hover-down .tt-product__labels {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

@media only screen and (max-width: 1024px) {
	.tt-product.ttg-text-animation-parent .ttg-text-animation--emersion > * {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		transition: none !important
	}
}

@media only screen and (min-width: 1025px) {
	.tt-product-view--list .tt-product__buttons_cart > span {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

.tt-product-btn-vw i {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.fotorama__arrow-custom {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

@media only screen and (min-width: 1025px) {
	.tt-product-head__image-preview .slick-slide {
		-webkit-transition: opacity .7s;
		-moz-transition: opacity .7s;
		-ms-transition: opacity .7s;
		transition: opacity .7s
	}
}

.tt-product-head__cart > span {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-promobox__hover--fade {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

.tt-promobox__hover--up {
	-webkit-transition: top .7s;
	-moz-transition: top .7s;
	-ms-transition: top .7s;
	transition: top .7s
}

.tt-promobox__hover-bg {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-promobox__mask {
	-webkit-transition: opacity .7s;
	-moz-transition: opacity .7s;
	-ms-transition: opacity .7s;
	transition: opacity .7s
}

.tt-promobox:not(.tt-promobox__hover-disable):hover .tt-promobox__content > .tt-promobox__text {
	-webkit-transition: .42s;
	-moz-transition: .42s;
	-ms-transition: .42s;
	transition: .42s
}

.tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text {
	-webkit-transition: top .7s;
	-moz-transition: top .7s;
	-ms-transition: top .7s;
	transition: top .7s
}

.irs-slider {
	-webkit-transition: background-color 0.7s, border-color .7s;
	-moz-transition: background-color 0.7s, border-color .7s;
	-ms-transition: background-color 0.7s, border-color .7s;
	-o-transition: background-color 0.7s, border-color .7s;
	transition: background-color 0.7s, border-color .7s
}

.tt-shp-info__strong {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-shp-info i {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar--ready {
		-webkit-transition: transform .7s;
		-moz-transition: transform .7s;
		-ms-transition: transform .7s;
		transition: transform .7s
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__btn-open, .tt-sidebar__btn-close {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

@media only screen and (max-width: 1024px) {
	.tt-sidebar__bg--ready {
		-webkit-transition: opacity .7s;
		-moz-transition: opacity .7s;
		-ms-transition: opacity .7s;
		transition: opacity .7s
	}
}

.tt-slider-scroll__nav_arrows i {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-subcategory p {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__btn > span {
		-webkit-transition: color .7s;
		-moz-transition: color .7s;
		-ms-transition: color .7s;
		transition: color .7s
	}
}

@media only screen and (min-width: 1025px) {
	.tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-prev, .tt-tabs__head.tt-tabs__head--slider .tt-tabs__btn-next {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

@media only screen and (max-width: 1024px) {
	.tt-tabs__body > div > span {
		-webkit-transition: color .7s;
		-moz-transition: color .7s;
		-ms-transition: color .7s;
		transition: color .7s
	}
}

.tt-tabs__body > div > span i {
	-webkit-transition: transform .7s;
	-moz-transition: transform .7s;
	-ms-transition: transform .7s;
	transition: transform .7s
}

.tt-tabs-my-account__head-edit i {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.slick-arrow, .slick-dots li {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.ttg-transition--off {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	transition: none !important
}

@media only screen and (max-width: 1024px) {
	.tt-team.ttg-text-animation-parent .ttg-text-animation--emersion > * {
		-webkit-transition: none !important;
		-moz-transition: none !important;
		-ms-transition: none !important;
		transition: none !important
	}
}

@media only screen and (min-width: 1025px) {
	.tt-team__hover {
		-webkit-transition: ease 1.05s;
		-moz-transition: ease 1.05s;
		-ms-transition: ease 1.05s;
		transition: ease 1.05s
	}
}

@media only screen and (min-width: 1025px) {
	.tt-team__hover::before {
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-ms-transition: .7s;
		transition: .7s
	}
}

.tt-summary__list > a i {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-summary__products li img {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

.tt-summary__products li p a {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.tt-summary__products_edit i::before, .tt-summary__products_delete i::before {
	-webkit-transition: color .7s;
	-moz-transition: color .7s;
	-ms-transition: color .7s;
	transition: color .7s
}

.tt-summary__products_param-control i {
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-ms-transition: .7s;
	transition: .7s
}

body {
	background-color: #fff;
	color: #777
}

h1, h2, h3, h4, h5, h6 {
	color: #333
}

a {
	color: #777
}

a:visited, a:active, a:link {
	color: #777
}

@media only screen and (min-width: 1025px) {
	a:hover {
		color: #00b4c2
	}
}

p {
	color: #777
}

blockquote {
	border-color: #ebebeb
}

[class^="icon-"] {
	color: #b7b7b7
}

[class^="icon-"].active {
	color: #333
}

@media only screen and (min-width: 1025px) {
	a:hover > [class^="icon-"] {
		color: #333
	}
}

#theme .ttg-text--highlight {
	background-color: #00b4c2;
	color: #fff
}

#theme .ttg-quote p, #theme .ttg-quote span {
	color: #333
}

#theme .ttg-quote a, #theme .ttg-quote a:visited, #theme .ttg-quote a:active, #theme .ttg-quote a:link {
	color: #333
}

#theme .ttg-quote i {
	color: #00b4c2
}

#theme .ttg-capitalize:first-letter {
	background-color: #161616;
	color: #fff
}

#theme .ttg__required::after {
	content: ' *';
	color: #fc2a2e
}

@media only screen and (min-width: 1024px) {
	#theme .ttg-grid-border > [class^="col-"]:not(:first-child) {
		border-color: #ebebeb
	}
}

#theme ul.ttg-list > li::before, #theme ol.ttg-list > li::before {
	background-color: #00b4c2
}

#theme ul.ttg-list > li li::before, #theme ol.ttg-list > li li::before {
	background-color: #333
}

#theme .rte ul > li::before {
	background-color: #00b4c2
}

#theme .rte ul > li li::before {
	background-color: #333
}

#theme .ttg-animation-icon--wave i::after {
	border-color: #00b4c2
}

#theme .ttg-loading::before, #theme .tt-preloader::before {
	border-color: #00b4c2 #ebebeb
}

#theme .ttg-loading::after, #theme .tt-preloader::after {
	background-color: #fff
}

#theme input[type='text'], #theme input[type='email'], #theme input[type='search'], #theme input[type='password'], #theme input[type='tel'], #theme textarea, #theme select {
	background-color: #fff;
	border-color: transparent;
	color: #777
}

#theme input[type='text']::-webkit-input-placeholder, #theme input[type='email']::-webkit-input-placeholder, #theme input[type='search']::-webkit-input-placeholder, #theme input[type='password']::-webkit-input-placeholder, #theme input[type='tel']::-webkit-input-placeholder, #theme textarea::-webkit-input-placeholder, #theme select::-webkit-input-placeholder {
	color: #777
}

#theme input[type='text']::-moz-placeholder, #theme input[type='email']::-moz-placeholder, #theme input[type='search']::-moz-placeholder, #theme input[type='password']::-moz-placeholder, #theme input[type='tel']::-moz-placeholder, #theme textarea::-moz-placeholder, #theme select::-moz-placeholder {
	color: #777
}

#theme input[type='text']:-ms-input-placeholder, #theme input[type='email']:-ms-input-placeholder, #theme input[type='search']:-ms-input-placeholder, #theme input[type='password']:-ms-input-placeholder, #theme input[type='tel']:-ms-input-placeholder, #theme textarea:-ms-input-placeholder, #theme select:-ms-input-placeholder {
	color: #777
}

#theme input[type='text']:-moz-placeholder, #theme input[type='email']:-moz-placeholder, #theme input[type='search']:-moz-placeholder, #theme input[type='password']:-moz-placeholder, #theme input[type='tel']:-moz-placeholder, #theme textarea:-moz-placeholder, #theme select:-moz-placeholder {
	color: #777
}

#theme input[type='text']:focus, #theme input[type='email']:focus, #theme input[type='search']:focus, #theme input[type='password']:focus, #theme input[type='tel']:focus, #theme textarea:focus, #theme select:focus {
	background-color: #fff;
	border-color: #00b4c2
}

#theme .tt-counter input {
	border-bottom-color: #ebebeb
}

@media only screen and (min-width: 1025px) {
	#theme .tt-counter__control span:hover {
		color: #00b4c2
	}
}

#theme .tt-checkbox-circle span {
	border-color: #d8d8d8
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]), #theme .colorize-btn, #theme .colorize-btn1 {
	background-color: #00b4c2;
	border-color: #00b4c2
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]), #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):visited, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):active, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):link, #theme .colorize-btn, #theme .colorize-btn:visited, #theme .colorize-btn:active, #theme .colorize-btn:link, #theme .colorize-btn1, #theme .colorize-btn1:visited, #theme .colorize-btn1:active, #theme .colorize-btn1:link {
	color: #fff
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):focus, #theme .colorize-btn:focus, #theme .colorize-btn1:focus {
	color: #fff
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]), #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]) > span, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]) > i, #theme .colorize-btn, #theme .colorize-btn > span, #theme .colorize-btn > i, #theme .colorize-btn1, #theme .colorize-btn1 > span, #theme .colorize-btn1 > i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):hover, #theme .colorize-btn:hover, #theme .colorize-btn1:hover {
		background-color: #fff;
		border-color: #00b4c2;
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):hover i, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):hover span, #theme .colorize-btn:hover i, #theme .colorize-btn:hover span, #theme .colorize-btn1:hover i, #theme .colorize-btn1:hover span {
		color: #00b4c2
	}
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn--hover-effect::after, #theme .colorize-btn.tt-btn--hover-effect::after, #theme .colorize-btn1.tt-btn--hover-effect::after {
	background-color: #fff
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn--hover-effect:hover, #theme .colorize-btn.tt-btn--hover-effect:hover, #theme .colorize-btn1.tt-btn--hover-effect:hover {
	border-color: #fff
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active, #theme .colorize-btn.tt-btn__state--active, #theme .colorize-btn1.tt-btn__state--active {
	background-color: #fff;
	border-color: #00b4c2
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active:visited, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active:active, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active:link, #theme .colorize-btn.tt-btn__state--active, #theme .colorize-btn.tt-btn__state--active:visited, #theme .colorize-btn.tt-btn__state--active:active, #theme .colorize-btn.tt-btn__state--active:link, #theme .colorize-btn1.tt-btn__state--active, #theme .colorize-btn1.tt-btn__state--active:visited, #theme .colorize-btn1.tt-btn__state--active:active, #theme .colorize-btn1.tt-btn__state--active:link {
	color: #00b4c2
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active:focus, #theme .colorize-btn.tt-btn__state--active:focus, #theme .colorize-btn1.tt-btn__state--active:focus {
	color: #00b4c2
}

#theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active > span, #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]).tt-btn__state--active > i, #theme .colorize-btn.tt-btn__state--active, #theme .colorize-btn.tt-btn__state--active > span, #theme .colorize-btn.tt-btn__state--active > i, #theme .colorize-btn1.tt-btn__state--active, #theme .colorize-btn1.tt-btn__state--active > span, #theme .colorize-btn1.tt-btn__state--active > i {
	color: #00b4c2
}

#theme .colorize-btn2 {
	background-color: #1cc373;
	border-color: #1cc373
}

#theme .colorize-btn2, #theme .colorize-btn2:visited, #theme .colorize-btn2:active, #theme .colorize-btn2:link {
	color: #fff
}

#theme .colorize-btn2:focus {
	color: #fff
}

#theme .colorize-btn2, #theme .colorize-btn2 > span, #theme .colorize-btn2 > i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn2:hover {
		background-color: #fff;
		border-color: #1cc373;
		color: #1cc373
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn2:hover i, #theme .colorize-btn2:hover span {
		color: #1cc373
	}
}

#theme .colorize-btn2.tt-btn--hover-effect::after {
	background-color: #fff
}

#theme .colorize-btn2.tt-btn--hover-effect:hover {
	border-color: #fff
}

#theme .colorize-btn2.tt-btn__state--active {
	background-color: #fff;
	border-color: #1cc373
}

#theme .colorize-btn2.tt-btn__state--active, #theme .colorize-btn2.tt-btn__state--active:visited, #theme .colorize-btn2.tt-btn__state--active:active, #theme .colorize-btn2.tt-btn__state--active:link {
	color: #1cc373
}

#theme .colorize-btn2.tt-btn__state--active:focus {
	color: #1cc373
}

#theme .colorize-btn2.tt-btn__state--active, #theme .colorize-btn2.tt-btn__state--active > span, #theme .colorize-btn2.tt-btn__state--active > i {
	color: #1cc373
}

#theme .colorize-btn3 {
	background-color: #333;
	border-color: #333
}

#theme .colorize-btn3, #theme .colorize-btn3:visited, #theme .colorize-btn3:active, #theme .colorize-btn3:link {
	color: #fff
}

#theme .colorize-btn3:focus {
	color: #fff
}

#theme .colorize-btn3, #theme .colorize-btn3 > span, #theme .colorize-btn3 > i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn3:hover {
		background-color: #fff;
		border-color: #333;
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn3:hover i, #theme .colorize-btn3:hover span {
		color: #333
	}
}

#theme .colorize-btn3.tt-btn--hover-effect::after {
	background-color: #fff
}

#theme .colorize-btn3.tt-btn--hover-effect:hover {
	border-color: #fff
}

#theme .colorize-btn3.tt-btn__state--active {
	background-color: #fff;
	border-color: #333
}

#theme .colorize-btn3.tt-btn__state--active, #theme .colorize-btn3.tt-btn__state--active:visited, #theme .colorize-btn3.tt-btn__state--active:active, #theme .colorize-btn3.tt-btn__state--active:link {
	color: #333
}

#theme .colorize-btn3.tt-btn__state--active:focus {
	color: #333
}

#theme .colorize-btn3.tt-btn__state--active, #theme .colorize-btn3.tt-btn__state--active > span, #theme .colorize-btn3.tt-btn__state--active > i {
	color: #333
}

#theme .colorize-btn4 {
	background-color: transparent;
	border-color: transparent
}

#theme .colorize-btn4, #theme .colorize-btn4:visited, #theme .colorize-btn4:active, #theme .colorize-btn4:link {
	color: #b7b7b7
}

#theme .colorize-btn4:focus {
	color: #b7b7b7
}

#theme .colorize-btn4, #theme .colorize-btn4 > span, #theme .colorize-btn4 > i {
	color: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn4:hover {
		background-color: transparent;
		border-color: #00b4c2;
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn4:hover i, #theme .colorize-btn4:hover span {
		color: #00b4c2
	}
}

#theme .colorize-btn4.tt-btn--hover-effect::after {
	background-color: transparent
}

#theme .colorize-btn4.tt-btn--hover-effect:hover {
	border-color: transparent
}

#theme .colorize-btn4.tt-btn__state--active {
	background-color: #00b4c2;
	border-color: #00b4c2
}

#theme .colorize-btn4.tt-btn__state--active, #theme .colorize-btn4.tt-btn__state--active:visited, #theme .colorize-btn4.tt-btn__state--active:active, #theme .colorize-btn4.tt-btn__state--active:link {
	color: #fff
}

#theme .colorize-btn4.tt-btn__state--active:focus {
	color: #fff
}

#theme .colorize-btn4.tt-btn__state--active, #theme .colorize-btn4.tt-btn__state--active > span, #theme .colorize-btn4.tt-btn__state--active > i {
	color: #fff
}

#theme .colorize-btn5 {
	background-color: transparent;
	border-color: transparent
}

#theme .colorize-btn5, #theme .colorize-btn5:visited, #theme .colorize-btn5:active, #theme .colorize-btn5:link {
	color: #b7b7b7
}

#theme .colorize-btn5:focus {
	color: #b7b7b7
}

#theme .colorize-btn5, #theme .colorize-btn5 > span, #theme .colorize-btn5 > i {
	color: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn5:hover {
		background-color: transparent;
		border-color: #1cc373;
		color: #1cc373
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn5:hover i, #theme .colorize-btn5:hover span {
		color: #1cc373
	}
}

#theme .colorize-btn5.tt-btn--hover-effect::after {
	background-color: transparent
}

#theme .colorize-btn5.tt-btn--hover-effect:hover {
	border-color: transparent
}

#theme .colorize-btn5.tt-btn__state--active {
	background-color: #1cc373;
	border-color: #1cc373
}

#theme .colorize-btn5.tt-btn__state--active, #theme .colorize-btn5.tt-btn__state--active:visited, #theme .colorize-btn5.tt-btn__state--active:active, #theme .colorize-btn5.tt-btn__state--active:link {
	color: #fff
}

#theme .colorize-btn5.tt-btn__state--active:focus {
	color: #fff
}

#theme .colorize-btn5.tt-btn__state--active, #theme .colorize-btn5.tt-btn__state--active > span, #theme .colorize-btn5.tt-btn__state--active > i {
	color: #fff
}

#theme .colorize-btn6 {
	background-color: #1cc373;
	border-color: #1cc373
}

#theme .colorize-btn6, #theme .colorize-btn6:visited, #theme .colorize-btn6:active, #theme .colorize-btn6:link {
	color: #fff
}

#theme .colorize-btn6:focus {
	color: #fff
}

#theme .colorize-btn6, #theme .colorize-btn6 > span, #theme .colorize-btn6 > i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn6:hover {
		background-color: transparent;
		border-color: #1cc373;
		color: #1cc373
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn6:hover i, #theme .colorize-btn6:hover span {
		color: #1cc373
	}
}

#theme .colorize-btn6.tt-btn--hover-effect::after {
	background-color: transparent
}

#theme .colorize-btn6.tt-btn--hover-effect:hover {
	border-color: transparent
}

#theme .colorize-btn6.tt-btn__state--active {
	background-color: #1cc373;
	border-color: #1cc373
}

#theme .colorize-btn6.tt-btn__state--active, #theme .colorize-btn6.tt-btn__state--active:visited, #theme .colorize-btn6.tt-btn__state--active:active, #theme .colorize-btn6.tt-btn__state--active:link {
	color: #fff
}

#theme .colorize-btn6.tt-btn__state--active:focus {
	color: #fff
}

#theme .colorize-btn6.tt-btn__state--active, #theme .colorize-btn6.tt-btn__state--active > span, #theme .colorize-btn6.tt-btn__state--active > i {
	color: #fff
}

#theme .colorize-btn7 {
	background-color: transparent;
	border-color: #fff
}

#theme .colorize-btn7, #theme .colorize-btn7:visited, #theme .colorize-btn7:active, #theme .colorize-btn7:link {
	color: #fff
}

#theme .colorize-btn7:focus {
	color: #fff
}

#theme .colorize-btn7, #theme .colorize-btn7 > span, #theme .colorize-btn7 > i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn7:hover {
		background-color: #fff;
		border-color: #fff;
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn7:hover i, #theme .colorize-btn7:hover span {
		color: #00b4c2
	}
}

#theme .colorize-btn7.tt-btn--hover-effect::after {
	background-color: #fff
}

#theme .colorize-btn7.tt-btn--hover-effect:hover {
	border-color: #fff
}

#theme .colorize-btn7.tt-btn__state--active {
	background-color: #fff;
	border-color: #fff
}

#theme .colorize-btn7.tt-btn__state--active, #theme .colorize-btn7.tt-btn__state--active:visited, #theme .colorize-btn7.tt-btn__state--active:active, #theme .colorize-btn7.tt-btn__state--active:link {
	color: #00b4c2
}

#theme .colorize-btn7.tt-btn__state--active:focus {
	color: #00b4c2
}

#theme .colorize-btn7.tt-btn__state--active, #theme .colorize-btn7.tt-btn__state--active > span, #theme .colorize-btn7.tt-btn__state--active > i {
	color: #00b4c2
}

#theme .colorize-btn8 {
	background-color: transparent;
	border-color: #00b4c2
}

#theme .colorize-btn8, #theme .colorize-btn8:visited, #theme .colorize-btn8:active, #theme .colorize-btn8:link {
	color: #00b4c2
}

#theme .colorize-btn8:focus {
	color: #00b4c2
}

#theme .colorize-btn8, #theme .colorize-btn8 > span, #theme .colorize-btn8 > i {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn8:hover {
		background-color: #00b4c2;
		border-color: #00b4c2;
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-btn8:hover i, #theme .colorize-btn8:hover span {
		color: #fff
	}
}

#theme .colorize-btn8.tt-btn--hover-effect::after {
	background-color: #00b4c2
}

#theme .colorize-btn8.tt-btn--hover-effect:hover {
	border-color: #00b4c2
}

#theme .colorize-btn8.tt-btn__state--active {
	background-color: #00b4c2;
	border-color: #00b4c2
}

#theme .colorize-btn8.tt-btn__state--active, #theme .colorize-btn8.tt-btn__state--active:visited, #theme .colorize-btn8.tt-btn__state--active:active, #theme .colorize-btn8.tt-btn__state--active:link {
	color: #fff
}

#theme .colorize-btn8.tt-btn__state--active:focus {
	color: #fff
}

#theme .colorize-btn8.tt-btn__state--active, #theme .colorize-btn8.tt-btn__state--active > span, #theme .colorize-btn8.tt-btn__state--active > i {
	color: #fff
}

#theme .tt-label__new, #theme .tt-label__hot, #theme .tt-label__sale, #theme .tt-label__out-stock, #theme .tt-label__in-stock, #theme .tt-label__discount {
	color: #fff
}

#theme .tt-label__sale {
	background-color: #fc2a2e
}

#theme .tt-label__discount {
	background-color: #fc2a2e
}

#theme .tt-label__new {
	background-color: #53d3eb
}

#theme .tt-label__hot {
	background-color: #fec01a
}

#theme .tt-label__out-stock {
	background-color: #161616
}

#theme .tt-label__in-stock {
	background-color: #1cc373
}

#theme .tt-layout__sidebar {
	background-color: #f5f5f5
}

#theme .tt-page__title {
	color: #333
}

#theme .tt-page__arrows span i {
	color: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme .tt-page__arrows span:hover i {
		color: #00b4c2
	}
}

#theme .tt-page__name > span {
	color: #ebebeb
}


#theme .tt-social-icons.tt-social-icons--style-01 [class^="icon-"] {
	color: #fff
}


#theme .tt-social-icons.tt-social-icons--style-02 a {
	background-color: transparent;
	border-color: transparent
}

#theme .tt-social-icons.tt-social-icons--style-02 [class^="icon-"] {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-02 a:hover {
		background-color: transparent;
		border-color: transparent
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-02 a:hover > [class^="icon-"] {
		color: #00b4c2
	}
}

#theme .tt-social-icons.tt-social-icons--style-03 a {
	background-color: transparent;
	border-color: #fff
}

#theme .tt-social-icons.tt-social-icons--style-03 [class^="icon-"] {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-03 a:hover {
		background-color: #fff;
		border-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-03 a:hover > [class^="icon-"] {
		color: #00b4c2
	}
}

#theme .tt-social-icons.tt-social-icons--style-04 a {
	background-color: transparent;
	border-color: #aaa
}

#theme .tt-social-icons.tt-social-icons--style-04 [class^="icon-"] {
	color: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-04 a:hover {
		background-color: transparent;
		border-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-social-icons.tt-social-icons--style-04 a:hover > [class^="icon-"] {
		color: #00b4c2
	}
}

#theme .tt-newsletter.tt-newsletter--style-01 input {
	background-color: #fff;
	border-color: transparent;
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-01 input::-webkit-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-01 input::-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-01 input:-ms-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-01 input:-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-01 input:focus {
	background-color: #fff;
	border-color: #00b4c2
}

#theme .tt-newsletter.tt-newsletter--style-01 .btn {
	background-color: #00b4c2;
	border-color: #00b4c2
}

#theme .tt-newsletter.tt-newsletter--style-01 .btn, #theme .tt-newsletter.tt-newsletter--style-01 .btn span, #theme .tt-newsletter.tt-newsletter--style-01 .btn i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-01:not(.tt-newsletter__error) .btn:hover {
		background-color: #fff;
		border-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-01:not(.tt-newsletter__error) .btn:hover, #theme .tt-newsletter.tt-newsletter--style-01:not(.tt-newsletter__error) .btn:hover span, #theme .tt-newsletter.tt-newsletter--style-01:not(.tt-newsletter__error) .btn:hover i {
		color: #00b4c2
	}
}

#theme .tt-newsletter.tt-newsletter--style-02 input {
	background-color: #fff;
	border-color: transparent;
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-02 input::-webkit-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-02 input::-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-02 input:-ms-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-02 input:-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-02 input:focus {
	background-color: #fff;
	border-color: #fff
}

#theme .tt-newsletter.tt-newsletter--style-02 .btn {
	background-color: #333;
	border-color: #333
}

#theme .tt-newsletter.tt-newsletter--style-02 .btn, #theme .tt-newsletter.tt-newsletter--style-02 .btn span, #theme .tt-newsletter.tt-newsletter--style-02 .btn i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-02:not(.tt-newsletter__error) .btn:hover {
		background-color: #fff;
		border-color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-02:not(.tt-newsletter__error) .btn:hover, #theme .tt-newsletter.tt-newsletter--style-02:not(.tt-newsletter__error) .btn:hover span, #theme .tt-newsletter.tt-newsletter--style-02:not(.tt-newsletter__error) .btn:hover i {
		color: #333
	}
}

#theme .tt-newsletter.tt-newsletter--style-03 input {
	background-color: #f5f5f5;
	border-color: transparent;
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-03 input::-webkit-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-03 input::-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-03 input:-ms-input-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-03 input:-moz-placeholder {
	color: #777
}

#theme .tt-newsletter.tt-newsletter--style-03 input:focus {
	background-color: #fff;
	border-color: #00b4c2
}

#theme .tt-newsletter.tt-newsletter--style-03 .btn {
	background-color: #333;
	border-color: #333
}

#theme .tt-newsletter.tt-newsletter--style-03 .btn, #theme .tt-newsletter.tt-newsletter--style-03 .btn span, #theme .tt-newsletter.tt-newsletter--style-03 .btn i {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-03:not(.tt-newsletter__error) .btn:hover {
		background-color: #fff;
		border-color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-newsletter.tt-newsletter--style-03:not(.tt-newsletter__error) .btn:hover .tt-newsletter__text-default, #theme .tt-newsletter.tt-newsletter--style-03:not(.tt-newsletter__error) .btn:hover .tt-newsletter__text-default span, #theme .tt-newsletter.tt-newsletter--style-03:not(.tt-newsletter__error) .btn:hover .tt-newsletter__text-default i {
		color: #333
	}
}

#theme .tt-newsletter.tt-newsletter__error .btn {
	background-color: #fc2a2e !important;
	border-color: #fc2a2e !important
}

#theme .tt-newsletter__text-error, #theme .tt-newsletter__text-error:visited, #theme .tt-newsletter__text-error:active, #theme .tt-newsletter__text-error:link {
	color: #fff !important
}

#theme .tt-newsletter__text-error [class^="icon-"] {
	color: #fff !important
}

#theme .tt-newsletter.tt-newsletter__complete .btn {
	background-color: #1cc373 !important;
	border-color: #1cc373 !important
}

#theme .tt-newsletter__text-complete, #theme .tt-newsletter__text-complete:visited, #theme .tt-newsletter__text-complete:active, #theme .tt-newsletter__text-complete:link {
	color: #fff !important
}

#theme .tt-newsletter__text-complete [class^="icon-"] {
	color: #fff !important
}

#theme .tt-breadcrumbs li {
	color: #777
}

#theme .tt-breadcrumbs li:not(:first-child)::before {
	border-color: #b7b7b7
}

#theme .tt-breadcrumbs span {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-breadcrumbs a:hover > [class^="icon-"] {
		color: #00b4c2
	}
}

#theme .tt-pagination span {
	color: #777
}

#theme .tt-pagination span a, #theme .tt-pagination span a:visited, #theme .tt-pagination span a:active, #theme .tt-pagination span a:link {
	color: #00b4c2
}

#theme .tt-price {
	color: #333
}

#theme .tt-price--sale > span:first-child {
	color: #fc2a2e
}

#theme .tt-stars > span:nth-child(1)::before {
	color: #b7b7b7
}

#theme .tt-stars > span:nth-child(2)::before {
	color: #fec01a
}

#theme .tt-product {
	background-color: #fff
}

#theme .tt-product__view-sheet .tt-product__hover {
	background-color: #fff
}

@media only screen and (msx-width: 1024px) {
	#theme .tt-product__view-overlay .tt-product__hover {
		background-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product__view-overlay .tt-product__hover::before {
		background-color: #fff
	}
}

#theme .tt-product__content p a, #theme .tt-product__content p a:visited, #theme .tt-product__content p a:active, #theme .tt-product__content p a:link {
	color: #00b4c2
}

#theme .tt-product__content h3 a, #theme .tt-product__content h3 a:visited, #theme .tt-product__content h3 a:active, #theme .tt-product__content h3 a:link {
	color: #333
}

#theme .tt-product__countdown .countdown-row {
	color: #fc2a2e
}

#theme .tt-product-view [class^='col-'] {
	background-color: #fff
}

#theme .tt-product-view--list {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart {
		background-color: #1cc373;
		border-color: #1cc373
	}

	#theme .tt-product-view--list .tt-product__buttons_cart, #theme .tt-product-view--list .tt-product__buttons_cart:visited, #theme .tt-product-view--list .tt-product__buttons_cart:active, #theme .tt-product-view--list .tt-product__buttons_cart:link {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart:focus {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart, #theme .tt-product-view--list .tt-product__buttons_cart > span, #theme .tt-product-view--list .tt-product__buttons_cart > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart:hover {
		background-color: transparent;
		border-color: #1cc373;
		color: #1cc373
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart:hover i, #theme .tt-product-view--list .tt-product__buttons_cart:hover span {
		color: #1cc373
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active {
		background-color: #1cc373;
		border-color: #1cc373
	}

	#theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active, #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active:visited, #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active:active, #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active:link {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active:focus {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active, #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active > span, #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__btn > span {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__btn > span::after {
		border-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__btn.active > span {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs[data-tt-type="vertical"] .tt-tabs__head {
		border-color: #ebebeb
	}
}

#theme .tt-tabs__head--slider {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__head--slider .tt-tabs__btn-prev, #theme .tt-tabs__head--slider .tt-tabs__btn-next {
		background-color: transparent
	}

	#theme .tt-tabs__head--slider .tt-tabs__btn-prev::before, #theme .tt-tabs__head--slider .tt-tabs__btn-next::before {
		border-color: #00b4c2
	}
}

#theme .tt-tabs__head--slider .tt-tabs__btn-prev.disabled::before, #theme .tt-tabs__head--slider .tt-tabs__btn-next.disabled::before {
	border-color: #b7b7b7
}

@media only screen and (max-width: 1024px) {
	#theme .tt-tabs__body > div > span {
		background-color: #fff;
		color: #777
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-tabs__body > div.active > span {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__content-head {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs__border {
		border-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-tabs__body, #theme .tt-tabs__content {
		border-color: #ebebeb
	}
}

#theme .tt-tabs__body > div:not(:first-child) > span {
	border-color: #ebebeb
}

#theme .tt-tabs-product {
	background-color: #f5f5f5
}

#theme .tt-tabs-product table.table tr td:first-child {
	color: #333
}

#theme .tt-tabs-product__list li {
	color: #00b4c2
}

#theme .tt-tabs-product__list li span {
	color: #777
}

#theme .tt-tabs-product__tags a {
	background-color: #00b4c2
}

#theme .tt-tabs-product__tags a, #theme .tt-tabs-product__tags a:visited, #theme .tt-tabs-product__tags a:active, #theme .tt-tabs-product__tags a:link {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs-product__tags a:hover {
		background-color: #333
	}
}

#theme .tt-tabs-product__review .spr-header-title {
	color: #333
}

#theme .tt-tabs-product__review .spr-summary-actions-newreview, #theme .tt-tabs-product__review .spr-summary-actions-newreview:visited, #theme .tt-tabs-product__review .spr-summary-actions-newreview:active, #theme .tt-tabs-product__review .spr-summary-actions-newreview:link {
	color: #00b4c2
}

#theme .tt-tabs-product__review .spr-container {
	border-color: #f5f5f5
}

#theme .tt-tabs-product__review .spr-summary {
	border-color: #ebebeb
}

#theme .tt-tabs-my-account table.table tr th {
	color: #333
}

#theme .tt-tabs-my-account__head-edit a, #theme .tt-tabs-my-account__head-edit a:visited, #theme .tt-tabs-my-account__head-edit a:active, #theme .tt-tabs-my-account__head-edit a:link {
	color: #00b4c2
}

#theme .tt-tabs-my-account__head-edit .address-delete {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-tabs-my-account__head-edit .address-delete:hover i {
		color: #333
	}
}

#theme .tt-tabs-my-account__form {
	background-color: #f5f5f5
}

#theme .tt-tabs-my-account__form p {
	color: #333
}

#theme .tt-tabs-my-account__form_title {
	color: #333
}

#theme .tt-tabs-my-account__table tr td:first-child {
	color: #333
}

#theme .tt-tabs-my-account__table a, #theme .tt-tabs-my-account__table a:visited, #theme .tt-tabs-my-account__table a:active, #theme .tt-tabs-my-account__table a:link {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-product-btn-vw i:hover {
		color: #777
	}
}

#theme .tt-product-btn-vw input:checked ~ i {
	color: #00b4c2
}

#theme .tt-vw-opt__length > span, #theme .tt-vw-opt__sort > span {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-vw-opt__direction a:hover i {
		color: #777
	}
}

#theme .tt-vw-opt__direction a.active i {
	color: #00b4c2
}

#theme .tt-vw-opt .form-control {
	background-color: #f5f5f5
}

#theme .tt-subcategory p {
	color: #00b4c2
}

#theme .tt-subcategory span {
	color: #d8d8d8
}

#theme .tt-subcategory:hover p {
	color: #333
}

#theme .tt-sidebar {
	background-color: #f5f5f5
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__bg {
		background-color: rgba(22, 22, 22, 0.7)
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__btn-open {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__btn-open i, #theme .tt-sidebar__btn-open span {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__btn-close {
		background-color: #f5f5f5
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__btn-close i {
		color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-sidebar__btn-close span {
		color: #333
	}
}

#theme .tt-layer-nav__title {
	color: #333
}

#theme .tt-layer-nav__color.tt-categories li a > i i {
	color: #fff
}

#theme .tt-layer-nav__tags > span {
	color: #777
}

#theme .tt-layer-nav__tags > span a, #theme .tt-layer-nav__tags > span a:visited, #theme .tt-layer-nav__tags > span a:active, #theme .tt-layer-nav__tags > span a:link {
	color: #777
}

@media only screen and (min-width: 1025px) {
	#theme .tt-layer-nav__tags > span a:hover {
		color: #333
	}
}

#theme .tt-layer-nav__tags > span a.active {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-layer-nav__tags > span a:hover > i {
		color: #333
	}
}

#theme .tt-layer-nav__tags > a, #theme .tt-layer-nav__tags > a:visited, #theme .tt-layer-nav__tags > a:active, #theme .tt-layer-nav__tags > a:link {
	color: #777
}

#theme .tt-layer-nav__tags > a:hover {
	color: #00b4c2
}

#theme .tt-layer-nav__product-image {
	border-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-layer-nav__product-image:hover {
		border-color: #00b4c2
	}
}

#theme .tt-layer-nav__product-info a p, #theme .tt-layer-nav__prod-list-section a p {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-layer-nav__product-info a:hover p, #theme .tt-layer-nav__prod-list-section a:hover p {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-layer-nav__prod-list-close:hover i {
		color: #333
	}
}

#theme .tt-layer-nav__prod-list-info p span {
	color: #00b4c2
}

#theme .tt-layer-nav__recent-title, #theme .tt-layer-nav__recent-info span {
	color: #333
}

#theme .tt-categories li a, #theme .tt-categories li a:visited, #theme .tt-categories li a:active, #theme .tt-categories li a:link {
	color: #777
}

@media only screen and (min-width: 1025px) {
	#theme .tt-categories li a:hover {
		color: #333
	}
}

#theme .tt-categories li a span {
	color: #d8d8d8
}

#theme .tt-categories li a.active a, #theme .tt-categories li a.active a:visited, #theme .tt-categories li a.active a:active, #theme .tt-categories li a.active a:link {
	color: #00b4c2
}

#theme .tt-categories__next {
	color: #777
}

#theme .tt-categories:not(.tt-categories__single) li a::before {
	background-color: #fff;
	border: solid 2px #d8d8d8
}

#theme .tt-categories:not(.tt-categories__single) li a::after {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-categories:not(.tt-categories__single) li:not(.active):hover > a::before {
		border-color: #d8d8d8;
		background-color: #d8d8d8
	}
}

#theme .tt-categories:not(.tt-categories__single) li.active > a::before {
	border-color: #00b4c2;
	background-color: #00b4c2
}

#theme .irs-line {
	background-color: #d8d8d8
}

#theme .irs-from, #theme .irs-to, #theme .irs-single {
	background-color: #fff
}

#theme .irs-from::after, #theme .irs-to::after, #theme .irs-single::after {
	border-top-color: #fff
}

#theme .irs-bar {
	background-color: #333
}

#theme .irs--single {
	background-color: #fff;
	color: #333
}

#theme .irs--single::after {
	border-top-color: #fff
}

#theme .irs-min, #theme .irs-max, #theme .irs-from, #theme .irs-to, #theme .irs-single {
	color: #333
}

#theme .irs-slider {
	background-color: #fff;
	border-color: #d8d8d8
}

#theme .irs-slider.state_hover {
	border-color: #00b4c2;
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .irs-slider:hover {
		border-color: #00b4c2;
		background-color: #00b4c2
	}
}

#theme .tt-summary {
	background-color: #f5f5f5
}

#theme .tt-summary--border {
	border-color: #ebebeb
}

#theme .tt-summary__total p {
	color: #333
}

#theme .tt-summary__total p span {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-summary__list > a:hover i {
		color: #00b4c2
	}
}

#theme .tt-summary__products li img {
	border-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-summary__products li img:hover {
		border-color: #00b4c2
	}
}

#theme .tt-summary__products li p a {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-summary__products li p a:hover {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-summary__products_edit:hover i, #theme .tt-summary__products_delete:hover i {
		color: #333
	}
}

#theme .tt-summary__products_param-control span {
	color: #00b4c2
}

#theme .mfp-bg {
	background-color: #fff
}

#theme .mfp-wrap .mfp-close {
	color: #b7b7b7
}

#theme .tt-qv {
	background-color: #fff
}

#theme .tt-newsletter-popup {
	background-color: #00b4c2
}

#theme .tt-newsletter-popup p, #theme .tt-newsletter-popup__text-01, #theme .tt-newsletter-popup__show_popup, #theme .tt-newsletter-popup__show_popup span:before, #theme .mfp-content .tt-newsletter-popup .mfp-close {
	color: #fff
}

#theme .tt-add-to-cart {
	background-color: #fff;
	-webkit-box-shadow: 0 0 50px 10px rgba(13, 13, 13, 0.1);
	-moz-box-shadow: 0 0 50px 10px rgba(13, 13, 13, 0.1);
	box-shadow: 0 0 50px 10px rgba(13, 13, 13, 0.1)
}

#theme .tt-add-to-cart > i {
	position: relative;
	display: inline-block;
	top: -12px;
	font-size: 38px;
	color: #1cc373
}

#theme .tt-add-to-cart p {
	color: #333
}

#theme .mfp-gallery, #theme .mfp-gallery .mfp-content, #theme .mfp-gallery .mfp-close {
	color: #fff
}

#theme .mfp-gallery.mfp-bg {
	background-color: #0d0d0d !important
}

#theme .mfp-gallery .swiper-btn-next, #theme .mfp-gallery .swiper-btn-prev {
	color: #00b4c2
}

#theme .mfp-gallery .swiper-btn-next.swiper-button-disabled, #theme .mfp-gallery .swiper-btn-prev.swiper-button-disabled {
	color: #b7b7b7
}

#theme .mfp-gallery .swiper-title {
	color: #fff
}

#theme .mfp-gallery .swiper-tags {
	color: #00b4c2
}

#theme .mfp-gallery .swiper-tags a, #theme .mfp-gallery .swiper-tags a:visited, #theme .mfp-gallery .swiper-tags a:active, #theme .mfp-gallery .swiper-tags a:link {
	color: #00b4c2
}

#theme .tt-form__title {
	color: #333
}

#theme .tt-form__message--errors p {
	color: #fc2a2e
}

#theme .tt-form__message--success p {
	color: #1cc373
}

#theme .tt-form__form > label span {
	color: #333
}

#theme .tt-login p {
	color: #333
}

#theme .tt-login a, #theme .tt-login a:visited, #theme .tt-login a:active, #theme .tt-login a:link {
	color: #00b4c2
}

#theme .tt-list li::before {
	background-color: #00b4c2
}

#theme .tt-list__title {
	color: #333
}

#theme .tt-list__title ul li::before {
	background-color: #00b4c2
}

#theme .tt-list-toggle__next > a::after {
	border-color: #ebebeb
}

#theme .tt-list-toggle__accordion li:not(:first-child) {
	border-color: #ebebeb
}

#theme .tt-list-toggle__accordion li > a, #theme .tt-list-toggle__accordion li > a:visited, #theme .tt-list-toggle__accordion li > a:active, #theme .tt-list-toggle__accordion li > a:link {
	color: #333
}

#theme .tt-list-toggle__accordion li > a:hover {
	color: #00b4c2
}

#theme .tt-list-toggle__accordion li > a::after {
	border-color: #b7b7b7
}

#theme .tt-sr .tparrows.uranus::before {
	color: #fff
}

#theme .tt-sr .tparrows.uranus:hover::before {
	color: #00b4c2
}

#theme .tt-sr .tp-bullets.ares .tp-bullet {
	background-color: #fff
}

#theme .tt-sr .tp-bullets.ares .tp-bullet.selected {
	background-color: #333
}

#theme .tt-sr__text div, #theme .tt-sr__text span, #theme .tt-sr__text p {
	color: #fff
}

#theme .tt-slider-scroll__text div, #theme .tt-slider-scroll__text span, #theme .tt-slider-scroll__text p {
	color: #fff
}

#theme .tt-slider-scroll__nav ul li a {
	background-color: #fff
}

#theme .tt-slider-scroll__nav ul li.active a {
	background-color: #333
}

#theme .tt-slider-scroll__nav_arrows i {
	color: #fff
}

#theme .tt-slider-scroll__nav_arrows:hover i {
	color: #333
}

#theme .tt-promobox__content > .tt-promobox__text div, #theme .tt-promobox__content > .tt-promobox__text > p {
	color: #333
}

#theme .tt-promobox__hover > .tt-promobox__text > div > span {
	color: #333
}

#theme .tt-promobox__hover > .tt-promobox__text > p > span {
	color: #777
}

#theme .tt-promobox__hover > .tt-promobox__text > p > span span {
	color: #00b4c2
}

#theme .tt-promobox__hover > .tt-promobox__text > a, #theme .tt-promobox__hover > .tt-promobox__text > a:visited, #theme .tt-promobox__hover > .tt-promobox__text > a:active, #theme .tt-promobox__hover > .tt-promobox__text > a:link {
	color: #333
}

#theme .tt-promobox__hover > .tt-promobox__text ul a, #theme .tt-promobox__hover > .tt-promobox__text ul a:visited, #theme .tt-promobox__hover > .tt-promobox__text ul a:active, #theme .tt-promobox__hover > .tt-promobox__text ul a:link {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-promobox__hover > .tt-promobox__text ul a:hover {
		color: #333
	}
}

#theme .tt-promobox__hover-bg {
	background-color: #fff
}

#theme .tt-promobox__hover--up .tt-promobox__hover-bg {
	background-color: #00b4c2
}

#theme .tt-promobox__mask {
	background-color: #00b4c2
}

#theme .tt-promobox__quantity {
	background-color: #f5f5f5
}

#theme .tt-shp-info .tt-shp-info__section {
	border-color: #f2d2c399;
	background-color: #f2d2c330
}

#theme .tt-shp-info .tt-shp-info__strong {
	color: #333
}

#theme .tt-shp-info .tt-shp-info__number {
	color: #00b4c2;
	border-color: #ebebeb
}

#theme .tt-shp-info p {
	color: #777
}

#theme .tt-shp-info p strong > em, #theme .tt-shp-info p em > strong, #theme .tt-shp-info p span {
	color: #00b4c2
}

#theme .tt-shp-info__design-01 {
	background-color: #fff
}

#theme .tt-shp-info__design-01 [class^="icon-"] {
	color: #d8d8d8
}

#theme .tt-shp-info__design-02 {
	background-color: #f5f5f5
}

#theme .tt-shp-info__design-02 [class^="icon-"] {
	color: #00b4c2
}

#theme .tt-shp-info__design-03 {
	background-color: #fff
}

#theme .tt-shp-info__design-03 [class^="icon-"] {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-instagram__mask::before {
		background-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-instagram__mask i {
		color: #fff
	}
}

#theme .tt-testimonials .slick-dots li {
	background-color: #fff
}

#theme .tt-testimonials__bg::before {
	background-color: #0d0d0d
}

#theme .tt-testimonials__content > i {
	color: #00b4c2
}

#theme .tt-testimonials__title, #theme .tt-testimonials p {
	color: #fff
}

#theme .tt-testimonials__quote {
	color: #00b4c2
}

#theme .tt-wishlist__products, #theme .tt-cart__products, #theme .tt-cart__list, #theme .tt-cart__caption {
	border-color: #ebebeb
}

#theme .tt-wishlist__product_image img, #theme .tt-cart__product_image img {
	border-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-wishlist__product_image img:hover, #theme .tt-cart__product_image img:hover {
		border-color: #00b4c2
	}
}

#theme .tt-wishlist__product_info a p, #theme .tt-cart__product_info a p {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-wishlist__product_info a:hover p, #theme .tt-cart__product_info a:hover p {
		color: #00b4c2
	}
}

#theme .tt-cart__caption span, #theme .tt-cart__footer p {
	color: #333
}

#theme .tt-cart__footer input {
	background-color: #f5f5f5
}

#theme .tt-compare table tr:not(:first-child) {
	border-color: #d8d8d8;
	border-color: #d8d8d8
}

#theme .tt-compare table tr th {
	background-color: #f5f5f5
}

#theme .tt-compare table tr th p {
	color: #777
}

#theme .tt-compare table tr td:not(:first-child):not(:last-child) {
	border-color: #d8d8d8
}

#theme .tt-compare__product_name a p {
	color: #333
}

#theme .tt-compare__product_name a:hover p {
	color: #777
}

#theme .tt-compare__product_del i:hover {
	color: #777
}

#theme .tt-checkout--border {
	border-color: #d8d8d8
}

#theme .tt-checkout__steps {
	border-color: #d8d8d8
}

#theme .tt-checkout__steps > div p {
	color: #777
}

#theme .tt-checkout__step-01 {
	background-color: #00b4c2;
	color: #fff
}

#theme .tt-checkout__step-02 {
	background-color: #f5f5f5;
	color: #00b4c2
}

#theme .tt-checkout__step-03 {
	background-color: #1cc373;
	color: #00b4c2
}

#theme .tt-checkout__step-03 i {
	color: #fff
}

#theme .tt-checkout__form textarea {
	background-color: #f5f5f5
}

#theme .tt-checkout__methods ul li p {
	color: #333
}

#theme .tt-checkout__coupon p {
	color: #333
}

#theme .tt-checkout__coupon input {
	background-color: #f5f5f5
}

#theme .tt-comming-soon__content::before {
	background-color: #fff
}

#theme .tt-comming-soon__countdown .countdown-row {
	color: #00b4c2
}

#theme .tt-comming-soon__countdown .countdown-period {
	color: #777
}

#theme .tt-post {
	background-color: #0d0d0d;
	color: #fff
}

#theme .tt-post p, #theme .tt-post i {
	color: #fff
}

#theme .tt-post--colorize-about p {
	color: #777
}

#theme .tt-post__content-quote > i {
	color: #00b4c2
}

#theme .tt-post__content-quote .slick-dots li.slick-active {
	background-color: #fff
}

#theme .tt-post__content-quote_title {
	color: #333
}

#theme .tt-post__content-quote_quote {
	color: #00b4c2
}

#theme .tt-post__bg--curtain::before {
	background-color: #0d0d0d
}

#theme .tt-post__category a, #theme .tt-post__category a:visited, #theme .tt-post__category a:active, #theme .tt-post__category a:link {
	color: #00b4c2
}

#theme .tt-post__comments > * {
	color: #fff
}

#theme .tt-post__title, #theme .tt-post__title:visited, #theme .tt-post__title:active, #theme .tt-post__title:link {
	color: #fff
}

#theme .tt-post__tags a {
	color: #00b4c2
}

#theme .tt-post__slider--bg {
	background-color: #f5f5f5
}

#theme .tt-post__slider .slick-dots li {
	background-color: #fff
}

#theme .tt-post__slider .slick-dots li.slick-active {
	background-color: #333
}

#theme .tt-post__slider .slick-arrow, #theme .tt-post__slider .slick-dots {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-post__slider .slick-arrow:hover, #theme .tt-post__slider .slick-dots:hover {
		color: #00b4c2
	}
}

#theme .tt-post__slider-nav ul li {
	background-color: #b7b7b7
}

#theme .tt-post__slider-nav ul li.slick-active {
	background-color: #333
}

#theme .tt-post-grid {
	background-color: #f5f5f5
}

#theme .tt-post-grid__category a, #theme .tt-post-grid__category a:visited, #theme .tt-post-grid__category a:active, #theme .tt-post-grid__category a:link {
	color: #00b4c2
}

#theme .tt-post-grid__title, #theme .tt-post-grid__title:visited, #theme .tt-post-grid__title:active, #theme .tt-post-grid__title:link {
	color: #333
}

#theme .tt-post-grid__tags a, #theme .tt-post-grid__tags a:visited, #theme .tt-post-grid__tags a:active, #theme .tt-post-grid__tags a:link {
	color: #00b4c2
}

#theme .tt-post-grid__comments, #theme .tt-post-grid__comments:visited, #theme .tt-post-grid__comments:active, #theme .tt-post-grid__comments:link {
	color: #777
}

#theme .tt-post-grid__slider .slick-dots li {
	background-color: #b7b7b7
}

#theme .tt-post-grid__slider .slick-dots li.slick-active {
	background-color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-post-grid__slider .slick-arrow:hover, #theme .tt-post-grid__slider .slick-dots:hover {
		color: #00b4c2
	}
}

#theme .tt-post-head__category a, #theme .tt-post-head__category a:visited, #theme .tt-post-head__category a:active, #theme .tt-post-head__category a:link {
	color: #00b4c2
}

#theme .tt-post-head__title, #theme .tt-post-head__info span {
	color: #333
}

#theme .tt-post-img--curtain::before {
	background-color: #0d0d0d
}

#theme .tt-post-img__title, #theme .tt-post-img__text {
	color: #fff
}

#theme .tt-post-slider .slick-dots li {
	background-color: #b7b7b7
}

#theme .tt-post-slider .slick-dots li.slick-active {
	background-color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-post-slider .slick-dots li:hover {
		color: #00b4c2
	}
}

#theme .tt-post-slider .slick-prev, #theme .tt-post-slider .slick-next {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-post-slider .slick-prev:hover, #theme .tt-post-slider .slick-next:hover {
		color: #00b4c2
	}
}

#theme .tt-post-user__name {
	color: #333
}

#theme .tt-post-nav__prev span, #theme .tt-post-nav__next span {
	color: #777
}

#theme .tt-post-nav__prev p, #theme .tt-post-nav__next p {
	color: #333
}

@media only screen and (min-width: 1025px) {
	#theme .tt-post-nav__prev:hover i, #theme .tt-post-nav__prev:hover p, #theme .tt-post-nav__next:hover i, #theme .tt-post-nav__next:hover p {
		color: #00b4c2
	}
}

#theme .tt-post-text__tags a, #theme .tt-post-text__tags a:visited, #theme .tt-post-text__tags a:active, #theme .tt-post-text__tags a:link {
	color: #00b4c2
}

#theme .tt-post-nav__wrap {
	background-color: #f5f5f5
}

#theme .tt-post-video__footer, #theme .tt-post__comments {
	border-bottom-color: #ebebeb
}

@media only screen and (min-width: 1025px) {
	#theme .tt-listing-page__promobox-text div, #theme .tt-listing-page__promobox-text div span, #theme .tt-listing-page__promobox-text h1 {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-listing-page__promobox-text div, #theme .tt-listing-page__promobox-text div span, #theme .tt-listing-page__promobox-text h1 {
		color: #333 !important
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-listing-page__promobox-text p, #theme .tt-listing-page__promobox-text p span {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-listing-page__promobox-text p, #theme .tt-listing-page__promobox-text p span {
		color: #777 !important
	}
}

#theme .tt-product-head__index, #theme .tt-product-head__availability, #theme .tt-product-head__tags span, #theme .tt-product-head__notes span {
	color: #333
}

#theme .tt-product-head__index > span {
	color: #777
}

#theme .tt-product-head__category > *, #theme .tt-product-head__category > :visited, #theme .tt-product-head__category > :active, #theme .tt-product-head__category > :link, #theme .tt-product-head__review-add > a, #theme .tt-product-head__review-add > a:visited, #theme .tt-product-head__review-add > a:active, #theme .tt-product-head__review-add > a:link, #theme .tt-product-head__tags a, #theme .tt-product-head__tags a:visited, #theme .tt-product-head__tags a:active, #theme .tt-product-head__tags a:link {
	color: #00b4c2
}

#theme .tt-product-head__required {
	color: #fc2a2e
}

#theme .tt-product-head__required::before {
	color: #fc2a2e
}

#theme .tt-product-head__sale {
	background-color: #00b4c2
}

#theme .tt-product-head__sale-info div, #theme .tt-product-head__sale-info p {
	color: #fff
}

#theme .tt-product-head__countdown .countdown-row {
	color: #333
}

#theme .tt-product-head__countdown .countdown-section {
	background-color: #fff
}

#theme .tt-product-head__btn-video {
	background-color: #f5f5f5
}

#theme .tt-product-head__btn-video i {
	color: #00b4c2
}

#theme .tt-product-head__video {
	background-color: #fff
}

#theme .tt-product-head__grouped > div p {
	color: #333
}

#theme .tt-product-page__upsell-title {
	color: #333
}

#theme .tt-product-head__notes input {
	border-color: #ebebeb
}

#theme .tt-product-head__notes input:focus {
	border-color: #00b4c2
}

#theme .tt-contacts__info {
	background-color: #f5f5f5
}

#theme .tt-faq__section:not(:first-of-type) {
	border-color: #ebebeb
}

#theme .tt-team {
	background-color: #fff
}

#theme .tt-team__hover::before {
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-team__content {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-team__content p, #theme .tt-team__content a {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-team__name, #theme .tt-team__name:visited, #theme .tt-team__name:active, #theme .tt-team__name:link {
		color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-team__social .tt-btn i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-team__social .tt-btn i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-team__social .tt-btn:hover {
		border-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-team__social .tt-btn:hover {
		border-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-team__social .tt-btn:hover i::before {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-team__social .tt-btn:hover i::before {
		color: #fff
	}
}

#theme .tt-about__info {
	background-color: #f5f5f5
}

#theme .tt-about__info div {
	color: #333
}

#theme .tt-comments__title {
	color: #333
}

#theme .tt-comments__info {
	color: #777
}

#theme .tt-comments__info span {
	color: #333
}

#theme .tt-payment-opt i {
	color: #b7b7b7
}

#theme .tt-payment-opt i:hover {
	color: #00b4c2
}

#theme .tt-review-shopify .spr-starrating .spr-icon, #theme .tt-review-shopify .spr-starratings .spr-icon {
	color: #b7b7b7
}

#theme .tt-review-shopify .spr-starrating .spr-icon.spr-icon-star, #theme .tt-review-shopify .spr-starratings .spr-icon.spr-icon-star {
	color: #fec01a
}

#theme .tt-review-shopify .spr-summary, #theme .tt-review-shopify .spr-review {
	border-color: #d8d8d8
}

#theme .tt-giftcard__code {
	background-color: #fff
}

#theme .tt-giftcard__btn-print {
	border-color: #ebebeb;
	background-color: #fff
}

#theme .tt-giftcard__btn-print, #theme .tt-giftcard__btn-print:visited, #theme .tt-giftcard__btn-print:active, #theme .tt-giftcard__btn-print:link {
	color: #00b4c2
}

#theme .tt-header__search-form input {
	border: none
}

#theme .tt-header--style-01 .tt-header__logo, #theme .tt-header--style-01 .tt-logo__curtain::before, #theme .tt-header--style-06 .tt-header__logo, #theme .tt-header--style-06 .tt-logo__curtain::before {
	background-color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__nav, #theme .tt-header--style-01 .tt-header__menu, #theme .tt-header--style-01 .tt-header__sidebar, #theme .tt-header--style-01 .tt-header__search, #theme .tt-header--style-01 .tt-header__search-form input, #theme .tt-header--style-06 .tt-header__nav, #theme .tt-header--style-06 .tt-header__menu, #theme .tt-header--style-06 .tt-header__sidebar, #theme .tt-header--style-06 .tt-header__search, #theme .tt-header--style-06 .tt-header__search-form input {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-01:not(.tt-header--transparent) .tt-header__spacer--d, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__spacer--d {
		background-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-01:not(.tt-header--transparent) .tt-header__spacer--d::before, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__spacer--d::before {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-01:not(.tt-header--transparent) .tt-header__spacer--m, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__spacer--m {
		background-color: #fff
	}
}

#theme .tt-header--style-01 .tt-header__nav, #theme .tt-header--style-06 .tt-header__nav {
	border-bottom: solid 1px #ebebeb
}

#theme .tt-header--style-02 .tt-header__logo, #theme .tt-header--style-02 .tt-logo__curtain::before {
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__nav, #theme .tt-header--style-02 .tt-header__sidebar, #theme .tt-header--style-02 .tt-header__search, #theme .tt-header--style-02 .tt-header__search-form input {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__nav, #theme .tt-header--style-02 .tt-header__sidebar, #theme .tt-header--style-02 .tt-header__search, #theme .tt-header--style-02 .tt-header__search-form input {
		background-color: #fff
	}
}

#theme .tt-header--style-02 .tt-header__menu {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02:not(.tt-header--transparent) .tt-header__spacer--d {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02:not(.tt-header--transparent) .tt-header__spacer--m {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__nav {
		border-bottom: solid 1px #ebebeb
	}
}

#theme .tt-header--style-03 .tt-header__logo, #theme .tt-header--style-03 .tt-logo__curtain::before {
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-03:not(.tt-header--transparent) .tt-header__spacer--d {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-03:not(.tt-header--transparent) .tt-header__spacer--m {
		background-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-03 .tt-header__nav, #theme .tt-header--style-03 .tt-header__menu, #theme .tt-header--style-03 .tt-header__sidebar, #theme .tt-header--style-03 .tt-header__search, #theme .tt-header--style-03 .tt-header__search-form input {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-03 .tt-header__nav, #theme .tt-header--style-03 .tt-header__menu, #theme .tt-header--style-03 .tt-header__sidebar, #theme .tt-header--style-03 .tt-header__search, #theme .tt-header--style-03 .tt-header__search-form input {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-03 .tt-header__nav {
		border-bottom: solid 1px #ebebeb
	}
}

#theme .tt-header--style-04 .tt-header__logo, #theme .tt-header--style-04 .tt-header__nav, #theme .tt-header--style-04 .tt-header__menu, #theme .tt-header--style-04 .tt-header__sidebar, #theme .tt-header--style-04 .tt-header__search, #theme .tt-header--style-04 .tt-header__search-form input {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-04:not(.tt-header--transparent) .tt-header__spacer--d {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-04:not(.tt-header--transparent) .tt-header__spacer--m {
		background-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-04 .tt-header__logo {
		border-bottom: solid 1px #ebebeb
	}
}

#theme .tt-header--style-04 .tt-header__nav {
	border-bottom: solid 1px #ebebeb
}

#theme .tt-header--style-05 .tt-header__logo, #theme .tt-header--style-05 .tt-logo__curtain::before, #theme .tt-header--style-05 .tt-header__nav, #theme .tt-header--style-05 .tt-header__sidebar, #theme .tt-header--style-05 .tt-header__search, #theme .tt-header--style-05 .tt-header__search-form input {
	background-color: #fff
}

#theme .tt-header--style-05 .tt-header__menu {
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05:not(.tt-header--transparent) .tt-header__spacer--d {
		background-color: #00b4c2
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-05:not(.tt-header--transparent) .tt-header__spacer--m {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-05 .tt-header__nav {
		border-bottom: solid 1px #ebebeb
	}
}
#theme .tt-header--transparent .tt-header__tape, #theme .tt-header--transparent .tt-header__content, #theme .tt-header--transparent .tt-header__logo, #theme .tt-header--transparent .tt-header__logo .tt-logo::before, #theme .tt-header--transparent .tt-header__nav, #theme .tt-header--transparent .tt-header__sidebar, #theme .tt-header--transparent .tt-header__menu, #theme .tt-header--transparent .tt-header__search, #theme .tt-header--transparent .tt-header__search-form input {
	background-color: transparent !important
}


#theme .tt-header--transparent .tt-header__content {
	background-color: #00b4c2 !important
}

/*ABS*/
@media only screen and (min-width: 1025px) {
	#theme .tt-header--transparent {
		background-color: rgba(22, 22, 22, 0)
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--transparent {
		background-color: rgba(22, 22, 22, 0)
	}

	#theme .tt-header--transparent .tt-header__content {
		background-color: transparent !important
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--transparent .tt-header__sticky {
		background-color: #00b4c2 !important
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--transparent .tt-header__sticky {
		background-color: #00b4c2 !important
	}
}

#theme .tt-header--style-01 .tt-header__btn-menu > i, #theme .tt-header--style-04 .tt-header__btn-menu > i, #theme .tt-header--style-05 .tt-header__btn-menu > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-menu > i {
	color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__btn-open-search > i, #theme .tt-header--style-04 .tt-header__btn-open-search > i, #theme .tt-header--style-05 .tt-header__btn-open-search > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-open-search > i {
	color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__btn-close-search > i, #theme .tt-header--style-04 .tt-header__btn-close-search > i, #theme .tt-header--style-05 .tt-header__btn-close-search > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-close-search > i {
	color: #b7b7b7
}

#theme .tt-header--style-01 .tt-header__btn-user > i, #theme .tt-header--style-04 .tt-header__btn-user > i, #theme .tt-header--style-05 .tt-header__btn-user > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-user > i {
	color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__btn-wishlist > i, #theme .tt-header--style-04 .tt-header__btn-wishlist > i, #theme .tt-header--style-05 .tt-header__btn-wishlist > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-wishlist > i {
	color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__btn-cart > i, #theme .tt-header--style-04 .tt-header__btn-cart > i, #theme .tt-header--style-05 .tt-header__btn-cart > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-cart > i {
	color: #00b4c2
}

#theme .tt-header--style-01 .tt-header__btn-settings > i, #theme .tt-header--style-04 .tt-header__btn-settings > i, #theme .tt-header--style-05 .tt-header__btn-settings > i, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn-settings > i {
	color: #b7b7b7
}

#theme .tt-header--style-01 .tt-header__btn > span, #theme .tt-header--style-04 .tt-header__btn > span, #theme .tt-header--style-05 .tt-header__btn > span, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__btn > span {
	background-color: #f5f5f5
}

#theme .tt-header--style-01 .tt-header__search-form input, #theme .tt-header--style-04 .tt-header__search-form input, #theme .tt-header--style-05 .tt-header__search-form input, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__search-form input {
	color: #777
}

#theme .tt-header--style-01 .tt-header__search-form input::-webkit-input-placeholder, #theme .tt-header--style-04 .tt-header__search-form input::-webkit-input-placeholder, #theme .tt-header--style-05 .tt-header__search-form input::-webkit-input-placeholder, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__search-form input::-webkit-input-placeholder {
	color: #777
}

#theme .tt-header--style-01 .tt-header__search-form input::-moz-placeholder, #theme .tt-header--style-04 .tt-header__search-form input::-moz-placeholder, #theme .tt-header--style-05 .tt-header__search-form input::-moz-placeholder, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__search-form input::-moz-placeholder {
	color: #777
}

#theme .tt-header--style-01 .tt-header__search-form input:-ms-input-placeholder, #theme .tt-header--style-04 .tt-header__search-form input:-ms-input-placeholder, #theme .tt-header--style-05 .tt-header__search-form input:-ms-input-placeholder, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__search-form input:-ms-input-placeholder {
	color: #777
}

#theme .tt-header--style-01 .tt-header__search-form input:-moz-placeholder, #theme .tt-header--style-04 .tt-header__search-form input:-moz-placeholder, #theme .tt-header--style-05 .tt-header__search-form input:-moz-placeholder, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__search-form input:-moz-placeholder {
	color: #777
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-menu > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-open-search > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-close-search > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-user > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-wishlist > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-cart > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-settings > i {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__btn > span {
	background-color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input::-webkit-input-placeholder {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input::-moz-placeholder {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input:-ms-input-placeholder {
	color: #fff
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input:-moz-placeholder {
	color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-menu > i, #theme .tt-header--style-03 .tt-header__btn-menu > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-menu > i, #theme .tt-header--style-03 .tt-header__btn-menu > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-open-search > i, #theme .tt-header--style-03 .tt-header__btn-open-search > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-open-search > i, #theme .tt-header--style-03 .tt-header__btn-open-search > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-close-search > i, #theme .tt-header--style-03 .tt-header__btn-close-search > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-close-search > i, #theme .tt-header--style-03 .tt-header__btn-close-search > i {
		color: #b7b7b7
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-user > i, #theme .tt-header--style-03 .tt-header__btn-user > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-user > i, #theme .tt-header--style-03 .tt-header__btn-user > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-wishlist > i, #theme .tt-header--style-03 .tt-header__btn-wishlist > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-wishlist > i, #theme .tt-header--style-03 .tt-header__btn-wishlist > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-cart > i, #theme .tt-header--style-03 .tt-header__btn-cart > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-cart > i, #theme .tt-header--style-03 .tt-header__btn-cart > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn-settings > i, #theme .tt-header--style-03 .tt-header__btn-settings > i {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn-settings > i, #theme .tt-header--style-03 .tt-header__btn-settings > i {
		color: #b7b7b7
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__btn > span, #theme .tt-header--style-03 .tt-header__btn > span {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__btn > span, #theme .tt-header--style-03 .tt-header__btn > span {
		background-color: #f5f5f5
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__search-form input, #theme .tt-header--style-03 .tt-header__search-form input {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__search-form input, #theme .tt-header--style-03 .tt-header__search-form input {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__search-form input::-webkit-input-placeholder, #theme .tt-header--style-03 .tt-header__search-form input::-webkit-input-placeholder {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__search-form input::-webkit-input-placeholder, #theme .tt-header--style-03 .tt-header__search-form input::-webkit-input-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__search-form input::-moz-placeholder, #theme .tt-header--style-03 .tt-header__search-form input::-moz-placeholder {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__search-form input::-moz-placeholder, #theme .tt-header--style-03 .tt-header__search-form input::-moz-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__search-form input:-ms-input-placeholder, #theme .tt-header--style-03 .tt-header__search-form input:-ms-input-placeholder {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__search-form input:-ms-input-placeholder, #theme .tt-header--style-03 .tt-header__search-form input:-ms-input-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__search-form input:-moz-placeholder, #theme .tt-header--style-03 .tt-header__search-form input:-moz-placeholder {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header--style-02 .tt-header__search-form input:-moz-placeholder, #theme .tt-header--style-03 .tt-header__search-form input:-moz-placeholder {
		color: #777
	}
}

#theme .tt-header--style-01 .tt-header__btn-info i, #theme .tt-header--style-02 .tt-header__btn-info i, #theme .tt-header--style-03 .tt-header__btn-info i, #theme .tt-header--style-06 .tt-header__btn-info i {
	border-color: #fff
}

#theme .tt-header--style-04 .tt-header__btn-info i, #theme .tt-header--style-05 .tt-header__btn-info i {
	border-color: #00b4c2
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header__btn.active > i {
		color: #333
	}
}

#theme .tt-header__btn > span {
	color: #00b4c2
}

#theme .tt-header__tape {
	background-color: #161616
}

#theme .tt-header__tape [class^="icon-"] {
	color: #fff
}

#theme .tt-header--style-01 .tt-header__tape-text, #theme .tt-header--style-02 .tt-header__tape-text, #theme .tt-header--style-03 .tt-header__tape-text, #theme .tt-header--style-04 .tt-header__tape-text, #theme .tt-header--style-05 .tt-header__tape-text, #theme .tt-header--style-06:not(.tt-header--transparent) .tt-header__tape-text {
	color: #777
}

#theme .tt-header--style-06.tt-header--transparent .tt-header__tape-text {
	color: #fff
}

#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__sidebar, #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search, #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-open-search > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-close-search > i {
		color: #b7b7b7
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-user > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-wishlist > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-cart > i {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-settings > i {
		color: #b7b7b7
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn > span {
		background-color: #f5f5f5
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input::-webkit-input-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input::-moz-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input:-ms-input-placeholder {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__search-form input:-moz-placeholder {
		color: #777
	}
}

#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__sidebar, #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search, #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input {
	background-color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-open-search > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-close-search > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-user > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-wishlist > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-cart > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-settings > i {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn > span {
		background-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input::-webkit-input-placeholder {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input::-moz-placeholder {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input:-ms-input-placeholder {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input:-moz-placeholder {
		color: #fff
	}
}

#theme .tt-header__search-dropdown, #theme .tt-header__cart-content {
	background-color: #f5f5f5
}

#theme .tt-header__search-dropdown img {
	border-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header__search-dropdown img:hover {
		border-color: #00b4c2
	}
}

#theme .tt-header__cart {
	background-color: #fff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header__user, #theme .tt-header__settings {
		background-color: #f5f5f5
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header__user, #theme .tt-header__settings {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header__login {
		background-color: #f5f5f5
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header__user, #theme .tt-header__settings, #theme .tt-header__cart {
		border-top-color: #ebebeb
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-list-toggle li {
		background-color: #fff
	}
}

#theme .tt-list-toggle a, #theme .tt-list-toggle a:visited, #theme .tt-list-toggle a:active, #theme .tt-list-toggle a:link {
	color: #777
}

@media only screen and (max-width: 1024px) {
	#theme .tt-list-toggle a {
		border-bottom-color: #ebebeb
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-list-toggle a:hover {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-list-toggle > li li.active a {
		background-color: #d8d8d8
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-list-toggle > li li.active a, #theme .tt-list-toggle > li li.active a:visited, #theme .tt-list-toggle > li li.active a:active, #theme .tt-list-toggle > li li.active a:link {
		color: #00b4c2
	}
}

#theme .tt-list-toggle .tt-list-toggle__next a::after {
	border-right-color: #b7b7b7;
	border-bottom-color: #b7b7b7
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-list-toggle li.tt-list-toggle__next.tt-list-toggle__open, #theme .tt-header .tt-list-toggle li.tt-list-toggle__next.tt-list-toggle__open li {
		background-color: #f5f5f5
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-01 .TonyM__panel > li > a, #theme .tt-header--style-02 .TonyM__panel > li > a, #theme .tt-header--style-04 .TonyM__panel > li > a, #theme .tt-header--style-06:not(.tt-header--transparent) .TonyM__panel > li > a {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-01 .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-01 .TonyM__panel > li > a > span > .TonyM__arw, #theme .tt-header--style-02 .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-02 .TonyM__panel > li > a > span > .TonyM__arw, #theme .tt-header--style-04 .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-04 .TonyM__panel > li > a > span > .TonyM__arw, #theme .tt-header--style-06:not(.tt-header--transparent) .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-06:not(.tt-header--transparent) .TonyM__panel > li > a > span > .TonyM__arw {
		border-color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-01 li a.TonyM__link--active, #theme .tt-header--style-02 li a.TonyM__link--active, #theme .tt-header--style-04 li a.TonyM__link--active, #theme .tt-header--style-06:not(.tt-header--transparent) li a.TonyM__link--active {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-03 .TonyM__panel > li > a, #theme .tt-header--style-05 .TonyM__panel > li > a, #theme .tt-header--style-06.tt-header--transparent .TonyM__panel > li > a {
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-03 .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-03 .TonyM__panel > li > a > span > .TonyM__arw, #theme .tt-header--style-05 .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-05 .TonyM__panel > li > a > span > .TonyM__arw, #theme .tt-header--style-06.tt-header--transparent .TonyM__panel > li > a > .TonyM__arw, #theme .tt-header--style-06.tt-header--transparent .TonyM__panel > li > a > span > .TonyM__arw {
		border-color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header--style-03 .TonyM__link--active, #theme .tt-header--style-05 .TonyM__link--active, #theme .tt-header--style-06.tt-header--transparent .TonyM__link--active {
		color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM {
		background-color: #fff
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__bg {
		background-color: rgba(22, 22, 22, 0.7)
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__panel a {
		color: #777;
		background-color: #fff;
		border-color: #ebebeb
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__panel a > .TonyM__arw::before, #theme .tt-header .tt-header__menu .TonyM__panel a > span > .TonyM__arw::before {
		border-color: #777
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__panel > li.TonyM--btn-act > a {
		color: #333
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__panel > li.TonyM--btn-act a {
		background-color: #f5f5f5
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-header .tt-header__menu .TonyM__panel > li li.TonyM--btn-act > a {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__panel > li > a:hover {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__panel > li > a:hover > .TonyM__arw, #theme .tt-header .tt-header__menu .TonyM__panel > li > a:hover > span > .TonyM__arw {
		border-color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__mm {
		background-color: #f5f5f5
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__mm a {
		color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__mm a > .TonyM__arw {
		border-color: #777
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__mm a:hover {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__mm a:hover > .TonyM__arw {
		border-color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__dd ul {
		background-color: #f5f5f5
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__ttl > a, #theme .tt-header .tt-header__menu .TonyM__ttl-img > a {
		color: #333
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-header .tt-header__menu .TonyM__ttl:hover > a, #theme .tt-header .tt-header__menu .TonyM__ttl-img:hover > a {
		color: #00b4c2
	}
}

#theme .tt-header .tt-header__menu .TonyM__label {
	color: #fff
}

#theme .tt-header .tt-header__menu .TonyM__label--sale {
	background-color: #fc2a2e
}

#theme .tt-header .tt-header__menu .TonyM__label--new {
	background-color: #53d3eb
}

#theme .tt-header .tt-header__menu .TonyM__label--hot {
	background-color: #fec01a
}

#theme .tt-footer {
	background-color: #00b4c2
}

#theme .tt-footer__pay-tape {
	background-color: #0d0d0d
}

#theme .tt-footer__title {
	color: #fff
}

#theme .tt-footer__list-menu a, #theme .tt-footer__list-menu a:visited, #theme .tt-footer__list-menu a:active, #theme .tt-footer__list-menu a:link {
	color: #00b4c2
}

@media only screen and (min-width: 1025px) {
	#theme .tt-footer__list-menu a:hover {
		color: #fff
	}
}

#theme .tt-footer__info p {
	color: #777
}

#theme .tt-footer__info a, #theme .tt-footer__info a:visited, #theme .tt-footer__info a:active, #theme .tt-footer__info a:link {
	color: #00b4c2
}

#theme .tt-footer__newsletter p {
	color: #777
}

#theme .tt-footer__newsletter em > strong, #theme .tt-footer__newsletter strong > em {
	color: #fff
}

#theme .tt-footer__copyright {
	color: #ffffff
}

#theme .tt-footer__copyright a, #theme .tt-footer__copyright a:visited, #theme .tt-footer__copyright a:active, #theme .tt-footer__copyright a:link {
	color: #ffffff
}

@media only screen and (min-width: 1025px) {
	#theme .tt-footer__copyright a:hover {
		color: #ffffff
	}
}

#theme .tt-payment-opt [class^="icon-"] {
	color: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme .tt-payment-opt a:hover > [class^="icon-"] {
		color: #00b4c2
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-footer__to-top {
		background-color: transparent;
		border-color: transparent
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-footer__to-top {
		background-color: #00b4c2;
		color: #fff
	}
}

@media only screen and (min-width: 1025px) {
	#theme .tt-footer__to-top [class^="icon-"] {
		color: #b7b7b7
	}
}

@media only screen and (max-width: 1024px) {
	#theme .tt-footer__to-top [class^="icon-"] {
		color: #fff
	}
}

#theme .tt-prog-bar p {
	color: #333
}

#theme .tt-prog-bar span {
	color: #00b4c2
}

#theme .tt-prog-bar__range {
	background-color: #d8d8d8
}

#theme .tt-prog-bar__range div {
	background-color: #00b4c2
}

#theme .prdbut__title {
	color: #333
}

#theme .prdbut__val {
	color: #777
}

#theme .prdbut__option select.form-control {
	background-color: #f5f5f5
}

#theme .prdbut__val.active:not(.default):hover::before {
	color: #00b4c2
}

#theme .prdbut__val.disabled::after, #theme .prdbut__val.disabled::before {
	background-color: #333
}

#theme .prdbut__option--design-text .prdbut__val.active, #theme .prdbut__option--design-text .prdbut__val:not(.disabled):hover {
	color: #00b4c2
}

#theme .prdbut__option--design-bg-n-bd .prdbut__val {
	border-color: #d8d8d8
}

#theme .prdbut__option--design-bg .prdbut__val.active, #theme .prdbut__option--design-bg .prdbut__val:not(.disabled):hover, #theme .prdbut__option--design-bg-n-bd .prdbut__val.active, #theme .prdbut__option--design-bg-n-bd .prdbut__val:not(.disabled):hover {
	background-color: #ebebeb
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--white, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--white {
	background-color: #FFF;
	border: #3e3e3e 1px solid !important
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--aliceblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--alice-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--aliceblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--alice-blue {
	background-color: #f0f8ff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--antiquewhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--antique-white, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--antiquewhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--antique-white {
	background-color: #faebd7
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--aqua, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--aqua {
	background-color: #0ff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--aquamarine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--aqua-marine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--aquamarine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--aqua-marine {
	background-color: #7fffd4
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--azure, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--azure {
	background-color: #f0ffff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--beige, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--beige {
	background-color: #f5f5dc
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--bisque, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--bisque {
	background-color: #ffe4c4
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--black, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--black {
	background-color: #000
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--blanchedalmond, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--blanched-almond, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--blanchedalmond, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--blanched-almond {
	background-color: #ffebcd
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--blue {
	background-color: #00f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--blueviolet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--blue-violet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--blueviolet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--blue-violet {
	background-color: #8a2be2
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--brown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--brown {
	background-color: #a52a2a
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--burlywood, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--burly-wood, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--burlywood, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--burly-wood {
	background-color: #deb887
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cadetblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cadet-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cadetblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cadet-blue {
	background-color: #5f9ea0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--chartreuse, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--chartreuse {
	background-color: #7fff00
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--chocolate, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--chocolate {
	background-color: #d2691e
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--coral, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--coral {
	background-color: #ff7f50
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cornflowerblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cornflower-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cornflowerblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cornflower-blue {
	background-color: #6495ed
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cornsilk, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cornsilk {
	background-color: #fff8dc
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--crimson, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--crimson {
	background-color: #dc143c
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--cyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--cyan {
	background-color: #0ff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-blue {
	background-color: #00008b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkcyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-cyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkcyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-cyan {
	background-color: #008b8b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkgoldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-golden-rod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkgoldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-golden-rod {
	background-color: #b8860b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-gray {
	background-color: #a9a9a9
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-green {
	background-color: #006400
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkkhaki, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-khaki, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkkhaki, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-khaki {
	background-color: #bdb76b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkmagenta, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-magenta, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkmagenta, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-magenta {
	background-color: #8b008b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkolivegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-olive-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkolivegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-olive-green {
	background-color: #556b2f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkorange, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-orange, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkorange, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-orange {
	background-color: #ff8c00
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkorchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-orchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkorchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-orchid {
	background-color: #9932cc
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-red {
	background-color: #8b0000
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darksalmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-salmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darksalmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-salmon {
	background-color: #e9967a
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-sea-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-sea-green {
	background-color: #8fbc8f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkslateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-slate-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkslateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-slate-blue {
	background-color: #483d8b
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkslategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-slate-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkslategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-slate-gray {
	background-color: #2f4f4f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-turquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-turquoise {
	background-color: #00ced1
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--darkviolet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dark-violet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--darkviolet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dark-violet {
	background-color: #9400d3
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--deeppink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--deep-pink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--deeppink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--deep-pink {
	background-color: #ff1493
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--deepskyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--deep-sky-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--deepskyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--deep-sky-blue {
	background-color: #00bfff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dimgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dim-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dimgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dim-gray {
	background-color: #696969
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dimgrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dim-grey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dimgrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dim-grey {
	background-color: #696969
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dodgerblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--dodger-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dodgerblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--dodger-blue {
	background-color: #1e90ff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--firebrick, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--fire-brick, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--firebrick, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--fire-brick {
	background-color: #b22222
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--floralwhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--floral-white, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--floralwhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--floral-white {
	background-color: #fffaf0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--forestgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--forest-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--forestgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--forest-green {
	background-color: #228b22
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--fuchsia, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--fuchsia {
	background-color: #f0f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--gainsboro, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--gainsboro {
	background-color: #dcdcdc
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--ghostwhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--ghost-white, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--ghostwhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--ghost-white {
	background-color: #f8f8ff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--gold, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--gold {
	background-color: #ffd700
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--goldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--golden-rod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--goldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--golden-rod {
	background-color: #daa520
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--gray {
	background-color: gray
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--grey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--grey {
	background-color: gray
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--green {
	background-color: green
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--greenyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--green-yellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--greenyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--green-yellow {
	background-color: #adff2f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--honeydew, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--honey-dew, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--honeydew, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--honey-dew {
	background-color: #f0fff0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--hotpink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--hot-pink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--hotpink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--hot-pink {
	background-color: #ff69b4
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--indianred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--indian-red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--indianred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--indian-red {
	background-color: #cd5c5c
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--indigo, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--indigo {
	background-color: #4b0082
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--ivory, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--ivory {
	background-color: #fffff0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--khaki, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--khaki {
	background-color: #f0e68c
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lavender, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lavender {
	background-color: #e6e6fa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lavenderblush, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lavender-blush, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lavenderblush, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lavender-blush {
	background-color: #fff0f5
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lawngreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lawn-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lawngreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lawn-green {
	background-color: #7cfc00
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lemonchiffon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lemon-chiffon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lemonchiffon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lemon-chiffon {
	background-color: #fffacd
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-blue {
	background-color: #add8e6
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightcoral, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-coral, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightcoral, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-coral {
	background-color: #f08080
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightcyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-cyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightcyan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-cyan {
	background-color: #e0ffff
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightgoldenrodyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-golden-rod-yellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightgoldenrodyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-golden-rod-yellow {
	background-color: #fafad2
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightgray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-gray {
	background-color: #d3d3d3
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightgrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-grey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightgrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-grey {
	background-color: #d3d3d3
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-green {
	background-color: #90ee90
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightpink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-pink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightpink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-pink {
	background-color: #ffb6c1
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightsalmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-salmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightsalmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-salmon {
	background-color: #ffa07a
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-sea-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-sea-green {
	background-color: #20b2aa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightskyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-sky-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightskyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-sky-blue {
	background-color: #87cefa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightslategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-slate-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightslategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-slate-gray {
	background-color: #789
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightsteelblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-steel-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightsteelblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-steel-blue {
	background-color: #b0c4de
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lightyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--light-yellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lightyellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--light-yellow {
	background-color: #ffffe0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lime, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lime {
	background-color: #0f0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--limegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--lime-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--limegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--lime-green {
	background-color: #32cd32
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--linen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--linen {
	background-color: #faf0e6
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--magenta, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--magenta {
	background-color: #f0f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--maroon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--maroon {
	background-color: maroon
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumaquamarine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-aqua-marine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumaquamarine, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-aqua-marine {
	background-color: #66cdaa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-blue {
	background-color: #0000cd
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumorchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-orchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumorchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-orchid {
	background-color: #ba55d3
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumpurple, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-purple, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumpurple, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-purple {
	background-color: #9370d8
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-sea-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumseagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-sea-green {
	background-color: #3cb371
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumslateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-slate-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumslateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-slate-blue {
	background-color: #7b68ee
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumspringgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-spring-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumspringgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-spring-green {
	background-color: #00fa9a
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-turquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-turquoise {
	background-color: #48d1cc
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mediumvioletred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--medium-violet-red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mediumvioletred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--medium-violet-red {
	background-color: #c71585
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--midnightblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--midnight-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--midnightblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--midnight-blue {
	background-color: #191970
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mintcream, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mint-cream, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mintcream, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mint-cream {
	background-color: #f5fffa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--mistyrose, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--misty-rose, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--mistyrose, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--misty-rose {
	background-color: #ffe4e1
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--moccasin, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--moccasin {
	background-color: #ffe4b5
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--navajowhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--navajo-white, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--navajowhite, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--navajo-white {
	background-color: #ffdead
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--navy, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--navy {
	background-color: navy
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--oldlace, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--old-lace, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--oldlace, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--old-lace {
	background-color: #fdf5e6
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--olive, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--olive {
	background-color: olive
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--olivedrab, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--olive-drab, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--olivedrab, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--olive-drab {
	background-color: #6b8e23
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--orange, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--orange {
	background-color: orange
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--orangered, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--orange-red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--orangered, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--orange-red {
	background-color: #ff4500
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--orchid, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--orchid {
	background-color: #da70d6
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--palegoldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--pale-golden-rod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--palegoldenrod, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--pale-golden-rod {
	background-color: #eee8aa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--palegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--pale-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--palegreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--pale-green {
	background-color: #98fb98
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--paleturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--pale-turquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--paleturquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--pale-turquoise {
	background-color: #afeeee
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--palevioletred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--pale-violet-red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--palevioletred, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--pale-violet-red {
	background-color: #d87093
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--papayawhip, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--papaya-whip, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--papayawhip, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--papaya-whip {
	background-color: #ffefd5
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--peachpuff, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--peach-puff, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--peachpuff, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--peach-puff {
	background-color: #ffdab9
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--peru, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--peru {
	background-color: #cd853f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--pink, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--pink {
	background-color: #ffc0cb
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--plum, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--plum {
	background-color: #dda0dd
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--powderblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--powder-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--powderblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--powder-blue {
	background-color: #b0e0e6
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--purple, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--purple {
	background-color: purple
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--red, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--red {
	background-color: red
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--rosybrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--rosy-brown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--rosybrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--rosy-brown {
	background-color: #bc8f8f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--royalblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--royal-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--royalblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--royal-blue {
	background-color: #4169e1
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--saddlebrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--saddle-brown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--saddlebrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--saddle-brown {
	background-color: #8b4513
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--salmon, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--salmon {
	background-color: #fa8072
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sandybrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sandy-brown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sandybrown, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sandy-brown {
	background-color: #f4a460
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--seagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sea-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--seagreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sea-green {
	background-color: #2e8b57
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--seashell, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sea-shell, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--seashell, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sea-shell {
	background-color: #fff5ee
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sienna, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sienna {
	background-color: #a0522d
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--silver, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--silver {
	background-color: silver
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--skyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--sky-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--skyblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--sky-blue {
	background-color: #87ceeb
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slate-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slateblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slate-blue {
	background-color: #6a5acd
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slate-gray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slategray, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slate-gray {
	background-color: #708090
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slategrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--slate-grey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slategrey, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--slate-grey {
	background-color: #708090
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--snow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--snow {
	background-color: #fffafa
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--springgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--spring-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--springgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--spring-green {
	background-color: #00ff7f
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--steelblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--steel-blue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--steelblue, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--steel-blue {
	background-color: #4682b4
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--tan, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--tan {
	background-color: #d2b48c
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--teal, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--teal {
	background-color: teal
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--thistle, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--thistle {
	background-color: #d8bfd8
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--tomato, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--tomato {
	background-color: #ff6347
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--turquoise, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--turquoise {
	background-color: #40e0d0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--violet, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--violet {
	background-color: #ee82ee
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--wheat, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--wheat {
	background-color: #f5deb3
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--whitesmoke, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--white-smoke, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--whitesmoke, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--white-smoke {
	background-color: #f5f5f5
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--yellow, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--yellow {
	background-color: #ff0
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--yellowgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--yellow-green, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--yellowgreen, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--yellow-green {
	background-color: #9acd32
}

#theme .prdbut__options .prdbut__option--design-color.prdbut__option--color .prdbut__val--transparent, #theme .prdbut__options .prdbut__option--design-color.prdbut__option--colour .prdbut__val--transparent {
	background-color: transparent
}

#theme .rte ol > li::before {
	color: #00b4c2
}

#theme .rte input[type='text'], #theme .rte input[type='search'], #theme .rte input[type='password'], #theme .rte textarea, #theme .rte select {
	border-color: transparent
}

#theme .rte input[type='text']:focus, #theme .rte input[type='search']:focus, #theme .rte input[type='password']:focus, #theme .rte textarea:focus, #theme .rte select:focus {
	border-color: #00b4c2
}

#theme .rte input[type='text']::-webkit-input-placeholder, #theme .rte input[type='search']::-webkit-input-placeholder, #theme .rte input[type='password']::-webkit-input-placeholder, #theme .rte textarea::-webkit-input-placeholder, #theme .rte select::-webkit-input-placeholder {
	color: #777
}

#theme .rte input[type='text']::-moz-placeholder, #theme .rte input[type='search']::-moz-placeholder, #theme .rte input[type='password']::-moz-placeholder, #theme .rte textarea::-moz-placeholder, #theme .rte select::-moz-placeholder {
	color: #777
}

#theme .rte input[type='text']:-ms-input-placeholder, #theme .rte input[type='search']:-ms-input-placeholder, #theme .rte input[type='password']:-ms-input-placeholder, #theme .rte textarea:-ms-input-placeholder, #theme .rte select:-ms-input-placeholder {
	color: #777
}

#theme .rte input[type='text']:-moz-placeholder, #theme .rte input[type='search']:-moz-placeholder, #theme .rte input[type='password']:-moz-placeholder, #theme .rte textarea:-moz-placeholder, #theme .rte select:-moz-placeholder {
	color: #777
}

#theme .rte textarea, #theme .rte select {
	color: #777
}

#theme .rte input, #theme .rte textarea, #theme .rte select {
	background-color: #f5f5f5
}

#theme .rte select:focus {
	border-color: transparent
}

#theme .rte table tr:not(:first-child) td {
	border-top-color: #ebebeb
}

#theme .rte table tr th {
	border-bottom-color: #ebebeb;
	color: #333
}

#theme .rte .icon {
	fill: #b7b7b7
}

#theme .rte .icon path {
	fill: #b7b7b7
}

@media only screen and (min-width: 1025px) {
	#theme [dir="rtl"] .tt-tabs[data-tt-type="vertical"] .tt-tabs__head {
		border-left-color: #ebebeb
	}
}

#theme [dir="rtl"] .rte blockquote {
	border-right-color: #00b4c2
}

#theme [dir="rtl"] .ttg-grid-border > [class^="col-"]:not(:first-child) {
	border-right-color: #ebebeb
}

#theme .colorize-theme-bg {
	background-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-bg-h:hover {
		background-color: #00b4c2 !important
	}
}

#theme .colorize-theme-bg-imp {
	background-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-bg-h-imp:hover {
		background-color: #00b4c2 !important
	}
}

#theme .colorize-theme-c {
	color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-c-h:hover {
		color: #00b4c2 !important
	}
}

#theme .colorize-theme-c-imp {
	color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-c-h-imp:hover {
		color: #00b4c2 !important
	}
}

#theme .colorize-theme-bd {
	border-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-bd-h:hover {
		border-color: #00b4c2 !important
	}
}

#theme .colorize-theme-bd-imp {
	border-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme-bd-h-imp:hover {
		border-color: #00b4c2 !important
	}
}

#theme .colorize-theme2-bg {
	background-color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-bg-h:hover {
		background-color: #fff !important
	}
}

#theme .colorize-theme2-bg-imp {
	background-color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-bg-h-imp:hover {
		background-color: #fff !important
	}
}

#theme .colorize-theme2-c {
	color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-c-h:hover {
		color: #fff !important
	}
}

#theme .colorize-theme2-c-imp {
	color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-c-h-imp:hover {
		color: #fff !important
	}
}

#theme .colorize-theme2-bd {
	border-color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-bd-h:hover {
		border-color: #fff !important
	}
}

#theme .colorize-theme2-bd-imp {
	border-color: #fff !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme2-bd-h-imp:hover {
		border-color: #fff !important
	}
}

#theme .colorize-theme3-bg {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-bg-h:hover {
		background-color: #777 !important
	}
}

#theme .colorize-theme3-bg-imp {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-bg-h-imp:hover {
		background-color: #777 !important
	}
}

#theme .colorize-theme3-c {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-c-h:hover {
		color: #777 !important
	}
}

#theme .colorize-theme3-c-imp {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-c-h-imp:hover {
		color: #777 !important
	}
}

#theme .colorize-theme3-bd {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-bd-h:hover {
		border-color: #777 !important
	}
}

#theme .colorize-theme3-bd-imp {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme3-bd-h-imp:hover {
		border-color: #777 !important
	}
}

#theme .colorize-theme4-bg {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-bg-h:hover {
		background-color: #333 !important
	}
}

#theme .colorize-theme4-bg-imp {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-bg-h-imp:hover {
		background-color: #333 !important
	}
}

#theme .colorize-theme4-c {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-c-h:hover {
		color: #333 !important
	}
}

#theme .colorize-theme4-c-imp {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-c-h-imp:hover {
		color: #333 !important
	}
}

#theme .colorize-theme4-bd {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-bd-h:hover {
		border-color: #333 !important
	}
}

#theme .colorize-theme4-bd-imp {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme4-bd-h-imp:hover {
		border-color: #333 !important
	}
}

#theme .colorize-theme5-bg {
	background-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-bg-h:hover {
		background-color: #b7b7b7 !important
	}
}

#theme .colorize-theme5-bg-imp {
	background-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-bg-h-imp:hover {
		background-color: #b7b7b7 !important
	}
}

#theme .colorize-theme5-c {
	color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-c-h:hover {
		color: #b7b7b7 !important
	}
}

#theme .colorize-theme5-c-imp {
	color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-c-h-imp:hover {
		color: #b7b7b7 !important
	}
}

#theme .colorize-theme5-bd {
	border-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-bd-h:hover {
		border-color: #b7b7b7 !important
	}
}

#theme .colorize-theme5-bd-imp {
	border-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme5-bd-h-imp:hover {
		border-color: #b7b7b7 !important
	}
}

#theme .colorize-theme6-bg {
	background-color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-bg-h:hover {
		background-color: #f5f5f5 !important
	}
}

#theme .colorize-theme6-bg-imp {
	background-color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-bg-h-imp:hover {
		background-color: #f5f5f5 !important
	}
}

#theme .colorize-theme6-c {
	color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-c-h:hover {
		color: #f5f5f5 !important
	}
}

#theme .colorize-theme6-c-imp {
	color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-c-h-imp:hover {
		color: #f5f5f5 !important
	}
}

#theme .colorize-theme6-bd {
	border-color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-bd-h:hover {
		border-color: #f5f5f5 !important
	}
}

#theme .colorize-theme6-bd-imp {
	border-color: #f5f5f5 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme6-bd-h-imp:hover {
		border-color: #f5f5f5 !important
	}
}

#theme .colorize-theme7-bg {
	background-color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-bg-h:hover {
		background-color: #d8d8d8 !important
	}
}

#theme .colorize-theme7-bg-imp {
	background-color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-bg-h-imp:hover {
		background-color: #d8d8d8 !important
	}
}

#theme .colorize-theme7-c {
	color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-c-h:hover {
		color: #d8d8d8 !important
	}
}

#theme .colorize-theme7-c-imp {
	color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-c-h-imp:hover {
		color: #d8d8d8 !important
	}
}

#theme .colorize-theme7-bd {
	border-color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-bd-h:hover {
		border-color: #d8d8d8 !important
	}
}

#theme .colorize-theme7-bd-imp {
	border-color: #d8d8d8 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme7-bd-h-imp:hover {
		border-color: #d8d8d8 !important
	}
}

#theme .colorize-theme8-bg {
	background-color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-bg-h:hover {
		background-color: #ebebeb !important
	}
}

#theme .colorize-theme8-bg-imp {
	background-color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-bg-h-imp:hover {
		background-color: #ebebeb !important
	}
}

#theme .colorize-theme8-c {
	color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-c-h:hover {
		color: #ebebeb !important
	}
}

#theme .colorize-theme8-c-imp {
	color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-c-h-imp:hover {
		color: #ebebeb !important
	}
}

#theme .colorize-theme8-bd {
	border-color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-bd-h:hover {
		border-color: #ebebeb !important
	}
}

#theme .colorize-theme8-bd-imp {
	border-color: #ebebeb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme8-bd-h-imp:hover {
		border-color: #ebebeb !important
	}
}

#theme .colorize-theme9-bg {
	background-color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-bg-h:hover {
		background-color: #161616 !important
	}
}

#theme .colorize-theme9-bg-imp {
	background-color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-bg-h-imp:hover {
		background-color: #161616 !important
	}
}

#theme .colorize-theme9-c {
	color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-c-h:hover {
		color: #161616 !important
	}
}

#theme .colorize-theme9-c-imp {
	color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-c-h-imp:hover {
		color: #161616 !important
	}
}

#theme .colorize-theme9-bd {
	border-color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-bd-h:hover {
		border-color: #161616 !important
	}
}

#theme .colorize-theme9-bd-imp {
	border-color: #161616 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme9-bd-h-imp:hover {
		border-color: #161616 !important
	}
}

#theme .colorize-theme10-bg {
	background-color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-bg-h:hover {
		background-color: #0d0d0d !important
	}
}

#theme .colorize-theme10-bg-imp {
	background-color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-bg-h-imp:hover {
		background-color: #0d0d0d !important
	}
}

#theme .colorize-theme10-c {
	color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-c-h:hover {
		color: #0d0d0d !important
	}
}

#theme .colorize-theme10-c-imp {
	color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-c-h-imp:hover {
		color: #0d0d0d !important
	}
}

#theme .colorize-theme10-bd {
	border-color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-bd-h:hover {
		border-color: #0d0d0d !important
	}
}

#theme .colorize-theme10-bd-imp {
	border-color: #0d0d0d !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme10-bd-h-imp:hover {
		border-color: #0d0d0d !important
	}
}

#theme .colorize-theme11-bg {
	background-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-bg-h:hover {
		background-color: #1cc373 !important
	}
}

#theme .colorize-theme11-bg-imp {
	background-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-bg-h-imp:hover {
		background-color: #1cc373 !important
	}
}

#theme .colorize-theme11-c {
	color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-c-h:hover {
		color: #1cc373 !important
	}
}

#theme .colorize-theme11-c-imp {
	color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-c-h-imp:hover {
		color: #1cc373 !important
	}
}

#theme .colorize-theme11-bd {
	border-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-bd-h:hover {
		border-color: #1cc373 !important
	}
}

#theme .colorize-theme11-bd-imp {
	border-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme11-bd-h-imp:hover {
		border-color: #1cc373 !important
	}
}

#theme .colorize-theme12-bg {
	background-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-bg-h:hover {
		background-color: #fc2a2e !important
	}
}

#theme .colorize-theme12-bg-imp {
	background-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-bg-h-imp:hover {
		background-color: #fc2a2e !important
	}
}

#theme .colorize-theme12-c {
	color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-c-h:hover {
		color: #fc2a2e !important
	}
}

#theme .colorize-theme12-c-imp {
	color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-c-h-imp:hover {
		color: #fc2a2e !important
	}
}

#theme .colorize-theme12-bd {
	border-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-bd-h:hover {
		border-color: #fc2a2e !important
	}
}

#theme .colorize-theme12-bd-imp {
	border-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme12-bd-h-imp:hover {
		border-color: #fc2a2e !important
	}
}

#theme .colorize-theme13-bg {
	background-color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-bg-h:hover {
		background-color: #53d3eb !important
	}
}

#theme .colorize-theme13-bg-imp {
	background-color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-bg-h-imp:hover {
		background-color: #53d3eb !important
	}
}

#theme .colorize-theme13-c {
	color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-c-h:hover {
		color: #53d3eb !important
	}
}

#theme .colorize-theme13-c-imp {
	color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-c-h-imp:hover {
		color: #53d3eb !important
	}
}

#theme .colorize-theme13-bd {
	border-color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-bd-h:hover {
		border-color: #53d3eb !important
	}
}

#theme .colorize-theme13-bd-imp {
	border-color: #53d3eb !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme13-bd-h-imp:hover {
		border-color: #53d3eb !important
	}
}

#theme .colorize-theme14-bg {
	background-color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-bg-h:hover {
		background-color: #fec01a !important
	}
}

#theme .colorize-theme14-bg-imp {
	background-color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-bg-h-imp:hover {
		background-color: #fec01a !important
	}
}

#theme .colorize-theme14-c {
	color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-c-h:hover {
		color: #fec01a !important
	}
}

#theme .colorize-theme14-c-imp {
	color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-c-h-imp:hover {
		color: #fec01a !important
	}
}

#theme .colorize-theme14-bd {
	border-color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-bd-h:hover {
		border-color: #fec01a !important
	}
}

#theme .colorize-theme14-bd-imp {
	border-color: #fec01a !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-theme14-bd-h-imp:hover {
		border-color: #fec01a !important
	}
}

#theme .colorize-transparent-bg {
	background-color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-bg-h:hover {
		background-color: transparent !important
	}
}

#theme .colorize-transparent-bg-imp {
	background-color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-bg-h-imp:hover {
		background-color: transparent !important
	}
}

#theme .colorize-transparent-c {
	color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-c-h:hover {
		color: transparent !important
	}
}

#theme .colorize-transparent-c-imp {
	color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-c-h-imp:hover {
		color: transparent !important
	}
}

#theme .colorize-transparent-bd {
	border-color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-bd-h:hover {
		border-color: transparent !important
	}
}

#theme .colorize-transparent-bd-imp {
	border-color: transparent !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-transparent-bd-h-imp:hover {
		border-color: transparent !important
	}
}

#theme .colorize-text-bg {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-bg-h:hover {
		background-color: #777 !important
	}
}

#theme .colorize-text-bg-imp {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-bg-h-imp:hover {
		background-color: #777 !important
	}
}

#theme .colorize-text-c {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-c-h:hover {
		color: #777 !important
	}
}

#theme .colorize-text-c-imp {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-c-h-imp:hover {
		color: #777 !important
	}
}

#theme .colorize-text-bd {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-bd-h:hover {
		border-color: #777 !important
	}
}

#theme .colorize-text-bd-imp {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-text-bd-h-imp:hover {
		border-color: #777 !important
	}
}

#theme .colorize-paragraph-bg {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-bg-h:hover {
		background-color: #777 !important
	}
}

#theme .colorize-paragraph-bg-imp {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-bg-h-imp:hover {
		background-color: #777 !important
	}
}

#theme .colorize-paragraph-c {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-c-h:hover {
		color: #777 !important
	}
}

#theme .colorize-paragraph-c-imp {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-c-h-imp:hover {
		color: #777 !important
	}
}

#theme .colorize-paragraph-bd {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-bd-h:hover {
		border-color: #777 !important
	}
}

#theme .colorize-paragraph-bd-imp {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-paragraph-bd-h-imp:hover {
		border-color: #777 !important
	}
}

#theme .colorize-head-bg {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-bg-h:hover {
		background-color: #333 !important
	}
}

#theme .colorize-head-bg-imp {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-bg-h-imp:hover {
		background-color: #333 !important
	}
}

#theme .colorize-head-c {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-c-h:hover {
		color: #333 !important
	}
}

#theme .colorize-head-c-imp {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-c-h-imp:hover {
		color: #333 !important
	}
}

#theme .colorize-head-bd {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-bd-h:hover {
		border-color: #333 !important
	}
}

#theme .colorize-head-bd-imp {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-head-bd-h-imp:hover {
		border-color: #333 !important
	}
}

#theme .colorize-link-bg {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-bg-h:hover {
		background-color: #777 !important
	}
}

#theme .colorize-link-bg-imp {
	background-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-bg-h-imp:hover {
		background-color: #777 !important
	}
}

#theme .colorize-link-c {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-c-h:hover {
		color: #777 !important
	}
}

#theme .colorize-link-c-imp {
	color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-c-h-imp:hover {
		color: #777 !important
	}
}

#theme .colorize-link-bd {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-bd-h:hover {
		border-color: #777 !important
	}
}

#theme .colorize-link-bd-imp {
	border-color: #777 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-bd-h-imp:hover {
		border-color: #777 !important
	}
}

#theme .colorize-link-act-bg {
	background-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-bg-h:hover {
		background-color: #00b4c2 !important
	}
}

#theme .colorize-link-act-bg-imp {
	background-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-bg-h-imp:hover {
		background-color: #00b4c2 !important
	}
}

#theme .colorize-link-act-c {
	color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-c-h:hover {
		color: #00b4c2 !important
	}
}

#theme .colorize-link-act-c-imp {
	color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-c-h-imp:hover {
		color: #00b4c2 !important
	}
}

#theme .colorize-link-act-bd {
	border-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-bd-h:hover {
		border-color: #00b4c2 !important
	}
}

#theme .colorize-link-act-bd-imp {
	border-color: #00b4c2 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-link-act-bd-h-imp:hover {
		border-color: #00b4c2 !important
	}
}

#theme .colorize-icon-bg {
	background-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-bg-h:hover {
		background-color: #b7b7b7 !important
	}
}

#theme .colorize-icon-bg-imp {
	background-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-bg-h-imp:hover {
		background-color: #b7b7b7 !important
	}
}

#theme .colorize-icon-c {
	color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-c-h:hover {
		color: #b7b7b7 !important
	}
}

#theme .colorize-icon-c-imp {
	color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-c-h-imp:hover {
		color: #b7b7b7 !important
	}
}

#theme .colorize-icon-bd {
	border-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-bd-h:hover {
		border-color: #b7b7b7 !important
	}
}

#theme .colorize-icon-bd-imp {
	border-color: #b7b7b7 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-bd-h-imp:hover {
		border-color: #b7b7b7 !important
	}
}

#theme .colorize-icon-act-bg {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-bg-h:hover {
		background-color: #333 !important
	}
}

#theme .colorize-icon-act-bg-imp {
	background-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-bg-h-imp:hover {
		background-color: #333 !important
	}
}

#theme .colorize-icon-act-c {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-c-h:hover {
		color: #333 !important
	}
}

#theme .colorize-icon-act-c-imp {
	color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-c-h-imp:hover {
		color: #333 !important
	}
}

#theme .colorize-icon-act-bd {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-bd-h:hover {
		border-color: #333 !important
	}
}

#theme .colorize-icon-act-bd-imp {
	border-color: #333 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-icon-act-bd-h-imp:hover {
		border-color: #333 !important
	}
}

#theme .colorize-success-bg {
	background-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-bg-h:hover {
		background-color: #1cc373 !important
	}
}

#theme .colorize-success-bg-imp {
	background-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-bg-h-imp:hover {
		background-color: #1cc373 !important
	}
}

#theme .colorize-success-c {
	color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-c-h:hover {
		color: #1cc373 !important
	}
}

#theme .colorize-success-c-imp {
	color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-c-h-imp:hover {
		color: #1cc373 !important
	}
}

#theme .colorize-success-bd {
	border-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-bd-h:hover {
		border-color: #1cc373 !important
	}
}

#theme .colorize-success-bd-imp {
	border-color: #1cc373 !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-success-bd-h-imp:hover {
		border-color: #1cc373 !important
	}
}

#theme .colorize-error-bg {
	background-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-bg-h:hover {
		background-color: #fc2a2e !important
	}
}

#theme .colorize-error-bg-imp {
	background-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-bg-h-imp:hover {
		background-color: #fc2a2e !important
	}
}

#theme .colorize-error-c {
	color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-c-h:hover {
		color: #fc2a2e !important
	}
}

#theme .colorize-error-c-imp {
	color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-c-h-imp:hover {
		color: #fc2a2e !important
	}
}

#theme .colorize-error-bd {
	border-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-bd-h:hover {
		border-color: #fc2a2e !important
	}
}

#theme .colorize-error-bd-imp {
	border-color: #fc2a2e !important
}

@media only screen and (min-width: 1025px) {
	#theme .colorize-error-bd-h-imp:hover {
		border-color: #fc2a2e !important
	}
}

#nv-header.header-scrolled {
	background: rgba(30, 67, 86, 0.8);
	height: 60px;
	padding: 10px 0
}

.tt-tabs-product .tt-tabs__content {
	max-width: 100%
}

th, td {
	padding: 15px;
	text-align: left
}

.text-sante {
	color: #D2691E
}

#module {
	font-size: 1rem;
	line-height: 1.5
}

#module #collapseExample.collapse:not(.show) {
	display: block;
	height: 3rem;
	overflow: hidden
}

#module #collapseExample.collapsing {
	height: 3rem
}

#module a.collapsed::after {
	content: '+ Show More'
}

#module a:not(.collapsed)::after {
	content: '- Show Less'
}

.tt-promobox__text > div, .tt-promobox__text > div > span {
	font-size: 15px
}

.box8 .icon, .box8 .title {
	margin: 0;
	position: absolute
}

.box8 {
	box-shadow: 0 0 3px rgba(0, 0, 0, .3);
	position: relative
}

.box8 img {
	width: 100%;
	height: auto
}

.box8 .box-content {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	transform: perspective(400px) rotateX(-90deg);
	transform-origin: center top 0;
	transition: all .2s ease 0
}

.box8 .icon li a, .box8 .title {
	background: #795548a6;
	font-size: 17px;
	color: #fff
}

.box8:hover .box-content {
	opacity: 1;
	transform: perspective(400px) rotateX(0)
}

.box8 .title {
	padding: 5px 7px;
	border-radius: 0;
	font-weight: 600;
	bottom: 0;
	left: 0;
	transition: all .3s ease 0;
	width: 100%
}

.box8 .icon li a, .box9 .box-content, .box9 .icon li, .box9 img {
	transition: all .35s ease 0
}

.box8:hover .title {
	display: none
}

.box8 .icon {
	list-style: none;
	padding: 0;
	top: 42%;
	left: 0;
	right: 0
}

.box8 .icon li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	margin-right: 7px
}

.box9 .icon, .box9 .title {
	width: 100%;
	font-size: 22px
}

.box8 .icon li a:hover {
	background: #fff;
	color: #000
}

@media only screen and (max-width: 990px) {
	.box8 {
		margin-bottom: 20px
	}
}

.holderCircle {
	width: 500px;
	height: 500px;
	border-radius: 100%;
	position: relative
}

@media screen and (max-width: 600px) {
	.holderCircle {
		width: 300px;
		height: 300px
	}
}

.dotCircle {
	width: 100%;
	height: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 100%;
	z-index: 20
}

.dotCircle .itemDot {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	background: #fff;
	color: #00B5C5;
	border-radius: 20px;
	text-align: center;
	line-height: 80px;
	font-size: 30px;
	z-index: 3;
	cursor: pointer;
	border: 2px solid #e6e6e6
}

.dotCircle .itemDot .forActive {
	width: 56px;
	height: 56px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none
}

.dotCircle .itemDot .forActive::after {
	content: '';
	width: 5px;
	height: 5px;
	border: 3px solid #00B5C5;
	bottom: -31px;
	left: -14px;
	filter: blur(1px);
	position: absolute;
	border-radius: 100%
}

.dotCircle .itemDot .forActive::before {
	content: '';
	width: 6px;
	height: 6px;
	filter: blur(5px);
	top: -15px;
	position: absolute;
	transform: rotate(-45deg);
	border: 6px solid #9cc443;
	right: -39px
}

.dotCircle .itemDot.active .forActive {
	display: block
}

.round {
	position: absolute;
	left: 40px;
	top: 45px;
	width: 410px;
	height: 410px;
	border: 2px dotted #00b4c2;
	border-radius: 100%;
	-webkit-animation: rotation 100s infinite linear
}

.dotCircle .itemDot:hover, .dotCircle .itemDot.active {
	color: #fff;
	transition: .5s;
	background: #00B5C5;
	background: -moz-linear-gradient(left, #00B5C5 0%, #9cc443 100%);
	background: -webkit-linear-gradient(left, #00B5C5 0%, #9cc443 100%);
	background: linear-gradient(to right, #00B5C5 0%, #9cc443 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00B5C5', endColorstr='#9cc443', GradientType=1);
	border: 2px solid #fff;
	-webkit-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	-moz-box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13);
	box-shadow: 0 30px 30px 0 rgba(0, 0, 0, .13)
}

.dotCircle .itemDot {
	font-size: 40px
}

.contentCircle {
	width: 250px;
	border-radius: 100%;
	color: #222;
	position: relative;
	top: 150px;
	left: 50%;
	transform: translate(-50%, -50%)
}

.contentCircle .CirItem {
	border-radius: 100%;
	color: #222;
	position: absolute;
	text-align: center;
	bottom: 0;
	left: 0;
	opacity: 0;
	transform: scale(0);
	transition: .5s;
	font-size: 15px;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	margin: auto;
	line-height: 250px
}

.CirItem.active {
	z-index: 1;
	opacity: 1;
	transform: scale(1);
	transition: .5s
}

.contentCircle .CirItem i {
	font-size: 180px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -90px;
	color: #000;
	opacity: .1
}

@media only screen and (min-width: 300px) and (max-width: 599px) {
	.holderCircle {
		margin: 110px auto
	}

	.holderCircle::after {
		width: 100%;
		height: 100%
	}

	.dotCircle {
		width: 100%;
		height: 100%;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto
	}
}

.title-box .title {
	font-weight: 600;
	letter-spacing: 2px;
	position: relative;
	z-index: -1
}

.title-box span {
	text-shadow: 0 10px 10px rgba(0, 0, 0, .15);
	font-weight: 800;
	color: #00b4c2
}

.title-box p {
	font-size: 17px;
	line-height: 2em
}

ul.timeline {
	list-style-type: none;
	position: relative
}

ul.timeline:before {
	content: ' ';
	background: #d4d9df;
	display: inline-block;
	position: absolute;
	left: 29px;
	width: 2px;
	height: 100%;
	z-index: 400
}

ul.timeline > li {
	margin: 20px 0;
	padding: 0 0 8px 47px
}

ul.timeline > li:before {
	content: ' ';
	background: #fff;
	display: inline-block;
	position: absolute;
	border-radius: 50%;
	border: 3px solid #22c0e8;
	left: 20px;
	width: 20px;
	height: 20px;
	z-index: 400
}

@media (min-width: 1024px){
	.container-fluid {
		padding-right: 120px;
		padding-left: 120px;
	}
}

@media (min-width: 780px){
	.container-fluid {
		padding-right: 60px;
		padding-left: 60px;
	}
}
