/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
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: 44px;
  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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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 24px;
  margin-right: 24px;
  margin-top: 8px;
  font-size: 30px;
  font-weight: 800;
  line-height: 0.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: 0px !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: 0px !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) ". "; }

/*DOCUMENTATION*/
/*
//grid
ttg-grid-padding--none
*/
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/* animation */
.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: 0px;
    height: 0px;
    -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 0.7s ease-out forwards;
  -ms-animation: animation-icon-wave 0.7s ease-out forwards;
  -o-animation: animation-icon-wave 0.7s ease-out forwards;
  animation: animation-icon-wave 0.7s ease-out forwards; }
.ttg-transform-in-load {
  position: relative;
  top: 200px;
  -webkit-opacity: 0.4;
  -mox-opacity: 0.4;
  -o-opacity: 0.4;
  opacity: 0.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: 0px;
  margin-top: -30px;
  margin-left: -30px;
  border-radius: 100%;
  border: 3px solid;
  z-index: 1000000000;
  width: 60px;
  height: 60px;
  -webkit-animation: preloader 0.8s ease-in-out infinite alternate;
  -ms-animation: preloader 0.8s ease-in-out infinite alternate;
  -o-animation: preloader 0.8s ease-in-out infinite alternate;
  animation: preloader 0.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: 0.7;
  -mox-opacity: 0.7;
  -o-opacity: 0.7;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.7*100);
  filter: alpha(opacity=0.7*100); }

/* animations */
@-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: 0.6;
    -mox-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.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: 0.6;
    -mox-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.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); } }
/*
//text animation
ttg-text-animation-parent,
ttg-text-animation--emersion

  //image animation
ttg-image-translate--left
ttg-image-translate--right
ttg-image-translate--top
ttg-image-translate--bottom
ttg-image-scale
=== disable animation in devices ===
ttg-animation-disable--sm
ttg-animation-disable--md


  //icon animation
ttg-animation-icon--wave
*/
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.9;
  -mox-opacity: 0.9;
  -o-opacity: 0.9;
  opacity: 0.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: 10001 !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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.lazy {
  display: none; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
input[type='text'].form-control,
input[type='email'].form-control,
input[type='search'].form-control,
input[type='password'].form-control,
input[type='number'].form-control,
input[type='tel'].form-control,
textarea.form-control,
select.form-control {
  padding: 12px 20px;
  border-radius: 0;
  min-height: 46px;
  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: normal;
    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: normal;
  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: normal;
    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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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:none; }
  @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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0px; }
.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); }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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); } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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%; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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-left: 12px;
    margin-right: 12px;
    margin-top: 10px;
    margin-bottom: 10px; }
  .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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.75em;
      line-height: 1.3em;
      font-weight: 700;
      text-decoration: line-through; }
    .tt-price.tt-price--sale > span:first-child {
      margin-right: 0.4em; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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%; }
  .tt-layout__fullwidth .tt-layout__content > .container {
    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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 30px;
  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-top: 40px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: 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: 40px; } }
  .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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0px;
  margin-top: -50px;
  margin-left: -50px;
  border-radius: 100%;
  border: 3px solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  z-index: 1000000000;
  width: 100px;
  height: 100px;
  -webkit-animation: preloader 0.8s ease-in-out infinite alternate;
  -ms-animation: preloader 0.8s ease-in-out infinite alternate;
  -o-animation: preloader 0.8s ease-in-out infinite alternate;
  animation: preloader 0.8s ease-in-out infinite alternate; }
.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); }
  
  

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/* variables */
.tt-promobox {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
  backface-visibility: hidden;
  /* start sizes */
  /* end sizes */
  /* text positions */
  /* start text responsive */
  /* end text responsive */
  /* start text positions */
  /* end text positions */
  /* start text align */
  /* end text align */ }
  .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: 0.8;
    -mox-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.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: 0.3;
    -mox-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.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; } }

/* DOCUMENTATION */
/*
//modifiers
from .tt-promobox
=== sizes ===
- .tt-promobox__size-[high, wide, square, auto]
=== hover ===
- .tt-promobox__hover-disable--[md, sm]

from .tt-promobox__text
=== color ===
- .
=== responsive text===
- data-resp-[md, sm, xs]="[lg, md, sm]"
=== positions ===
- .tt-promobox__point-[lg, md, sm, xs]--[top, bottom, left, right, center, center-vertical, center-horizontal]
=== aligns ===
- .tt-promobox__align-[lg, md, sm, xs]--[left, right, center]

//attributes
from .tt-promobox
- [data="tt-link-dbclick]     //prevent default in first click from links in touch devices
*/
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 30px;
    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: 58px 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); }

/* DOCUMENTATION */
/*
//modifiers
from .tt-shp-info
=== align ===
- .tt-shp-info__align--left
- .tt-shp-info__align--right
===animation===
- .tt-shp-info__animation
- .ttg-animation-icon--wave
*/
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.95;
      -mox-opacity: 0.95;
      -o-opacity: 0.95;
      opacity: 0.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: 0.6;
      -mox-opacity: 0.6;
      -o-opacity: 0.6;
      opacity: 0.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; } }

/* DOCUMENTATION */
/*
//modifiers
from .product
=== animation hover ===
- .tt-product__hover-down
- .ttg-text-animation-parent

from .product__hover
=== color click transparent===
- .tt-product__clr-clk-transp
*/
.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%; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 60px;
    line-height: 1.216; }
    @media only screen and (max-width: 767px) {
      .tt-sr__text div,
      .tt-sr__text span {
        font-size: 30px; } }
  .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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 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: 0.6;
      -mox-opacity: 0.6;
      -o-opacity: 0.6;
      opacity: 0.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%; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.tt-qv {
  position: relative;
  width: 1192px;
  max-width: 100%;
  max-height: 800px;
  margin: 0 auto;
  overflow: auto;
  -webkit-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 50px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.tt-newsletter-popup, .tt-address-popup, .tt-login-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, .tt-address-popup, .tt-login-popup {
      padding: 70px 60px; } }
  @media only screen and (max-width: 479px) {
    .tt-newsletter-popup, .tt-address-popup, .tt-login-popup {
      padding: 30px 30px; } }
  .tt-newsletter-popup > p, .tt-address-popup > p, .tt-login-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: 0.8;
      font-weight: 800; }
      @media only screen and (min-width: 480px) {
        .tt-newsletter-popup__text-01 span:nth-child(1) {
          font-size: 50px; } }
      @media only screen and (max-width: 479px) {
        .tt-newsletter-popup__text-01 span:nth-child(1) {
          font-size: 40px; } }
      .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: 0.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, .mfp-content .tt-address-popup, .mfp-content .tt-login-popup {
  display: block; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.3;
      -mox-opacity: 0.3;
      -o-opacity: 0.3;
      opacity: 0.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: 0.3;
      -mox-opacity: 0.3;
      -o-opacity: 0.3;
      opacity: 0.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: 0.5;
      -mox-opacity: 0.5;
      -o-opacity: 0.5;
      opacity: 0.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 15px;
      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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: normal;
    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;
    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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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 {
        width: 100px;
        height: 100px; }
        
        .buy_product a{
	border-radius: 50%!important;
	width:100px!important;
	height:100px!important;
	font-size:18px;
	padding: 0px 3px;
	
   }
    .offri_product a {
	border-radius: 50%!important;
	width:100px!important;
	height:100px!important;
	font-size:18px;
	
	
   } }
    @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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: normal;
  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: normal;
  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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0px 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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.2;
      -mox-opacity: 0.2;
      -o-opacity: 0.2;
      opacity: 0.2;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.2*100);
      filter: alpha(opacity=0.2*100); } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
@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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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%; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.8;
  -mox-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.5 !important;
      -mox-opacity: 0.5 !important;
      -o-opacity: 0.5 !important;
      opacity: 0.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: 0.5;
    -mox-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.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: 0.7;
    -mox-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.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: 14px;
    line-height: 18px }
    .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: 0.7;
      -mox-opacity: 0.7;
      -o-opacity: 0.7;
      opacity: 0.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, .tt-post-head__title h1 {
        font-size: 30px;
        line-height: 1; } }
    @media only screen and (min-width: 480px) and (max-width: 1024px) {
      .tt-post-head__title, .tt-post-head__title h1 {
        font-size: 24px; } }
    @media only screen and (max-width: 479px) {
      .tt-post-head__title, .tt-post-head__title h1 {
        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: 0.5;
    -mox-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.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: 60px;
        padding-bottom: 60px; } }
    @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: 30px; } }
    @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: 0.7;
      -mox-opacity: 0.7;
      -o-opacity: 0.7;
      opacity: 0.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: 0px; } }
  @media only screen and (max-width: 479px) {
    .tt-post-slider .slick-prev {
      left: 0px; } }
  @media only screen and (min-width: 480px) {
    .tt-post-slider .slick-next {
      right: 0px; } }
  @media only screen and (max-width: 479px) {
    .tt-post-slider .slick-next {
      right: 0px; } }
@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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
@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: 0.3;
  -mox-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.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); } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.9;
        -mox-opacity: 0.9;
        -o-opacity: 0.9;
        opacity: 0.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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }
      .tt-compare table tr:not(:first-child) {
        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: 768px) {      
          .tt-checkout__steps > div p{
		font-size: 14px!important;
		width: 180%!important;
			}
			}
      @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; */
		line-height:1.1;
        -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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.5;
    -mox-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }
            .offri_altro{
	    margin-top:0px;
    } }
      .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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
@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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.tt-my-account {
  max-width: 1200px;
  margin: 0 auto;
  margin-top: 50px;
  margin-bottom: 110px; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.tt-login {
  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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }
    .offri_altro{
	    margin-top:100px;
    } }
  @media only screen and (max-width: 767px) {
    .tt-elements__img-bnts div {
      padding: 80px 0; } }
  .tt-elements__img-bnts div a {
    margin: 0 14px; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.8;
      -mox-opacity: 0.8;
      -o-opacity: 0.8;
      opacity: 0.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); } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: 0.5;
      -mox-opacity: 0.5;
      -o-opacity: 0.5;
      opacity: 0.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: 0.6;
    -mox-opacity: 0.6;
    -o-opacity: 0.6;
    opacity: 0.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: 0.8;
      -mox-opacity: 0.8;
      -o-opacity: 0.8;
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity="+0.8*100);
      filter: alpha(opacity=0.8*100); }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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;
      margin-bottom: 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 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; }
        @media only screen and (max-width: 1024px) {
          .tt-header__btn > i.icon-heart-empty-2 {
            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 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: 100%;
        padding: 40px 0px 40px 0px;
        right: 0; } 
        .logged {
	      width: 250px!important;  
        }
        }
    @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: 40px;
      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: 40px; } }
  @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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.tt-footer {
  position: relative; }
  .tt-footer .tt-logo {
    margin-top: 8px;
    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__social {
    margin-right: -10px; }
    @media only screen and (min-width: 1025px) {
      .tt-footer__social {
        margin-bottom: 18px; } }
    @media only screen and (max-width: 1024px) {
      .tt-footer__social {
        margin-bottom: 38px; } }
  .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: 12px; }
  .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: 0.5;
        -mox-opacity: 0.5;
        -o-opacity: 0.5;
        opacity: 0.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: 30px;
      padding-bottom: 30px; } }
  @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 .tt-footer__social {
    margin-left: auto;
    margin-bottom: 0; }
    .tt-footer.tt-footer__06 .tt-footer__social .tt-btn {
      margin-left: 6px;
      margin-right: 6px;
      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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
@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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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 20px;
/*         max-width: 696px; */ } }
    @media only screen and (min-width: 1025px) and (max-width: 1399px) {
      .tt-listing-page__promobox-text {
        padding: 40px 20px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .tt-listing-page__promobox-text {
        padding: 40px 10px; } }
    .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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
[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: 15auto; }
  [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: 0.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%; } }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
.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: normal;
    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;
    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: 0.7;
    -mox-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.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: white;
    border: solid 1px black;
    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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/* review start icon */
[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: 0.5; }

.tt-product-view .spr-badge-caption {
  display: none; }

.spr-badge-caption {
  margin-right: 24px;
  font-size: 14px;
  font-weight: 700;
  color: #EC5149;
  padding-left: 10px; }

/* END review start icon */
/* Pagination */
.tt-pagination a.active {
  color: #777; }

/* END Pagination */
/* Article page */
.tt-post-text__footer {
  border-bottom: none;
  padding-bottom: 0; }

/* END Article page*/
/* MegaMenu paddings */
.TonyM__mm--pdg-only-c .TonyM__bx-t,
.TonyM__mm--pdg-only-c .TonyM__bx-b {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin: 0 !important; }

.TonyM__mm--pdg-only-c .TonyM__bx-l,
.TonyM__mm--pdg-only-c .TonyM__bx-l {
  padding: 0 !important; }

/* END MegaMenu paddings */
.note {
  padding: 20px;
  border: 1px solid #ccc; }

.note--success {
  border-color: green;
  background-color: lightgreen; }

.note--error {
  border-color: red;
  background-color: lightred; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
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; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
a, [class^="icon-"] {
  -webkit-transition: color 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }

.ttg-text-animation-parent .ttg-text-animation--emersion > * {
  -webkit-transition: transform ease 0.7s;
  -moz-transition: transform ease 0.7s;
  -ms-transition: transform ease 0.7s;
  transition: transform ease 0.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 0.7s;
  -moz-transition: transform ease 0.7s;
  -ms-transition: transform ease 0.7s;
  transition: transform ease 0.7s; }

.ttg-transform-in-load,
.ttg-loading::after {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

input,
textarea,
select,
button,
.btn,
.tt-btn {
  -webkit-transition: background-color 0.7s, border-color 0.7s, color 0.7s;
  -moz-transition: background-color 0.7s, border-color 0.7s, color 0.7s;
  -ms-transition: background-color 0.7s, border-color 0.7s, color 0.7s;
  -o-transition: background-color 0.7s, border-color 0.7s, color 0.7s;
  transition: background-color 0.7s, border-color 0.7s, color 0.7s; }

.btn > span, .btn > i,
.tt-btn > span,
.tt-btn > i {
  -webkit-transition: color 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }
.btn.tt-btn--hover-effect::after,
.tt-btn.tt-btn--hover-effect::after {
  -webkit-transition: -webkit-transform 0.3s, opacity 0.7s;
  -moz-transition: -moz-transform 0.3s, opacity 0.7s;
  transition: transform 0.3s, opacity 0.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 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.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 0.7s;
  -moz-transition: border-color 0.7s;
  -ms-transition: border-color 0.7s;
  transition: border-color 0.7s; }

.tt-header__user-list > ul li,
.tt-header__settings-list > ul li {
  -webkit-transition: background-color 0.7s;
  -moz-transition: background-color 0.7s;
  -ms-transition: background-color 0.7s;
  transition: background-color 0.7s; }

.tt-categories__next {
  -webkit-transition: transform 0.7s;
  -moz-transition: transform 0.7s;
  -ms-transition: transform 0.7s;
  transition: transform 0.7s; }

.tt-footer__to-top,
.tt-header__btn-info i,
.tt-newsletter .btn,
.tt-categories:not(.tt-categories__single) li a::before {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-header--build-01 .tt-header__btn > span,
.tt-header--build-04 .tt-header__btn > span {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -ms-transition: 0.1s;
  transition: 0.1s; }

.tt-contacts__map iframe {
  -webkit-transition: filter 0.7s;
  -moz-transition: filter 0.7s;
  -ms-transition: filter 0.7s;
  transition: filter 0.7s; }

.tt-carousel-brands .slick-slide {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

.tt-gallery__slider .swiper-btn-next,
.tt-gallery__slider .swiper-btn-prev {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }
.tt-gallery__slider .gallery-thumbs .swiper-slide img {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

@media only screen and (min-width: 1025px) {
  .TonyM__arw {
    -webkit-transition: border-color 0.7s;
    -moz-transition: border-color 0.7s;
    -ms-transition: border-color 0.7s;
    transition: border-color 0.7s; } }
@media only screen and (max-width: 1024px) {
  .TonyM__arw::before {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s; } }

@media only screen and (min-width: 1025px) {
  .TonyM__mm--anim_fade {
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    transition: opacity 0.7s; } }

@media only screen and (min-width: 1025px) {
  .TonyM__mm--anim_emersion,
  .TonyM__mm--anim_emersion-vert {
    -webkit-transition: opacity 0.7s, margin 0.7s;
    -moz-transition: opacity 0.7s, margin 0.7s;
    -ms-transition: opacity 0.7s, margin 0.7s;
    -o-transition: opacity 0.7s, margin 0.7s;
    transition: opacity 0.7s, margin 0.7s; } }

.TonyM__ttl-img img {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

@media only screen and (max-width: 1024px) {
  .TonyM--ready[data-tm-mob='true'] {
    -webkit-transition: transform 0.46667s;
    -moz-transition: transform 0.46667s;
    -ms-transition: transform 0.46667s;
    transition: transform 0.46667s; } }

@media only screen and (max-width: 1024px) {
  .TonyM + .TonyM__bg {
    -webkit-transition: opacity 0.46667s;
    -moz-transition: opacity 0.46667s;
    -ms-transition: opacity 0.46667s;
    transition: opacity 0.46667s; } }

@media only screen and (min-width: 1025px) {
  .tt-instagram__mask {
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    transition: opacity 0.7s; } }

.tt-list-toggle__next > a::after {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-logo__curtain::before {
  -webkit-transition: height 0.7s;
  -moz-transition: height 0.7s;
  -ms-transition: height 0.7s;
  transition: height 0.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: 0.7s ease-out;
  -moz-transition: 0.7s ease-out;
  -o-transition: 0.7s ease-out;
  transition: 0.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 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }

.prdbut__val {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-preloader::before, .tt-preloader::after {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.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: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.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 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

@media only screen and (min-width: 1025px) {
  .tt-product.tt-product__view-overlay .tt-product__labels {
    -webkit-transition: 0.23333s;
    -moz-transition: 0.23333s;
    -ms-transition: 0.23333s;
    transition: 0.23333s; } }

@media only screen and (min-width: 1025px) {
  .tt-product.tt-product__hover-down .tt-product__labels {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.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: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s; } }

.tt-product-btn-vw i {
  -webkit-transition: color 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }

.fotorama__arrow-custom {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

@media only screen and (min-width: 1025px) {
  .tt-product-head__image-preview .slick-slide {
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    transition: opacity 0.7s; } }

.tt-product-head__cart > span {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-promobox__hover--fade {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

.tt-promobox__hover--up {
  -webkit-transition: top 0.7s;
  -moz-transition: top 0.7s;
  -ms-transition: top 0.7s;
  transition: top 0.7s; }

.tt-promobox__hover-bg {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-promobox__mask {
  -webkit-transition: opacity 0.7s;
  -moz-transition: opacity 0.7s;
  -ms-transition: opacity 0.7s;
  transition: opacity 0.7s; }

.tt-promobox:not(.tt-promobox__hover-disable):hover .tt-promobox__content > .tt-promobox__text {
  -webkit-transition: 0.42s;
  -moz-transition: 0.42s;
  -ms-transition: 0.42s;
  transition: 0.42s; }

.tt-promobox__hover.tt-promobox__hover--up .tt-promobox__text {
  -webkit-transition: top 0.7s;
  -moz-transition: top 0.7s;
  -ms-transition: top 0.7s;
  transition: top 0.7s; }

.irs-slider {
  -webkit-transition: background-color 0.7s, border-color 0.7s;
  -moz-transition: background-color 0.7s, border-color 0.7s;
  -ms-transition: background-color 0.7s, border-color 0.7s;
  -o-transition: background-color 0.7s, border-color 0.7s;
  transition: background-color 0.7s, border-color 0.7s; }

.tt-shp-info__strong {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-shp-info i {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

@media only screen and (max-width: 1024px) {
  .tt-sidebar--ready {
    -webkit-transition: transform 0.7s;
    -moz-transition: transform 0.7s;
    -ms-transition: transform 0.7s;
    transition: transform 0.7s; } }

@media only screen and (max-width: 1024px) {
  .tt-sidebar__btn-open,
  .tt-sidebar__btn-close {
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s; } }

@media only screen and (max-width: 1024px) {
  .tt-sidebar__bg--ready {
    -webkit-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -ms-transition: opacity 0.7s;
    transition: opacity 0.7s; } }

.tt-slider-scroll__nav_arrows i {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.tt-subcategory p {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

@media only screen and (min-width: 1025px) {
  .tt-tabs__btn > span {
    -webkit-transition: color 0.7s;
    -moz-transition: color 0.7s;
    -ms-transition: color 0.7s;
    transition: color 0.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: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s; } }

@media only screen and (max-width: 1024px) {
  .tt-tabs__body > div > span {
    -webkit-transition: color 0.7s;
    -moz-transition: color 0.7s;
    -ms-transition: color 0.7s;
    transition: color 0.7s; } }
.tt-tabs__body > div > span i {
  -webkit-transition: transform 0.7s;
  -moz-transition: transform 0.7s;
  -ms-transition: transform 0.7s;
  transition: transform 0.7s; }

.tt-tabs-my-account__head-edit i {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

.slick-arrow,
.slick-dots li {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.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: 0.7s;
    -moz-transition: 0.7s;
    -ms-transition: 0.7s;
    transition: 0.7s; } }

.tt-summary__list > a i {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }
.tt-summary__products li img {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }
.tt-summary__products li p a {
  -webkit-transition: color 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }
.tt-summary__products_edit i::before, .tt-summary__products_delete i::before {
  -webkit-transition: color 0.7s;
  -moz-transition: color 0.7s;
  -ms-transition: color 0.7s;
  transition: color 0.7s; }
.tt-summary__products_param-control i {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }

/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
/*GLOBAL*/
/*ELEMENTS & BLOCKS*/
/*SECTIONS*/
/**
 * (c) Tonytemplates Ltd, https://www.tonytemplates.com/support@tonytemplates.com
 */
body {
  background-color: #ffffff;
  color: #777777; }

h1, h2, h3, h4, h5, h6 {
  color: #333333; }

a {
  color: #777777; }
  a:visited, a:active, a:link {
    color: #777777; }
  @media only screen and (min-width: 1025px) {
    a:hover {
      color: #EC5149; } }

p {
  color: #777777; }

blockquote {
  border-color: #ebebeb; }

[class^="icon-"] {
  color: #b7b7b7; }
  [class^="icon-"].active {
    color: #333333; }

@media only screen and (min-width: 1025px) {
  a:hover > [class^="icon-"] {
    color: #333333; } }

#theme .ttg-text--highlight {
  background-color: #EC5149;
  color: #ffffff; }
#theme .ttg-quote p, #theme .ttg-quote span {
  color: #333333; }
#theme .ttg-quote a, #theme .ttg-quote a:visited, #theme .ttg-quote a:active, #theme .ttg-quote a:link {
  color: #333333; }
#theme .ttg-quote i {
  color: #EC5149; }
#theme .ttg-capitalize:first-letter {
  background-color: #161616;
  color: #ffffff; }
#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: #EC5149; }
#theme ul.ttg-list > li li::before,
#theme ol.ttg-list > li li::before {
  background-color: #333333; }
#theme .rte ul > li::before {
  background-color: #EC5149; }
#theme .rte ul > li li::before {
  background-color: #333333; }
#theme .ttg-animation-icon--wave i::after {
  border-color: #EC5149; }
#theme .ttg-loading::before,
#theme .tt-preloader::before {
  border-top-color: #EC5149;
  border-bottom-color: #EC5149;
  border-left-color: #ebebeb;
  border-right-color: #ebebeb; }
#theme .ttg-loading::after,
#theme .tt-preloader::after {
  background-color: #ffffff; }
#theme input[type='text'],
#theme input[type='email'],
#theme input[type='search'],
#theme input[type='password'],
#theme input[type='number'],
#theme input[type='tel'],
#theme textarea,
#theme select {
  background-color: #ffffff;
  border-color: #e6e6e6;
  color: #777777; }
  #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='number']::-webkit-input-placeholder,
  #theme input[type='tel']::-webkit-input-placeholder,
  #theme textarea::-webkit-input-placeholder,
  #theme select::-webkit-input-placeholder {
    color: #777777; }
  #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='number']::-moz-placeholder,
  #theme input[type='tel']::-moz-placeholder,
  #theme textarea::-moz-placeholder,
  #theme select::-moz-placeholder {
    color: #777777; }
  #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='number']:-ms-input-placeholder,
  #theme input[type='tel']:-ms-input-placeholder,
  #theme textarea:-ms-input-placeholder,
  #theme select:-ms-input-placeholder {
    color: #777777; }
  #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='number']:-moz-placeholder,
  #theme input[type='tel']:-moz-placeholder,
  #theme textarea:-moz-placeholder,
  #theme select:-moz-placeholder {
    color: #777777; }
  #theme input[type='text']:focus,
  #theme input[type='email']:focus,
  #theme input[type='search']:focus,
  #theme input[type='password']:focus,
  #theme input[type='number']:focus,
  #theme input[type='tel']:focus,
  #theme textarea:focus,
  #theme select:focus {
    background-color: #ffffff;
    border-color: #EC5149; }
#theme .tt-counter input {
  border-bottom-color: #ebebeb; }
@media only screen and (min-width: 1025px) {
  #theme .tt-counter__control span:hover {
    color: #EC5149; } }
#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: #EC5149;
  border-color: #EC5149; }
  #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: #ffffff; }
  #theme .btn:not([class*="colorize-btn"]):not([class*="colorize-btn1"]):focus,
  #theme .colorize-btn:focus,
  #theme .colorize-btn1:focus {
    color: #ffffff; }
  #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: #ffffff; }
  @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: #ffffff;
      border-color: #EC5149;
      color: #EC5149; } }
  @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: #EC5149; } }
  #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: #ffffff; }
  #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: #ffffff; }
  #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: #ffffff;
    border-color: #EC5149; }
    #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: #EC5149; }
    #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: #EC5149; }
    #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: #EC5149; }
#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: #ffffff; }
  #theme .colorize-btn2:focus {
    color: #ffffff; }
  #theme .colorize-btn2, #theme .colorize-btn2 > span, #theme .colorize-btn2 > i {
    color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn2:hover {
      background-color: #ffffff;
      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: #ffffff; }
  #theme .colorize-btn2.tt-btn--hover-effect:hover {
    border-color: #ffffff; }
  #theme .colorize-btn2.tt-btn__state--active {
    background-color: #ffffff;
    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: #333333;
  border-color: #333333; }
  #theme .colorize-btn3, #theme .colorize-btn3:visited, #theme .colorize-btn3:active, #theme .colorize-btn3:link {
    color: #ffffff; }
  #theme .colorize-btn3:focus {
    color: #ffffff; }
  #theme .colorize-btn3, #theme .colorize-btn3 > span, #theme .colorize-btn3 > i {
    color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn3:hover {
      background-color: #ffffff;
      border-color: #333333;
      color: #333333; } }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn3:hover i, #theme .colorize-btn3:hover span {
      color: #333333; } }
  #theme .colorize-btn3.tt-btn--hover-effect::after {
    background-color: #ffffff; }
  #theme .colorize-btn3.tt-btn--hover-effect:hover {
    border-color: #ffffff; }
  #theme .colorize-btn3.tt-btn__state--active {
    background-color: #ffffff;
    border-color: #333333; }
    #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: #333333; }
    #theme .colorize-btn3.tt-btn__state--active:focus {
      color: #333333; }
    #theme .colorize-btn3.tt-btn__state--active, #theme .colorize-btn3.tt-btn__state--active > span, #theme .colorize-btn3.tt-btn__state--active > i {
      color: #333333; }
#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: #EC5149;
      color: #EC5149; } }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn4:hover i, #theme .colorize-btn4:hover span {
      color: #EC5149; } }
  #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: #EC5149;
    border-color: #EC5149; }
    #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: #ffffff; }
    #theme .colorize-btn4.tt-btn__state--active:focus {
      color: #ffffff; }
    #theme .colorize-btn4.tt-btn__state--active, #theme .colorize-btn4.tt-btn__state--active > span, #theme .colorize-btn4.tt-btn__state--active > i {
      color: #ffffff; }
#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: #ffffff; }
    #theme .colorize-btn5.tt-btn__state--active:focus {
      color: #ffffff; }
    #theme .colorize-btn5.tt-btn__state--active, #theme .colorize-btn5.tt-btn__state--active > span, #theme .colorize-btn5.tt-btn__state--active > i {
      color: #ffffff; }
#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: #ffffff; }
  #theme .colorize-btn6:focus {
    color: #ffffff; }
  #theme .colorize-btn6, #theme .colorize-btn6 > span, #theme .colorize-btn6 > i {
    color: #ffffff; }
  @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: #ffffff; }
    #theme .colorize-btn6.tt-btn__state--active:focus {
      color: #ffffff; }
    #theme .colorize-btn6.tt-btn__state--active, #theme .colorize-btn6.tt-btn__state--active > span, #theme .colorize-btn6.tt-btn__state--active > i {
      color: #ffffff; }
#theme .colorize-btn7 {
  background-color: transparent;
  border-color: #ffffff; }
  #theme .colorize-btn7, #theme .colorize-btn7:visited, #theme .colorize-btn7:active, #theme .colorize-btn7:link {
    color: #ffffff; }
  #theme .colorize-btn7:focus {
    color: #ffffff; }
  #theme .colorize-btn7, #theme .colorize-btn7 > span, #theme .colorize-btn7 > i {
    color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn7:hover {
      background-color: #ffffff;
      border-color: #ffffff;
      color: #EC5149; } }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn7:hover i, #theme .colorize-btn7:hover span {
      color: #EC5149; } }
  #theme .colorize-btn7.tt-btn--hover-effect::after {
    background-color: #ffffff; }
  #theme .colorize-btn7.tt-btn--hover-effect:hover {
    border-color: #ffffff; }
  #theme .colorize-btn7.tt-btn__state--active {
    background-color: #ffffff;
    border-color: #ffffff; }
    #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: #EC5149; }
    #theme .colorize-btn7.tt-btn__state--active:focus {
      color: #EC5149; }
    #theme .colorize-btn7.tt-btn__state--active, #theme .colorize-btn7.tt-btn__state--active > span, #theme .colorize-btn7.tt-btn__state--active > i {
      color: #EC5149; }
#theme .colorize-btn8 {
  background-color: transparent;
  border-color: #EC5149; }
  #theme .colorize-btn8, #theme .colorize-btn8:visited, #theme .colorize-btn8:active, #theme .colorize-btn8:link {
    color: #EC5149; }
  #theme .colorize-btn8:focus {
    color: #EC5149; }
  #theme .colorize-btn8, #theme .colorize-btn8 > span, #theme .colorize-btn8 > i {
    color: #EC5149; }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn8:hover {
      background-color: #EC5149;
      border-color: #EC5149;
      color: #ffffff; } }
  @media only screen and (min-width: 1025px) {
    #theme .colorize-btn8:hover i, #theme .colorize-btn8:hover span {
      color: #ffffff; } }
  #theme .colorize-btn8.tt-btn--hover-effect::after {
    background-color: #EC5149; }
  #theme .colorize-btn8.tt-btn--hover-effect:hover {
    border-color: #EC5149; }
  #theme .colorize-btn8.tt-btn__state--active {
    background-color: #EC5149;
    border-color: #EC5149; }
    #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: #ffffff; }
    #theme .colorize-btn8.tt-btn__state--active:focus {
      color: #ffffff; }
    #theme .colorize-btn8.tt-btn__state--active, #theme .colorize-btn8.tt-btn__state--active > span, #theme .colorize-btn8.tt-btn__state--active > i {
      color: #ffffff; }
#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: #ffffff; }
#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: #333333; }
#theme .tt-page__arrows span i {
  color: #b7b7b7; }
@media only screen and (min-width: 1025px) {
  #theme .tt-page__arrows span:hover i {
    color: #EC5149; } }
#theme .tt-page__name > span {
  color: #ebebeb; }
#theme .tt-social-icons.tt-social-icons--style-01 a {
  background-color: #333333;
  border-color: #333333; }
#theme .tt-social-icons.tt-social-icons--style-01 [class^="icon-"] {
  color: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-social-icons.tt-social-icons--style-01 a:hover {
    background-color: #ffffff;
    border-color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-social-icons.tt-social-icons--style-01 a:hover > [class^="icon-"] {
    color: #EC5149; } }
#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: #ffffff; }
@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: #EC5149; } }
#theme .tt-social-icons.tt-social-icons--style-03 a {
  background-color: transparent;
  border-color: #ffffff; }
#theme .tt-social-icons.tt-social-icons--style-03 [class^="icon-"] {
  color: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-social-icons.tt-social-icons--style-03 a:hover {
    background-color: #ffffff;
    border-color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-social-icons.tt-social-icons--style-03 a:hover > [class^="icon-"] {
    color: #EC5149; } }
#theme .tt-social-icons.tt-social-icons--style-04 a {
  background-color: transparent;
  border-color: transparent; }
#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: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-social-icons.tt-social-icons--style-04 a:hover > [class^="icon-"] {
    color: #EC5149; } }
#theme .tt-newsletter.tt-newsletter--style-01 input {
  background-color: #ffffff;
  border-color: transparent;
  color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-01 input::-webkit-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-01 input::-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-01 input:-ms-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-01 input:-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-01 input:focus {
    background-color: #ffffff;
    border-color: #EC5149; }
#theme .tt-newsletter.tt-newsletter--style-01 .btn {
  background-color: #EC5149;
  border-color: #EC5149; }
  #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: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-newsletter.tt-newsletter--style-01:not(.tt-newsletter__error) .btn:hover {
    background-color: #ffffff;
    border-color: #EC5149; } }
@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: #EC5149; } }
#theme .tt-newsletter.tt-newsletter--style-02 input {
  background-color: #ffffff;
  border-color: transparent;
  color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-02 input::-webkit-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-02 input::-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-02 input:-ms-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-02 input:-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-02 input:focus {
    background-color: #ffffff;
    border-color: #ffffff; }
#theme .tt-newsletter.tt-newsletter--style-02 .btn {
  background-color: #333333;
  border-color: #333333; }
  #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: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-newsletter.tt-newsletter--style-02:not(.tt-newsletter__error) .btn:hover {
    background-color: #ffffff;
    border-color: #333333; } }
@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: #333333; } }
#theme .tt-newsletter.tt-newsletter--style-03 input {
  background-color: #f5f5f5;
  border-color: transparent;
  color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-03 input::-webkit-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-03 input::-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-03 input:-ms-input-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-03 input:-moz-placeholder {
    color: #777777; }
  #theme .tt-newsletter.tt-newsletter--style-03 input:focus {
    background-color: #ffffff;
    border-color: #EC5149; }
#theme .tt-newsletter.tt-newsletter--style-03 .btn {
  background-color: #333333;
  border-color: #333333; }
  #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: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-newsletter.tt-newsletter--style-03:not(.tt-newsletter__error) .btn:hover {
    background-color: #ffffff;
    border-color: #333333; } }
@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: #333333; } }
#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: #ffffff !important; }
#theme .tt-newsletter__text-error [class^="icon-"] {
  color: #ffffff !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: #ffffff !important; }
#theme .tt-newsletter__text-complete [class^="icon-"] {
  color: #ffffff !important; }
#theme .tt-breadcrumbs li {
  color: #777777; }
  #theme .tt-breadcrumbs li:not(:first-child)::before {
    border-color: #b7b7b7; }
#theme .tt-breadcrumbs span {
  color: #333333; }
@media only screen and (min-width: 1025px) {
  #theme .tt-breadcrumbs a:hover > [class^="icon-"] {
    color: #EC5149; } }
#theme .tt-pagination span {
  color: #777777; }
  #theme .tt-pagination span a, #theme .tt-pagination span a:visited, #theme .tt-pagination span a:active, #theme .tt-pagination span a:link {
    color: #EC5149; }
#theme .tt-price {
  color: #333333; }
#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: #ffffff; }
#theme .tt-product__view-sheet .tt-product__hover {
  background-color: #ffffff; }
@media only screen and (msx-width: 1024px) {
  #theme .tt-product__view-overlay .tt-product__hover {
    background-color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-product__view-overlay .tt-product__hover::before {
    background-color: #ffffff; } }
#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: #EC5149; }
#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: #333333; }
#theme .tt-product__countdown .countdown-row {
  color: #fc2a2e; }
#theme .tt-product-view [class^='col-'] {
  background-color: #ffffff; }
#theme .tt-product-view--list {
  background-color: #ffffff; }
  @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: #ffffff; } }
  @media only screen and (min-width: 1025px) {
    #theme .tt-product-view--list .tt-product__buttons_cart:focus {
      color: #ffffff; } }
  @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: #ffffff; } }
  @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: #ffffff; } }
  @media only screen and (min-width: 1025px) {
    #theme .tt-product-view--list .tt-product__buttons_cart.tt-btn__state--active:focus {
      color: #ffffff; } }
  @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: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-tabs__btn > span {
    color: #777777; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-tabs__btn > span::after {
    border-color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-tabs__btn.active > span {
    color: #333333; } }
@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: #ffffff; }
@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: #EC5149; } }
#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: #ffffff;
    color: #777777; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-tabs__body > div.active > span {
    color: #333333; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-tabs__content-head {
    color: #333333; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-tabs__border {
    border-color: #EC5149; } }
@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: #333333; }
#theme .tt-tabs-product__list li {
  color: #EC5149; }
  #theme .tt-tabs-product__list li span {
    color: #777777; }
#theme .tt-tabs-product__tags a {
  background-color: #EC5149; }
  #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: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-tabs-product__tags a:hover {
      background-color: #333333; } }
#theme .tt-tabs-product__review .spr-header-title {
  color: #333333; }
#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: #EC5149; }
#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: #333333; }
#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: #EC5149; }
#theme .tt-tabs-my-account__head-edit .address-delete {
  color: #EC5149; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-tabs-my-account__head-edit .address-delete:hover i {
      color: #333333; } }
#theme .tt-tabs-my-account__form {
  background-color: #f5f5f5; }
  #theme .tt-tabs-my-account__form p {
    color: #333333; }
#theme .tt-tabs-my-account__form_title {
  color: #333333; }
#theme .tt-tabs-my-account__table tr td:first-child {
  color: #333333; }
#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: #EC5149; }
@media only screen and (min-width: 1025px) {
  #theme .tt-product-btn-vw i:hover {
    color: #777777; } }
#theme .tt-product-btn-vw input:checked ~ i {
  color: #EC5149; }
#theme .tt-vw-opt__length > span,
#theme .tt-vw-opt__sort > span {
  color: #333333; }
@media only screen and (min-width: 1025px) {
  #theme .tt-vw-opt__direction a:hover i {
    color: #777777; } }
#theme .tt-vw-opt__direction a.active i {
  color: #EC5149; }
#theme .tt-vw-opt .form-control {
  background-color: #f5f5f5; }
#theme .tt-subcategory p {
  color: #EC5149; }
#theme .tt-subcategory span {
  color: #d8d8d8; }
#theme .tt-subcategory:hover p {
  color: #333333; }
#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: #EC5149; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-sidebar__btn-open i, #theme .tt-sidebar__btn-open span {
    color: #ffffff; } }
@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: #EC5149; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-sidebar__btn-close span {
    color: #333333; } }
#theme .tt-layer-nav__title {
  color: #333333; }
#theme .tt-layer-nav__color.tt-categories li a > i i {
  color: #ffffff; }
#theme .tt-layer-nav__tags > span {
  color: #777777; }
  #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: #777777; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-layer-nav__tags > span a:hover {
      color: #333333; } }
  #theme .tt-layer-nav__tags > span a.active {
    color: #EC5149; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-layer-nav__tags > span a:hover > i {
      color: #333333; } }
#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: #777777; }
#theme .tt-layer-nav__tags > a:hover {
  color: #EC5149; }
#theme .tt-layer-nav__product-image {
  border-color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-layer-nav__product-image:hover {
      border-color: #EC5149; } }
#theme .tt-layer-nav__product-info a p,
#theme .tt-layer-nav__prod-list-section a p {
  color: #333333; }
@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: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-layer-nav__prod-list-close:hover i {
    color: #333333; } }
#theme .tt-layer-nav__prod-list-info p span {
  color: #EC5149; }
#theme .tt-layer-nav__recent-title,
#theme .tt-layer-nav__recent-info span {
  color: #333333; }
#theme .tt-categories li a, #theme .tt-categories li a:visited, #theme .tt-categories li a:active, #theme .tt-categories li a:link {
  color: #777777; }
@media only screen and (min-width: 1025px) {
  #theme .tt-categories li a:hover {
    color: #333333; } }
#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: #EC5149; }
#theme .tt-categories__next {
  color: #777777; }
#theme .tt-categories:not(.tt-categories__single) li a::before {
  background-color: #ffffff;
  border: solid 2px #d8d8d8; }
#theme .tt-categories:not(.tt-categories__single) li a::after {
  color: #ffffff; }
@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: #EC5149;
  background-color: #EC5149; }
#theme .irs-line {
  background-color: #d8d8d8; }
#theme .irs-from,
#theme .irs-to,
#theme .irs-single {
  background-color: #ffffff; }
  #theme .irs-from::after,
  #theme .irs-to::after,
  #theme .irs-single::after {
    border-top-color: #ffffff; }
#theme .irs-bar {
  background-color: #333333; }
#theme .irs--single {
  background-color: #ffffff;
  color: #333333; }
  #theme .irs--single::after {
    border-top-color: #ffffff; }
#theme .irs-min,
#theme .irs-max,
#theme .irs-from,
#theme .irs-to,
#theme .irs-single {
  color: #333333; }
#theme .irs-slider {
  background-color: #ffffff;
  border-color: #d8d8d8; }
  #theme .irs-slider.state_hover {
    border-color: #EC5149;
    background-color: #EC5149; }
  @media only screen and (min-width: 1025px) {
    #theme .irs-slider:hover {
      border-color: #EC5149;
      background-color: #EC5149; } }
#theme .tt-summary {
  background-color: #f5f5f5; }
  #theme .tt-summary--border {
    border-color: #ebebeb; }
  #theme .tt-summary__total p {
    color: #333333; }
    #theme .tt-summary__total p span {
      color: #EC5149; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-summary__list > a:hover i {
      color: #EC5149; } }
  #theme .tt-summary__products li img {
    border-color: #ffffff; }
    @media only screen and (min-width: 1025px) {
      #theme .tt-summary__products li img:hover {
        border-color: #EC5149; } }
  #theme .tt-summary__products li p a {
    color: #333333; }
    @media only screen and (min-width: 1025px) {
      #theme .tt-summary__products li p a:hover {
        color: #777777; } }
  @media only screen and (min-width: 1025px) {
    #theme .tt-summary__products_edit:hover i, #theme .tt-summary__products_delete:hover i {
      color: #333333; } }
  #theme .tt-summary__products_param-control span {
    color: #EC5149; }
#theme .mfp-bg {
  background-color: #ffffff; }
#theme .mfp-wrap .mfp-close {
  color: #b7b7b7; }
#theme .tt-qv {
  background-color: #ffffff; }
#theme .tt-newsletter-popup, #theme .tt-address-popup, #theme .tt-login-popup {
  background-color: #EC5149; }
#theme .tt-newsletter-popup p, #theme .tt-address-popup p, #theme .tt-login-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, #theme .mfp-content .tt-address-popup .mfp-close, #theme .mfp-content .tt-login-popup .mfp-close {
  color: #ffffff; }
#theme .tt-add-to-cart {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 50px 10px rgba(13, 13, 13, 0.1);
  -moz-box-shadow: 0px 0px 50px 10px rgba(13, 13, 13, 0.1);
  box-shadow: 0px 0px 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: #333333; }
#theme .mfp-gallery,
#theme .mfp-gallery .mfp-content,
#theme .mfp-gallery .mfp-close {
  color: #ffffff; }
#theme .mfp-gallery.mfp-bg {
  background-color: #0d0d0d !important; }
#theme .mfp-gallery .swiper-btn-next,
#theme .mfp-gallery .swiper-btn-prev {
  color: #EC5149; }
  #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: #ffffff; }
#theme .mfp-gallery .swiper-tags {
  color: #EC5149; }
  #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: #EC5149; }
#theme .tt-form__title {
  color: #333333; }
#theme .tt-form__message--errors p {
  color: #fc2a2e; }
#theme .tt-form__message--success p {
  color: #1cc373; }
#theme .tt-form__form > label span {
  color: #333333; }
#theme .tt-login p {
  color: #333333; }
#theme .tt-login a, #theme .tt-login a:visited, #theme .tt-login a:active, #theme .tt-login a:link {
  color: #EC5149; }
#theme .tt-list li::before {
  background-color: #EC5149; }
#theme .tt-list__title {
  color: #333333; }
  #theme .tt-list__title ul li::before {
    background-color: #EC5149; }
#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: #333333; }
#theme .tt-list-toggle__accordion li > a:hover {
  color: #EC5149; }
#theme .tt-list-toggle__accordion li > a::after {
  border-color: #b7b7b7; }
#theme .tt-sr .tparrows.uranus::before {
  color: #ffffff; }
#theme .tt-sr .tparrows.uranus:hover::before {
  color: #EC5149; }
#theme .tt-sr .tp-bullets.ares .tp-bullet {
  background-color: #ffffff; }
  #theme .tt-sr .tp-bullets.ares .tp-bullet.selected {
    background-color: #333333; }
#theme .tt-sr__text {
  /*div {
    color: $theme4;
  }
  span {
    color: $theme;
  }
  p {
    color: $theme3;
  }*/ }
  #theme .tt-sr__text div, #theme .tt-sr__text span, #theme .tt-sr__text p {
    color: #ffffff; }
#theme .tt-slider-scroll__text div, #theme .tt-slider-scroll__text span, #theme .tt-slider-scroll__text p {
  color: #ffffff; }
#theme .tt-slider-scroll__nav ul li a {
  background-color: #ffffff; }
#theme .tt-slider-scroll__nav ul li.active a {
  background-color: #333333; }
#theme .tt-slider-scroll__nav_arrows i {
  color: #ffffff; }
#theme .tt-slider-scroll__nav_arrows:hover i {
  color: #333333; }
#theme .tt-promobox__content > .tt-promobox__text div, #theme .tt-promobox__content > .tt-promobox__text > p {
  color: #333333; }
#theme .tt-promobox__hover > .tt-promobox__text > div > span {
  color: #333333; }
#theme .tt-promobox__hover > .tt-promobox__text > p > span {
  color: #777777; }
  #theme .tt-promobox__hover > .tt-promobox__text > p > span span {
    color: #EC5149; }
#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: #333333; }
#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: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-promobox__hover > .tt-promobox__text ul a:hover {
    color: #333333; } }
#theme .tt-promobox__hover-bg {
  background-color: #ffffff; }
#theme .tt-promobox__hover--up .tt-promobox__hover-bg {
  background-color: #EC5149; }
#theme .tt-promobox__mask {
  background-color: #EC5149; }
#theme .tt-promobox__quantity {
  background-color: #f5f5f5; }
#theme .tt-shp-info .tt-shp-info__section {
  border-color: #ebebeb; }
#theme .tt-shp-info .tt-shp-info__strong {
  color: #333333; }
#theme .tt-shp-info .tt-shp-info__number {
  color: #EC5149;
  border-color: #ebebeb; }
#theme .tt-shp-info p {
  color: #777777; }
  #theme .tt-shp-info p strong > em,
  #theme .tt-shp-info p em > strong,
  #theme .tt-shp-info p span {
    color: #EC5149; }
#theme .tt-shp-info__design-01 {
  background-color: #ffffff; }
  #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: #EC5149; }
#theme .tt-shp-info__design-03 {
  background-color: #ffffff; }
  #theme .tt-shp-info__design-03 [class^="icon-"] {
    color: #EC5149; }
@media only screen and (min-width: 1025px) {
  #theme .tt-instagram__mask::before {
    background-color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-instagram__mask i {
    color: #ffffff; } }
#theme .tt-testimonials .slick-dots li {
  background-color: #ffffff; }
#theme .tt-testimonials__bg::before {
  background-color: #0d0d0d; }
#theme .tt-testimonials__content > i {
  color: #EC5149; }
#theme .tt-testimonials__title,
#theme .tt-testimonials p {
  color: #ffffff; }
#theme .tt-testimonials__quote {
  color: #EC5149; }
#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: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-wishlist__product_image img:hover,
    #theme .tt-cart__product_image img:hover {
      border-color: #EC5149; } }
#theme .tt-wishlist__product_info a p,
#theme .tt-cart__product_info a p {
  color: #333333; }
@media only screen and (min-width: 1025px) {
  #theme .tt-wishlist__product_info a:hover p,
  #theme .tt-cart__product_info a:hover p {
    color: #EC5149; } }
#theme .tt-cart__caption span,
#theme .tt-cart__footer p {
  color: #333333; }
#theme .tt-cart__footer input {
  background-color: #f5f5f5; }
#theme .tt-compare table tr:not(:first-child) {
  border-color: #d8d8d8; }
#theme .tt-compare table tr:not(:first-child) {
  border-color: #d8d8d8; }
#theme .tt-compare table tr th {
  background-color: #f5f5f5; }
  #theme .tt-compare table tr th p {
    color: #777777; }
#theme .tt-compare table tr td:not(:first-child):not(:last-child) {
  border-color: #d8d8d8; }
#theme .tt-compare__product_name a p {
  color: #333333; }
#theme .tt-compare__product_name a:hover p {
  color: #777777; }
#theme .tt-compare__product_del i:hover {
  color: #777777; }
#theme .tt-checkout--border {
  border-color: #d8d8d8; }
#theme .tt-checkout__steps {
  border-color: #d8d8d8; }
  #theme .tt-checkout__steps > div p {
    color: #777777; }
#theme .tt-checkout__step-01 {
  background-color: #EC5149;
  color: #ffffff; }
#theme .tt-checkout__step-02 {
  background-color: #f5f5f5;
  color: #777777; }
#theme .tt-checkout__step-03 {
  background-color: #1cc373;
  color: #EC5149; }
  #theme .tt-checkout__step-03 i {
    color: #ffffff; }
#theme .tt-checkout__form textarea {
  background-color: #f5f5f5; }
#theme .tt-checkout__methods ul li p {
  color: #333333; }
#theme .tt-checkout__coupon p {
  color: #333333; }
#theme .tt-checkout__coupon input {
  background-color: #f5f5f5; }
#theme .tt-comming-soon__content::before {
  background-color: #ffffff; }
#theme .tt-comming-soon__countdown .countdown-row {
  color: #EC5149; }
#theme .tt-comming-soon__countdown .countdown-period {
  color: #777777; }
#theme .tt-post {
  background-color: #0d0d0d;
  color: #ffffff; }
  #theme .tt-post p, #theme .tt-post i {
    color: #ffffff; }
#theme .tt-post--colorize-about p {
  color: #777777; }
#theme .tt-post__content-quote > i {
  color: #EC5149; }
#theme .tt-post__content-quote .slick-dots li.slick-active {
  background-color: #ffffff; }
#theme .tt-post__content-quote_title {
  color: #333333; }
#theme .tt-post__content-quote_quote {
  color: #EC5149; }
#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: #EC5149; }
#theme .tt-post__comments > * {
  color: #ffffff; }
#theme .tt-post__title, #theme .tt-post__title:visited, #theme .tt-post__title:active, #theme .tt-post__title:link {
  color: #ffffff; }
#theme .tt-post__tags a {
  color: #EC5149; }
#theme .tt-post__slider--bg {
  background-color: #f5f5f5; }
#theme .tt-post__slider .slick-dots li {
  background-color: #ffffff; }
  #theme .tt-post__slider .slick-dots li.slick-active {
    background-color: #333333; }
#theme .tt-post__slider .slick-arrow,
#theme .tt-post__slider .slick-dots {
  color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-post__slider .slick-arrow:hover,
    #theme .tt-post__slider .slick-dots:hover {
      color: #EC5149; } }
#theme .tt-post__slider-nav ul li {
  background-color: #b7b7b7; }
  #theme .tt-post__slider-nav ul li.slick-active {
    background-color: #333333; }
#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: #EC5149; }
#theme .tt-post-grid__title, #theme .tt-post-grid__title:visited, #theme .tt-post-grid__title:active, #theme .tt-post-grid__title:link {
  color: #333333; }
#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: #EC5149; }
#theme .tt-post-grid__comments, #theme .tt-post-grid__comments:visited, #theme .tt-post-grid__comments:active, #theme .tt-post-grid__comments:link {
  color: #777777; }
#theme .tt-post-grid__slider .slick-dots li {
  background-color: #b7b7b7; }
  #theme .tt-post-grid__slider .slick-dots li.slick-active {
    background-color: #333333; }
@media only screen and (min-width: 1025px) {
  #theme .tt-post-grid__slider .slick-arrow:hover,
  #theme .tt-post-grid__slider .slick-dots:hover {
    color: #EC5149; } }
#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: #EC5149; }
#theme .tt-post-head__title,
#theme .tt-post-head__info span {
  color: #333333; }
#theme .tt-post-img--curtain::before {
  background-color: #0d0d0d; }
#theme .tt-post-img__title,
#theme .tt-post-img__text {
  color: #ffffff; }
#theme .tt-post-slider .slick-dots li {
  background-color: #b7b7b7; }
  #theme .tt-post-slider .slick-dots li.slick-active {
    background-color: #333333; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-post-slider .slick-dots li:hover {
      color: #EC5149; } }
#theme .tt-post-slider .slick-prev,
#theme .tt-post-slider .slick-next {
  color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-post-slider .slick-prev:hover,
    #theme .tt-post-slider .slick-next:hover {
      color: #EC5149; } }
#theme .tt-post-user__name {
  color: #333333; }
#theme .tt-post-nav__prev span,
#theme .tt-post-nav__next span {
  color: #777777; }
#theme .tt-post-nav__prev p,
#theme .tt-post-nav__next p {
  color: #333333; }
@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: #EC5149; } }
#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: #EC5149; }
#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: #ffffff; } }
/*
@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: #333333 !important; } }
*/
@media only screen and (min-width: 1025px) {
  #theme .tt-listing-page__promobox-text p, #theme .tt-listing-page__promobox-text p span {
    color: #777777; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-listing-page__promobox-text p, #theme .tt-listing-page__promobox-text p span {
    color: #777777 !important; } }
#theme .tt-product-head__index,
#theme .tt-product-head__availability,
#theme .tt-product-head__tags span,
#theme .tt-product-head__notes span {
  color: #333333; }
#theme .tt-product-head__index > span {
  color: #777777; }
#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: #EC5149; }
#theme .tt-product-head__required {
  color: #fc2a2e; }
  #theme .tt-product-head__required::before {
    color: #fc2a2e; }
#theme .tt-product-head__sale {
  background-color: #EC5149; }
#theme .tt-product-head__sale-info div, #theme .tt-product-head__sale-info p {
  color: #ffffff; }
#theme .tt-product-head__countdown .countdown-row {
  color: #333333; }
#theme .tt-product-head__countdown .countdown-section {
  background-color: #ffffff; }
#theme .tt-product-head__btn-video {
  background-color: #f5f5f5; }
  #theme .tt-product-head__btn-video i {
    color: #EC5149; }
#theme .tt-product-head__video {
  background-color: #ffffff; }
#theme .tt-product-head__grouped > div p {
  color: #333333; }
#theme .tt-product-page__upsell-title {
  color: #333333; }
#theme .tt-product-head__notes input {
  border-color: #ebebeb; }
  #theme .tt-product-head__notes input:focus {
    border-color: #EC5149; }
#theme .tt-contacts__info {
  background-color: #f5f5f5; }
#theme .tt-faq__section:not(:first-of-type) {
  border-color: #ebebeb; }
#theme .tt-team {
  background-color: #ffffff; }
#theme .tt-team__hover::before {
  background-color: #EC5149; }
@media only screen and (min-width: 1025px) {
  #theme .tt-team__content {
    color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-team__content p, #theme .tt-team__content a {
    color: #ffffff; } }
@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: #EC5149; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-team__social .tt-btn i {
    color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-team__social .tt-btn i {
    color: #ffffff; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-team__social .tt-btn:hover {
    border-color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-team__social .tt-btn:hover {
    border-color: #ffffff; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-team__social .tt-btn:hover i::before {
    color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-team__social .tt-btn:hover i::before {
    color: #ffffff; } }
#theme .tt-about__info {
  background-color: #f5f5f5; }
  #theme .tt-about__info div {
    color: #333333; }
#theme .tt-comments__title {
  color: #333333; }
#theme .tt-comments__info {
  color: #777777; }
  #theme .tt-comments__info span {
    color: #333333; }
#theme .tt-payment-opt i {
  color: #b7b7b7; }
  #theme .tt-payment-opt i:hover {
    color: #EC5149; }
#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: #ffffff; }
#theme .tt-giftcard__btn-print {
  border-color: #ebebeb;
  background-color: #ffffff; }
  #theme .tt-giftcard__btn-print, #theme .tt-giftcard__btn-print:visited, #theme .tt-giftcard__btn-print:active, #theme .tt-giftcard__btn-print:link {
    color: #EC5149; }
#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: #EC5149; }
#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: #ffffff; }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
#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: #EC5149; }
@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: #EC5149; } }
@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: #ffffff; } }
#theme .tt-header--style-02 .tt-header__menu {
  background-color: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-02:not(.tt-header--transparent) .tt-header__spacer--d {
    background-color: #ffffff; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header--style-02:not(.tt-header--transparent) .tt-header__spacer--m {
    background-color: #ffffff; } }
@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: #EC5149; }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-03:not(.tt-header--transparent) .tt-header__spacer--d {
    background-color: #EC5149; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header--style-03:not(.tt-header--transparent) .tt-header__spacer--m {
    background-color: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #ffffff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-04:not(.tt-header--transparent) .tt-header__spacer--d {
    background-color: #ffffff; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header--style-04:not(.tt-header--transparent) .tt-header__spacer--m {
    background-color: #ffffff; } }
@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: #ffffff; }
#theme .tt-header--style-05 .tt-header__menu {
  background-color: #EC5149; }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05:not(.tt-header--transparent) .tt-header__spacer--d {
    background-color: #EC5149; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header--style-05:not(.tt-header--transparent) .tt-header__spacer--m {
    background-color: #ffffff; } }
@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; }
@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); } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--transparent .tt-header__sticky {
    background-color: rgba(22, 22, 22, 0) !important; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header--transparent .tt-header__sticky {
    background-color: rgba(22, 22, 22, 0) !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: #EC5149; }
#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: #EC5149; }
#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: #EC5149; }
#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: #EC5149; }
#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: #EC5149; }
#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: #777777; }
  #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: #777777; }
  #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: #777777; }
  #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: #777777; }
  #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: #777777; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-menu > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-open-search > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-close-search > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-user > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-wishlist > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-cart > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn-settings > i {
  color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__btn > span {
  background-color: #ffffff; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input {
  color: #ffffff; }
  #theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input::-webkit-input-placeholder {
    color: #ffffff; }
  #theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input::-moz-placeholder {
    color: #ffffff; }
  #theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input:-ms-input-placeholder {
    color: #ffffff; }
  #theme .tt-header--style-06.tt-header--transparent .tt-header__search-form input:-moz-placeholder {
    color: #ffffff; }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #777777; } }
@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: #ffffff; } }
@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: #777777; } }
@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: #ffffff; } }
@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: #777777; } }
@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: #ffffff; } }
@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: #777777; } }
@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: #ffffff; } }
@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: #777777; } }
#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: #ffffff; }
#theme .tt-header--style-04 .tt-header__btn-info i,
#theme .tt-header--style-05 .tt-header__btn-info i {
  border-color: #EC5149; }
@media only screen and (max-width: 1024px) {
  #theme .tt-header__btn.active > i {
    color: #333333; } }
#theme .tt-header__btn > span {
  color: #EC5149; }
#theme .tt-header__tape {
  background-color: #161616; }
  #theme .tt-header__tape [class^="icon-"] {
    color: #ffffff; }
#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: #777777; }
#theme .tt-header--style-06.tt-header--transparent .tt-header__tape-text {
  color: #ffffff; }
#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: #ffffff; }
@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: #EC5149; } }
@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: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-wishlist > i {
    color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-02 .tt-header__menu.tt-header__sticky .tt-header__btn-cart > i {
    color: #EC5149; } }
@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: #777777; } }
@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: #777777; } }
@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: #777777; } }
@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: #777777; } }
@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: #777777; } }
#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: #EC5149; }
@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: #ffffff; } }
@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: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-user > i {
    color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-wishlist > i {
    color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-cart > i {
    color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn-settings > i {
    color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__btn > span {
    background-color: #ffffff; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header--style-05 .tt-header__menu.tt-header__sticky .tt-header__search-form input {
    color: #ffffff; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #ffffff; } }
#theme .tt-header__search-dropdown,
#theme .tt-header__cart-content {
  background-color: #f5f5f5; }
#theme .tt-header__search-dropdown img {
  border-color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-header__search-dropdown img:hover {
      border-color: #EC5149; } }
#theme .tt-header__cart {
  background-color: #ffffff; }
@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: #ffffff; } }
/*
@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: #ffffff; } }
*/
#theme .tt-list-toggle a, #theme .tt-list-toggle a:visited, #theme .tt-list-toggle a:active, #theme .tt-list-toggle a:link {
  color: #777777; }
@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: #333333; } }
@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: #EC5149; } }
#theme .tt-list-toggle .tt-list-toggle__next a::after {
  border-right-color: #fff;
  border-bottom-color: #fff;
/*   margin-left: 5px; */
  border-width: 1px!important }
@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: #777777; } }
@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: #777777; } }
@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: #EC5149; } }
@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: #ffffff; } }
@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: #ffffff; } }
@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: #ffffff; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header .tt-header__menu .TonyM {
    background-color: #ffffff; } }
@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: #777777;
    background-color: #ffffff;
    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: #777777; } }
@media only screen and (max-width: 1024px) {
  #theme .tt-header .tt-header__menu .TonyM__panel > li.TonyM--btn-act > a {
    color: #333333; } }
@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: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header .tt-header__menu .TonyM__panel > li > a:hover {
    color: #333333; } }
@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: #333333; } }
@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: #777777; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header .tt-header__menu .TonyM__mm a > .TonyM__arw {
    border-color: #777777; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header .tt-header__menu .TonyM__mm a:hover {
    color: #EC5149; } }
@media only screen and (min-width: 1025px) {
  #theme .tt-header .tt-header__menu .TonyM__mm a:hover > .TonyM__arw {
    border-color: #EC5149; } }
@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: #333333; } }
@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: #EC5149; } }
#theme .tt-header .tt-header__menu .TonyM__label {
  color: #ffffff; }
#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: #161616; }
#theme .tt-footer__pay-tape {
  background-color: #0d0d0d; }
#theme .tt-footer__title {
  color: #ffffff; }
#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: #fff; }
@media only screen and (min-width: 1025px) {
  #theme .tt-footer__list-menu a:hover {
    color: #ffffff; } }
#theme .tt-footer__info p {
  color: #777777; }
#theme .tt-footer__info a, #theme .tt-footer__info a:visited, #theme .tt-footer__info a:active, #theme .tt-footer__info a:link {
  color: #EC5149; }
#theme .tt-footer__newsletter p {
  color: #777777; }
#theme .tt-footer__newsletter em > strong,
#theme .tt-footer__newsletter strong > em {
  color: #ffffff; }
#theme .tt-footer__copyright {
  color: #777777; }
  #theme .tt-footer__copyright a, #theme .tt-footer__copyright a:visited, #theme .tt-footer__copyright a:active, #theme .tt-footer__copyright a:link {
    color: #777777; }
  @media only screen and (min-width: 1025px) {
    #theme .tt-footer__copyright a:hover {
      color: #EC5149; } }
#theme .tt-payment-opt [class^="icon-"] {
  color: #b7b7b7; }
@media only screen and (min-width: 1025px) {
  #theme .tt-payment-opt a:hover > [class^="icon-"] {
    color: #EC5149; } }
@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: #EC5149;
    color: #ffffff; } }
@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: #ffffff; } }
#theme .tt-prog-bar p {
  color: #333333; }
#theme .tt-prog-bar span {
  color: #EC5149; }
#theme .tt-prog-bar__range {
  background-color: #d8d8d8; }
  #theme .tt-prog-bar__range div {
    background-color: #EC5149; }
#theme .prdbut__title {
  color: #333333; }
#theme .prdbut__val {
  color: #777777; }
#theme .prdbut__option select.form-control {
  background-color: #f5f5f5; }
#theme .prdbut__val.active:not(.default):hover::before {
  color: #EC5149; }
#theme .prdbut__val.disabled::after,
#theme .prdbut__val.disabled::before {
  background-color: #333333; }
#theme .prdbut__option--design-text .prdbut__val.active, #theme .prdbut__option--design-text .prdbut__val:not(.disabled):hover {
  color: #EC5149; }
#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: #FFFFFF;
  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: #00ffff; }
#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: #000000; }
#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: #0000ff; }
#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: #00ffff; }
#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: #ff00ff; }
#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: #808080; }
#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: #808080; }
#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: #008000; }
#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: #778899; }
#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: #00ff00; }
#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: #ff00ff; }
#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: #800000; }
#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: #000080; }
#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: #808000; }
#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: #ffa500; }
#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: #800080; }
#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: #ff0000; }
#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: #c0c0c0; }
#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: #008080; }
#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: #ffff00; }
#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: #EC5149; }
#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: #EC5149; }
  #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: #777777; }
  #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: #777777; }
  #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: #777777; }
  #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: #777777; }
#theme .rte textarea,
#theme .rte select {
  color: #777777; }
#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: #333333; }
#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: #EC5149; }
#theme [dir="rtl"] .ttg-grid-border > [class^="col-"]:not(:first-child) {
  border-right-color: #ebebeb; }
#theme .colorize-theme-bg {
  background-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-bg-h:hover {
    background-color: #EC5149 !important; } }
#theme .colorize-theme-bg-imp {
  background-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-bg-h-imp:hover {
    background-color: #EC5149 !important; } }
#theme .colorize-theme-c {
  color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-c-h:hover {
    color: #EC5149 !important; } }
#theme .colorize-theme-c-imp {
  color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-c-h-imp:hover {
    color: #EC5149 !important; } }
#theme .colorize-theme-bd {
  border-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-bd-h:hover {
    border-color: #EC5149 !important; } }
#theme .colorize-theme-bd-imp {
  border-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme-bd-h-imp:hover {
    border-color: #EC5149 !important; } }
#theme .colorize-theme2-bg {
  background-color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-bg-h:hover {
    background-color: #ffffff !important; } }
#theme .colorize-theme2-bg-imp {
  background-color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-bg-h-imp:hover {
    background-color: #ffffff !important; } }
#theme .colorize-theme2-c {
  color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-c-h:hover {
    color: #ffffff !important; } }
#theme .colorize-theme2-c-imp {
  color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-c-h-imp:hover {
    color: #ffffff !important; } }
#theme .colorize-theme2-bd {
  border-color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-bd-h:hover {
    border-color: #ffffff !important; } }
#theme .colorize-theme2-bd-imp {
  border-color: #ffffff !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme2-bd-h-imp:hover {
    border-color: #ffffff !important; } }
#theme .colorize-theme3-bg {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-bg-h:hover {
    background-color: #777777 !important; } }
#theme .colorize-theme3-bg-imp {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-bg-h-imp:hover {
    background-color: #777777 !important; } }
#theme .colorize-theme3-c {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-c-h:hover {
    color: #777777 !important; } }
#theme .colorize-theme3-c-imp {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-c-h-imp:hover {
    color: #777777 !important; } }
#theme .colorize-theme3-bd {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-bd-h:hover {
    border-color: #777777 !important; } }
#theme .colorize-theme3-bd-imp {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme3-bd-h-imp:hover {
    border-color: #777777 !important; } }
#theme .colorize-theme4-bg {
  background-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-bg-h:hover {
    background-color: #333333 !important; } }
#theme .colorize-theme4-bg-imp {
  background-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-bg-h-imp:hover {
    background-color: #333333 !important; } }
#theme .colorize-theme4-c {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-c-h:hover {
    color: #333333 !important; } }
#theme .colorize-theme4-c-imp {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-c-h-imp:hover {
    color: #333333 !important; } }
#theme .colorize-theme4-bd {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-bd-h:hover {
    border-color: #333333 !important; } }
#theme .colorize-theme4-bd-imp {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-theme4-bd-h-imp:hover {
    border-color: #333333 !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: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-bg-h:hover {
    background-color: #777777 !important; } }
#theme .colorize-text-bg-imp {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-bg-h-imp:hover {
    background-color: #777777 !important; } }
#theme .colorize-text-c {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-c-h:hover {
    color: #777777 !important; } }
#theme .colorize-text-c-imp {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-c-h-imp:hover {
    color: #777777 !important; } }
#theme .colorize-text-bd {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-bd-h:hover {
    border-color: #777777 !important; } }
#theme .colorize-text-bd-imp {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-text-bd-h-imp:hover {
    border-color: #777777 !important; } }
#theme .colorize-paragraph-bg {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-bg-h:hover {
    background-color: #777777 !important; } }
#theme .colorize-paragraph-bg-imp {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-bg-h-imp:hover {
    background-color: #777777 !important; } }
#theme .colorize-paragraph-c {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-c-h:hover {
    color: #777777 !important; } }
#theme .colorize-paragraph-c-imp {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-c-h-imp:hover {
    color: #777777 !important; } }
#theme .colorize-paragraph-bd {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-bd-h:hover {
    border-color: #777777 !important; } }
#theme .colorize-paragraph-bd-imp {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-paragraph-bd-h-imp:hover {
    border-color: #777777 !important; } }
#theme .colorize-head-bg {
  background-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-bg-h:hover {
    background-color: #333333 !important; } }
#theme .colorize-head-bg-imp {
  background-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-bg-h-imp:hover {
    background-color: #333333 !important; } }
#theme .colorize-head-c {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-c-h:hover {
    color: #333333 !important; } }
#theme .colorize-head-c-imp {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-c-h-imp:hover {
    color: #333333 !important; } }
#theme .colorize-head-bd {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-bd-h:hover {
    border-color: #333333 !important; } }
#theme .colorize-head-bd-imp {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-head-bd-h-imp:hover {
    border-color: #333333 !important; } }
#theme .colorize-link-bg {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-bg-h:hover {
    background-color: #777777 !important; } }
#theme .colorize-link-bg-imp {
  background-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-bg-h-imp:hover {
    background-color: #777777 !important; } }
#theme .colorize-link-c {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-c-h:hover {
    color: #777777 !important; } }
#theme .colorize-link-c-imp {
  color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-c-h-imp:hover {
    color: #777777 !important; } }
#theme .colorize-link-bd {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-bd-h:hover {
    border-color: #777777 !important; } }
#theme .colorize-link-bd-imp {
  border-color: #777777 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-bd-h-imp:hover {
    border-color: #777777 !important; } }
#theme .colorize-link-act-bg {
  background-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-bg-h:hover {
    background-color: #EC5149 !important; } }
#theme .colorize-link-act-bg-imp {
  background-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-bg-h-imp:hover {
    background-color: #EC5149 !important; } }
#theme .colorize-link-act-c {
  color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-c-h:hover {
    color: #EC5149 !important; } }
#theme .colorize-link-act-c-imp {
  color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-c-h-imp:hover {
    color: #EC5149 !important; } }
#theme .colorize-link-act-bd {
  border-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-bd-h:hover {
    border-color: #EC5149 !important; } }
#theme .colorize-link-act-bd-imp {
  border-color: #EC5149 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-link-act-bd-h-imp:hover {
    border-color: #EC5149 !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: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-bg-h:hover {
    background-color: #333333 !important; } }
#theme .colorize-icon-act-bg-imp {
  background-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-bg-h-imp:hover {
    background-color: #333333 !important; } }
#theme .colorize-icon-act-c {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-c-h:hover {
    color: #333333 !important; } }
#theme .colorize-icon-act-c-imp {
  color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-c-h-imp:hover {
    color: #333333 !important; } }
#theme .colorize-icon-act-bd {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-bd-h:hover {
    border-color: #333333 !important; } }
#theme .colorize-icon-act-bd-imp {
  border-color: #333333 !important; }
@media only screen and (min-width: 1025px) {
  #theme .colorize-icon-act-bd-h-imp:hover {
    border-color: #333333 !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; } }


/* MY STYLES */
.tt-element-loader {
	top: 50%;
	left:50%;
	position:fixed;
	transform:translateX(-50%) translateY(-50%);
	z-index: 10001;
}
.tt-element-loader::before {
  position: relative;
  display: inline-block;
  content: '';
  top: 50%;
  left: 50%;
  padding: 0px;
/*   margin-top: -50px; */
  margin-left: -50px;
  border-radius: 100%;
  border: 3px solid;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  z-index: 1000000000;
  width: 100px;
  height: 100px;
  -webkit-animation: preloader 0.8s ease-in-out infinite alternate;
  -ms-animation: preloader 0.8s ease-in-out infinite alternate;
  -o-animation: preloader 0.8s ease-in-out infinite alternate;
  animation: preloader 0.8s ease-in-out infinite alternate; }
.tt-element-loader.tt-loaded::before, .tt-loader.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); }

#theme .tt-element-loader::before {
  border-top-color: #EC5149;
  border-bottom-color: #EC5149;
  border-left-color: #ebebeb;
  border-right-color: #ebebeb; }
  
.tt-element-loader h5 {
	text-align:center;
}

.back-layer {
	width:100%;
	height:100vh;
	position:fixed;
	background-color:rgba(255,255,255,0.7);
	top: 0;
    z-index: 10000;
}

body.no-overflow {
	overflow: hidden;
}

.slick-dots{
	display: none!important;
}

/*  FRECCIE PER ACCORDION  */

.tt-list-toggle.tt-list-toggle--toogles.my_tt 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__next.my_tt > 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.tt-list-toggle--toogles .tt-list-toggle__next.tt-list-toggle__open.my_tt > a::after {
  -webkit-transform: rotate(45deg) translateY(-4px);
  -moz-transform: rotate(45deg) translateY(-4px);
  -ms-transform: rotate(45deg) translateY(-4px);
  transform: rotate(-135deg) translateY(-4px); }
    
#theme .tt-list-toggle .tt-list-toggle__next.my_tt a::after {
  border-right-color: #b7b7b7;
  border-bottom-color: #b7b7b7;
  margin-left: 5px;
  border-width: 1px!important }

#theme .tt-list-toggle__accordion.my_tt li > a::after {
  border-color: #b7b7b7; }
  
#theme .tt-list-toggle__next.my_tt > a::after {
  border-color: #ebebeb; }

.tt-list-toggle.tt-list-toggle__accordion.my_tt li > a::after {
    border-width: 3px;
    width: 12px;
    height: 12px; }
    
.tt-list-toggle__next.my_tt > a::after {
  -webkit-transition: 0.7s;
  -moz-transition: 0.7s;
  -ms-transition: 0.7s;
  transition: 0.7s; }
  
  
.size-big:before {
	font-size:28px !important;
}

#clickable_stars label {
	display:inline;
	color: rgb(254, 192, 26);
	font-size:25px;
}

#clickable_stars label:hover {
	cursor: pointer;
}

#clickable_stars input:checked ~ label {
	color: #CFCFCF;
}

/*
.tooltiptext{
	max-width: calc(100% - 30px);
}
*/

#cookie-banner .btn {
	color:#EC5149 !important;
	border-color: #EC5149 !important;
	background-color:#fff !important;
}

#cookie-banner a {
	color:#fff;
	text-decoration:underline;
	font-weight:700;
}

.btn.btn-reverse {
	color: #EC5149 !important;
	background-color: #fff !important;
    border-color: #EC5149 !important;
}

.btn.btn-reverse i {
	color: #EC5149 !important;
}

@media (max-width: 1024px){
	#theme .btn {
		padding:5px 10px;
	}
	
	#theme .btn-find {
		margin-right:10px;
	}
	
	.TonyM__prm.ttg-image-scale img {
		height:200px;
	}
}

#theme .fotorama__wrap {
	margin:auto;
}
	
@media (max-width: 1399px){
	#theme .slick-track {
		margin:auto;
	}
}

.tt-product-head__image-main {
	margin:auto;
}

#theme .btn.btn-light {
	color: #EC5149 !important;
	background-color: #fff !important;
}

#theme .btn.btn-light i {
	color: #EC5149 !important;
}

.slick-prev:before,
.slick-next:before{
	background-color: #EC5149;
	border-radius:50%;
}

body {
	background-color:#f5f5f5;
}

main {
	background-color:#fff;
}

.tt-page__name {	
	margin-top: 0;
    padding: 20px;
}

.tt-listing-page__promobox-text {
	padding: 0px 20px;
}