/** Shopify CDN: Minification failed

Line 4580:175 Unexpected ","

**/


/*================ Typography ================*/


@charset "UTF-8";/* font */
.off-img-bg{  position: fixed;  top: 0;  left: 0;  display: inline-block;  color: white;  background: black;  padding: 5px 5px 2px;  z-index: 77;}
body{  background-position: center 0px !important;  background-repeat: no-repeat !important;  overflow-x: hidden;}
/* imports */
/*
Mixin
*/
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*, *::before, *::after{  box-sizing: border-box;}
html{  font-family: sans-serif;  line-height: 1.15;  -webkit-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  -ms-overflow-style: scrollbar;  -webkit-tap-highlight-color: transparent;}
@-ms-viewport{  width: device-width;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{  display: block;}
[tabindex="-1"]:focus{  outline: 0 !important;}
hr{  box-sizing: content-box;  height: 0;  overflow: visible;}
h1, h2, h3, h4, h5, h6{  margin-top: 0;}
th, h1, h2, h3, h4, h5, h6 {  font-weight: 500;}
p{  margin-top: 0;}
abbr[title], abbr[data-original-title]{  text-decoration: underline;  text-decoration: underline dotted;  cursor: help;  border-bottom: 0;}
address{  margin-bottom: 1rem;  font-style: normal;  line-height: inherit;}
ol, ul, dl{  margin-top: 0;}
ol ol, ul ul, ol ul, ul ol{  margin-bottom: 0;}
dt{  font-weight: 500;}
dd{  margin-bottom: .5rem;  margin-left: 0;}
dfn{  font-style: italic;}
b, strong{  font-weight: bolder;}
small{  font-size: 80%;}
sub, sup{  position: relative;  font-size: 75%;  line-height: 0;  vertical-align: baseline;}
a{  color: #00b43c;  text-decoration: none;  background-color: transparent;  -webkit-text-decoration-skip: objects;}
a:hover{  color: #00b43c;  text-decoration: underline;}
a:not([href]):not([tabindex]){  color: inherit;  text-decoration: none;}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus{  color: inherit;  text-decoration: none;}
a:not([href]):not([tabindex]):focus{  outline: 0;}
.datepicker table tr td.day:hover{  color:#00b43c;  cursor: pointer;}
.datepicker table tr td.old, .datepicker table tr td.new{  color:#777777;}
.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover{  background: none;  color:#777777;  cursor: default;}
.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover{  background-color: #fde19a;  border-color: #fdf59a #fdf59a #fbed50;  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.datepicker table tr td.today:hover, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today[disabled], .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today.disabled:hover[disabled]{  color:#00b43c;}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover:active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:hover.active{  color:#00b43c;}
.datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover{  color:#00b43c;}
.datepicker table tr td.active:hover, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active[disabled], .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active.disabled:hover[disabled]{  color:#00b43c;}
.datepicker table tr td.active:active, .datepicker table tr td.active:hover:active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:hover.active{  color: #00b43c;}
.datepicker table tr td span{  display: block;  width: 23%;  height: 54px;  line-height: 54px;  float: left;  margin: 1%;  cursor: pointer;}
.datepicker table tr td span:hover{  color:#00b43c;}
.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover{  background: none;  color:#777777;  cursor: default;}
.datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover{  background-color:#00b43c;  color: #fff;}
.datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active[disabled], .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active.disabled:hover[disabled]{  background-color:#00b43c;}
.datepicker table tr td span.active:active, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:hover.active{  background-color: #003399 \9;}
.datepicker table tr td span.old{  color:#777777;}
.datepicker th.switch{  width: 145px;}
.datepicker thead tr:first-child th, .datepicker tfoot tr:first-child th{  cursor: pointer;}
.datepicker thead tr:first-child th:hover, .datepicker tfoot tr:first-child th:hover{  color: #fff;  background:#00b43c;}
.input-append.date .add-on i, .input-prepend.date .add-on i{  display: block;  cursor: pointer;  width: 16px;  height: 16px;}
.datepicker td, .datepicker th{  text-align: center;  width: 14%;  height: 20px;  border: none;  padding: 4px 3px 2px;  -moz-transition: all 0.3s linear;  -o-transition: all 0.3s linear;  -webkit-transition: all 0.3s linear;}
.datepicker thead tr:first-child th{  padding: 9px 3px 7px;}
.datepicker thead tr:first-child{  background:#1c1a1a;}
.datepicker thead tr:first-child th{  color: #fff;  font-size: 14px;  line-height: 24px;  font-weight: 500;  text-transform: uppercase;}
.datepicker thead th.dow{  font-weight: 500;  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  text-transform: uppercase;}

.mfp-close:hover{  color:#00b43c;}

.mfp-arrow:hover, button.mfp-arrow:hover{  color:#00b43c;}

.mfp-title{  color: #fff;  font-weight: 500;  font-size: 20px;  line-height: 26px;  word-wrap: break-word;}
.mfp-image-holder .mfp-content{  max-width: 72%;}
.mfp-gallery img.mfp-img{  max-height: 80vh !important;}
.mfp-gallery .mfp-image-holder .mfp-figure{  cursor: pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){  /**
    * Remove all paddings around the image on small screen
    */
  .mfp-img-mobile .mfp-image-holder{    padding-left: 0;    padding-right: 0;  }
  .mfp-img-mobile img.mfp-img{    padding: 0;  }
  .mfp-img-mobile .mfp-figure:after{    top: 0;    bottom: 0;  }
  .mfp-img-mobile .mfp-figure small{    display: inline;    margin-left: 5px;  }
  .mfp-img-mobile .mfp-bottom-bar{    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }
  .mfp-img-mobile .mfp-bottom-bar:empty{    padding: 0;  }
  .mfp-img-mobile .mfp-counter{    right: 5px;    top: 3px;  }
  .mfp-img-mobile .mfp-close{    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0;  }
}
@media all and (max-width: 900px){  .mfp-arrow{    -webkit-transform: scale(0.75);    transform: scale(0.75);  }
  .mfp-arrow-left{    -webkit-transform-origin: 0;    transform-origin: 0;  }
  .mfp-arrow-right{    -webkit-transform-origin: 100%;    transform-origin: 100%;  }
  .mfp-container{    padding-left: 6px;    padding-right: 6px;  }
}

.mfp-bottom-bar{  margin-top: -21px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto;  text-align: center;  font-family: 'Cairo', sans-serif;}
.datepicker thead .icon-arrow-left{  display: block;  font-family: "codmonster_icons";  font-size: 14px;  line-height: 21px;  font-weight: 500;  color: #ffffff;  opacity: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;}

/*-----------------------------------------------------------------------------
	-	Revolution Slider 4.1 Captions -
		Screen Stylesheet
version:   	1.4.5
date:      	27/11/13
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
/*************************
	-	CAPTIONS	-
**************************/
.tp-caption.boldwide_small_white{  font-size: 25px;  line-height: 25px;  font-weight: 500;  font-family: "Open Sans", sans-serif;  color: white;  text-decoration: none;  background-color: transparent;  text-shadow: none;  text-transform: uppercase;  letter-spacing: 5px;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.whitedivider3px_vertical{  color: #000000;  text-shadow: none;  background-color: white;  background-color: white;  text-decoration: none;  font-size: 0px;  line-height: 0;  min-width: 3px;  min-height: 130px;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.finewide_small_white{  color: #ffffff;  text-shadow: none;  font-size: 25px;  line-height: 25px;  font-weight: 300;  font-family: "Open Sans", sans-serif;  background-color: transparent;  text-decoration: none;  text-transform: uppercase;  letter-spacing: 5px;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.finewide_verysmall_white_mw{  font-size: 13px;  line-height: 25px;  font-weight: 400;  font-family: "Open Sans", sans-serif;  color: #ffffff;  text-decoration: none;  background-color: transparent;  text-shadow: none;  text-transform: uppercase;  letter-spacing: 5px;  max-width: 470px;  white-space: normal !important;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.lightgrey_divider{  text-decoration: none;  background-color: #ebebeb;  background-color: #ebebeb;  width: 370px;  height: 3px;  background-position: initial initial;  background-repeat: initial initial;  border-width: 0px;  border-color: #222222;  border-style: none;}
.tp-caption.finewide_large_white{  color: #FFF;  text-shadow: none;  font-size: 60px;  line-height: 60px;  font-weight: 300;  font-family: "Open Sans", sans-serif;  background-color: transparent;  text-decoration: none;  text-transform: uppercase;  letter-spacing: 8px;  border-width: 0px;  border-color: #000;  border-style: none;}
.tp-caption.finewide_medium_white{  color: #FFF;  text-shadow: none;  font-size: 34px;  line-height: 34px;  font-weight: 300;  font-family: "Open Sans", sans-serif;  background-color: transparent;  text-decoration: none;  text-transform: uppercase;  letter-spacing: 5px;  border-width: 0px;  border-color: #000;  border-style: none;}
.tp-caption.huge_red{  position: absolute;  color: #df4b6b;  font-weight: 400;  font-size: 150px;  line-height: 130px;  font-family: 'Oswald', sans-serif;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  background-color: #2d3136;  padding: 0px;}
.tp-caption.middle_yellow{  position: absolute;  color: #fbd572;  font-weight: 500;  font-size: 50px;  line-height: 50px;  font-family: 'Open Sans', sans-serif;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.huge_thin_yellow{  position: absolute;  color: #fbd572;  font-weight: 300;  font-size: 90px;  line-height: 90px;  font-family: 'Open Sans', sans-serif;  margin: 0px;  letter-spacing: 20px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.big_dark{  position: absolute;  color: #333;  font-weight: 500;  font-size: 70px;  line-height: 70px;  font-family: "Open Sans";  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.medium_dark{  position: absolute;  color: #333;  font-weight: 300;  font-size: 40px;  line-height: 40px;  font-family: "Open Sans";  margin: 0px;  letter-spacing: 5px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.medium_grey{  position: absolute;  color: #fff;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);  font-weight: 500;  font-size: 20px;  line-height: 20px;  font-family: Arial;  padding: 2px 4px;  margin: 0px;  border-width: 0px;  border-style: none;  background-color: #888;  white-space: nowrap;}
.tp-caption.small_text{  position: absolute;  color: #fff;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);  font-weight: 500;  font-size: 14px;  line-height: 20px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.medium_text{  position: absolute;  color: #fff;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);  font-weight: 500;  font-size: 20px;  line-height: 20px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.large_bold_white_25{  font-size: 55px;  line-height: 65px;  font-weight: 500;  font-family: "Open Sans";  color: #fff;  text-decoration: none;  background-color: transparent;  text-align: center;  text-shadow: #000 0px 5px 10px;  border-width: 0px;  border-color: white;  border-style: none;}
.tp-caption.medium_text_shadow{  font-size: 25px;  line-height: 25px;  font-weight: 500;  font-family: "Open Sans";  color: #fff;  text-decoration: none;  background-color: transparent;  text-align: center;  text-shadow: #000 0px 5px 10px;  border-width: 0px;  border-color: white;  border-style: none;}
.tp-caption.large_text{  position: absolute;  color: #fff;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);  font-weight: 500;  font-size: 40px;  line-height: 40px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.medium_bold_grey{  font-size: 30px;  line-height: 30px;  font-weight: 500;  font-family: "Open Sans";  color: #666666;  text-decoration: none;  background-color: transparent;  text-shadow: none;  margin: 0px;  padding: 1px 4px 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.very_large_text{  position: absolute;  color: #fff;  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);  font-weight: 500;  font-size: 60px;  line-height: 60px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  letter-spacing: -2px;}
.tp-caption.very_big_white{  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 500;  font-size: 60px;  line-height: 60px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  padding: 0px 4px;  padding-top: 1px;  background-color: #000;}
.tp-caption.very_big_black{  position: absolute;  color: #000;  text-shadow: none;  font-weight: 500;  font-size: 60px;  line-height: 60px;  font-family: Arial;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;  padding: 0px 4px;  padding-top: 1px;  background-color: #fff;}
.tp-caption.modern_medium_fat{  position: absolute;  color: #000;  text-shadow: none;  font-weight: 500;  font-size: 24px;  line-height: 20px;  font-family: "Open Sans", sans-serif;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.modern_medium_fat_white{  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 500;  font-size: 24px;  line-height: 20px;  font-family: "Open Sans", sans-serif;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.modern_medium_light{  position: absolute;  color: #000;  text-shadow: none;  font-weight: 300;  font-size: 24px;  line-height: 20px;  font-family: "Open Sans", sans-serif;  margin: 0px;  border-width: 0px;  border-style: none;  white-space: nowrap;}
.tp-caption.modern_big_bluebg{  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 500;  font-size: 30px;  line-height: 36px;  font-family: "Open Sans", sans-serif;  padding: 3px 10px;  margin: 0px;  border-width: 0px;  border-style: none;  background-color: #4e5b6c;  letter-spacing: 0;}

.tp-caption.smoothcircle{  font-size: 30px;  line-height: 75px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: black;  background-color: rgba(0, 0, 0, 0.498039);  padding: 50px 25px;  text-align: center;  border-radius: 500px 500px 500px 500px;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.largeblackbg{  font-size: 50px;  line-height: 70px;  font-weight: 300;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: black;  padding: 0px 20px 5px;  text-shadow: none;  border-width: 0px;  border-color: white;  border-style: none;}
.tp-caption.largepinkbg{  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 300;  font-size: 50px;  line-height: 70px;  font-family: "Open Sans";  background-color: #db4360;  padding: 0px 20px;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;}
.tp-caption.largewhitebg{  position: absolute;  color: #000;  text-shadow: none;  font-weight: 300;  font-size: 50px;  line-height: 70px;  font-family: "Open Sans";  background-color: #fff;  padding: 0px 20px;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;}
.tp-caption.largegreenbg{  position: absolute;  color: #fff;  text-shadow: none;  font-weight: 300;  font-size: 50px;  line-height: 70px;  font-family: "Open Sans";  background-color: #67ae73;  padding: 0px 20px;  -webkit-border-radius: 0px;  -moz-border-radius: 0px;  border-radius: 0px;}
.tp-caption.excerpt{  font-size: 36px;  line-height: 36px;  font-weight: 500;  font-family: Arial;  color: #ffffff;  text-decoration: none;  background-color: black;  text-shadow: none;  margin: 0px;  letter-spacing: -1.5px;  padding: 1px 4px 0px 4px;  width: 150px;  white-space: normal !important;  height: auto;  border-width: 0px;  border-color: white;  border-style: none;}
.tp-caption.large_bold_grey{  font-size: 60px;  line-height: 60px;  font-weight: 500;  font-family: "Open Sans";  color: #666666;  text-decoration: none;  background-color: transparent;  text-shadow: none;  margin: 0px;  padding: 1px 4px 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_thin_grey{  font-size: 34px;  line-height: 30px;  font-weight: 300;  font-family: "Open Sans";  color: #666666;  text-decoration: none;  background-color: transparent;  padding: 1px 4px 0px;  text-shadow: none;  margin: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.small_thin_grey{  font-size: 18px;  line-height: 26px;  font-weight: 300;  font-family: "Open Sans";  color: #757575;  text-decoration: none;  background-color: transparent;  padding: 1px 4px 0px;  text-shadow: none;  margin: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.lightgrey_divider{  text-decoration: none;  background-color: #ebebeb;  width: 370px;  height: 3px;  background-position: initial initial;  background-repeat: initial initial;  border-width: 0px;  border-color: #222222;  border-style: none;}
.tp-caption.large_bold_darkblue{  font-size: 58px;  line-height: 60px;  font-weight: 500;  font-family: "Open Sans";  color: #34495e;  text-decoration: none;  background-color: transparent;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bg_darkblue{  font-size: 20px;  line-height: 20px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: #34495e;  padding: 10px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bold_red{  font-size: 24px;  line-height: 30px;  font-weight: 500;  font-family: "Open Sans";  color: #e33a0c;  text-decoration: none;  background-color: transparent;  padding: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_light_red{  font-size: 21px;  line-height: 26px;  font-weight: 300;  font-family: "Open Sans";  color: #e33a0c;  text-decoration: none;  background-color: transparent;  padding: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bg_red{  font-size: 20px;  line-height: 20px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: #e33a0c;  padding: 10px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bold_orange{  font-size: 24px;  line-height: 30px;  font-weight: 500;  font-family: "Open Sans";  color: #f39c12;  text-decoration: none;  background-color: transparent;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bg_orange{  font-size: 20px;  line-height: 20px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: #f39c12;  padding: 10px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.grassfloor{  text-decoration: none;  background-color: #a0b397;  width: 4000px;  height: 150px;  border-width: 0px;  border-color: #222222;  border-style: none;}
.tp-caption.large_bold_white{  font-size: 58px;  line-height: 60px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: transparent;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_light_white{  font-size: 30px;  line-height: 36px;  font-weight: 300;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: transparent;  padding: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.mediumlarge_light_white{  font-size: 34px;  line-height: 40px;  font-weight: 300;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: transparent;  padding: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.mediumlarge_light_white_center{  font-size: 34px;  line-height: 40px;  font-weight: 300;  font-family: "Open Sans";  color: #ffffff;  text-decoration: none;  background-color: transparent;  padding: 0px 0px 0px 0px;  text-align: center;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_bg_asbestos{  font-size: 20px;  line-height: 20px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: #7f8c8d;  padding: 10px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.medium_light_black{  font-size: 30px;  line-height: 36px;  font-weight: 300;  font-family: "Open Sans";  color: black;  text-decoration: none;  background-color: transparent;  padding: 0px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.large_bold_black{  font-size: 58px;  line-height: 60px;  font-weight: 500;  font-family: "Open Sans";  color: black;  text-decoration: none;  background-color: transparent;  border-width: 0px;  border-color: #ffd658;  border-style: none;}

.tp-caption.large_bg_black{  font-size: 40px;  line-height: 40px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: black;  padding: 10px 20px 15px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.mediumwhitebg{  font-size: 30px;  line-height: 30px;  font-weight: 300;  font-family: "Open Sans";  color: black;  text-decoration: none;  background-color: white;  padding: 5px 15px 10px;  text-shadow: none;  border-width: 0px;  border-color: black;  border-style: none;}
.tp-caption.medium_bg_orange_new1{  font-size: 20px;  line-height: 20px;  font-weight: 500;  font-family: "Open Sans";  color: white;  text-decoration: none;  background-color: #f39c12;  padding: 10px;  border-width: 0px;  border-color: #ffd658;  border-style: none;}
.tp-caption.boxshadow{  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);}
.tp-caption.black{  color: #000;  text-shadow: none;  font-weight: 300;  font-size: 19px;  line-height: 19px;  font-family: 'Open Sans', sans;}
.tp-caption.noshadow{  text-shadow: none;}
.tp_inner_padding{  box-sizing: border-box;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  max-height: none !important;}
/*.tp-caption			{	transform:none !important}*/
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner{  width: 0;  height: 0;  border-left: 40px solid transparent;  border-right: 0px solid transparent;  border-top: 40px solid #00A8FF;  position: absolute;  left: -40px;  top: 0px;}
.tp-caption .backcorner{  width: 0;  height: 0;  border-left: 0px solid transparent;  border-right: 40px solid transparent;  border-bottom: 40px solid #00A8FF;  position: absolute;  right: 0px;  top: 0px;}
.tp-caption .frontcornertop{  width: 0;  height: 0;  border-left: 40px solid transparent;  border-right: 0px solid transparent;  border-bottom: 40px solid #00A8FF;  position: absolute;  left: -40px;  top: 0px;}
.tp-caption .backcornertop{  width: 0;  height: 0;  border-left: 0px solid transparent;  border-right: 40px solid transparent;  border-top: 40px solid #00A8FF;  position: absolute;  right: 0px;  top: 0px;}
/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image{  width: 100%;  height: auto;}
/******************************
	-	BUTTONS	-
*******************************/
.tp-simpleresponsive .button{  padding: 6px 13px 5px;  border-radius: 3px;  -moz-border-radius: 3px;  -webkit-border-radius: 3px;  height: 30px;  cursor: pointer;  color: #fff !important;  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;  font-size: 15px;  line-height: 45px !important;  background: url("../images/gradient/g30.png") repeat-x top;  font-family: arial, sans-serif;  font-weight: 500;  letter-spacing: -1px;}
.tp-simpleresponsive .button.big{  color: #fff;  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);  font-weight: 500;  padding: 9px 20px;  font-size: 19px;  line-height: 57px !important;  background: url("../images/gradient/g40.png") repeat-x top;}
.tp-simpleresponsive .purchase:hover, .tp-simpleresponsive .button:hover, .tp-simpleresponsive .button.big:hover{  background-position: bottom, 15px 11px;}

.tt-listing-post .tt-post .tt-post-content .tt-tag{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  font-family: 'Cairo', sans-serif;  font-size: 14px;  font-weight: 500;  line-height: 17px;  margin-top: -2px;  margin-left: -5px;  letter-spacing: 0.03em;}

.tt-listing-post .tt-post .tt-post-content .tt-tag a{  display: inline-block;  padding: 2px 5px;  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-listing-post .tt-post .tt-post-content .tt-tag a:hover{  color:#1c1a1a;}
.tt-listing-post .tt-post .tt-post-content .tt-title{  font-size: 30px;  line-height: 40px;  margin-top: 3px;  font-weight: 500;  letter-spacing: -0.02em;}
.tt-listing-post .tt-post .tt-post-content .tt-title a{  color:#1c1a1a;  display: inline-block;}
.tt-listing-post .tt-post .tt-post-content .tt-title a:hover{  color: #2267d8;}
.tt-listing-post .tt-post .tt-post-content .tt-description{  margin-top: 24px;}
.tt-listing-post .tt-post .tt-post-content .tt-meta{  width: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  margin-top: 21px;  font-size: 12px;  color:#999999;}
.tt-listing-post .tt-post .tt-post-content .tt-meta span{  color:#1c1a1a;}
.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-autor{  margin-top: 5px;  letter-spacing: 0.01em;  margin-right: 20px;}
.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a{  display: inline-block;  margin-top: 1px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon{  font-size: 20px;  line-height: 20px;  color:#1c1a1a;  position: relative;  top: 4px;  margin-right: 5px;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover{  color: #00b43c;}
.tt-listing-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon{  color: #00b43c;}
.tt-listing-post .tt-post .tt-post-content .tt-btn{  margin-top: 33px;}
.tt-listing-post .tt-post .tt-post-content > *:nth-child(1):not(.tt-tag){  margin-top: 0;}
@media (max-width: 1229px){  .tt-listing-post .tt-post:not(:first-child){    margin-top: 54px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-title{    font-size: 26px;    line-height: 36px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-description{    margin-top: 17px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-btn{    margin-top: 24px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-meta{    margin-top: 13px;  }
}
@media (max-width: 575px){  .tt-listing-post .tt-post:not(:first-child){    margin-top: 35px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-title{    font-size: 20px;    line-height: 30px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-description{    margin-top: 11px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-btn{    margin-top: 17px;  }
  .tt-listing-post .tt-post .tt-post-content .tt-meta{    margin-top: 6px;  }
}
/*video-block */
.tt-video-block:not(:first-child){  margin-top: 34px;}
@media (max-width: 1229px){  .tt-video-block:not(:first-child){    margin-top: 28px;  }
}
@media (max-width: 575px){  .tt-video-block:not(:first-child){    margin-top: 22px;  }
}
.tt-video-block{  position: relative;  line-height: 0;  width: 100%;}
.tt-video-block video{  width: 100%;}
.tt-video-block .link-video{  position: absolute;  display: inline-block;  width: 100%;  height: 100%;  z-index: 7;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-video-block .link-video:before{  color: #fff;  font-size: 65px;  line-height: 1;  float: left;}
.tt-video-block .link-video:hover:before{  color:#00b43c;}
.tt-video-block .link-video:before{  content: '\ea0b';  font-family: 'codmonster_icons';  display: inline-block;  z-index: 3;}
.tt-video-block.play .link-video:before{  content: '\e97b';}
/* .tt-box-link */
.tt-box-link{  background: #f7f8fa;  color:#00b43c;  display: block;  font-size: 14px;  padding: 5px 16px 9px 12px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis;}
.tt-box-link .tt-icon{  margin-right: 6px;  position: relative;  top: 3px;  font-size: 20px;  line-height: 20px;}
.tt-box-link:hover{  background: #222222;  color: #fff;}
.tt-box-link:not(:first-child){  margin-top: 21px;}
/*
	single post
	- blog-single-post.html
	- blog-single-post-audio.html
	- blog-single-post-gallery.html
	- blog-single-post-link.html
	- blog-single-post-quote.html
	- blog-single-post-video.html
*/
.tt-post-single{  text-align: center;  padding-top: 3px;}
.tt-post-single .tt-tag{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  font-family: 'Cairo', sans-serif;  font-size: 14px;  font-weight: 500;  line-height: 17px;  margin-top: -2px;  margin-left: -5px;  letter-spacing: 0.03em;}
.tt-post-single .tt-tag a{  display: inline-block;  padding: 2px 5px;  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-post-single .tt-tag a:hover{  color:#1c1a1a;}
.tt-post-single h1.tt-title:not(:first-child){  margin-top: 24px;}
.tt-post-single h1.tt-title{  font-size: 34px;  line-height: 44px;  font-weight: 500;  letter-spacing: 0.03em;}
@media (max-width: 1024px){  .tt-post-single h1.tt-title{    font-size: 26px;    line-height: 36px;  }
}
@media (max-width: 575px){  .tt-post-single h1.tt-title{    font-size: 23px;    line-height: 33px;  }
}
.tt-post-single .tt-autor{  margin-top: 23px;  font-size: 12px;}
.tt-post-single .tt-autor span{  color:#1c1a1a;}
.tt-post-single .tt-post-content{  text-align: left;  margin-top: 33px;}
.tt-post-single .tt-post-content img{  max-width: 100%;  height: auto;  margin-top: 20px;}
.tt-post-single .tt-post-content h2.tt-title:not(:first-child){  margin-top: 32px;}
.tt-post-single .tt-post-content h2.tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;}
.tt-post-single .tt-post-content p{  margin-top: 25px;}
.tt-post-single .tt-post-content p img{  margin-top: 8px;  margin-bottom: 8px;}
.tt-post-single .tt-post-content blockquote{  margin-top: 34px;}
.tt-post-single .tt-post-content .tt-blockquote{  padding-top: 49px;  padding-bottom: 44px;}
.tt-post-single .tt-post-content blockquote + p{  margin-top: 33px;}
.tt-post-single .tt-post-content .tt-box-link:not(:first-child){  margin-top: 34px;}
.tt-post-single .tt-post-content .tt-box-link + p{  margin-top: 33px;}
.tt-post-single .tt-post-content .tt-box-link{  text-align: center;  padding: 29px 16px 33px 12px;}
.tt-post-single .tt-post-content > *:nth-child(1){  margin-top: 0;}
.tt-post-single .tt-post-content > *:nth-child(1) div[class^="col-"] > *:nth-child(1){  margin-top: 0;}
.tt-post-single .tt-post-content .slick-slider img{  margin-top: 0;}
.tt-post-single .tt-post-content .tt-slick-row{  margin-top: 20px;}
@media (max-width: 575px){  .tt-post-single .tt-post-content .tt-slick-row{    margin-top: 10px;  }
}
.tt-post-single .post-meta:not(:first-child){  margin-top: 27px;}
.tt-post-single .post-meta{  font-size: 12px;  color:#999999;  text-align: left;}
.tt-post-single .post-meta a{  color:#00b43c;  letter-spacing: 0.02em;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-post-single .post-meta a:hover{  color:#1c1a1a;}
.tt-post-single > *:nth-child(1){  margin-top: 0;}
@media (max-width: 1229px){  .tt-post-single h1.tt-title:not(:first-child){    margin-top: 18px;  }
  .tt-post-single .tt-autor{    margin-top: 17px;  }
  .tt-post-single .tt-post-content{    margin-top: 21px;  }
  .tt-post-single .tt-post-content h2.tt-title:not(:first-child){    margin-top: 26px;  }
  .tt-post-single .tt-post-content p{    margin-top: 19px;  }
  .tt-post-single .tt-post-content p img{    margin-top: 2px;    margin-bottom: 2px;  }
  .tt-post-single .tt-post-content blockquote{    margin-top: 21px;  }
  .tt-post-single .tt-post-content .tt-blockquote{    padding-top: 43px;    padding-bottom: 38px;  }
  .tt-post-single .tt-post-content blockquote + p{    margin-top: 21px;  }
  .tt-post-single .tt-post-content .post-meta:not(:first-child){    margin-top: 21px;  }
  .tt-post-single .tt-post-content .tt-box-link{    text-align: center;    padding: 23px 12px 27px;  }
}
@media (max-width: 575px){  .tt-post-single h1.tt-title:not(:first-child){    margin-top: 12px;  }
  .tt-post-single .tt-autor{    margin-top: 10px;  }
  .tt-post-single .tt-post-content{    margin-top: 18px;  }
  .tt-post-single .tt-post-content h2.tt-title:not(:first-child){    margin-top: 20px;  }
  .tt-post-single .tt-post-content img{    margin-top: 10px;  }
  .tt-post-single .tt-post-content p{    margin-top: 13px;  }
  .tt-post-single .tt-post-content p img{    margin-top: 2px;    margin-bottom: 2px;  }
  .tt-post-single .tt-post-content blockquote{    margin-top: 21px;  }
  .tt-post-single .tt-post-content .tt-blockquote{    padding-top: 37px;    padding-bottom: 32px;  }
  .tt-post-single .tt-post-content blockquote + p{    margin-top: 21px;  }
  .tt-post-single .tt-post-content .post-meta:not(:first-child){    margin-top: 15px;  }
  .tt-post-single .tt-post-content .tt-box-link{    text-align: center;    padding: 17px 12px 21px;  }
}
/* comments (single post)*/
.tt-comments-layout{  margin-top: -7px;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"]{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-avatar{  width: 59px;  min-width: 59px;  height: 60px;  position: relative;  margin-right: 22px;  margin-top: 6px;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-avatar img{  position: relative;  z-index: 2;  max-width: 100%;  height: auto;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-avatar:empty:before{  font-family: 'codmonster_icons';  content: "\ea43";  font-size: 20px;  line-height: 58px;  display: block;  text-align: center;  width: 100%;  height: 100%;  position: absolute;  z-index: 0;  color:#1c1a1a;  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  -webkit-opacity: 0.4;  opacity: 0.4;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-avatar:empty:after{  content: '';  background: #f7f8fa;  width: 100%;  height: 100%;  min-width: 59px;  display: block;  top: 0;  left: 0;  z-index: 0;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content .tt-comments-title{  font-size: 12px;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content .tt-comments-title .username span{  color:#1c1a1a;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content p{  margin-top: 7px;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content .tt-btn{  color:#00b43c;  font-size: 20px;  line-height: 1;  display: inline-block;  margin-top: 8px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content .tt-btn:hover{  color:#1c1a1a;}
.tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content > *:nth-child(1){  margin-top: 0;}
.tt-comments-layout .tt-item:not(:last-child){  padding-bottom: 21px;  border-bottom: 1px solid#e9e7e7;}
.tt-comments-layout .tt-item{  margin-top: 24px;}
.tt-comments-layout .tt-comments-level-2{  margin-left: 81px;  margin-top: 16px;}
@media (max-width: 575px){  .tt-comments-layout .tt-item div[class^="tt-comments-level-"]{    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-comments-layout .tt-item div[class^="tt-comments-level-"] .tt-content{    margin-top: 10px;  }
  .tt-comments-layout .tt-item:not(:first-child){    margin-top: 10px;  }
  .tt-comments-layout .tt-item:not(:last-child){    padding-bottom: 9px;  }
  .tt-comments-layout .tt-comments-level-2{    margin-top: 2px;    margin-left: 59px;  }
}
/* tt-blog-thumb */
.tt-blog-thumb-list{  margin-top: -35px;}
@media (max-width: 575px){  .tt-blog-thumb-list{    margin-top: -27px;  }
  .tt-blog-thumb-list [class^="col-"]{    padding-left: 0;    padding-right: 0;  }
  .tt-blog-thumb-list [class^="col-"] .tt-title-description{    margin-left: 10px;    margin-right: 10px;  }
}
.tt-blog-thumb{  margin-top: 35px;}
.tt-blog-thumb .tt-img{  text-align: center;}
.tt-blog-thumb .tt-img img{  max-width: 100%;  height: auto;}
.tt-blog-thumb .tt-img + .tt-title-description{  margin-top: -70px;}
.tt-blog-thumb .tt-title-description{  position: relative;  margin-right: 20px;  margin-left: 20px;  padding: 22px 15px 10px;  text-align: center;  min-height: 80px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;   
}
.tt-blog-thumb .tt-title-description .tt-background {  content: '';  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  background: #ffffff;}
.tt-blog-thumb .tt-title-description > *:not(.tt-background) {  position: relative;}
.tt-blog-thumb .tt-title-description .tt-tag{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  font-family: 'Cairo', sans-serif;  position: relative;  font-size: 14px;  font-weight: 500;  line-height: 17px;  margin-top: -2px;  margin-left: -5px;  letter-spacing: 0.03em;  color:#00b43c;}
.tt-blog-thumb .tt-title-description .tt-tag a{  display: inline-block;  padding: 2px 5px;  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blog-thumb .tt-title-description .tt-tag a:hover{  color:#1c1a1a;}
.tt-blog-thumb .tt-title-description .tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  color:#1c1a1a;  letter-spacing: 0.03em;  font-family: 'Cairo', sans-serif;  position: relative;  margin: 7px 0 0 0;  color:#1c1a1a;}
.tt-blog-thumb .tt-title-description .tt-title a{  color:#1c1a1a;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blog-thumb .tt-title-description .tt-title a:hover{  color:#00b43c;}
.tt-blog-thumb .tt-title-description .tt-meta{  width: 100%;  text-align: center;  margin-top: 10px;  font-size: 12px;  color:#999999;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-blog-thumb .tt-title-description .tt-meta > div{  padding: 0 10px;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-autor{  letter-spacing: 0.01em;  margin-top: 4px;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-autor a{  color:#1c1a1a;  text-decoration: none;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-autor a:hover{  text-decoration: underline;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a{  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a .tt-icon{  font-size: 20px;  line-height: 20px;  color:#1c1a1a;  position: relative;  top: 5px;  margin-right: 5px;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover{  color:#00b43c;}
.tt-blog-thumb .tt-title-description .tt-meta .tt-comments a:hover .tt-icon{  color:#00b43c;}
.tt-blog-thumb .tt-title-description > *:nth-child(1){  margin-top: 0;}
@media (max-width: 575px){  .tt-blog-thumb{    margin-top: 18px;  }
  .tt-blog-thumb .tt-title-description{    padding-top: 16px;  }
  .tt-blog-thumb .tt-title-description .tt-title{    margin-top: 6px;  }
}
.tt-blog-thumb:hover .tt-title-description .tt-background {  top: -10px;  left: -10px;  width: calc(100% + 20px);  height: calc(100% + 20px);}
html:not(.ie) .tt-blog-thumb .tt-title-description .tt-background {  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
/*
	blog
	- leftColumn
	- rightColumn
*/
.tt-block-aside .tt-aside-title{  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 12px;  border-bottom: 1px solid#e9e7e7;}
.tt-block-aside .tt-aside-title + .tt-aside-content{  margin-top: 24px;}
.tt-block-aside:not(:first-child){  margin-top: 45px;}
@media (min-width: 1025px){  .tt-block-aside:first-child{    margin-top: -7px;  }
}
@media (max-width: 1024px){  .tt-block-aside .tt-aside-title + .tt-aside-content{    margin-top: 18px;  }
  .tt-block-aside:not(:first-child){    margin-top: 39px;  }
}
@media (max-width: 575px){  .tt-block-aside .tt-aside-title + .tt-aside-content{    margin-top: 14px;  }
  .tt-block-aside:not(:first-child){    margin-top: 35px;  }
}
/* tt-form-search */
.tt-form-search{  position: relative;  margin-top: 30px;  padding-bottom: 9px;}
.tt-form-search .tt-btn-icon{  background: none;  border: none;  color:#1c1a1a;  font-size: 20px;  line-height: 1;  position: absolute;  right: 0;  top: 0px;  z-index: 7;  padding: 9px 7px;  cursor: pointer;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-form-search .tt-btn-icon:hover{  color:#00b43c;}
/* tt-aside-info */
.tt-aside-info{  position: relative;}
.tt-aside-info .tt-aside-img{  margin-top: 6px;  display: inline-block;}
.tt-aside-info .tt-aside-img img{  width: 100%;  height: auto;}
.tt-aside-info p{  margin-top: 12px;}
.tt-aside-info .btn-top{  margin-top: 18px;}
/* tt-list-inline (blog aside, listing aside)*/
.tt-list-inline{  list-style: none;  margin: -2px 0 0 -11px;  padding: 0 0 1px 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-list-inline li{  margin: 0 6px;}
.tt-list-inline li a{  color:#777777;  padding: 0px 5px;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-list-inline li a:hover{  color:#00b43c;}
/* tt-aside-subscribe-box */
.tt-aside-subscribe-box form{  margin-top: 14px;}
.tt-aside-subscribe-box .form-default .form-group{  margin-bottom: 10px;}
.tt-aside-subscribe-box .btn{  width: 100%;  display: block;}
.tt-aside-subscribe-box form .form-group{  margin-bottom: 10px;}
.tt-aside-subscribe-box form .btn{  margin-top:10px;}
.tt-aside-subscribe-box form .form-control{  background: #f7f8fa;  font-size: 14px;  border: 1px solid #f7f8fa;  padding: 11px 12px 10px 15px;  font-family: 'Cairo', sans-serif;  box-shadow: none;  outline: none;  color:#777777;  border-radius: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-aside-subscribe-box form .form-control:focus{  border-color:#00b43c;  background: #ffffff;}
/* recent-post */
.tt-aside-post .item .tt-tag{  font-size: 12px;  line-height: 22px;  color:#00b43c;  font-weight: 400;  margin: -2px 0 0 -5px;  padding: 0 0 5px 0;  font-family: 'Cairo', sans-serif;  letter-spacing: 0.02em;}
.tt-aside-post .item .tt-tag a{  color:#00b43c;  padding:2px 5px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-aside-post .item .tt-tag a:hover{  color:#1c1a1a;}
.tt-aside-post .item .tt-title{  color:#1c1a1a;  display: block;  font-size: 14px;  font-family: 'Cairo', sans-serif;  font-weight: 500;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-aside-post .item > a:not([class]){  display: inline-block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-aside-post .item > a:not([class]):hover{  color:#777777;}
.tt-aside-post .item > a:not([class]):hover .tt-title{  color:#00b43c;}
.tt-aside-post .item p{  margin-top: 5px;}
.tt-aside-post .item .tt-info{  margin-top: 6px;  font-size: 12px;}
.tt-aside-post .item .tt-info span{  color:#1c1a1a;}
.tt-aside-post .item .tt-info + a:not([class]){  margin-top: 5px;}
.tt-aside-post .item > *:nth-child(1){  margin-top: 0;}
.tt-aside-post .item:not(:first-child){  margin-top: 17px;}
.tt-aside-content .tt-social-icon{  margin-left: -4px;}
/* calendarDatepicker */
.tt-aside-content .calendarDatepicker{  padding-top: 6px;}
/* pagination */
.tt-pagination{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-top: 50px;  width: 100%;}
.tt-pagination ul li{  display: inline-block;  margin: 0 9px;}
.tt-pagination ul li a{  font-size: 14px;  padding: 5px;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  display: inline-block;  font-weight: 500;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-pagination ul li a:hover{  color:#00b43c;}
.tt-pagination ul li.active a{  color:#00b43c;}
.tt-pagination .btn-pagination{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;  color:#1c1a1a;  padding: 5px;  margin: 0 4px;}
.tt-pagination .btn-pagination:hover{  color:#00b43c;}
.tt-pagination .btn-prev:before{  content: "\e9cd";}
.tt-pagination .btn-next:before{  content: "\e9ce";}
@media (max-width: 1229px){  .tt-pagination{    margin-top: 44px;  }
}
@media (max-width: 1229px){  .tt-pagination{    margin-top: 29px;  }
}
.tt-pagination:not(.tt-pagination-left){  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}
.tt-pagination-left{  -webkit-justify-content: left;  -ms-flex-pack: left;  justify-content: left;  margin-left: -13px;  position: relative;}
/*
	tt-layout-01-post
	- blog-masonry-col-3.html
	- blog-masonry-col-2.html
*/
.tt-layout-01-post{  margin-top: -55px;  position: relative;}
.tt-layout-01-post .tt-post{  margin-top: 55px;}
.tt-layout-01-post .tt-post .tt-post-img{  position: relative;  backface-visibility: hidden;}
.tt-layout-01-post .tt-post .tt-post-img img{  width: 100%;  height: auto;}
.tt-layout-01-post .tt-post .tt-post-img i{  position: absolute;  display: inline-block;  width: 100%;  height: 100%;  z-index: 7;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  z-index: 1;  font-size: 65px;  line-height: 1;  color: #ffffff;  pointer-events: none;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-layout-01-post .tt-post .tt-post-img + .tt-post-content{  margin-top: -70px;}
.tt-layout-01-post .tt-post .tt-post-content{  position: relative;  margin-right: 20px;  margin-left: 20px;  padding: 22px 8px 0;  text-align: center;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-layout-01-post .tt-post .tt-post-content .tt-background {  content: '';  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  background: #fff;}
.tt-layout-01-post .tt-post .tt-post-content > *:not(.tt-background) {  position: relative;}
.tt-layout-01-post .tt-post .tt-post-content .tt-tag{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  font-family: 'Cairo', sans-serif;  font-size: 14px;  font-weight: 500;  line-height: 17px;  margin-top: -2px;  margin-left: -5px;  letter-spacing: 0.03em;}
.tt-layout-01-post .tt-post .tt-post-content .tt-tag a{  display: inline-block;  padding: 2px 5px;  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-layout-01-post .tt-post .tt-post-content .tt-tag a:hover{  color:#1c1a1a;}
.tt-layout-01-post .tt-post .tt-post-content .tt-title{  font-size: 20px;  line-height: 30px;  margin-top: 7px;  padding-left: 5px;  padding-right: 5px;  font-weight: 500;  letter-spacing: 0.03em;}
.tt-layout-01-post .tt-post .tt-post-content .tt-title a{  color:#1c1a1a;  display: inline-block;}
.tt-layout-01-post .tt-post .tt-post-content .tt-title a:hover{  color: #2267d8;}
.tt-layout-01-post .tt-post .tt-post-content .tt-description{  margin-top: 14px;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta{  width: 100%;  text-align: center;  margin-top: 10px;  font-size: 12px;  color:#999999;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta span{  color:#1c1a1a;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta > div{  padding: 0 10px;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-autor{  letter-spacing: 0.01em;  margin-top: 4px;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a{  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a .tt-icon{  font-size: 20px;  line-height: 20px;  color:#1c1a1a;  position: relative;  top: 5px;  margin-right: 5px;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover{  color:#00b43c;}
.tt-layout-01-post .tt-post .tt-post-content .tt-meta .tt-comments a:hover .tt-icon{  color:#00b43c;}
.tt-layout-01-post .tt-post .tt-post-content .tt-btn{  margin-top: 23px;}
.tt-layout-01-post .tt-post .tt-post-content > *:nth-child(1):not(.tt-tag){  margin-top: 0;}
.tt-layout-01-post .tt-post .tt-post-content > *{  position: relative;}
@media (max-width: 575px){  .tt-layout-01-post .tt-post .tt-post-content{    padding-top: 16px;  }
  .tt-layout-01-post .tt-post .tt-post-content .tt-description{    margin-top: 7px;  }
}
.tt-layout-01-post .tt-post:hover .tt-post-img i{  color:#00b43c;}
@media (min-width: 576px) {  .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background {    top: -10px;    left: -10px;    width: calc(100% + 20px);    height: calc(100% + 20px);  }
}
@media (max-width: 575px) {  .tt-layout-01-post .tt-post:hover .tt-post-content .tt-background {    top: -5px;    left: -5px;    width: calc(100% + 10px);    height: calc(100% + 10px);  }
}
html:not(.ie) .tt-layout-01-post .tt-post-content .tt-background {  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.isotop_showmore_js{  margin-top: 55px;}
@media (max-width: 1024px){  .tt-layout-01-post{    margin-top: -35px;  }
  .tt-layout-01-post .tt-post{    margin-top: 35px;  }
  .isotop_showmore_js{    margin-top: 35px;  }
}
@media (max-width: 575px){  .tt-layout-01-post{    margin-top: -28px;  }
  .tt-layout-01-post .tt-post{    margin-top: 28px;  }
  .tt-layout-01-post .tt-post .tt-post-content{    margin-right: 10px;    margin-left: 10px;    padding-left: 10px;    padding-right: 10px;  }
  .tt-layout-01-post .tt-post .tt-post-content .tt-title{    margin-top: 3px;  }
  .tt-layout-01-post .tt-post .tt-post-content .tt-description{    margin-top: 11px;  }
  .isotop_showmore_js{    margin-top: 28px;  }
}
/* blog-masonry  */
.tt-blog-masonry .tt-blog-init{  overflow: hidden;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.tt-blog-masonry .tt-blog-init.tt-show{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-blog-masonry .grid:after{  content: '';  display: block;  clear: both;}
.tt-blog-masonry .element-item{  position: relative;  float: left;}
.tt-blog-masonry .tt-grid-col-2 .element-item{  width: 50%;  padding: 0 10px;}
@media (max-width: 789px){  .tt-blog-masonry .tt-grid-col-2 .element-item{    width: 100%;  }
}
@media (max-width: 575px){  .tt-blog-masonry .tt-grid-col-2 .element-item{    padding: 0;  }
}
.tt-blog-masonry .tt-grid-col-3 .element-item{  width: 33.33%;  padding: 0 10px;}
@media (max-width: 1024px){  .tt-blog-masonry .tt-grid-col-3 .element-item{    width: 50%;  }
}
@media (max-width: 789px){  .tt-blog-masonry .tt-grid-col-3 .element-item{    width: 100%;  }
}
@media (max-width: 575px){  .tt-blog-masonry .tt-grid-col-3 .element-item{    padding: 0;  }
}
.tt-blog-masonry .tt-filter-nav{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: relative;  z-index: 2;  margin-top: -31px;  padding-bottom: 49px;}
.tt-blog-masonry .tt-filter-nav .button{  color:#999999;  font-family: 'Cairo', sans-serif;  font-weight: 500;  padding: 5px;  letter-spacing: 0.03em;  margin: 0 9px;  cursor: pointer;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blog-masonry .tt-filter-nav .button.active{  color:#1c1a1a;  cursor: default;}
.tt-blog-masonry .tt-filter-nav .button:hover{  color:#1c1a1a;}
@media (max-width: 1024px){  .tt-blog-masonry .tt-filter-nav{    margin-top: -11px;    padding-bottom: 29px;  }
  .tt-blog-masonry .tt-filter-nav .button{    margin: 0 7px;  }
}
@media (max-width: 575px){  .tt-blog-masonry .tt-filter-nav{    margin-top: -4px;    padding-bottom: 22px;  }
  .tt-blog-masonry .tt-filter-nav .button{    margin: 0 4px;  }
}
/* portfolio-masonry  */
.tt-portfolio-masonry .grid:after{  content: '';  display: block;  clear: both;}
.tt-portfolio-masonry .element-item{  position: relative;  float: left;}
.tt-portfolio-masonry .tt-portfolio-content{  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.tt-portfolio-masonry .tt-portfolio-content.tt-show{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-portfolio-masonry .tt-grid-col-4 .element-item{  width: 25%;  padding: 10px;}
@media (max-width: 1024px){  .tt-portfolio-masonry .tt-grid-col-4 .element-item{    width: 33.333%;  }
}
@media (max-width: 789px){  .tt-portfolio-masonry .tt-grid-col-4 .element-item{    width: 50%;  }
}
@media (max-width: 575px){  .tt-portfolio-masonry .tt-grid-col-4 .element-item{    padding: 5px;    width: 100%;  }
}
.tt-portfolio-masonry .tt-grid-col-3 .element-item{  width: 33.333%;  padding: 10px;}
@media (max-width: 789px){  .tt-portfolio-masonry .tt-grid-col-3 .element-item{    width: 50%;  }
}
@media (max-width: 575px){  .tt-portfolio-masonry .tt-grid-col-3 .element-item{    padding: 5px;    width: 100%;  }
}
.tt-portfolio-masonry .tt-grid-col-2 .element-item{  width: 50%;  padding: 10px;}
@media (max-width: 575px){  .tt-portfolio-masonry .tt-grid-col-2 .element-item{    padding: 5px;    width: 100%;  }
}
.tt-portfolio-masonry .tt-filter-nav{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: relative;  z-index: 2;  margin-top: -31px;  padding-bottom: 69px;}
.tt-portfolio-masonry .tt-filter-nav .button{  color:#999999;  font-family: 'Cairo', sans-serif;  font-weight: 500;  padding: 5px;  letter-spacing: 0.03em;  margin: 0 9px;  cursor: pointer;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-portfolio-masonry .tt-filter-nav .button.active{  color:#1c1a1a;  cursor: default;}
.tt-portfolio-masonry .tt-filter-nav .button:hover{  color:#1c1a1a;}
@media (max-width: 1024px){  .tt-portfolio-masonry .tt-filter-nav{    margin-top: -11px;    padding-bottom: 29px;  }
  .tt-portfolio-masonry .tt-filter-nav .button{    margin: 0 7px;  }
}
@media (max-width: 575px){  .tt-portfolio-masonry .tt-filter-nav{    margin-top: -4px;    padding-bottom: 22px;  }
  .tt-portfolio-masonry .tt-filter-nav .button{    margin: 0 4px;  }
}
.tt-portfolio-masonry .element-item{  float: inherit !important;}
.tt-portfolio-content{  margin-top: -30px;}
@media (max-width: 1024px){  .tt-portfolio-content{    margin-top: -10px;  }
}
@media (min-width: 576px){  .tt-portfolio-content{    margin-left: -10px;    margin-right: -10px;  }
}
@media (max-width: 575px){  .tt-portfolio-content{    margin-left: -5px;    margin-right: -5px;    margin-top: -5px;  }
}
.tt-portfolio-content figure{  position: relative;  display: block;  width: 100%;  overflow: hidden;  margin: 0;}
.tt-portfolio-content figure img{  width: 100%;  height: auto;}
.tt-portfolio-content figure figcaption{  position: absolute;  background: rgba(0, 0, 0, 0.7);  width: 100%;  height: 100%;  top: 0%;  left: 0%;  padding: 13px 19px;  z-index: 0;  color: #ffffff;  visibility: hidden;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-portfolio-content figure figcaption .tt-btn-zomm{  font-family: 'codmonster_icons';  color: #ffffff;  font-size: 20px;  line-height: 1;  padding: 3px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-portfolio-content figure figcaption .tt-btn-zomm:before{  content: '\e9b5';  display: inline-block;}
.tt-portfolio-content figure figcaption .tt-btn-zomm:hover{  color: #ffffff;}
.tt-portfolio-content figure figcaption .tt-title{  font-size: 16px;  line-height: 1.3;  letter-spacing: 0.03em;  font-weight: 500;  margin: 0;  padding: 0;  color: #ffffff;  font-family: 'Cairo', sans-serif;}
.tt-portfolio-content figure figcaption .tt-title a{  color: #ffffff;}
.tt-portfolio-content figure figcaption .tt-title a:hover{  color: #ffffff;}
.tt-portfolio-content figure figcaption p{  margin-top: 4px;  letter-spacing: 0.005em;}
.tt-portfolio-content figure figcaption > *:nth-child(1){  margin-top: 0;}
.tt-portfolio-content.layout-default figure figcaption{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  text-align: left;}
body.touch-device .tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm{  top: 15px;  right: 15px;  position: absolute;}
body:not(.touch-device) .tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm{  top: 0px;  left: 0px;  position: absolute;  width: 100%;  height: 100%;  z-index: 1;}
body:not(.touch-device) .tt-portfolio-content.layout-default figure figcaption .tt-btn-zomm:before{  top: 15px;  right: 15px;  position: absolute;}
body:not(.touch-device) .tt-portfolio-content.layout-default figure figcaption .tt-title, body:not(.touch-device) .tt-portfolio-content.layout-default figure figcaption p{  position: relative;  z-index: 2;}
.tt-portfolio-content.layout-swap-vertical figure figcaption{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-end;  -ms-flex-line-pack: end;  align-content: flex-end;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-portfolio-content.layout-swap-vertical figure figcaption .tt-btn-zomm{  bottom: 15px;  right: 15px;  position: absolute;}
.tt-portfolio-content.layout-center figure figcaption{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: flex-end;  -ms-flex-line-pack: end;  align-content: flex-end;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-portfolio-content.layout-center figure figcaption .tt-btn-zomm:not(:first-child){  margin-top: 2px;}
body:not(.touch-device) .tt-portfolio-content figure:hover figcaption, .ie .tt-portfolio-content figure:hover figcaption{  z-index: 7;  left: 0;  top: 0;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;  visibility: visible;}
.touch-device .tt-portfolio-content figure.gallery-click figcaption{  z-index: 7;  left: 0;  top: 0;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;  pointer-events: auto;  visibility: visible;}
.touch-device .tt-portfolio-content figure.gallery-click.finish-animation figcaption{  pointer-events: auto;}
html.edge .tt-portfolio-content figure:hover figcaption{  z-index: 7;  left: 0;  top: 0;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;  visibility: visible;}
/* product-single */
.tt-product-single-img img{  max-width: 100%;  height: auto;}
.tt-product-single-info{  padding-left: 39px;  margin: -5px 0 0 0;}
.tt-product-single-info img{  max-width: 100%;  height: auto;}
.tt-product-single-info .tt-add-info ul li{  color:#999999;}
.tt-product-single-info .tt-add-info ul li span:first-child{  color:#1c1a1a;}
.tt-product-single-info .tt-add-info ul li a{  color:#999999;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-product-single-info .tt-add-info ul li a:hover{  color:#00b43c;}
.tt-product-single-info .tt-add-info ul li:not(:first-child){  margin-top: 6px;}
.tt-product-single-info .tt-add-info span:fist-child{  color:#1c1a1a;  display: inline-block;  padding-right: 4px;}
.tt-product-single-info .tt-title{  font-size: 30px;  line-height: 40px;  letter-spacing: 0px;  font-weight: 500;  margin-top: 19px;}
.tt-product-single-info .tt-price{  font-size: 30px;  line-height: 40px;  font-family: 'Cairo', sans-serif;  font-weight: 500;  color:#00b43c;}
.tt-product-single-info .tt-price span{  display: inline-block;}
.tt-product-single-info .tt-price .sale-price{   margin-right: 7px;}
.tt-product-single-info .tt-price .old-price, .tt-product-single-info .tt-price .old-price .money{  color:#00b43c;  text-decoration: line-through;}
.tt-product-single-info .tt-review{  margin-top: 5px;}
.tt-product-single-info .tt-review .tt-rating{  margin-right: 8px;  margin-top: 3px;}
.tt-product-single-info .tt-review a{  color:#00b43c;  display: inline-block;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-product-single-info .tt-review a:not(:last-child){  margin-right: 10px;}
.tt-product-single-info .tt-review a:hover{  color:#1c1a1a;}
.tt-product-single-info .tt-row-custom-01{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-product-single-info .tt-row-custom-01 .col-item:not(:last-child){  margin-right: 20px;}
.tt-product-single-info .tt-row-custom-01 .col-item:nth-child(2){  -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto;  flex: 1 1 auto;}
.tt-product-single-info .tt-row-custom-01 .btn{  width: 100%;}
.tt-product-single-info .tt-row-custom-01 .btn.btn-lg{  font-size: 14px;}
.tt-product-single-info .tt-row-custom-01 .btn.btn-lg i{  font-size: 20px;  position: relative;  top: -1px;}
.tt-product-single-info .tt-row-custom-01 .btn.btn-lg [class^="icon"]:before{  font-size: 20px;  top: -2px;  margin-right: 6px;  font-weight: normal;  position: relative;}
.tt-product-single-info .btn.btn-lg .icon-shopping_basket:before {  content: '\e986';}
.tt-product-single-info .tt-wrapper{  margin-top: 33px;}
.tt-product-single-info .tt-wrapper + .tt-title, .tt-product-single-info .tt-wrapper + .tt-price, .tt-product-single-info .tt-wrapper + .tt-review, .tt-product-single-info .tt-wrapper + .tt-add-info, .tt-product-single-info .tt-swatches-container + .tt-title, .tt-product-single-info .tt-swatches-container + .tt-price, .tt-product-single-info .tt-swatches-container + .tt-review, .tt-product-single-info .tt-swatches-container + .tt-add-info{  margin-top: 33px;}
.tt-product-single-info .tt-swatches-container .tt-wrapper:not(:first-child){  margin-top: 12px;}
.tt-product-single-info .tt-swatches-container form{  margin-top: 7px;}
.tt-product-single-info .tt-options-swatch{  margin-top: -3px;}
.tt-product-single-info .tt-collapse-block{  margin-top: 3px;}
.tt-product-single-info > *:nth-child(1){  margin-top: 0;}
    
.tt-product-single-info .tt-options-swatch.options-large li a.options-color{	width:30px;  	height:30px;  	min-width:30px;  	min-height:30px;}
.tt-product-single-info .tt-options-swatch.options-large li a.options-color[data-optionimage="true"]{	width:60px;  	height:60px;  	min-width:60px;  	min-height:60px;}
    
.tt-product-single-info .tt-title-options + .form-default{	margin-top:7px;}

@media (max-width: 1024px){  .tt-product-single-info{    margin: 0;    padding-left: 0;  }
}
@media (max-width: 575px){  .tt-product-single-info{    padding-top: 34px;    padding-left: 10px;    padding-right: 10px;  }
  .tt-product-single-info .tt-title{    margin-top: 14px;    font-size: 20px;    line-height: 30px;  }
  .tt-product-single-info .tt-row-custom-01{    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-product-single-info .tt-row-custom-01 .col-item{    width: 100%;  }
  .tt-product-single-info .tt-row-custom-01 .col-item .tt-input-counter.style-01{    max-width: 100%;  }
  .tt-product-single-info .tt-row-custom-01 .col-item:not(:first-child){    margin-top: 31px;  }
}
@media (max-width: 575px){  .product_page_mobile_slider_no_margin_top .container-indent:first-child{    margin-top: 0 !important;  }
}
/* Product page - 3 columns */
.tt-product-single-aside > *:not(:first-child) {  margin-top: 30px;}
.tt-services-aside {  border: 1px solid #e9e7e7;  padding: 21px 19px 14px 19px;  border-radius: 6px;}
.tt-services-aside .tt-services-block:not(:first-child) {  border-top: 1px #e9e7e7;  padding: 22px 0 0 0;}
.tt-services-aside .tt-services-block:not(:last-child) {  padding-bottom: 13px;}
.tt-services-aside .tt-services-block .tt-col-icon {  margin-left: -4px;}
.tt-services-aside .tt-services-block .tt-col-icon [class^="icon-"] {  top: -8px;}
.tt-services-aside .tt-services-block .tt-col-icon + .tt-col-description {  padding-left: 8px;}
.tt-services-aside .tt-services-block .tt-col-description p {  margin-top: 1px;}
.tt-services-aside .tt-promo-brand {  max-width: 514px;}
@media (min-width: 1025px) and (max-width: 1229px) {  .tt-row-custom-01.tt-responsive-lg {    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
  .tt-row-custom-01.tt-responsive-lg .col-item:not(:first-child) {    margin-top: 15px;  }
}
/* input-counter */
.tt-input-counter.style-01{  position: relative;  max-width: 132px;  min-width: 132px;}
.tt-input-counter.style-01 input{  background: #f7f8fa;  display: block;  width: 100%;  height: 50px;  font-size: 14px;  line-height: 1em;  text-align: center;  border: none;  outline: none;  font-family: 'Cairo', sans-serif;  font-weight: 500;  color: #333333;}
@media (max-width: 1024px){  .tt-input-counter.style-01 input{    font-size: 16px;  }
}
.tt-input-counter.style-01 span{  display: inline-block;  font-size: 27px;  line-height: 1em;  cursor: pointer;  position: absolute;  width: 49px;  height: 100%;  text-align: center;  top: 0;  color: #d8d8d8;}
.tt-input-counter.style-01 span:hover{  color:#1c1a1a;}
.tt-input-counter.style-01 span.minus-btn{  left: 0px;}
.tt-input-counter.style-01 span.plus-btn{  right: 0px;}
.tt-input-counter.style-01 .minus-btn:before, .tt-input-counter.style-01 .plus-btn:before{  display: block;  font-family: "codmonster_icons";  font-size: 12px;  line-height: 50px;}
.tt-input-counter.style-01 .minus-btn:before{  content: "\e9b2";}
.tt-input-counter.style-01 .plus-btn:before{  content: "\e9b1";}
/* tt-collapse-block */
.tt-collapse-block .tt-item .tt-collapse-title{  font-size: 14px;  line-height: 26px;  cursor: pointer;  font-weight: 500;  letter-spacing: 0em;  color:#999999;  font-family: 'Cairo', sans-serif;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  padding: 22px 0;}
@media (max-width: 1024px){  .tt-collapse-block .tt-item .tt-collapse-title{    font-size: 14px;    line-height: 26px;  }
}
.tt-collapse-block .tt-item .tt-collapse-title:hover{  color:#1c1a1a;}
.tt-collapse-block .tt-item .tt-collapse-content{  display: none;  padding-bottom: 22px;}
.tt-collapse-block .tt-item.active .tt-collapse-title{  color:#1c1a1a;  padding-bottom: 15px;}
.tt-collapse-block .tt-item:not(:last-child){  border-bottom: 1px solid#e9e7e7;}
/* tt-review-block */
.tt-review-block .tt-row-custom-02{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-review-block .tt-row-custom-02 a{  color:#00b43c;  font-size: 14px;  text-decoration: underline;}
.tt-review-block .tt-row-custom-02 a:hover{  text-decoration: none;}
.tt-review-block .tt-row-custom-02 .col-item:last-child{  margin-left: 20px;  min-width: 105px;  text-align: right;}
.tt-review-block .tt-row-custom-02 .col-item:nth-child(2){  -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto;  flex: 1 1 auto;}
.tt-review-block .tt-title{  font-size: 16px;  line-height: 26px;  letter-spacing: 0.04em;  margin: 0;  padding: 0;}
.tt-review-block .tt-review-comments{  margin-top: 20px;}
.tt-review-block .tt-review-comments .tt-item:not(:first-child){  margin-top: 28px;}
.tt-review-block .tt-review-comments .tt-item{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  padding-bottom: 23px;}
.tt-review-block .tt-review-comments .tt-item .tt-avatar{  min-width: 59px;  margin-right: 22px;  margin-top: 2px;}
.tt-review-block .tt-review-comments .tt-item .tt-avatar a{  display: block;  width: 59px;  height: 60px;  background: #f7f8fa;  position: relative;}
.tt-review-block .tt-review-comments .tt-item .tt-avatar a img{  position: relative;  z-index: 2;  max-width: 100%;  height: auto;}
.tt-review-block .tt-review-comments .tt-item .tt-avatar a:before{  font-family: 'codmonster_icons';  content: "\ea43";  font-size: 20px;  line-height: 58px;  display: block;  text-align: center;  width: 100%;  position: absolute;  z-index: 0;  color:#1c1a1a;  -moz-opacity: 0.4;  -khtml-opacity: 0.4;  -webkit-opacity: 0.4;  opacity: 0.4;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info{  font-size: 12px;  margin-top: 5px;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-info .username span{  color:#1c1a1a;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-comments-title{  font-size: 14px;  font-weight: 500;  color:#1c1a1a;  margin: 6px 0 0 0;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-rating{  margin-left: -1px;}
.tt-review-block .tt-review-comments .tt-item .tt-content p{  margin-top: 0px;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-btn{  color:#00b43c;  font-size: 20px;  line-height: 1;  display: inline-block;  margin-top: 8px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-review-block .tt-review-comments .tt-item .tt-content .tt-btn:hover{  color:#1c1a1a;}
.tt-review-block .tt-review-comments .tt-item .tt-content > *:nth-child(1){  margin-top: 0;}
.tt-review-block .tt-review-comments .tt-rating{  margin-right: 8px;  margin-top: 3px;}
.tt-review-block .tt-review-form{  margin-top: 4px;}
.tt-review-block .tt-review-form .tt-message-info{  font-size: 16px;  line-height: 26px;  text-transform: uppercase;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-weight: 500;  letter-spacing: 0.03em;  padding: 0 0 6px 0;}
.tt-review-block .tt-review-form .tt-message-info span{  color:#00b43c;}
.tt-review-block .tt-review-form .tt-rating-indicator{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-top: 13px;}
.tt-review-block .tt-review-form .tt-rating-indicator .tt-title{  color:#1c1a1a;  font-size: 14px;  line-height: 26px;  letter-spacing: 0.02em;  font-weight: 500;  font-family: 'Cairo', sans-serif;  margin-right: 10px;}
.tt-review-block .tt-review-form form{  margin-top: 11px;}
.tt-review-block .tt-review-form > *:nth-child(1){  margin-top: 0;}
/* tt-rating */
.tt-rating{  font-size: 16px;}
.tt-rating [class^="icon-"]{  font-family: 'codmonster_icons' !important;}
.tt-rating .icon-star:before{  content: '\ea2d';  display: inline-block;  color: #ffb503;}
.tt-rating .icon-star-half:before{  content: '\ea60';  display: inline-block;  color: #ffb503;}
.tt-rating .icon-star-empty:before{  content: '\ea5f';  display: inline-block;  color: #d4d4d4;}
/* product-col-image (product.html) */
.tt-product-single-img, .product-images-col .item, .product-images-static li, .tt-mobile-product-slider .slick-slide{  position: relative;}
.tt-label-new{  background: #00b43c;  color: #ffffff;}
.tt-label-sale{  background: #f8353e;  color: #ffffff;}
.tt-label-out-stock{  background: #1c1a1a;  color: #ffffff;}
.tt-label-our-fatured{  background: #fdbc20;  color: #ffffff;}
.tt-product-single-info .tt-label{  margin-left: -10px;  margin-top: -10px;}
.tt-product-single-info .tt-label [class^="tt-label"]{  font-family: 'Cairo', sans-serif;  font-weight: 500;  font-size: 12px;  line-height: 17px;  padding: 3px 10px;  display: inline-block;  margin-left: 10px;  margin-top: 10px;}
.tt-product-vertical-layout .tt-product-single-img{  float: right;  width: 82.7%;  position: relative;}
.tt-product-vertical-layout .tt-product-single-img img{  width: 100%;  height: auto;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical{  margin: 0 0 44px 0;  top: 0px;  left: 0;  width: 13.9%;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider{  width: 100%;  padding: 0;  margin: 0;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide{  padding-bottom: 20px;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide img{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a{  display: block;  position: relative;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide a:before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  background: #ffffff;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide:hover a:before, .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide .zoomGalleryActive:before{  -moz-opacity: 0.6;  -khtml-opacity: 0.6;  -webkit-opacity: 0.6;  opacity: 0.6;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow{  top: auto;  bottom: -33px;  position: absolute;  margin-top: 0;  z-index: 2;}
.tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider:before{  content: '';  display: block;  width: calc(100% + 1px);  height: 14px;  position: absolute;  bottom: 0;  z-index: 1;  background: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), #ffffff 20%);  background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0), #ffffff 20%);  background: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0), #ffffff 20%);  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 20%);}
/* product-images-carousel */
.product-images-carousel{  margin-top: 20px;  padding-bottom: 57px;}
.product-images-carousel ul .slick-list{  margin-right: -25px;}
.product-images-carousel ul li{  padding-right: 25px;}
.product-images-carousel > *:nth-child(1){  margin-top: 0;}
.product-images-carousel > *:nth-child(2){  margin-top: 20px;}
.product-images-carousel .slick-slider .slick-slide a{  display: block;  position: relative;}
.product-images-carousel .slick-slider .slick-slide a:before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  background: #ffffff;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.product-images-carousel .slick-slider .slick-slide:hover a:before, .product-images-carousel .slick-slider .slick-slide .zoomGalleryActive:before{  -moz-opacity: 0.6;  -khtml-opacity: 0.6;  -webkit-opacity: 0.6;  opacity: 0.6;}
/* product-col-image (product-03.html) */
.product-images-static ul li:not(:first-child){  margin-top: 20px;}
.product-images-static ul li img{  width: 100%;  height: auto;}
/* product-images-col (product-04.html)*/
.product-images-col{  margin-left: -20px;  margin-top: -20px;}
.product-images-col .item{  width: 50%;  padding: 20px 0 0 20px;}
.product-images-col .item img{  width: 100%;  height: auto;}
.product-images-col .item .tt-label-left{  top: 30px;  left: 30px;}
/* video-link-product (product.html)*/
.video-link-product{  position: relative;  cursor: pointer;}
.video-link-product [class^="icon-"]{  color:#00b43c;  font-size: 30px;  line-height: 30px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.video-link-product:hover [class^="icon-"]{  color:#1c1a1a;}
.video-link-product:not(.tt-position-left){  position: relative;  cursor: pointer;}
.video-link-product:not(.tt-position-left) > div{  width: 100%;  height: 100%;  position: absolute;  top: 0;  left: 0;  text-align: center;  line-height: 16px;  display: flex;  justify-content: center;  flex-direction: column;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.video-link-product.tt-position-left{  display: inline-block;}
/* tt-promo-brand */
.tt-promo-brand{  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  text-align: center;}
.tt-promo-brand img{  max-width: 100%;  height: auto;}
.tt-title-options{  font-size: 14px;  line-height: 26px;  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.03em;}
.tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color){  font-size: 12px;  line-height: 16px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li a{  min-width: 21px;  min-height: 21px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color{  width: 21px;  height: 21px;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:before{  border-width: 4px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color:hover:after{  border-width: 2px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:before{  border-width: 4px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color:after{  border-width: 2px;}
.tt-options-swatch.options-large li a{  min-width: 40px;  min-height: 40px;}
.tt-options-swatch.options-large li a.options-color{  width: 40px;  height: 40px;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
body:not(.touch-device) .tt-options-swatch.options-large li .options-color:hover:before{  border-width: 5px;}
.tt-options-swatch.options-large li.active .options-color:before{  border-width: 5px;}
.tt-options-swatch.options-middle li a{  min-width: 31px;  min-height: 31px;}
.tt-options-swatch.options-middle li a.options-color{  width: 31px;  height: 31px;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch.options-middle li .options-color:hover:before{  border-width: 5px;}
.tt-options-swatch.options-middle li.active .options-color:before{  border-width: 5px;}
    
    
.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color-image{  min-width: 40px;  min-height: 40px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li a.options-color-image{  width: 40px;  height: 40px;  background-position: center center;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch:not(.options-large):not(.options-middle) li .options-color-image:hover:before{  border-width: 5px;  display:none;}
.tt-options-swatch:not(.options-large):not(.options-middle) li.active .options-color-image:before{  border-width: 5px;  display:none;}
   
    
    
html.win.ie .tt-options-swatch:not(.options-large):not(.options-middle) li a{  line-height: 21px;}
html.win.ie .tt-options-swatch.options-large li a{  line-height: 40px;}
html.win.ie .tt-options-swatch.options-middle li a{  line-height: 30px;}
.product-information-buttons a {  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  color:#00b43c;  font-size: 14px;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  transition: all 0.2s linear;}
.product-information-buttons a:first-child {  padding: 8px 12px 8px 0;}
.product-information-buttons a:not(:first-child) {  padding: 8px 12px;}
.product-information-buttons a:hover {  color:#1c1a1a;}
.product-information-buttons a.mespr:nth-child(n + 2){  float: right;  padding-right: 0;}
@media (max-width: 1024px){  .product-information-buttons a.mespr:nth-child(n + 2){    float: none;  }
}
.col-lg-9 .product-information-buttons a.mespr{  float: none;  display: flex;  padding-left: 0;}
@media (max-width: 575px){  .product-information-buttons a.mespr{    display: flex;  	float: none;    padding: 8px 12px 8px 0;  }
}
#modalProductInfo-03 h6{  margin-bottom: 17px;  
}
#modalProductInfo-03 .btn{  margin-top: 10px;}
.product-information-buttons a > [class*="icon"]{  font-size: 20px;  padding-right: 8px;  top: -1px;  position: relative;}
ul.tt-options-swatch{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  list-style: none;  padding: 0;  margin: -10px -1px 0 -5px;}
ul.tt-options-swatch li{  margin: 10px 5px 0;}
ul.tt-options-swatch li a{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  position: relative;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  font-size: 14px;  line-height: 1.1;}
ul.tt-options-swatch li a:not(.options-color){  padding-left: 5px;  padding-right: 5px;}
ul.tt-options-swatch li img{  width: 100%;  height: auto;  max-width: inherit;  border-radius: 50%;}
ul.tt-options-swatch li a:not(.options-color){  background: #f7f8fa;}
body:not(.touch-device) ul.tt-options-swatch li:hover a:not(.options-color), ul.tt-options-swatch li.active a:not(.options-color){  background:#00b43c;  color: #ffffff;}
ul.tt-options-swatch li .options-color{  font-size: 0;  line-height: 0;  border-radius: 6px;  backface-visibility: hidden;}
ul.tt-options-swatch li .tt-border{  border: 2px solid #e9e7e6;}
ul.tt-options-swatch li .options-color:before{  content: "";  display: block;  position: absolute;  top: 0px;  left: 0px;  width: 100%;  height: 100%;  outline: none;  border-radius: 6px;  transition: all 0.12s linear;  -ms-transition: all 0.12s linear;  -webkit-transition: all 0.12s linear;  -o-transition: all 0.12s linear;  backface-visibility: hidden;}
ul.tt-options-swatch li .options-color:after{  content: "";  display: block;  position: absolute;  top: -1px;  left: -1px;  width: calc(100% + 2px);  height: calc(100% + 2px);  outline: none;  backface-visibility: hidden;  border-radius: 6px;  transition: all 0.12s linear;  -ms-transition: all 0.12s linear;  -webkit-transition: all 0.12s linear;  -o-transition: all 0.12s linear;}
ul.tt-options-swatch li .options-color:before{  border: 0px solid #fff;}
ul.tt-options-swatch li .options-color:after{  border: 0px solid#00b43c;}
body:not(.touch-device) ul.tt-options-swatch li .options-color:hover:before{  border-width: 6px;}
body:not(.touch-device) ul.tt-options-swatch li .options-color:hover:after{  border-width: 3px;}
body:not(.touch-device) ul.tt-options-swatch li .tt-border.options-color:hover{  border-color: transparent;}
ul.tt-options-swatch li.active .options-color:before{  border-width: 6px;}
ul.tt-options-swatch li.active .options-color:after{  border-width: 3px;}
/* product-03.html - deactivate airSticky*/
@media (max-width: 1024px){  .airSticky{    position: relative !important;    top: 0 !important;  }
}
@media (max-width: 575px){  .zoomContainer{    display: none;    overflow: hidden;    font-size: 0;    line-height: 0;    width: 0;    height: 0;  }
}
/* countdown single product */
.tt-product-single-info > *:nth-child(1).tt-wrapper{  margin-top: 5px;}
.tt-countdown_box_02{  text-align: center;  width: 100%;  z-index: 5; 
}
.tt-countdown_box_02 .tt-countdown_inner{  overflow: hidden;  width: 100%;}
.tt-countdown_box_02 .countdown-row{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-countdown_box_02 .countdown-row .countdown-section{  width: 100%;  max-width: 65px;  position: relative;  margin: 0 5px;  padding: 19px 0 13px;  white-space: nowrap;  background-color: #f7f8fa;  color:#1c1a1a;}
.tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount{  font-size: 16px;  line-height: 15px;  display: block;  font-weight: 500;}
.tt-countdown_box_02 .countdown-row .countdown-section .countdown-period{  display: block;  padding-top: 1px;}
.tt-countdown_box_02 .countdown-row .countdown-section:first-child{  margin-left: 0;}
.tt-countdown_box_02 .countdown-row .countdown-section:last-child{  margin-right: 0;}
@media (max-width: 1229px){  .tt-countdown_box_02 .countdown-row .countdown-section{    padding: 15px 0;    max-width: 60px;    margin: 0 3px;    font-size: 13px;    line-height: 16px;  }
  .tt-countdown_box_02 .countdown-row .countdown-section .countdown-amount{    font-size: 15px;  }
  .tt-countdown_box_02 .countdown-row .countdown-section .countdown-period{    padding-top: 0;  }
}
/* zoom icon */
.tt-product-single-img .tt-btn-zomm{  width: 38px;  height: 38px;  background: #ffffff;  color: #1c1a1a;  font-size: 20px;  line-height: 1;  border: none;  outline: none;  z-index: 2;  cursor: pointer;  position: absolute;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-product-single-img .tt-btn-zomm.tt-top-right{  right: 10px;  top: 10px;}
.tt-product-single-img .tt-btn-zomm.tt-top-left{  left: 10px;  top: 10px;}
.tt-product-single-img .tt-btn-zomm.tt-bottom-right{  right: 10px;  bottom: 10px;}
.tt-product-single-img .tt-btn-zomm.tt-bottom-left{  left: 10px;  bottom: 10px;}
.tt-product-single-img .tt-btn-zomm:hover{  background: #00b43c;  color: #ffffff;}
.zoomContainer{  z-index: 1;}
#smallGallery.tt-magnific-popup li a:not([class]){  pointer-events: none;}
#smallGallery.tt-magnific-popup li .link-magnific-popup{  display: block;  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 7;}
/*
    modal bootstrap
*/
/* open modal mobile menu */
body:not(.touch-device).mm-open{  padding-right: 17px;}
body:not(.touch-device).mm-open .tt-stuck-nav.stuck{  padding-right: 17px;}
/* open modal bootstrap */
.modal-open{  overflow: hidden;}
body:not(.touch-device).modal-open{  overflow-x: hidden;  padding-right: 17px;}
body:not(.touch-device).modal-open .tt-stuck-nav.stuck{  padding-right: 17px;}
html.ie.gecko body.modal-open{  padding-right: 0px !important;}
/* open left col (*listing) */
.modal{  display: none;  overflow: hidden;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 11;  -webkit-overflow-scrolling: touch;  outline: none;  text-align: center;  padding: 0;  -moz-transition: opacity 0.15s linear;  -o-transition: opacity 0.15s linear;  -webkit-transition: opacity 0.15s linear;  transition: opacity 0.15s linear;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
.modal.show, .modal.in{  opacity: 1;}
@media (min-width: 320px){  .modal:before{    content: '';    display: inline-block;    height: 100%;    vertical-align: middle;    margin-right: -4px;  }
}
.modal-md{  width: 736px;}
.modal-lg{  width: 962px;}
@media (max-width: 1229px){  .modal-lg{    width: 900px;  }
}
@media (max-width: 1024px){  .modal-lg{    width: 730px;  }
}
@media (max-width: 789px){  .modal-lg{    width: 550px;  }
}
@media (max-width: 650px){  .modal-lg{    width: 420px;  }
}
@media (max-width: 500px){  .modal-lg{    width: 320px;  }
}
@media (max-width: 370px){  .modal-lg{    width: 280px;  }
}
@media (min-width: 651px){  .modal-sm{    width: 506px;  }
}
@media (max-width: 650px){  .modal-sm{    width: 420px;  }
}
@media (max-width: 500px){  .modal-sm{    width: 320px;  }
}
@media (max-width: 370px){  .modal-sm{    width: 280px;  }
}
.modal-backdrop{  background: #ffffff;}
.modal-backdrop.in{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.modal-newsletter .modal-backdrop.show{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
/* modal layout */
.modal{  display: none;  overflow: hidden;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 11;  -webkit-overflow-scrolling: touch;  outline: none;}
.modal .modal-content{  border-radius: 0;  border: none;}
.modal .modal-header{  border: none;  padding: 22px 20px 0px 20px;  margin: 0;}
.modal .modal-header .close{  font-size: 24px;  line-height: 24px;  position: relative;  z-index: 7;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.modal .modal-title{  font-size: 20px;  line-height: 26px;  margin: 34px 0 0 0;  padding-bottom: 19px;  letter-spacing: 0.02em;}
.modal .modal-footer{  border: none;}
/* tt-modal-addtocart */
#modalAddToCartProduct .modal-dialog{  width: 736px;}
@media (max-width: 1024px){  #modalAddToCartProduct .modal-dialog{    width: 420px;  }
}
@media (max-width: 575px){  #modalAddToCartProduct .modal-dialog{    width: 94%;  }
}
.tt-modal-addtocart.desctope{  position: relative;}
.tt-modal-addtocart.desctope .row{  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-modal-addtocart.desctope .row > div:first-child{  padding-right: 52px;}
.tt-modal-addtocart.desctope .row > div:last-child{  padding-left: 49px;}
.tt-modal-addtocart.desctope .row > div:last-child .btn{  width: 100%;}
.tt-modal-addtocart.desctope .tt-modal-messages{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 20px;  line-height: 1;  font-weight: 500;}
.tt-modal-addtocart.desctope .tt-modal-messages [class^="icon-"]{  color:#00b43c;}
.tt-modal-addtocart.desctope .tt-modal-product{  margin-top: 26px;}
.tt-modal-addtocart.desctope .tt-modal-product .tt-img img{  width: 100%;  max-width: 154px;  height: auto;}
.tt-modal-addtocart.desctope .tt-modal-product .tt-title{  font-family: 'Cairo', sans-serif;  font-weight: 400;  font-size: 14px;  margin-top: 12px;  color:#1c1a1a;}
.tt-modal-addtocart.desctope .tt-modal-product .tt-qty{  font-family: 'Cairo', sans-serif;  font-weight: 500;  font-size: 14px;  margin-top: 7px;  color:#1c1a1a;}
.tt-modal-addtocart.desctope .tt-modal-product > *:nth-child(1){  margin-top: 0;}
.tt-modal-addtocart.desctope .tt-product-total{  font-family: 'Cairo', sans-serif;  font-weight: 500;  color:#1c1a1a;  font-size: 14px;  margin-top: 5px;}
.tt-modal-addtocart.desctope .tt-product-total .tt-price{  font-size: 16px;}
.tt-modal-addtocart.desctope .tt-cart-total{  color:#777777;  display: inline-block;}
.tt-modal-addtocart.desctope .tt-cart-total .tt-total{  font-family: 'Cairo', sans-serif;  font-weight: 500;  color:#1c1a1a;  margin-top: 11px;}
.tt-modal-addtocart.desctope .tt-cart-total .tt-total .tt-price{  color:#00b43c;  font-size: 24px;}
.tt-modal-addtocart.desctope [class^="col"] .btn{  margin-top: 20px;}
.tt-modal-addtocart.desctope [class^="col"] .tt-cart-total + .btn{  margin-top: 25px;}
.tt-modal-addtocart.desctope [class^="col"] > *:nth-child(1){  margin-top: 0;}
.tt-modal-addtocart.desctope:before{  content: "";  width: 1px;  height: 100%;  background: #e9e9e9;  position: absolute;  left: 50%;  margin-left: 8px;  top: 0px;}
.tt-modal-addtocart.mobile{  margin-top: 9px;}
.tt-modal-addtocart.mobile .tt-modal-messages{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 20px;  line-height: 1.2;  font-weight: 500;  padding-bottom: 13px;}
.tt-modal-addtocart.mobile .tt-modal-messages [class^="icon-"]{  color:#00b43c;}
.tt-modal-addtocart.mobile [class^="btn"]{  padding-top: 9px;  padding-bottom: 9px;}
@media (min-width: 1025px){  .tt-modal-addtocart.desctope{    display: block;  }
  .tt-modal-addtocart.mobile{    display: none;  }
}
@media (max-width: 1024px){  .tt-modal-addtocart.desctope{    display: none;  }
  .tt-modal-addtocart.mobile{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
}
/* tt-modal-addtocart */
.tt-modal-quickview{  text-align: left;}
@media (max-width: 1024px) and (min-width: 791px){  .tt-modal-quickview .tt-product-single-info{    padding-top: 0;  }
}
@media (max-width: 575px){  .tt-modal-quickview .tt-product-single-info{    padding-left: 0px;    padding-right: 0px;  }
}
.tt-modal-quickview .tt-product-single-info .tt-title{  font-weight: 500;}
/*
    modal custom
*/
.modal{  text-align: center;  display: none;  overflow: hidden;  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 30;  -webkit-overflow-scrolling: touch;  outline: none;}
.modal .modal-dialog{  display: inline-block;  vertical-align: middle;}
@media (min-width: 576px){  .modal .modal-dialog{    max-width: inherit;  }
}
.modal .modal-header{  height: 54px;  position: relative;}
.modal .modal-header .close{  width: 54px;  height: 54px;  top: -2px;  line-height: 54px;  position: absolute;  text-decoration: none;  text-align: center;  color: #ffffff;  background: none;  border: none;  cursor: pointer;  font-family: 'codmonster_icons';  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
@media (min-width: 1025px){  .modal .modal-header .close{    right: -52px;  }
}
@media (max-width: 1024px){  .modal .modal-header .close{    right: -20px;  }
}
.modal .modal-header .close:before{  content: "\ea0f";  font-size: 20px;  line-height: 1;}
.modal .modal-header .close:hover{  color:#00b43c;}
.modal .modal-body:not(.no-background){  background: #ffffff;}
#modalVideoProduct.modal .modal-body:not(.no-background){  background: none;}
@media (min-width: 1025px){	#modalVideoProduct .modal-body{	    padding: 0px;	}
}
@media (max-width: 1024px){	#modalVideoProduct .modal-body{	    padding: 0px;	}
}
@media (max-width: 789px){	#modalVideoProduct .modal-body{	    padding: 0px;	}
}
@media (max-width: 500px){	#modalVideoProduct .modal-body{	    padding: 0px;	}
}
.modal .modal-body{  overflow: hidden;}
@media (min-width: 1025px){  .modal .modal-body{    padding: 40px 40px 40px 40px;  }
}
@media (max-width: 1024px){  .modal .modal-body{    padding: 30px 30px 50px 30px;  }
}
@media (max-width: 789px){  .modal .modal-body{    padding: 25px 25px 45px 25px;  }
}
@media (max-width: 500px){  .modal .modal-body{    padding: 20px 20px 40px 20px;  }
}
@media (max-width: 270px){  .modal .modal-body{    padding: 15px 15px 35px 15px;  }
}
@media (min-width: 320px){  .modal:before{    content: '';    display: inline-block;    height: 100%;    vertical-align: middle;    margin-right: -4px;  }
}
.modal-backdrop{  background: #000000;}
.modal-backdrop.show{  opacity: 0.5;}
/* modal-video */
.modal-video{  width: 1055px;}
@media (max-width: 1170px){  .modal-video{    width: 604px;  }
}
@media (max-width: 667px){  .modal-video{    width: 461px;  }
}
@media (max-width: 507px){  .modal-video{    width: 277px;  }
}
.modal-video-content{  font-size: 0;  line-height: 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;}
.modal-video-content iframe{  border: none;  width: 100%;  height: 584px;  max-height: 80vh;}
@media (max-width: 1100px){  .modal-video-content iframe{    height: 315px;  }
}
@media (max-width: 667px){  .modal-video-content iframe{    height: 239px;  }
}
@media (max-width: 507px){  .modal-video-content iframe{    height: 134px;  }
}
/* tt-modal-newsletter */

/* product-info */
.tt-layout-product-info .tt-title{  color:#1c1a1a;  font-size: 16px;  font-weight: 500;  padding-bottom: 6px;}
.tt-layout-product-info .tt-table-modal-info{  width: 100%;  margin-top: 17px;  table-layout: fixed;}
.tt-layout-product-info .tt-table-modal-info thead th{  color:#777777;  font-size: 13px;  font-weight: normal;  text-align: center;  padding: 2px 4px;}
.tt-layout-product-info .tt-table-modal-info tbody tr:nth-child(odd){  background: #f7f8fa;}
.tt-layout-product-info .tt-table-modal-info tbody td{  color:#777777;  font-size: 13px;  font-weight: normal;  text-align: center;  padding: 4px 4px;}
@media (max-width: 789px){  .tt-table-responsive-md .tt-table-modal-info{    width: 700px;  }
}
@media (min-width: 1025px) {  #modalProductInfo-02 .modal-body {    padding: 36px 40px 32px 36px;  }
}
.tt-layout-product-info-02 {  text-align: left;}
.tt-layout-product-info-02 .tt-title {  color: #1c1a1a;  font-size: 16px;  font-weight: 500;  padding-bottom: 6px;  letter-spacing: 0.04em;}
.tt-layout-product-info-02 .tt-title:not(:first-child) {  margin-top: 19px;}
.tt-layout-product-info-02 p {  margin-top: 5px;}
.tt-layout-product-info-02 .tt-title + p {  margin-top: 0;}
.tt-layout-product-info-02 ul:not([class]) > li {  font-size: 14px;  position: relative;  padding: 0 0 0 11px;}
.tt-layout-product-info-02 ul:not([class]) > li a {  color: #1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-layout-product-info-02 ul:not([class]) > li a:hover {  color: #00b43c;}
.tt-layout-product-info-02 ul:not([class]) > li:before {  content: '';  width: 3px;  height: 3px;  background: #777777;  display: inline-block;  position: absolute;  top: 8px;  left: 1px;  border-radius: 50%;}
.tt-layout-product-info-02 ul:not([class]) + ul {  margin-top: 5px;}
/*
	 Listing pages:
	- listing-left-column.html
*/
/* section inside container */
.content-indent:not(:first-child){  margin-top: 52px;}
/* tt-filters-options */
.tt-filters-options{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-filters-options .tt-title{  font-size: 24px;  line-height: 34px;  letter-spacing: 0em;  font-weight: 500; 
  -webkit-flex: 1 1 auto;  -ms-flex: 1 1 auto;  flex: 1 1 auto;}
.tt-filters-options .tt-btn-toggle{  display: none;}
.tt-filters-options .tt-btn-toggle a{  color:#00b43c;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  font-weight: 400;  letter-spacing: -0.02em;  display: inline-block;  position: relative;  top: -2px;  font-family: 'Cairo', sans-serif;}
.tt-filters-options .tt-btn-toggle a:before{  content: '\e9b9';  font-family: 'codmonster_icons';  font-size: 20px;  position: relative;  top: 4px;  margin-right: 7px;  font-weight: normal;}
.tt-filters-options .tt-btn-toggle a:hover{  color:#1c1a1a;}
@media (min-width: 1025px){  .tt-filters-options .tt-btn-toggle a{    font-size: 14px;  }
}
@media (max-width: 1024px){  .tt-filters-options .tt-btn-toggle a{    font-size: 13px;  }
}
.tt-filters-options .tt-sort{  margin-top: -1px;}
.tt-filters-options .tt-sort select{  border-color: transparent;  outline: none;  border: none;  background: transparent;  color:#777777;  cursor: pointer;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-filters-options .tt-sort select:hover{  color:#1c1a1a;}
.tt-filters-options .tt-sort select:not(:first-child){  margin-left: 10px;}
.tt-filters-options .tt-quantity{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  margin-right: -2px;  margin-left: 3px;  margin-top: -1px;}
.tt-filters-options .tt-quantity a:not(.last-child){  margin-left: 10px;}
.tt-filters-options .tt-quantity a:not(.tt-show):not(.tt-show-siblings){  display: none;}
.tt-filters-options .tt-quantity > a, .tt-filters-options .tt-quantity > a:active, .tt-filters-options .tt-quantity > a:focus{  font-family: 'codmonster_icons';  color:#1c1a1a;  -moz-opacity: 0.15;  -khtml-opacity: 0.15;  -webkit-opacity: 0.15;  opacity: 0.15;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.tt-filters-options .tt-quantity > a.tt-col-one, .tt-filters-options .tt-quantity > a.tt-col-two, .tt-filters-options .tt-quantity > a.tt-col-three{  font-size: 20px;}
.tt-filters-options .tt-quantity > a.tt-col-four, .tt-filters-options .tt-quantity > a.tt-col-six{  font-size: 23px;}
.tt-filters-options .tt-quantity > a.active, .tt-filters-options .tt-quantity > a:hover{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-filters-options .tt-quantity .tt-col-one:before{  content: '\ea4b';}
.tt-filters-options .tt-quantity .tt-col-two:before{  content: '\ea5e';}
.tt-filters-options .tt-quantity .tt-col-three:before{  content: '\ea30';}
.tt-filters-options .tt-quantity .tt-col-four:before{  content: '\ea31';}
.tt-filters-options .tt-quantity .tt-col-six:before{  content: '\ea61';}
@media (max-width: 1024px){  .tt-filters-options{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .tt-filters-options .tt-title{    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: 100%;    text-align: center;    padding-bottom: 16px;  }
  .tt-filters-options .tt-btn-toggle{    display: inline-block;    -webkit-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }
}
/*
	tt-filters-options desctop with desctop-no-sidebar
	*add class desctop-no-sidebar in html
*/
@media (min-width: 1025px){  .desctop-no-sidebar.tt-filters-options{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .desctop-no-sidebar.tt-filters-options .tt-title{    -webkit-flex: 0 0 auto;    -ms-flex: 0 0 auto;    flex: 0 0 auto;    width: 100%;    text-align: center;    padding-bottom: 20px;  }
  .desctop-no-sidebar.tt-filters-options .tt-btn-toggle{    display: inline-block;    -webkit-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }
}
/* tt-filters-options - buttons at different breakpoints */
@media (min-width: 1025px){  .tt-filters-options + .tt-product-listing{    margin-top: 15px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-filters-options + .tt-product-listing{    margin-top: -13px;  }
}
@media (max-width: 575px){  .tt-filters-options + .tt-product-listing{    margin-top: -2px;  }
}
.tt-product-listing{  display: flex;  flex-wrap: wrap;  margin-right: -10px;  margin-left: -10px;}
.tt-product-listing > .tt-col-item{  position: relative;  width: 100%;  min-height: 1px;  padding-right: 10px;  padding-left: 10px;}
@media (min-width: 1025px){  .tt-product-listing > .tt-col-item{    margin-top: 28px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-product-listing > .tt-col-item{    margin-top: 40px;  }
}
@media (max-width: 575px){  .tt-product-listing > .tt-col-item{    margin-top: 30px;  }
}
.tt-product-listing:not(:only-child){  justify-content: left;}
.tt-product-listing .tt-empty-search{  width:100%;}
.tt-product-listing.tt-col-one > .tt-col-item{  flex: 0 0 100%;  max-width: 100%;}
.tt-product-listing.tt-col-two > .tt-col-item{  flex: 0 0 50%;  max-width: 50%;}
.tt-product-listing.tt-col-three > .tt-col-item{  flex: 0 0 33.33333%;  max-width: 33.33333%;}
.tt-product-listing.tt-col-four > .tt-col-item{  flex: 0 0 25%;  max-width: 25%;}
.tt-product-listing.tt-col-six > .tt-col-item{  flex: 0 0 16.666%;  max-width: 16.666%;}
.tt_product_showmore{  margin-top: 28px;}
.tt_product_showmore .tt_item_all_js{  margin-top: 18px;}
.tt_product_showmore .tt_item_all_js.is-visibility{  display: block;}
@media (max-width: 360px){  .tt_product_showmore [class^="btn"]{    width: 100%;  }
}
/* leftColumn mobile toggle*/
body.no-scroll:not(.touch-device), html.win.ie body.no-scroll{  padding-right: 17px;}
body.no-scroll{  overflow: hidden;  width: 100%;  position: fixed;  z-index: 0;}
.modal-filter{  background: rgba(0, 0, 0, 0.5);  position: fixed;  top: 0;  left: 0;  overflow: hidden;  width: 100%;  height: 100%;  z-index: 11;  display: block;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: background 0.2s linear;  -o-transition: background 0.2s linear;  -webkit-transition: background 0.2s linear;  transition: background 0.2s linear;}
html.win.ie .modal-filter{  background: rgba(0, 0, 0, 0.5);}
.tt-btn-col-close{  display: none;  text-decoration: none;  background: #ffffff;  position: relative;  width: 286px;  left: -150%;  top: 0;  z-index: 13;  -moz-transition: left 0.3s linear;  -o-transition: left 0.3s linear;  -webkit-transition: left 0.3s linear;  transition: left 0.3s linear;}
.tt-btn-col-close a{  display: block;  position: relative;  padding: 15px 14px 13px 28px;  font-size: 14px;  text-align: left;  background: transparent;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-btn-col-close a:before{  content: "\e9b3";  position: relative;  font-size: 14px;  line-height: 1;  font-family: "codmonster_icons";  margin: 0 5px 0 0;  color:#1c1a1a;}
@media (min-width: 1025px){  .tt-btn-col-close{    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white 20%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), white 20%);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white 20%);    background: linear-gradient(to top, rgba(255, 255, 255, 0), white 20%);  }
  .tt-btn-col-close a{    color:#1c1a1a;    font-family: 'Cairo', sans-serif;    font-weight: 500;    text-transform: uppercase;    padding: 22px 14px 20px 28px;  }
  .tt-btn-col-close a:before{    font-size: 20px;    top: 4px;    font-weight: normal;    letter-spacing: 0.04em;  }
  .tt-btn-col-close a:hover{    color:#00b43c;  }
  .tt-btn-col-close a:hover:before{    color:#1c1a1a;  }
}
@media (max-width: 1024px){  .tt-btn-col-close{    border-bottom: 1px solid#e9e7e7;  }
  .tt-btn-col-close a{    color:#777777;  }
  .tt-btn-col-close a:before{    top: 1px;  }
  .tt-btn-col-close a:hover{    color:#00b43c;  }
  .tt-btn-col-close a:after{    content: '';    position: absolute;    bottom: -11px;    width: 100%;    height: 10px;    left: 0;    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0), white 60%);    background: -o-linear-gradient(top, rgba(255, 255, 255, 0), white 60%);    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0), white 60%);    background: linear-gradient(to top, rgba(255, 255, 255, 0), white 60%);  }
}
@media (max-width: 1024px){  .aside.leftColumn{    position: fixed;    display: block;    margin: 0;    background: #ffffff;    z-index: 14;    top: 0;    left: -150%;    height: 100%;    width: 287px;    max-width: inherit;    text-align: left;    -moz-transition: left 0.3s linear;    -o-transition: left 0.3s linear;    -webkit-transition: left 0.3s linear;    transition: left 0.3s linear;  }
  .aside.leftColumn .tt-btn-col-close{    display: block;  }
}
@media (min-width: 1025px){  .aside.leftColumn:not(.desctop-no-sidebar) .tt-filter-detach-option{    display: none;  }
}
/*
	leftColumn desctop toggle (listing-metro.html, listing-not-sidebar-full-width.html)
	*add class in html desctop-no-sidebar
*/
@media (min-width: 1025px){  .aside.leftColumn.desctop-no-sidebar{    position: fixed;    display: block;    margin: 0;    background: #ffffff;    z-index: 14;    top: 0;    left: -150%;    height: 100%;    width: 287px;    max-width: inherit;    text-align: left;    overflow-x: hidden;    -moz-transition: left 0.3s linear;    -o-transition: left 0.3s linear;    -webkit-transition: left 0.3s linear;    transition: left 0.3s linear;  }
  .aside.leftColumn.desctop-no-sidebar .tt-btn-col-close{    display: block;  }
  .aside.leftColumn.desctop-no-sidebar .tt-btn-col-close + .tt-collapse{    margin-top: 46px;  }
}
/* leftColumn column open*/
.aside.leftColumn.column-open{  left: 0;  padding-left: 30px;  padding-right: 30px;  padding-top: 50px;  padding-bottom: 20px;}
.aside.leftColumn.column-open .tt-btn-col-close{  left: 0;  position: fixed;}
html.ie .aside.leftColumn.desctop-no-sidebar, html.ie .aside.leftColumn, html.ie .tt-btn-col-close{  -moz-transition: left 0s linear;  -o-transition: left 0s linear;  -webkit-transition: left 0s linear;  transition: left 0s linear;}
/*
	aside listing block
	*leftColumn
	*rightColumn
*/
.tt-collapse{  position: relative;}
.tt-collapse .tt-collapse-title{  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0em;  padding: 0 20px 13px 0;  cursor: pointer;  color:#1c1a1a;  border-bottom: 1px solid#e9e7e7;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
@media (max-width: 1024px){  .tt-collapse .tt-collapse-title{    font-size: 16px;    line-height: 26px;  }
}
.tt-collapse .tt-collapse-title:after{  position: absolute;  display: block;  top: 7px;  right: -2px;  font-family: "codmonster_icons";  font-size: 10px;  content: "\e9b1";  line-height: 1;  font-weight: normal;}
.tt-collapse .tt-collapse-title:hover{  color:#00b43c;}
.tt-collapse .tt-collapse-title + .tt-collapse-content{  margin-top: 20px;}
.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-row{  margin-top: -8px;}
.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-filter-list{  margin-top: -7px;}
.tt-collapse .tt-collapse-title + .tt-collapse-content .tt-list-inline, .tt-collapse .tt-collapse-title + .tt-collapse-content .tt-aside{  margin-top: -4px;}
@media (min-width: 1025px){  .column-open .tt-collapse.hide ~ div{    margin-top: 46px;  }
}
@media (max-width: 1024px){  .column-open .tt-collapse.hide ~ div{    margin-top: 32px;  }
}
.open.tt-collapse > .tt-collapse-title:after{  content: "\e9b2";}
.tt-collapse:not(:last-child){  margin-bottom: 33px;}
.tt-btn-col-close + .tt-collapse{  margin-top: 32px;}
/* desctope (listing-not-sidebar-full-width.html)*/
@media (min-width: 1025px){  .column-open .tt-btn-col-close + .tt-collapse{    margin-top: 20px;  }
}
/* tt-filter-list (aside listing block)*/
.tt-filter-list{  margin-top: -3px;}
.tt-filter-list li{  position: relative;}
.tt-filter-list li a{  display: block;  padding: 3px 0 3px 20px;  letter-spacing: 0.01em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-filter-list li a:before{  content: "\e9b3";  position: absolute;  left: -1px;  top: 7px;  font-size: 12px;  line-height: 1;  font-family: "codmonster_icons";  color:#1c1a1a;}
.tt-filter-list li a:hover{  color:#00b43c;}
.tt-filter-list li.active{  color:#00b43c;}
.tt-filter-list li.active a:before{  color:#00b43c;}
.tt-filter-list + .btn-link-02{  margin-top: 6px;}
/* tt-list-row (aside simple list)*/
.leftColumn .tt-list-row li a, .rightColumn .tt-list-row li a{  display: block;}
.tt-list-row{  margin-top: -2px;}
.tt-list-row li a{  color:#777777;  padding: 5px 0;  font-size: 14px;  line-height: 18px;  letter-spacing: 0.01em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-list-row li a:hover{  color:#00b43c;}
.tt-list-row li.active a{  color:#00b43c;}
.tt-list-row li:last-child a{  padding-bottom: 0;}
.tt-list-row + [class^="btn"]{  margin-top: 5px;}
/* tt-aside (aside img block)*/
.tt-aside .tt-item:not(:first-child){  margin-top: 16px;}
.tt-aside .tt-item{  display: flex;  flex-wrap: wrap;}
.tt-aside .tt-item .tt-img{  flex: 0 0 calc(50% - 20px);  max-width: calc(50% - 20px);  width: calc(50% - 20px);  margin-right: 20px;  margin-top: 4px;  position: relative;}
.tt-aside .tt-item .tt-img img{  max-width: 100%;  height: auto;}
.tt-aside .tt-item .tt-img .tt-img-default{  -webkit-transition: opacity 0.3s ease-out;  transition: opacity 0.3s ease-out;  overflow: hidden;  top: 0;  left: 0;}
.tt-aside .tt-item .tt-img .tt-img-roll-over{  position: absolute;  top: 0;  left: 0;  opacity: 0;  z-index: 1;  width: 100%;  -webkit-transition: opacity 0.3s ease-out;  transition: opacity 0.3s ease-out;}
.tt-aside .tt-item .tt-img + .tt-content{  flex: 0 0 50%;  max-width: 50%;}
.tt-aside .tt-item .tt-content .tt-title{  font-size: 14px;  font-weight: normal;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-aside .tt-item .tt-content .tt-price{  color:#1c1a1a;  font-size: 16px;  font-weight: 500;}
.tt-aside .tt-item .tt-content .tt-price .sale-price{  color: #f8353e;  margin-right: 4px;}
.tt-aside .tt-item .tt-content .tt-price .old-price{  color: #1c1a1a;  text-decoration: line-through;}
.tt-aside .tt-item:hover .tt-img-default + .tt-roll-over{  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
.tt-aside .tt-item:hover .tt-img-roll-over, .tt-aside .tt-item:hover [class^="tt-img"]:last-child{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-aside .tt-item:hover .tt-title{  color:#00b43c;}
/* tt-filter-list (aside filter block)*/
.tt-filter-detach-option .filters-mobile .filters-row-select:not(:first-child){  margin-top: 20px;}
.tt-filter-detach-option .filters-mobile .filters-row-select select{  width: 100%;  font-size: 16px;  line-height: 1;  border-color: transparent;  outline: none;  border: none;  background: #f7f8fa;  color:#777777;  cursor: pointer;  padding: 9px 5px 12px 9px;  letter-spacing: 0.01em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-filter-detach-option .filters-mobile .filters-row-select select:hover{  color:#1c1a1a;}
.tt-filter-detach-option .filters-mobile .filters-row-select select:not(:first-child){  margin-top: 20px;}
/* tt-product-listing-masonry (listing-metro.html)*/
@media (min-width: 1025px){  .tt-filters-options + .tt-product-listing-masonry{    margin-top: 28px;  }
}
@media (max-width: 1024px){  .tt-filters-options + .tt-product-listing-masonry{    margin-top: -4px;  }
}
@media (max-width: 575px){  .tt-filters-options + .tt-product-listing-masonry{    margin-top: 8px;  }
}
.tt-product-listing-masonry .tt-product-init{  margin: -10px -10px;}
.tt-product-listing-masonry .grid:after{  content: '';  display: block;  clear: both;}
.tt-product-listing-masonry .element-item{  position: relative;  float: left;}
@media (min-width: 1024px){  .tt-product-listing-masonry .element-item{    width: 25%;    padding: 10px;  }
  .tt-product-listing-masonry .element-item.double-size{    width: 50%;  }
}
@media (max-width: 1024px){  .tt-product-listing-masonry{    margin-top: -40px;  }
  .tt-product-listing-masonry .element-item{    width: 33.333%;    margin-top: 40px;    padding-left: 10px;    padding-right: 10px;  }
}
@media (max-width: 789px){  .tt-product-listing-masonry .element-item{    width: 50%;  }
}
@media (max-width: 575px){  .tt-product-listing-masonry{    margin-top: -30px;  }
  .tt-product-listing-masonry .element-item{    margin-top: 30px;  }
}
/* tt-product item  desctope*/
@media (min-width: 1025px){  .tt-product{    overflow: hidden;  }
  .tt-product .tt-image-box{    position: relative;  }
  .tt-product .tt-image-box .tt-btn-quickview{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;
    
    background: rgba(255, 255, 255, 0.9);    color: #1c1a1a;    width: 46px;    height: 46px;    position: absolute;    top: 10px;    right: 10px;	
    cursor:pointer;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    -moz-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    transition: all 0.2s linear;
    z-index: 5;  }  
  .tt-product .tt-image-box .tt-btn-quickview:before{      content: '\e9a8';  	  font-family: 'codmonster_icons';      
      font-size:20px;      line-height:1;      margin-top:-1px;  }
  .tt-product:hover .tt-image-box .tt-btn-quickview{    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;  }
  .tt-product .tt-image-box .tt-btn-quickview:hover{    
    background: rgba(0, 180, 60, 0.9);    color: #ffffff;  }
  .tt-product .tt-image-box img{    width: 100%;    height: auto;  }
  .tt-product .tt-image-box .tt-img{    -webkit-transition: opacity 0.3s ease-out;    transition: opacity 0.3s ease-out;    overflow: hidden;    top: 0;    left: 0;  }
  .tt-product .tt-image-box .tt-img-roll-over{    position: absolute;    top: 0;    left: 0;    opacity: 0;    z-index: 1;    width: 100%;    -webkit-transition: opacity 0.3s ease-out;    transition: opacity 0.3s ease-out;  }
  .tt-product .tt-image-box .tt-label-location{    position: absolute;    top: 7px;    left: 8px;    z-index: 3;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"]{    margin-left: 3px;    margin-top: 3px;    font-size: 12px;    line-height: 1;    color: #ffffff;    font-weight: 500;    padding: 2px 4px;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-new{    background: #00b43c;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-sale{    background: #f8353e;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-our-fatured{    background: #fdbc20;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-our-stock{    background: #1c1a1a;    color: #ffffff;  }
  .tt-product .tt-description{    padding-top: 16px;    position: relative;    z-index: 2;    background: #ffffff;  }
  .tt-product .tt-description .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-product .tt-description .tt-row > *:nth-child(1){    -webkit-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }
  .tt-product .tt-description .tt-add-info{    list-style: none;    margin: 0;    padding: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-product .tt-description .tt-add-info li{    font-size: 12px;    line-height: 19px;    color:#999999;  }
  .tt-product .tt-description .tt-add-info li a{    color:#999999;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  .tt-product .tt-description .tt-add-info li a:hover{    color:#00b43c;  }
  .tt-product .tt-description .tt-title{    font-family: 'Cairo', sans-serif;    font-size: 14px;    line-height: 22px;    padding-top: 0px;    font-weight: 400;  }
  .tt-product .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-top: 0px;    font-size: 15px;    line-height: 20px;    font-weight: 500;    color: #1c1a1a;  }
  .tt-col-one .tt-product .tt-description .tt-price{    justify-content: flex-end;  }
  .tt-product .tt-description .tt-price .new-price{    color: #f8353e;  }
  .tt-product .tt-description .tt-price .old-price{    color: #1c1a1a;    text-decoration: line-through;  }
  .tt-product .tt-description .tt-price > *:not(:first-child){    margin-left: 7px;  }
  .tt-product .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  .tt-product .tt-description .tt-price span{    display: inline-block;  }
  .tt-product .tt-description .tt-option-block{    margin-top: 15px;  }
  .tt-product .tt-description .tt-option-block > [class^="tt-options-"]:not(:first-child){    margin-top: 9px;  }
  .tt-product .tt-description .tt-product-inside-hover{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    position: absolute;    width: 100%;    background: #ffffff;  }
}
@media (min-width: 1025px) and (min-width: 1025px){  .tt-product .tt-description .tt-product-inside-hover{    display: none;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;  }
  .tt-product .tt-description .tt-product-inside-hover > *{    margin-top: 12px;  }
}
.tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before{  color: #ffffff;}
.tt-product .tt-description .tt-btn-addtocart:hover .icon-shopping_basket:before{  color: #ffffff;}
@media (min-width: 1025px){  .tt-product .tt-description .tt-btn-addtocart{    line-height: 1;    font-weight: 400;    font-family: 'Cairo', sans-serif;    display: inline-block;    position: relative;    letter-spacing: 0.04em;    color: #00B43C;    font-size: 14px;    padding-left:0;    padding-right:0;    min-height: 40px;    background: transparent;    border: 0px solid #00b43c;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg.disable{  	padding: 1px 16px 9px;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg{	padding-bottom:11px;  }
  .tt-product .tt-description .tt-btn-addtocart .icon-shopping_basket:before{    content: '\e986';     
  }
  .tt-product .tt-description .tt-btn-addtocart [class^="icon"]:before{     font-family: 'codmonster_icons';    font-size: 20px;    top: -2px;    margin-right: 6px;    font-weight: normal;    position: relative; 
  }
  .tt-product .tt-description .tt-btn-addtocart span:first-child{   
    display:inline-block;    top:5px;    position:relative;  }
  .tt-product .tt-description .tt-btn-addtocart:hover{    color: #00A838;  }
  .tt-product .tt-description .tt-btn-quickview{    font-size: 20px;    line-height: 1;    padding: 4px 0 4px 4px;    color:#1c1a1a;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    display: inline-block;    position: relative;  }
  .tt-product .tt-description .tt-btn-quickview:before{    content: '\e9a8';    font-family: 'codmonster_icons';  }
  .tt-product .tt-description .tt-btn-quickview:hover{    color:#00b43c;  }
  .tt-product .tt-description > *:nth-child(1){    margin-top: 0;  }
}
@media (min-width: 1025px){  .tt-product:hover .tt-image-box .tt-img-roll-over + .tt-img{    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;  }
  .tt-product:hover .tt-image-box .tt-img-roll-over,   .tt-product:hover .tt-image-box [class^="tt-img"]:last-child{    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;  }
}
@media (min-width: 1025px){  .tt-product.hovered .tt-product-inside-hover{    display: inline-flex;  }
  .tt-product .tt-product-inside-hover .tt-btn-quickview{  		display: none;  }
}
@media (max-width: 1024px){  .tt-product .tt-image-box .tt-btn-quickview{      display: none;  }
}
/* tt-product-design02 desctope*/
@media (min-width: 1025px){  .tt-product-design02{    position: relative;    overflow: hidden;  }
  .tt-product-design02 .tt-image-box{    position: relative;  }
  .tt-product-design02 .tt-image-box .tt-img img{    width: 100%;    height: auto;  }
  .tt-product-design02 .tt-image-box .tt-img-roll-over{    display: none;  }
  .tt-product-design02 .tt-image-box .tt-label-location{    position: absolute;    top: 7px;    left: 8px;    z-index: 7;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    -moz-transition: opacity 0.2s linear;    -o-transition: opacity 0.2s linear;    -webkit-transition: opacity 0.2s linear;    transition: opacity 0.2s linear;  }
  .tt-product-design02 .tt-image-box .tt-label-location [class^="tt-label-"]{    margin-left: 3px;    margin-top: 3px;    font-size: 12px;    line-height: 1;    color: #ffffff;    font-weight: 500;    padding: 2px 4px;  }
  .tt-product-design02 .tt-image-box .tt-label-location .tt-label-new{    background: #00b43c;    color: #ffffff;  }
  .tt-product-design02 .tt-image-box .tt-label-location .tt-label-sale{    background: #f8353e;    color: #ffffff;  }
  .tt-product-design02 .tt-image-box .tt-label-location .tt-label-our-fatured{    background: #fdbc20;    color: #ffffff;  }
  .tt-product-design02 .tt-image-box .tt-label-location .tt-label-our-stock{    background: #1c1a1a;    color: #ffffff;  }
  .tt-product-design02 .tt-image-box:before{    background: #f7f8fa;    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    z-index: 1;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }
  .tt-product-design02 .tt-description{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-end;    -ms-flex-pack: end;    justify-content: flex-end;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    padding: 12px 20px;    margin-top: 0px;    bottom: -50%;    position: absolute;    width: 100%;    opacity: 0;    z-index: 2;    visibility: hidden;    -moz-transition: bottom 0.2s linear;    -o-transition: bottom 0.2s linear;    -webkit-transition: bottom 0.2s linear;    transition: bottom 0.2s linear;  }
  .tt-product-design02 .tt-description .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    width: 100%;  }
  .tt-product-design02 .tt-description .tt-row .tt-rating{    -webkit-order: 1;    -ms-flex-order: 1;    order: 1;    margin-left: -1px;  }
  .tt-product-design02 .tt-description .tt-row .tt-add-info{    -webkit-order: 2;    -ms-flex-order: 2;    order: 2;  }
  .tt-product-design02 .tt-description .tt-add-info{    list-style: none;    margin: 0;    padding: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    margin-top: 13px;  }
  .tt-product-design02 .tt-description .tt-add-info li{    font-size: 12px;    line-height: 19px;    color: #ffffff;  }
  .tt-product-design02 .tt-description .tt-add-info li a{    color: #1c1a1a;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }
  .tt-product-design02 .tt-description .tt-add-info li a:hover{    color:#000000;  }
  .tt-product-design02 .tt-description .tt-title{    font-family: 'Cairo', sans-serif;    font-size: 14px;    line-height: 22px;    margin-top: 0px;    color: #1c1a1a;	font-weight: 400;  }
  .tt-product-design02 .tt-description .tt-title a{    color: #1c1a1a;  }
  .tt-product-design02 .tt-description .tt-title a:hover{    color: #000000;  }
  .tt-product-design02 .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-top: 0px;    font-size: 15px;    line-height: 20px;    font-weight: 500;    color: #1c1a1a;  }
  .tt-product-design02 .tt-description .tt-price .new-price{    color: #f8353e;    margin-right: 7px;  }
  .tt-product-design02 .tt-description .tt-price .old-price{    color: #1c1a1a;    text-decoration: line-through;  }
  .tt-product-design02 .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  .tt-product-design02 .tt-description .tt-price span{    display: inline-block;  }
  .tt-product-design02 .tt-description .tt-option-block{    margin-top: 9px;  }
  .tt-product-design02 .tt-description .tt-option-block > [class^="tt-options-"]:not(:first-child){    margin-top: 9px;  }
  @media (min-width: 1025px){    .tt-product-design02 .tt-options-swatch:not(.options-large):not(.options-middle) li:not(:hover):not(.active) .options-color:after,     .tt-product-design02 .tt-options-swatch:not(.options-large):not(.options-middle) li:not(:hover):not(.active) .options-color:after{      border: 1px solid #ffffff;    }
  }
  .tt-product-design02 .tt-description .tt-product-inside-hover{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    margin-top: margin-top: 12px;    overflow: hidden;    width: 100%;  }
  .tt-product-design02 .tt-description > *:nth-child(1){    margin-top: 0;  }
  .tt-product-design02 .tt-options-swatch li a:not(.options-color){    background: #ffffff;    color:#1c1a1a;  }
  .tt-product-design02 .tt-options-swatch li a.options-color{    font-size: 0;    line-height: 0;  }
  .tt-product-design02 .tt-options-swatch li.active .options-color:before,   .tt-product-design02 .tt-options-swatch li:hover .options-color:before{    border-color: #313232;  }
  .tt-product-design02 .tt-options-swatch li.active a:not(.options-color),   .tt-product-design02 .tt-options-swatch li:hover a:not(.options-color){    color: #ffffff;    background:#00b43c;  }
  .tt-product-design02 .tt-btn-addtocart{    line-height: 1;    color: #00b43c;    font-size: 14px;    font-weight: 400;    padding-left:0;    padding-right:0;    background: transparent;    border:none;    font-family: 'Cairo', sans-serif;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    display: inline-block;    position: relative;    letter-spacing: 0.04em;  }
  .tt-product-design02 .tt-btn-addtocart .icon-shopping_basket:before{    content: '\e986';    font-family: 'codmonster_icons';    font-size: 20px;    top: -2px;    margin-right: 6px;    font-weight: normal;    position: relative;  }
  .tt-product-design02 .tt-btn-addtocart span:first-child{   
    display:inline-block;    top:5px;    position:relative;  }
  .tt-product-design02 .tt-btn-addtocart:hover{    color:#000000;  }
  .tt-product-design02 .tt-btn-quickview{    font-size: 20px;    line-height: 1;    padding: 4px 0 4px 4px;    color: #00b43c;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;    display: inline-block;    position: absolute;    right: 21px;    top: 11px;    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    visibility: hidden;  }
  .tt-product-design02 .tt-btn-quickview:before{    content: '\e9a8';    font-family: 'codmonster_icons';  }
  .tt-product-design02 .tt-btn-quickview:hover{    color:#000000;  }
  .tt-product-design02 .tt-btn-link{    font-size: 20px;    line-height: 1;    padding: 4px 0 4px 4px;    
    color: #00b43c;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    display: inline-block;  }
  .tt-product-design02 .tt-btn-link:before{    content: '\e91e';    font-family: 'codmonster_icons';  }
  .tt-product-design02 .tt-btn-link:hover{    color:#000000;  }
  .tt-product-design02 .tt-description.scrollable{    padding-top: 0;    padding-bottom: 0;  }
  .tt-product-design02 .tt-description.scrollable .viewport{    width: 100%;    padding-top: 17px;    padding-bottom: 17px;  }
  .tt-product-design02 .tt-countdown_box{    visibility: visible;    -moz-transition: opacity 0.2s linear;    -o-transition: opacity 0.2s linear;    -webkit-transition: opacity 0.2s linear;    transition: opacity 0.2s linear;    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;  }
}
@media (max-width: 1024px){  .tt-product-design02 .tt-description .tt-btn-link{    display: none;  }
  .tt-product-design02 .tt-btn-quickview{    display: none;  }
}
@media (min-width: 1025px){  .tt-product-design02:hover .tt-label-location{    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;  }
  .tt-product-design02:hover .tt-image-box:before{    -moz-opacity: 0.9;    -khtml-opacity: 0.9;    -webkit-opacity: 0.9;    opacity: 0.9;  }
  .tt-product-design02:hover .tt-description{    bottom: 0%;    opacity: 1;    visibility: visible;  }
  .tt-product-design02:hover .tt-countdown_box{    -moz-opacity: 0;    -khtml-opacity: 0;    -webkit-opacity: 0;    opacity: 0;    visibility: hidden;  }
  .tt-product-design02:hover > .tt-btn-quickview{    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    visibility: visible;    z-index: 7;  }
  .tt-product-design02:after {    content: "";    display: block;    background: none;    position: absolute;    z-index:1;    top: 0;    width: 100%;    height: 100%;    border: 0px solid #00b43c;    transition: all 0.2s ease-out;    -ms-transition: all 0.2s ease-out;    -webkit-transition: all 0.2s ease-out;    -o-transition: all 0.2s ease-out;  }
  .tt-product-design02:hover:after {    border-width: 0px;  }
}
.tt-product .tt-options-swatch, .tt-product-design02 .tt-options-swatch{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-product-design02 .tt-options-swatch{  margin: -10px -1px 0 -5px;}
@media (min-width: 1025px){  .tt-product .tt-options-swatch{    margin: -10px -1px 2px -1px;  }
  .tt-product .tt-options-swatch li{    margin-left: 2px;    margin-right: 2px;  }
}
@media (max-width: 1024px){  .tt-product .tt-options-swatch{    margin: -11px -1px 1px -7px;  }
  .tt-product .tt-options-swatch li{    margin-left: 8px;    margin-right: 8px;    margin-top: 16px;  }
}
@media (min-width: 1025px){  .tt-layout-product-item{    margin-top: -51px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-layout-product-item{    margin-top: -40px;  }
}
@media (max-width: 575px){  .tt-layout-product-item{    margin-top: -30px;  }
}
@media (min-width: 1025px){  .tt-layout-product-item .tt-product,   .tt-layout-product-item .tt-product-design02,   .tt-layout-product-item .tt-collection-item{    margin-top: 51px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-layout-product-item .tt-product,   .tt-layout-product-item .tt-product-design02,   .tt-layout-product-item .tt-collection-item{    margin-top: 40px;  }
}
@media (max-width: 575px){  .tt-layout-product-item .tt-product,   .tt-layout-product-item .tt-product-design02,   .tt-layout-product-item .tt-collection-item{    margin-top: 30px;  }
}
.tt-layout-product-item + .tt_product_showmore{  margin-top: 40px;}
/* mobile product
   - tt-product
   - tt-product-design02
*/
.prod-thumb-title-color a{  color: #1c1a1a;}
.prod-thumb-title-color a:hover{  color: #00b43c;  ;}
.tt-product .tt-description .tt-add-info li a{  font-weight: 400;}
@media (max-width: 1024px){  .tt-product .tt-image-box,   .tt-product-design02 .tt-image-box{    position: relative;  }
  .tt-product .tt-image-box .tt-img img,   .tt-product-design02 .tt-image-box .tt-img img{    width: 100%;    height: auto;  }
  .tt-product .tt-image-box .tt-img-roll-over,   .tt-product-design02 .tt-image-box .tt-img-roll-over{    display: none !important;  }
  .tt-product .tt-image-box .tt-label-location,   .tt-product-design02 .tt-image-box .tt-label-location{    position: absolute;    top: 7px;    left: 8px;    z-index: 2;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"],   .tt-product-design02 .tt-image-box .tt-label-location [class^="tt-label-"]{    margin-left: 3px;    margin-top: 3px;    font-size: 12px;    line-height: 1;    color: #ffffff;    font-weight: 500;    padding: 2px 4px;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-new,   .tt-product-design02 .tt-image-box .tt-label-location .tt-label-new{    background: #00b43c;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-sale,   .tt-product-design02 .tt-image-box .tt-label-location .tt-label-sale{    background: #f8353e;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-our-fatured,   .tt-product-design02 .tt-image-box .tt-label-location .tt-label-our-fatured{    background: #fdbc20;    color: #ffffff;  }
  .tt-product .tt-image-box .tt-label-location .tt-label-our-stock,   .tt-product-design02 .tt-image-box .tt-label-location .tt-label-our-stock{    background: #1c1a1a;    color: #ffffff;  }
  .tt-product .tt-description,   .tt-product-design02 .tt-description{    margin-top: 16px;  }
  .tt-product .tt-description .tt-row,   .tt-product-design02 .tt-description .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-product .tt-description .tt-row > *:nth-child(1),   .tt-product-design02 .tt-description .tt-row > *:nth-child(1){    -webkit-flex: 1 1 auto;    -ms-flex: 1 1 auto;    flex: 1 1 auto;  }
  .tt-product .tt-description .tt-add-info,   .tt-product-design02 .tt-description .tt-add-info{    list-style: none;    margin: 0;    padding: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-product .tt-description .tt-add-info li,   .tt-product-design02 .tt-description .tt-add-info li{    font-size: 12px;    line-height: 19px;    color:#999999;  }
  .tt-product .tt-description .tt-add-info li a,   .tt-product-design02 .tt-description .tt-add-info li a{    color:#999999;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  .tt-product .tt-description .tt-add-info li a:hover,   .tt-product-design02 .tt-description .tt-add-info li a:hover{    color:#00b43c;  }
  .tt-product .tt-description .tt-title,   .tt-product-design02 .tt-description .tt-title{    font-family: 'Cairo', sans-serif;    font-size: 14px;    font-weight: 400;  }
  .tt-product .tt-description .tt-price{    font-weight: 400;  }
  .tt-product-design02 .tt-description .tt-price{    font-weight: 500;  }
  .tt-product .tt-description .tt-price,   .tt-product-design02 .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 16px;    line-height: 20px;    color: #1c1a1a;  }
  .tt-product .tt-description .tt-price .new-price,   .tt-product-design02 .tt-description .tt-price .new-price{    color: #f8353e;    margin-right: 7px;  }
  .tt-product .tt-description .tt-price .old-price,   .tt-product-design02 .tt-description .tt-price .old-price{    color: #1c1a1a;    text-decoration: line-through;  }
  .tt-product .tt-description .tt-price .old-price .money,   .tt-product-design02 .tt-description .tt-price .old-price .money{    
    text-decoration: line-through;  }
  .tt-product .tt-description .tt-price span,   .tt-product-design02 .tt-description .tt-price span{    display: inline-block;  }
  .tt-product .tt-description .tt-option-block,   .tt-product-design02 .tt-description .tt-option-block{    margin-top: 15px;  }
  .tt-product .tt-description .tt-option-block > [class^="tt-options-"]:not(:first-child),   .tt-product-design02 .tt-description .tt-option-block > [class^="tt-options-"]:not(:first-child){    margin-top: 9px;  }
  .tt-product .tt-description .tt-product-inside-hover,   .tt-product-design02 .tt-description .tt-product-inside-hover{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    margin-top: 20px;  }
  .prod-thumb-hidden-title-color a{    color: #1c1a1a;  }
  .prod-thumb-hidden-title-color a:hover{    color: #00b43c;  }
}
@media (max-width: 1024px) and (min-width: 1025px){  .tt-product .tt-description .tt-product-inside-hover,   .tt-product-design02 .tt-description .tt-product-inside-hover{    visibility: hidden;    max-height: 0;    overflow: hidden;  }
}
@media (max-width: 1024px){  .tt-product .tt-description .tt-btn-addtocart,   .tt-product-design02 .tt-description .tt-btn-addtocart{    line-height: 1;    font-weight: 400;    font-family: 'Cairo', sans-serif;    display: inline-block;    position: relative;    letter-spacing: 0.04em;    color: #ffffff;    font-size: 14px;    min-height: 35px;    padding: 2px 18px 10px;    background: #00b43c;    border: 0px solid #00b43c;    -moz-transition: background 0.2s linear;    -o-transition: background 0.2s linear;    -webkit-transition: background 0.2s linear;    transition: background 0.2s linear;  }  
  .tt-product .tt-description .tt-btn-addtocart  .icon-shopping_basket:before,   .tt-product-design02 .tt-description .tt-btn-addtocart .icon-shopping_basket:before{    content: '\e986';   
  }
  .tt-product .tt-description .tt-btn-addtocart  [class^="icon"]:before,   .tt-product-design02 .tt-description .tt-btn-addtocart [class^="icon"]:before{   
    font-family: 'codmonster_icons';    font-size: 20px;    top: 3px;    margin-right: 6px;    font-weight: normal;    position: relative;  }  
  .tt-product .tt-description .tt-btn-addtocart:hover,   .tt-product-design02 .tt-description .tt-btn-addtocart:hover{    color: #ffffff;    background: #027c2a;    border-color: #1c1a1a;  }
  .tt-product .tt-description .tt-btn-quickview,   .tt-product-design02 .tt-description .tt-btn-quickview{    font-size: 20px;    line-height: 1;    padding: 4px 0 4px 4px;    color: #1c1a1a;    top: 5px;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    display: inline-block;    position: relative;  }
  .tt-product .tt-description .tt-btn-quickview:before,   .tt-product-design02 .tt-description .tt-btn-quickview:before{    content: '\e9a8';    font-family: 'codmonster_icons';  }
  .tt-product .tt-description .tt-btn-quickview:hover,   .tt-product-design02 .tt-description .tt-btn-quickview:hover{    color: #00b43c;  }
  .tt-product .tt-description > *:nth-child(1),   .tt-product-design02 .tt-description > *:nth-child(1){    margin-top: 0;  }
  .tt-product > *:nth-child(1),   .tt-product-design02 > *:nth-child(1){    margin-top: 0;  }
}
@media (max-width: 1024px){  .tt-product:hover .tt-image-box .tt-img,   .tt-product-design02:hover .tt-image-box .tt-img{    opacity: 1;  }
  .tt-product:hover .tt-image-box .tt-img-roll-over,   .tt-product-design02:hover .tt-image-box .tt-img-roll-over{    opacity: 0;  }
}

/* countdown product item */
.tt-countdown_box:not(.tt-type-02){  position: absolute;  text-align: center;  bottom: 0;  width: 100%;  z-index: 5;}
.tt-countdown_box:not(.tt-type-02) .tt-countdown_inner{  overflow: hidden;  margin: 0 auto 10.8%;  width: 79%;  padding: 5px 0;  text-align: center;  background-color: #ffffff;  color: #f8353e;}
.tt-countdown_box:not(.tt-type-02) .countdown-section{  display: inline-block;  text-align: center;  position: relative;  padding: 5px 0;  margin: 0 6%;  line-height: 13px;  font-size: 12px;  white-space: nowrap;}
.tt-countdown_box:not(.tt-type-02) .countdown-amount{  font-weight: 500;  font-size: 16px;  line-height: 15px;  display: block;}
.tt-countdown_box:not(.tt-type-02) .countdown-period{  display: block;}
.tt-countdown_box:not(.tt-type-02) .countdown-descr{  display: block;  width: 100%;}
@media (max-width: 1229px){  .tt-countdown_box:not(.tt-type-02) .countdown-section{    font-size: 13px;    line-height: 16px;    margin: 0 5%;  }
  .tt-countdown_box:not(.tt-type-02) .countdown-amount{    font-size: 15px;  }
}
.tt-countdown_box.tt-type-02{  position: absolute;  text-align: center;  bottom: 0;  width: 100%;  z-index: 5;}
.tt-countdown_box.tt-type-02 .tt-countdown_inner{  overflow: hidden;  margin: 0 auto 0;  width: 100%;  padding: 10px 0;}
.tt-countdown_box.tt-type-02 .countdown-row{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-countdown_box.tt-type-02 .countdown-row .countdown-section{  width: 100%;  max-width: 65px;  position: relative;  margin: 0 2px;  padding: 19px 0 13px;  white-space: nowrap;  
  background-color: rgba(255, 255, 255, 0.9);  color: #00b43c;}
.tt-countdown_box.tt-type-02 .countdown-row .countdown-section:first-child{  margin-left: 8px;}
.tt-countdown_box.tt-type-02 .countdown-row .countdown-section:last-child{  margin-right: 8px;}
.tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-amount{  font-size: 16px;  line-height: 15px;  display: block;  font-weight: 500;}
.tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-period{  display: block;  padding-top: 1px;}
@media (max-width: 1229px){  .tt-countdown_box.tt-type-02 .tt-countdown_inner{    margin-bottom: 0%;    padding-left: 3px;    padding-right: 3px;  }
  .tt-countdown_box.tt-type-02 .countdown-row .countdown-section{    padding: 15px 0;    max-width: 60px;    margin: 0 3px;    font-size: 13px;    line-height: 16px;  }
  .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-amount{    font-size: 15px;  }
  .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-period{    padding-top: 0;  }
}
.tt-product.tt-small .tt-countdown_box.tt-type-02 .countdown-row, .tt-product-design02.tt-small .tt-countdown_box.tt-type-02 .countdown-row{  background-color: rgba(255, 255, 255, 0.9);}
.tt-product.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section, .tt-product-design02.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section{  background: none;  padding: 10px 0;}
.tt-product.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-amount, .tt-product-design02.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-amount{  font-size: 12px;}
.tt-product.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-period, .tt-product-design02.tt-small .tt-countdown_box.tt-type-02 .countdown-row .countdown-section .countdown-period{  font-size: 12px;}
/* product small (tt-small) */
.tt-product.tt-small .tt-countdown_box .tt-countdown_inner, .tt-product-design02.tt-small .tt-countdown_box .tt-countdown_inner{  margin: 0 auto 5.8%;  width: 89%;  padding: 2px 0;}
.tt-product.tt-small .tt-countdown_box .countdown-section, .tt-product-design02.tt-small .tt-countdown_box .countdown-section{  margin: 0 3%;  line-height: 13px;  font-size: 12px;}
.tt-product.tt-small .tt-countdown_box .countdown-amount, .tt-product-design02.tt-small .tt-countdown_box .countdown-amount{  font-size: 13px;}
@media (max-width: 1024px){  .tt-product.tt-small .tt-description,   .tt-product-design02.tt-small .tt-description{    margin-top: 8px;    padding-bottom: 6px;  }
  .tt-product.tt-small .tt-description .tt-option-block,   .tt-product-design02.tt-small .tt-description .tt-option-block{    margin-top: 10px;  }
  .tt-product.tt-small .tt-description > *:nth-child(1),   .tt-product-design02.tt-small .tt-description > *:nth-child(1){    margin-top: 0;  }
  .tt-product.tt-small .tt-row,   .tt-product-design02.tt-small .tt-row{    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;  }
  .tt-product.tt-small .tt-row .tt-rating,   .tt-product-design02.tt-small .tt-row .tt-rating{    margin-left: -1px;  }
  .tt-product.tt-small .tt-row .tt-add-info,   .tt-product-design02.tt-small .tt-row .tt-add-info{    margin-top: 4px;  }
  .tt-product .tt-title,   .tt-product-design02 .tt-title{    line-height: 20px;  }
  .tt-product.tt-small .tt-price,   .tt-product-design02.tt-small .tt-price{    margin-top: 1px;  }
  .tt-product.tt-small .tt-product-inside-hover,   .tt-product-design02.tt-small .tt-product-inside-hover{    margin-top: 15px;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-product.tt-small .tt-product-inside-hover > *:nth-child(1),   .tt-product-design02.tt-small .tt-product-inside-hover > *:nth-child(1){    margin-top: 0;  }
  .tt-product.tt-small .tt-product-inside-hover form,   .tt-product-design02.tt-small .tt-product-inside-hover form{    width:100%;  }
  .tt-product.tt-small .tt-btn-addtocart,   .tt-product-design02.tt-small .tt-btn-addtocart{    width: 100%;    display: block;    text-align: center;    padding: 2px 18px 10px;  }
  .tt-product.tt-small .tt-btn-addtocart:before,   .tt-product-design02.tt-small .tt-btn-addtocart:before{   	margin:0;  }
  .tt-product.tt-small .tt-btn-quickview,   .tt-product-design02.tt-small .tt-btn-quickview{    top: 12px;    padding-left: 0;    padding-bottom: 1px;    margin-left: -2px;  }
  .tt-product.tt-small > *:nth-child(1),   .tt-product-design02.tt-small > *:nth-child(1){    margin-top: 0;  }
  .tt-product.tt-small .tt-description .tt-product-inside-hover ,   .tt-product-design02.tt-small .tt-description .tt-product-inside-hover{    margin-top: 15px;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
}
@media (min-width: 1025px) {  .tt-product-design02.tt-small .tt-description {    display: block;    padding-left: 13px;    padding-right: 13px;  } 
  .tt-product-design02.tt-small .tt-description > *:nth-child(1) {    margin-top: 27px;  }
}
    
@media (max-width: 500px){  .tt-product .tt-description,   .tt-product-design02 .tt-description{    margin-top: 8px;    padding-bottom: 6px;  }
  .tt-product .tt-description .tt-option-block,   .tt-product-design02 .tt-description .tt-option-block{    margin-top: 10px;  }
  .tt-product .tt-description > *:nth-child(1),   .tt-product-design02 .tt-description > *:nth-child(1){    margin-top: 0;  }
  .tt-product .tt-row,   .tt-product-design02 .tt-row{    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-direction: column-reverse;    -ms-flex-direction: column-reverse;    -webkit-align-items: stretch;    -ms-flex-align: stretch;    align-items: stretch;  }
  .tt-product .tt-row .tt-rating,   .tt-product-design02 .tt-row .tt-rating{    margin-left: -1px;  }
  .tt-product .tt-row .tt-add-info,   .tt-product-design02 .tt-row .tt-add-info{    margin-top: 4px;  }
  .tt-product .tt-title,   .tt-product-design02 .tt-title{    line-height: 20px;  }
  .tt-product .tt-price,   .tt-product-design02 .tt-price{    margin-top: 1px;  }
  .tt-product .tt-product-inside-hover,   .tt-product-design02 .tt-product-inside-hover{    margin-top: 15px;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-product .tt-product-inside-hover > *:nth-child(1),   .tt-product-design02 .tt-product-inside-hover > *:nth-child(1){    margin-top: 0;  }
  .tt-product .tt-product-inside-hover form,   .tt-product-design02 .tt-product-inside-hover form{    width:100%;  }
  .tt-product .tt-btn-addtocart,   .tt-product-design02 .tt-btn-addtocart{    width: 100%;    display: block;    text-align: center;    padding: 6px 18px 13px;    
  }
  .tt-product .tt-btn-addtocart:before,   .tt-product-design02 .tt-btn-addtocart:before{   	margin:0;  }
  .tt-product .tt-btn-quickview,   .tt-product-design02 .tt-btn-quickview{    top: 12px;    padding-left: 0;    padding-bottom: 1px;    margin-left: -2px;  }
  .tt-product > *:nth-child(1),   .tt-product-design02 > *:nth-child(1){    margin-top: 0;  }
  .tt-product .tt-description .tt-product-inside-hover ,   .tt-product-design02 .tt-description .tt-product-inside-hover{    margin-top: 15px;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
}
/*
	tt-promo-box
*/
@media (min-width: 576px){  .tt-layout-promo-box:not(.nomargin){    margin-top: -20px;  }
}
@media (max-width: 575px){  .tt-layout-promo-box:not(.nomargin){    margin-top: -10px;  }
}
@media (max-width: 790px){  .tt-list-sm-shift [class^="col-xs"]{    -webkit-order: 2;    -ms-flex-order: 2;    order: 2;  }
}
.tt-promo-box{  display: block;  position: relative;  overflow: hidden;  margin-top: 20px;}
.tt-promo-box:not(.selecttext){  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.tt-promo-box > img{  width: 100%;  height: auto;}
.tt-promo-box .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  padding: 20px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-box .tt-description .tt-title-small{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-box .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 26px;  line-height: 34px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-box .tt-description p{  font-size: 14px;  line-height: 22px;  margin-top: 4px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-box .tt-description [class^="btn"]{  margin-top: 20px;}
.tt-promo-box .tt-description img{  max-width: 100%;  height: auto;}
@media (max-width: 1024px){  .tt-promo-box .tt-description .tt-title-small{    font-size: 15px;    line-height: 22px;  }
  .tt-promo-box .tt-description .tt-title-large{    font-size: 23px;    line-height: 30px;  }
}
@media (max-width: 575px){  .tt-promo-box .tt-description .tt-title-small{    font-size: 15px;    line-height: 22px;  }
  .tt-promo-box .tt-description .tt-title-large{    font-size: 20px;    line-height: 29px;  }
  .tt-promo-box .tt-description p{    margin-top: 0;    line-height: 20px;  }
  .tt-promo-box .tt-description [class^="btn"]{    margin-top: 10px;  }
}
.tt-promo-box .tt-description *:nth-child(1){  margin-top: 0;}
@media (max-width: 575px){  .tt-promo-box{    margin-top: 10px;  }
}
html:not(.ie) .tt-promo-box .tt-description .tt-description-wrapper .tt-background {  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper{ 
  padding: 27px;  text-align: center;  max-width: 409px;  min-width: 47%;  position: relative; 
}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background {  content: '';  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  background: rgba(255, 255, 255, 0.9);}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper > *:not(.tt-background) {  position: relative;}
@media (max-width: 1024px){  .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper{    padding: 19px;  }
}
@media (max-width: 575px){  .tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper{    padding: 15px;  }
}
@media (min-width: 576px){  .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + *{    margin-top: 24px;  }
}
@media (max-width: 575px){  .tt-promo-box:not(.tt-one-child) .tt-description img:first-child + *{    margin-top: 12px;  }
}
@media (min-width: 576px){  .tt-promo-box:not(.tt-one-child) .tt-description [class^="tt-title"] + img,   .tt-promo-box:not(.tt-one-child) .tt-description p + img{    margin-top: 11px;    margin-bottom: 11px;  }
}
@media (max-width: 575px){  .tt-promo-box:not(.tt-one-child) .tt-description [class^="tt-title"] + img,   .tt-promo-box:not(.tt-one-child) .tt-description p + img{    margin-top: 5px;    margin-bottom: 5px;  }
}
.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper{ 
  padding: 13px 39px 11px;  text-align: center;  max-width: 409px;  position: relative; 
}
.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper .tt-background {  content: '';  position: absolute;  z-index: 0;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: block;  background: rgba(255, 255, 255, 0.9);}
.tt-promo-box.tt-one-child .tt-description .tt-description-wrapper > *:not(.tt-background) {  position: relative;}
@media (max-width: 1024px){  .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper{    padding: 13px 18px 11px;  }
}
@media (max-width: 575px){  .tt-promo-box.tt-one-child .tt-description .tt-description-wrapper{    padding: 13px 15px 11px;  }
}
.tt-promo-box.tt-one-child .tt-description img{  max-width: inherit;  width: 100%;}
@media (max-width: 575px){  .tt-promo-box.tt-one-child .tt-description img{    max-width: 147px;  }
}
@media (min-width: 576px){  .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child){    margin-top: 6px;  }
}
@media (max-width: 575px){  .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child){    margin-top: 2px;  }
}
@media (min-width: 576px){  .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + *{    margin-top: 12px;  }
}
@media (max-width: 575px){  .tt-promo-box.tt-one-child .tt-description img:first-child:not(:last-child) + *{    margin-top: 9px;  }
}
@media (min-width: 576px){  .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child){    margin-top: 11px;    margin-bottom: 8px;  }
}
@media (max-width: 575px){  .tt-promo-box.tt-one-child .tt-description img:not(:first-child):not(:last-child){    margin-top: 11px;  }
}
.tt-promo-box:not(.hover-type-2):hover{  text-decoration: none;}
.tt-promo-box:not(.hover-type-2):hover .tt-description-wrapper .tt-background {  top: -10px;  left: -10px;  width: calc(100% + 20px);  height: calc(100% + 20px);}
.tt-promo-box:not(.hover-type-2):hover .btn-underline{  border-color: transparent;  color:#00b43c;}
.tt-promo-box.hover-type-2:hover .tt-description-wrapper .tt-background {  background: rgba(0, 0, 0, 0.85);}
.tt-promo-box.hover-type-2:hover .tt-description-wrapper *{  color: #ffffff;}
.tt-promo-box.hover-type-2:hover .tt-description-wrapper .btn-underline{  border-color: transparent;}
/*
	tt-promo-fullwidth
*/
.tt-promo-fullwidth{  display: block;  position: relative;  overflow: hidden;}
.tt-promo-fullwidth > img{  width: 100%;  height: auto;}
.tt-promo-fullwidth .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth .tt-description .tt-description-wrapper{  max-width: 719px;  text-align: center;}
.tt-promo-fullwidth .tt-description .tt-title-small{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 36px;  line-height: 70px;  font-weight: 400;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 70px;  line-height: 70px;  font-weight: 500;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth .tt-description p{  font-size: 16px;  line-height: 22px;  margin-top: 20px;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth .tt-description [class^="btn"]{  margin-top: 34px;}
.tt-promo-fullwidth .tt-description img{  max-width: 100%;  height: auto;}
@media (min-width: 1701px){  .tt-promo-fullwidth .tt-description{    padding: 10% 17.6%;  }
}
@media (min-width: 1401px) and (max-width: 1700px){  .tt-promo-fullwidth .tt-description{    padding: 10% 8%;  }
}
@media (max-width: 1400px){  .tt-promo-fullwidth .tt-description{    padding: 10% 5%;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 36px;    line-height: 70px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 70px;    line-height: 70px;  }
  .tt-promo-fullwidth .tt-description p{    margin-top: 15px;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 27px;  }
}
@media (max-width: 1100px){  .tt-promo-fullwidth .tt-description{    padding: 10% 5%;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 36px;    line-height: 70px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 70px;    line-height: 70px;  }
  .tt-promo-fullwidth .tt-description p{    margin-top: 10px;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 20px;  }
}
@media (max-width: 900px){  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 20px;    line-height: 30px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 37px;    line-height: 44px;  }
  .tt-promo-fullwidth .tt-description p{    margin-top: 5px;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 15px;  }
  .tt-promo-fullwidth .tt-description .tt-description-wrapper{    max-width: 332px;  }
}
@media (max-width: 789px){  .tt-promo-fullwidth .tt-description{    padding: 5% 3%;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 17px;    line-height: 25px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 30px;    line-height: 35px;  }
  .tt-promo-fullwidth .tt-description p{    line-height: 20px;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 15px;  }
  .tt-promo-fullwidth .tt-description .tt-description-wrapper{    max-width: 283px;  }
}
@media (max-width: 657px){  .tt-promo-fullwidth .tt-description{    padding: 5% 10px;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 15px;    line-height: 20px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 25px;    line-height: 30px;  }
  .tt-promo-fullwidth .tt-description p{    font-size: 14px;    line-height: 18px;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 10px;  }
  .tt-promo-fullwidth .tt-description .tt-description-wrapper{    max-width: 251px;  }
}
@media (max-width: 575px){  .tt-promo-fullwidth .tt-description .tt-description-wrapper{    padding-left: 15px;    padding-right: 15px;    max-width: 200px;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 14px;    line-height: 16px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 21px;    line-height: 24px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large br{    display: none;  }
  .tt-promo-fullwidth .tt-description p{    font-size: 13px;    line-height: 16px;    margin-top: 0;  }
  .tt-promo-fullwidth .tt-description [class^="btn"]{    margin-top: 5px;  }
}
@media (max-width: 450px){  .tt-promo-fullwidth .tt-description .tt-description-wrapper{    padding-left: 5px;    padding-right: 0px;    max-width: 160px;  }
  .tt-promo-fullwidth .tt-description .tt-title-large{    font-size: 17px;    line-height: 20px;  }
  .tt-promo-fullwidth .tt-description .tt-title-small{    font-size: 12px;    line-height: 12px;  }
  .tt-promo-fullwidth .tt-description p{    font-size: 12px;    line-height: 14px;  }
}
.tt-promo-fullwidth .tt-description *:nth-child(1){  margin-top: 0;}
@media (max-width: 450px){  .tt-promo-fullwidth .tt-description:not(.tt-point-h-r):not(.tt-point-h-l) .tt-description-wrapper{    max-width: 270px;  }
}
/*
	tt-promo-fullwidth-02
*/
.tt-promo-fullwidth-02{  display: block;  position: relative;  overflow: hidden;  width: 100%;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.tt-promo-fullwidth-02 > img{  width: 100%;  height: auto;}
.tt-promo-fullwidth-02 .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth-02 .tt-description .tt-description-wrapper{  text-align: center;}
.tt-promo-fullwidth-02 .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 34px;  line-height: 44px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth-02 .tt-description p{  font-size: 14px;  line-height: 22px;  margin-top: 23px;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-fullwidth-02 .tt-description img{  max-width: 100%;  height: auto;}
@media (max-width: 1024px){  .tt-promo-fullwidth-02 .tt-description .tt-title-large{    font-size: 24px;    line-height: 30px;  }
  .tt-promo-fullwidth-02 .tt-description p{    line-height: 19px;    margin-top: 15px;  }
}
@media (max-width: 789px){  .tt-promo-fullwidth-02 .tt-description .tt-title-large{    font-size: 18px;    line-height: 22px;  }
  .tt-promo-fullwidth-02 .tt-description p{    margin-top: 8px;  }
}
@media (max-width: 575px){  .tt-promo-fullwidth-02 .tt-description .tt-title-large{    font-size: 16px;    line-height: 19px;  }
  .tt-promo-fullwidth-02 .tt-description .tt-title-large br{    display: none;  }
  .tt-promo-fullwidth-02 .tt-description p{    margin-top: 5px;  }
}
.tt-promo-fullwidth-02 .tt-description *:nth-child(1){  margin-top: 0;}
/* tt-promo-03 (listing banner aside) */
.tt-promo-03{  display: block;  position: relative;  overflow: hidden;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.tt-promo-03 > img{  width: 100%;  height: auto;}
.tt-promo-03 .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-03 .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.05em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-03 .tt-description p{  font-weight: 300;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-03 .tt-description .tt-title-large:not([class$="color"]){  color: #ffffff;}
.tt-promo-03 .tt-description p:not([class$="color"]){  color: #ffffff;}
.tt-promo-03 .tt-description img{  max-width: 100%;  height: auto;}
@media (min-width: 1230px){  .tt-promo-03 .tt-description{    padding: 20px;  }
  .tt-promo-03 .tt-description .tt-title-large{    font-size: 21px;    line-height: 22px;  }
  .tt-promo-03 .tt-description p{    font-size: 13px;    line-height: 17px;    margin-top: 7px;    letter-spacing: -0.02em;  }
}
@media (max-width: 1229px){  .tt-promo-03 .tt-description{    padding: 15px;  }
  .tt-promo-03 .tt-description .tt-title-large{    font-size: 18px;    line-height: 18px;  }
  .tt-promo-03 .tt-description p{    font-size: 13px;    line-height: 17px;    margin-top: 4px;    letter-spacing: -0.01em;  }
}
.tt-promo-03 .tt-description *:nth-child(1){  margin-top: 0;}
.tt-content-aside:not(:last-child){  margin-bottom: 33px;}
.tt-btn-col-close + .tt-content-aside{  margin-top: 32px;}
/* tt-promo-collection */
@media (min-width: 1025px){  .tt-collection-listing{    margin-top: -51px;  }
  .tt-collection-listing .tt-collection-item{    margin-top: 51px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-collection-listing{    margin-top: -40px;  }
  .tt-collection-listing .tt-collection-item{    margin-top: 40px;  }
}
@media (max-width: 575px){  .tt-collection-listing{    margin-top: -30px;  }
  .tt-collection-listing .tt-collection-item{    margin-top: 30px;  }
}
.tt-collection-item{  display: block;}
.tt-collection-item img{  max-width: 100%;  height: auto;}
.tt-collection-item .tt-description{  padding-top: 14px;  position: relative;}
.tt-collection-item .tt-description .tt-title{  font-family: 'Cairo', sans-serif;  font-size: 14px;  font-weight: 400;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-collection-item .tt-description .tt-add-info{  list-style: none;  margin: 2px 0 0 0;  padding: 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}
.tt-collection-item .tt-description .tt-add-info li{  font-size: 12px;  line-height: 19px;  color:#999999;}
.tt-collection-item:hover .tt-description .tt-title{  color:#00b43c;}
/*
	shopcart-page (shopping_cart_01.html)
*/
/* tt-shopcart-table */
@media (min-width: 1230px){  .tt-shopcart-table{    margin-right: 20px;  }
}
.tt-shopcart-table table{  width: 100%;}
.tt-shopcart-table table tr{  border-top: 1px solid#e9e7e7;  position: relative;}
.tt-shopcart-table table tr td{  vertical-align: middle;  padding: 20px 0;}
.tt-shopcart-table table tr:last-child{  border-bottom: 1px solid#e9e7e7;}
.tt-shopcart-table .tt-btn-close{  font-family: 'codmonster_icons';  color:#1c1a1a;  font-size: 15px;  padding: 5px;  margin-left: -5px;  display: inline-block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-shopcart-table .tt-btn-close:hover{  color:#00b43c;}
.tt-shopcart-table .tt-product-img img{  max-width: 100px;  height: auto;}
.tt-shopcart-table .tt-title{  font-size: 14px;  font-weight: normal;  font-family: 'Cairo', sans-serif;  padding-right: 20px;}
.tt-shopcart-table .tt-price{  color:#1c1a1a;  font-size: 16px;  font-weight: 500;}
@media (min-width: 790px){  .tt-shopcart-table .tt-shopcart-btn{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-top: 32px;  }
  .tt-shopcart-table .tt-shopcart-btn .col-left{    -webkit-flex: 2 1 auto;    -ms-flex: 2 1 auto;    flex: 2 1 auto;  }
  .tt-shopcart-table .tt-shopcart-btn *[class^="btn"]:not(:first-child){    margin-left: 40px;  }
}
@media (max-width: 789px){  .tt-shopcart-table .tt-shopcart-btn{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-top: 3px;  }
  .tt-shopcart-table .tt-shopcart-btn .col-left{    -webkit-order: 1;    -ms-flex-order: 1;    order: 1;  }
  .tt-shopcart-table .tt-shopcart-btn .col-right{    -webkit-order: 0;    -ms-flex-order: 0;    order: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .tt-shopcart-table .tt-shopcart-btn .col-right .btn-link:first-child{    -webkit-order: 2;    -ms-flex-order: 2;    order: 2;  }
  .tt-shopcart-table .tt-shopcart-btn *[class^="btn"]{    margin-top: 15px;  }
}
@media (min-width: 790px){  .tt-shopcart-table table td:nth-child(1){    width: 28px;  }
  .tt-shopcart-table table td:nth-child(2){    width: 121px;  }
  .tt-shopcart-table table td:nth-child(3){    width: auto;  }
  .tt-shopcart-table table td:nth-child(4){    width: 100px;  }
  .tt-shopcart-table table td:nth-child(5){    width: 132px;  }
  .tt-shopcart-table table td:nth-child(6){    width: 100px;    text-align: right;  }
  .tt-shopcart-table .tt-price:not(.subtotal){    margin-right: 24px;  }
  .tt-shopcart-table .tt-price.subtotal{    margin-left: 24px;  }
  .tt-shopcart-table .tt-list-parameters{    display: none;  }
}
@media (max-width: 789px){  .tt-shopcart-table table td:nth-child(2){    width: 121px;  }
  .tt-shopcart-table table td:nth-child(n+4){    display: none;  }
  .tt-shopcart-table table td:nth-child(3){    width: auto;  }
  .tt-shopcart-table td:nth-child(3) > *:nth-child(1){    margin-top: 0;  }
  .tt-shopcart-table .tt-list-parameters{    list-style: none;    margin: 0;    padding: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    margin-top: 11px;  }
  .tt-shopcart-table .tt-list-parameters li:not(:first-child){    margin-top: 11px;  }
}
/* tt-shopcart-box */
.tt-shopcart-box .tt-title{  font-size: 20px;  line-height: 30px;  letter-spacing: 0.02em;}
.tt-shopcart-box p{  margin-top: 14px;}
.tt-shopcart-box form{  display: block;  margin-top: 17px;}
.tt-shopcart-box .form-default textarea:nth-child(1){  margin-top: 23px;}
.tt-shopcart-box *[class^="btn"]{  width: 100%;}
.tt-shopcart-box *[class^="btn"] + p{  margin-top: 25px;}
.tt-shopcart-box ul{  margin-top: 6px;}
.tt-shopcart-box.tt-boredr-large{  border-width: 2px;}
.tt-shopcart-table01{  width: 100%;  font-family: 'Cairo', sans-serif;}
.tt-shopcart-table01 th, .tt-shopcart-table01 td{  color:#1c1a1a;  vertical-align: middle;}
.tt-shopcart-table01 tbody tr th{  font-size: 16px;  font-weight: 500;  letter-spacing: 0.02em;  padding: 5px 0;}
.tt-shopcart-table01 tbody tr td{  font-size: 16px;  font-weight: 500;  padding: 5px 0;  text-align: right;}
.tt-shopcart-table01 tfoot{  width: 100%;}
.tt-shopcart-table01 tfoot tr th, .tt-shopcart-table01 tfoot tr td{  padding: 17px 0;}
.tt-shopcart-table01 tfoot tr th{  font-size: 24px;  font-size: 16px;  padding-top: 19px;}
.tt-shopcart-table01 tfoot tr td{  font-size: 24px;  color:#00b43c;  font-weight: 500;  text-align: right;  padding: 0px 0;}
@media (max-width: 575px){  .tt-shopcart-table01 tfoot tr th,   .tt-shopcart-table01 tfoot tr td{    font-size: 20px;    padding: 10px 0;  }
}
table + *[class^="btn"]{  margin-top: 20px;}
@media (max-width: 575px){  table + *[class^="btn"]{    margin-top: 11px;  }
}
/*
	tt-shopcart-box-02 (*shopping_cart_02.html)
*/
@media (min-width: 1230px){  .tt-shopcart-table-02{    margin-right: 20px;  }
}
.tt-shopcart-table-02 table{  width: 100%;}
.tt-shopcart-table-02 table tr{  border-top: 1px solid#e9e7e7;  position: relative;}
.tt-shopcart-table-02 table tr td{  vertical-align: middle;  padding: 20px 0;}
.tt-shopcart-table-02 table tr:last-child{  border-bottom: 1px solid#e9e7e7;}
.tt-shopcart-table-02 .tt-btn-close{  font-family: 'codmonster_icons';  color:#1c1a1a;  font-size: 20px;  line-height: 20px;  
  display: inline-block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-shopcart-table-02 .tt-product-img img{  max-width: 100px;  height: auto;}
.tt-shopcart-table-02 .tt-title{  font-size: 14px;  font-weight: normal;  font-family: 'Cairo', sans-serif;  padding-right: 20px;}
.tt-shopcart-table-02 .tt-list-description li{  color:#777777;  font-size: 14px;}
.tt-shopcart-table-02 .tt-price{  color:#1c1a1a;  font-size: 16px;  font-weight: 500;}
@media (min-width: 790px){  .tt-shopcart-table-02 .tt-shopcart-btn{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-top: 32px;  }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-left{    -webkit-flex: 2 1 auto;    -ms-flex: 2 1 auto;    flex: 2 1 auto;  }
  .tt-shopcart-table-02 .tt-shopcart-btn *[class^="btn"]:not(:first-child){    margin-left: 40px;  }
}
@media (max-width: 789px){  .tt-shopcart-table-02 .tt-shopcart-btn{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-top: 3px;  }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-left{    -webkit-order: 1;    -ms-flex-order: 1;    order: 1;  }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-right{    -webkit-order: 0;    -ms-flex-order: 0;    order: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .tt-shopcart-table-02 .tt-shopcart-btn .col-right .btn-link:first-child{    -webkit-order: 2;    -ms-flex-order: 2;    order: 2;  }
  .tt-shopcart-table-02 .tt-shopcart-btn *[class^="btn"]{    margin-top: 15px;  }
}
@media (min-width: 790px){  .tt-shopcart-table-02 table td:nth-child(1){    width: 121px;  }
  .tt-shopcart-table-02 table td:nth-child(2){    width: auto;  }
  .tt-shopcart-table-02 table td:nth-child(3){    width: 16%;    min-width: 100px;  }
  .tt-shopcart-table-02 table td:nth-child(4){    width: 17%;    min-width: 132px;  }
  .tt-shopcart-table-02 table td:nth-child(5){    width: 13%;    min-width: 100px;    text-align: right;  }
  .tt-shopcart-table-02 table td:nth-child(6){    width: 4%;    min-width: 28px;    text-align: right;  }
  .tt-shopcart-table-02 .tt-price:not(.subtotal){    margin-right: 24px;  }
  .tt-shopcart-table-02 .tt-price.subtotal{    margin-left: 24px;  }
  .tt-shopcart-table-02 .tt-list-parameters{    display: none;  }
}
@media (max-width: 789px){  .tt-shopcart-table-02 table td:nth-child(1){    width: 121px;  }
  .tt-shopcart-table-02 table td:nth-child(3){    width: auto;  }
  .tt-shopcart-table-02 table td:nth-child(3){    display: none;  }
  .tt-shopcart-table-02 table td:nth-child(4){    display: none;  }
  .tt-shopcart-table-02 table td:nth-child(5){    display: none;  }
  .tt-shopcart-table-02 td:nth-child(3) > *:nth-child(1){    margin-top: 0;  }
  .tt-shopcart-table-02 .tt-list-parameters{    list-style: none;    margin: 0;    padding: 0;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    margin-top: 11px;  }
  .tt-shopcart-table-02 .tt-list-parameters li:not(:first-child){    margin-top: 11px;  }
}
.tt-shopcart-wrapper{  border: 1px solid#e9e7e7;}
@media (min-width: 576px){  .tt-shopcart-wrapper{    padding: 32px 39px 35px;  }
}
@media (max-width: 575px){  .tt-shopcart-wrapper{    padding: 25px 24px 23px;  }
}
@media (max-width: 575px){  .tt-shopcart-wrapper .tt-shopcart-box .tt-title{    font-size: 17px;  }
}
.tt-shopcart-wrapper .tt-shopcart-box:not(:first-child){  margin-top: 25px;}
@media (max-width: 1229px){  .tt-shopcart-wrapper{    margin-top: 56px;  }
}
@media (max-width: 1024px){  .tt-shopcart-wrapper{    margin-top: 36px;  }
}
@media (max-width: 575px){  .tt-shopcart-wrapper{    margin-top: 20px;  }
}
.tt-shopcart-col{  margin-top: 56px;}
@media (max-width: 1024px){  .tt-shopcart-col{    margin-top: 36px;  }
}
@media (max-width: 575px){  .tt-shopcart-col{    margin-top: 20px;  }
}
@media (min-width: 790px){  .tt-shopcart-col .form-control{    height: 323px;  }
}
.tt-shopcart-col .tt-shopcart-box{  border: 1px solid#e9e7e7;}
@media (min-width: 576px){  .tt-shopcart-col .tt-shopcart-box{    padding: 32px 39px 35px;  }
}
@media (max-width: 575px){  .tt-shopcart-col .tt-shopcart-box{    padding: 17px 24px 20px;  }
  .tt-shopcart-col .tt-shopcart-box .tt-title{    font-size: 17px;  }
}
.tt-shopcart-col .tt-shopcart-box{  margin-top: 20px;}
/*
	shopping account page (shopping_account.html)
*/
.tt-shopping-layout .tt-title-border{  font-size: 24px;  line-height: 34px;  font-weight: 500;  padding: 0 0 21px 0;  letter-spacing: 0.02em;}
.tt-shopping-layout .tt-title{  font-size: 20px;  padding-bottom: 26px;  letter-spacing: 0.02em;}
.tt-shopping-layout table + *[class^="btn"], .tt-shopping-layout .tt-table-responsive + *[class^="btn"]{  margin-top: 30px;}
.tt-shopping-layout .tt-link-back{  font-family: 'Cairo', sans-serif;  font-weight: 500;  font-size: 14px;  color: #00b43c;  margin-top: 20px;  letter-spacing: 0.02em;  display: inline-block;  text-decoration: none;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-shopping-layout .tt-link-back *[class^="icon-"]{  font-size: 20px;  top: 4px;  position: relative;  margin-right: 5px;}
.tt-shopping-layout .tt-link-back:hover{  color:#1c1a1a;}
.tt-shopping-layout .tt-data{  font-size: 15px;  margin-top: 17px;}
.tt-shopping-layout .tt-wrapper{  margin-top: 55px;}
.tt-shopping-layout .tt-title + .tt-wrapper{  margin-top: 30px;}
.tt-shopping-layout .tt-shop-btn{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  margin-top: 23px;  margin-left: -37px;}
.tt-shopping-layout .tt-shop-btn *[class^="btn"]{  margin-left: 37px;}
.tt-table-shop-01{  border-bottom: 1px solid#e9e7e7;  width: 100%;}
.tt-table-shop-01 th, .tt-table-shop-01 td{  width: 20%;  line-height: 17px;}
.tt-table-shop-01 thead tr{  border-top: 1px solid#e9e7e7;}
.tt-table-shop-01 thead th{  color:#1c1a1a;  font-size: 14px;  font-weight: 500;  letter-spacing: 0.02em;  padding: 12px 10px 10px 0;  font-family: 'Cairo', sans-serif;}
.tt-table-shop-01 tbody tr{  border-top: 1px solid#e9e7e7;}
.tt-table-shop-01 tbody td{  padding-top: 11px;  padding-bottom: 11px;  padding-right: 10px;}
.tt-table-shop-01 tbody td a{  color:#00b43c;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-table-shop-01 tbody td a:hover{  color:#1c1a1a;}
.tt-table-shop-01 tbody td:first-child{  color:#00b43c;}
.tt-table-shop-02{  border-bottom: 1px solid#e9e7e7;  width: 100%;}
.tt-table-shop-02 thead tr{  border-top: 1px solid#e9e7e7;}
.tt-table-shop-02 thead th{  color:#1c1a1a;  font-size: 14px;  line-height: 24px;  font-weight: 500;  padding: 8px 10px 7px 0;  font-family: 'Cairo', sans-serif;}
.tt-table-shop-02 tbody tr{  border-top: 1px solid#e9e7e7;}
.tt-table-shop-02 tbody td{  padding-top: 10px;  padding-bottom: 7px;  padding-right: 10px;}
.tt-table-shop-02 tbody td a{  color:#00b43c;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-table-shop-02 tbody td a:hover{  color:#1c1a1a;}
.tt-table-shop-02 tbody td:first-child{  width: 20%;  min-width: 134px;  color:#1c1a1a;  font-weight: 500;  letter-spacing: 0.02em;  font-family: 'Cairo', sans-serif;  padding-top: 9px;  padding-bottom: 8px;}
.tt-table-shop-03{  width: 100%;}
.tt-table-shop-03 tr{  border-bottom: 1px solid #e9e9e9;}
.tt-table-shop-03 tr td:nth-child(1), .tt-table-shop-03 tr th:nth-child(1){  width: 35%;  min-width: 150px;}
.tt-table-shop-03 tr td:not(:nth-child(1)), .tt-table-shop-03 tr th:not(:nth-child(1)){  width: 21%;  min-width: 85px;}
.tt-table-shop-03 td, .tt-table-shop-03 th{  vertical-align: top;  padding: 9px 10px 8px 0;}
.tt-table-shop-03 strong{  color:#1c1a1a;  font-weight: 500;  font-family: 'Cairo', sans-serif;}
.tt-table-shop-03 thead tr{  border-top: 1px solid #e9e9e9;}
.tt-table-shop-03 thead tr th{  color:#1c1a1a;  font-weight: 500;  font-family: 'Cairo', sans-serif;}
.tt-shop-info{  max-width: 317px;}
.tt-shop-info .tt-item .tt-title{  font-size: 14px;  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.02em;  margin: 0;  padding: 0;}
.tt-shop-info .tt-item .tt-title + .tt-description{  margin-top: 17px;}
.tt-shop-info .tt-item .tt-description strong{  color:#00b43c;}
.tt-shop-info .tt-item .tt-description p{  margin-top: 0;}
.tt-shop-info .tt-item .tt-description a{  color:#00b43c;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-shop-info .tt-item .tt-description a:hover{  color:#1c1a1a;}
.tt-shop-info .tt-item:not(:first-child){  margin-top: 47px;}
/*
    lookbook
*/
.tt-lookbook{  text-align: center;  position: relative;}
.tt-lookbook img{  width: 100%;  height: auto;}
.tt-lookbook .tt-hotspot{  position: absolute;  color: #fff;  font-size: 14px;  line-height: 1;  cursor: pointer;  width: 38px;  height: 38px;}
.tt-lookbook .tt-hotspot .tt-btn{  width: 38px;  height: 38px;  padding: 4px;  position: absolute;  top: 0;  left: 0;  z-index: 2;  background: rgba(255, 255, 255, 0.8);  border-radius: 50%;  -moz-transition: padding 0.2s linear;  -o-transition: padding 0.2s linear;  -webkit-transition: padding 0.2s linear;  transition: padding 0.2s linear;}
.tt-lookbook .tt-hotspot .tt-btn:after{  content: '';  display: block;  width: 100%;  height: 100%;  top: attr(data-style-top);  background-color:#00b43c;  border-radius: 50%;  -moz-transition: background-color 0.2s linear;  -o-transition: background-color 0.2s linear;  -webkit-transition: background-color 0.2s linear;  transition: background-color 0.2s linear;}
.tt-lookbook .tt-hotspot .tt-btn:before{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: absolute;  top: 0;  left: 0;  z-index: 3;  font-family: "codmonster_icons";  font-size: 14px;  content: "\ea0d";  line-height: 1;  font-weight: normal;  width: 38px;  height: 38px;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-lookbook .tt-hotspot .tt-img a{  display: block;}
.tt-lookbook .tt-hotspot .tt-content-parent{  display: none;}
.tt-lookbook .tt-hotspot .tt-description .new-price{  margin-right: 7px;}
.tt-lookbook .tt-hotspot .tt-description .old-price{  color: #00b43c;  text-decoration: line-through;}
@media (max-width: 789px){  .tt-lookbook .tt-hotspot .tt-hotspot-content{    position: relative;  }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title{    padding-right: 16px;  }
}
@media (max-width: 575px){  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-title{    margin-top: -3px;    line-height: 17px;  }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description .tt-price{    margin-top: 4px;  }
  .tt-lookbook .tt-hotspot .tt-hotspot-content .tt-description [class^="btn"]{    margin-top: 10px;  }
}
.tt-lookbook .tt-hotspot.active .tt-btn{  padding: 9px;}
.tt-lookbook .tt-hotspot.active .tt-btn:after{  background-color:#1c1a1a;}
.tt-lookbook .tt-hotspot.active .tt-btn:before{  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);}
@media (max-width: 789px){  .tt-lookbook .tt-hotspot.active{    width: 100%;    height: 100%;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    z-index: 7;  }
  .tt-lookbook .tt-hotspot.active .tt-btn{    z-index: 0;  }
  .tt-lookbook .tt-hotspot.active:after{    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    display: block;    background: rgba(255, 255, 255, 0.8);  }
  .tt-lookbook .tt-hotspot.active .tt-hotspot-content{    position: relative;    z-index: 8;    left: 0;  }
  .tt-lookbook .tt-hotspot.active .tt-hotspot-content .tt-img{    width: 28%;    min-width: 28%;  }
}
body:not(.touch-device) .tt-hotspot .tt-btn:hover:after{  background-color:#1c1a1a;}
.tt-hotspot-content{  background-color: #fff;  z-index: -1;  padding: 20px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);}
.tt-hotspot-content img{  max-width: 100%;  height: auto;}
.tt-hotspot-content .tt-btn-close{  position: absolute;  display: block;  right: 14px;  top: 8px;  font-family: "codmonster_icons";  font-size: 12px;  color:#1c1a1a;  z-index: 1;  padding: 5px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-hotspot-content .tt-btn-close:before{  content: "\e9b3";}
.tt-hotspot-content .tt-btn-close:hover{  color:#00b43c;}
.tt-hotspot-content .tt-img{  width: 99px;  min-width: 99px;}
.tt-hotspot-content .tt-img + .tt-description{  margin-left: 19px;}
.tt-hotspot-content .tt-description{  text-align: left;}
.tt-hotspot-content .tt-description .tt-title{  font-size: 14px;  line-height: 22px;  font-family: 'Cairo', sans-serif;  font-weight: 400;  color:#1c1a1a;  margin-top: -5px;  padding-right: 12px;}
.tt-hotspot-content .tt-description .tt-price{  color:#1c1a1a;  font-weight: 500;  font-size: 16px;  padding-right: 12px;}
.tt-hotspot-content .tt-description .tt-price .new-price{   margin-right: 7px;}
.tt-hotspot-content .tt-description .tt-price .old-price{  color: #00b43c;  text-decoration: line-through;}
.tt-hotspot-content .tt-description [class^="btn"]{  padding-left: 15px;  padding-right: 15px;  margin-top: 22px;  width: 100%;}
.tt-hotspot-content .tt-description > *:nth-child(1):not(.tt-title){  margin-top: 0;}
@media (min-width: 790px){  .tt-hotspot-content{    width: 300px;  }
}
@media (max-width: 798px){  .tt-hotspot-content{    max-width: 300px;  }
}
.tt-lookbook-popup{  position: absolute; 
  z-index: 21;  display: none;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
/* blog-masonry  */
.tt-lookbook-masonry{  margin-top: -20px;  overflow: hidden;}
.tt-lookbook-masonry .grid:after{  content: '';  display: block;  clear: both;}
.tt-lookbook-masonry .element-item{  position: relative;  float: left;}
.tt-lookbook-masonry .tt-lookbook-init{  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.tt-lookbook-masonry .tt-lookbook-init.tt-show{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-lookbook-masonry .tt-grid-col-2 .element-item{  width: 50%;  margin-top: 20px;  padding: 0 8px;}
@media (max-width: 789px){  .tt-lookbook-masonry .tt-grid-col-2 .element-item{    width: 100%;  }
}
@media (max-width: 575px){  .tt-lookbook-masonry .tt-grid-col-2 .element-item{    margin-top: 10px;    padding: 0;  }
}
.tt-lookbook-masonry .tt-grid-col-3 .element-item{  width: 33.33%;  margin-top: 20px;  padding: 0 10px;}
@media (max-width: 1024px){  .tt-lookbook-masonry .tt-grid-col-3 .element-item{    width: 50%;  }
}
@media (max-width: 789px){  .tt-lookbook-masonry .tt-grid-col-3 .element-item{    width: 100%;  }
}
@media (max-width: 575px){  .tt-lookbook-masonry .tt-grid-col-3 .element-item{    margin-top: 10px;    padding: 0;  }
}
.tt-lookbook-masonry:after{  content: '';  display: block;  clear: both;}
/* tt-carousel-lookbook */
.tt-carousel-lookbook.arrow-location-center .slick-slide{  padding: 0 10px;}
.tt-carousel-lookbook.arrow-location-center .slick-prev{  left: 15px;}
.tt-carousel-lookbook.arrow-location-center .slick-next{  right: 15px;}
/*
Footer
    *footer have 3 layout:
        - tt-footer-col
        - tt-footer-custom
        - tt-footer-center
    *footer have 3 color schemes:
        - tt-color-scheme-01
        - tt-color-scheme-02
        - tt-color-scheme-03
    * footer mobile begin < 789px
*/
/*
Footer
 */
footer{  
  font-size: 14px;  line-height: 22px;  background: #1c1a1a;}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list a{  font-size: 14px; 
  letter-spacing: 0em;}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list{  line-height: 22px;}
@media (max-width: 1024px){  footer{    margin-top: 43px;  }
}
@media (max-width: 575px){  footer{    margin-top: 33px;  }
}
footer .tt-logo .tt-title{  padding: 0;  font-size: 24px;  line-height: 1.1;  margin-top: 5px;  font-family: 'Cairo', sans-serif;  font-weight: 500;}
footer .tt-logo .tt-title span{  font-weight: normal;}
@media (max-width: 789px){  footer .tt-logo .tt-title{    margin-top: 16px;  }
}
footer .tt-footer-custom .tt-logo img{  height: auto;  max-height: 30px;}
footer .tt-logo-alignment{  position: relative;  top: 0;}
@media (min-width: 790px){  footer .tt-footer-col{    padding-bottom: 53px;  }
  footer .tt-footer-col div[class^="col-"]{    margin-top: 54px;  }
  footer .tt-footer-col .tt-social-icon{    margin-left: -8px;  }
  footer .tt-footer-col .tt-newsletter{    padding-bottom: 5px;  }
  footer .tt-footer-col .tt-newsletter .tt-collapse-content form{    margin-top: 24px;  }
  footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group{    width: 100%;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;  }
  footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control{    width: 100%;  }
  footer .tt-footer-col .tt-newsletter .tt-collapse-content > *:nth-child(1){    margin-top: 0;  }
  
}
@media (min-width: 790px){  footer .tt-footer-custom{    padding: 10px 0;  }
  footer .tt-footer-custom .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom .tt-col-left{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-left: -10px;  }
  footer .tt-footer-custom .tt-col-left .tt-col-item{    margin-left: 10px;  }
  footer .tt-footer-custom .tt-col-right{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom .tt-payment-list{    margin-top: 8px;    padding-bottom: 14px;  }
  footer .tt-footer-custom .tt-box-copyright{    padding: 19px 0 7px;  }
  footer .tt-footer-custom .tt-logo-col + .tt-col-item .tt-box-copyright{    padding-top: 19px;    padding-bottom: 7px;  }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-title{    margin-right: 106px;  }
  footer .tt-footer-custom .tt-newsletter .tt-mobile-collapse{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content p{    display: none;  } 
}
footer .tt-footer-custom .tt-newsletter .form-default{    display: flex;    flex-flow: row wrap;    align-items: center;}
@media (min-width: 790px){  
  
  footer .tt-footer-custom .tt-newsletter .contact-form{      margin-top:0;  }
  footer .tt-footer-custom .tt-newsletter .contact-form .btn{      margin-top:0;  }
  footer .tt-footer-col .tt-newsletter form{      display: flex;  	  flex-flow: row wrap;      align-items: center;      
  }
  footer .tt-footer-col .tt-newsletter .form-group{      width:100%;     display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  footer .tt-footer-col .tt-newsletter .form-group .btn{  	margin-top:0px;    padding-left:20px;    padding-right:20px;  }
  footer .tt-footer-col .tt-newsletter .form-group .form-control{    display:inline-flex;    height:40px;  }
}
@media (max-width: 789px){  footer .tt-footer-custom .tt-newsletter .form-default form{  	width:100%;  }
}
@media (min-width: 576px){    footer .tt-footer-custom .tt-newsletter .form-default .form-group{        display: flex;        flex: 0 0 auto;        flex-flow: row wrap;        align-items: center;        margin-bottom: 0;    }
}
footer .tt-newsletter .form-control{   font-size: 14px;    border: 1px solid #f7f8fa;    padding: 11px 12px 10px 15px;    font-family: 'Cairo', sans-serif;  	outline:none;}
footer .tt-newsletter .form-control:focus{    border-color:#00b43c;    background: #ffffff;  
  	box-shadow: none;}
    
@media (min-width: 790px) and (min-width: 1230px){  footer .tt-footer-custom .tt-newsletter .tt-collapse-title{    margin-right: 106px;  }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control{    width: 507px;  }
}
@media (min-width: 790px) and (max-width: 1229px) and (min-width: 1025px){  footer .tt-footer-custom .tt-newsletter .tt-collapse-title{    margin-right: 50px;  }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control{    width: 340px;  }
}
@media (min-width: 790px) and (max-width: 1024px){  footer .tt-footer-custom .tt-newsletter .tt-collapse-title{    margin-right: 33px;  }
  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control{    width: auto;  }
}
@media (min-width: 790px){  footer .tt-footer-center{    padding-top: 54px;    padding-bottom: 44px;  }
  footer .tt-footer-center .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin: 0 auto;    text-align: center;  }
}
@media (min-width: 790px) and (min-width: 1025px){  footer .tt-footer-center .tt-row{    max-width: 587px;  }
}
@media (min-width: 790px) and (max-width: 1229px){  footer .tt-footer-center .tt-row{    max-width: 500px;  }
}
@media (min-width: 790px){  footer .tt-footer-center .tt-row > *:nth-child(1){    margin-top: 0;  }
  footer .tt-footer-center .tt-newsletter{    padding-bottom: 4px;  }
  footer .tt-footer-center .tt-newsletter .tt-mobile-collapse{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content form{    margin-top: 24px;  }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline{    width: 100%;  }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group{    width: 100%;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;  }
    footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control{    width: 100%;  -webkit-border-top-right-radius: 0px;  -webkit-border-bottom-right-radius: 0px;  
  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomright: 0px;  
  border-top-right-radius: 0px;  border-bottom-right-radius: 0px;  }
   footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .btn{      -webkit-border-top-left-radius: 0px;  -webkit-border-bottom-left-radius: 0px;  
  -moz-border-radius-topleft: 0px;  -moz-border-radius-bottomleft: 0px;  
  border-top-left-radius: 0px;  border-bottom-left-radius: 0px;   }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control{    width: 100%;  }
  footer .tt-footer-center .tt-newsletter .tt-collapse-content > *:nth-child(1){    margin-top: 0;  }
}
footer .form-default .form-control{  background: #ffffff;}
footer .form-default [class^="btn"]{  padding-left: 20px;  padding-right: 20px;}
footer .tt-box-copyright{  font-size: 14px;  line-height: 22px;  letter-spacing: 0.01em;}
footer .tt-payment-list{  margin-top: -6px;}
footer .tt-payment-list li{  margin-top: 6px;}
footer .tt-payment-list li a{  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
footer .tt-payment-list li a:hover{  -moz-opacity: 0.7;  -khtml-opacity: 0.7;  -webkit-opacity: 0.7;  opacity: 0.7;}
footer .tt-payment-list li:not(:first-child){  margin-left: 6px;}
footer .tt-mobile-collapse .tt-collapse-title{  font-size: 16px;  line-height: 26px;  letter-spacing: 0.03em;  font-weight: 500;}
@media (max-width: 789px){  footer .tt-mobile-collapse .tt-collapse-title{    font-size: 16px;    line-height: 26px;  }
}
@media (min-width: 790px){  footer .tt-mobile-collapse .tt-collapse-title{    padding-bottom: 15px;  }
}
footer .tt-mobile-collapse .tt-collapse-content{  display: block;}
footer .tt-mobile-collapse .tt-collapse-content > *:nth-child(1){  margin-top: 0;}
footer .tt-mobile-collapse .tt-collapse-content > .tt-list:nth-child(1){  margin-top: -3px;}
footer .tt-list{  margin-top: -3px;}
footer .tt-list li a{  display: inline-block;  padding: 3px 0 3px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
footer address{  margin-right: 9px;}
footer address p:first-child{  margin-top: 0;}
footer address p:not(:first-child){  margin-top: 6px;}
footer address a{  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
@media (max-width: 789px){  footer{    background:#1c1a1a;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  footer .tt-footer-col,   footer .tt-footer-center{    background:#121111;    color: #dbdbdb;    padding: 0px;    width: 100%;  }
  footer .tt-footer-col .container,   footer .tt-footer-center .container,   footer .tt-footer-custom .container{    padding-left: 30px;    padding-right: 30px;  }
  footer .tt-footer-custom:not(:last-child){    -webkit-order: 3;    -ms-flex-order: 3;    order: 3;    width: 100%;  }
  footer .tt-footer-custom:not(:last-child) .tt-row,   footer .tt-footer-custom:not(:last-child) .tt-col-left,   footer .tt-footer-custom:not(:last-child) .tt-col-right{    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    width: 100%;  }
  footer .tt-footer-custom:not(:last-child) .tt-col-item{    width: 100%;  }
  footer .tt-footer-custom:last-child:not(:first-child){    /* margin-top: 34px; */
  }
  footer .tt-footer-custom:last-child{    background: #000000;    color: #dbdbdb;    padding: 32px 0px;    -webkit-order: 4;    -ms-flex-order: 4;    order: 4;    width: 100%;  }
  footer .tt-color-scheme-04 .tt-box-copyright{    color: #dbdbdb;  }
  footer .tt-color-scheme-04 .tt-logo .tt-title{    color: #dbdbdb;  }
  
  footer .tt-footer-custom:last-child .tt-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom:last-child .tt-row .tt-col-left{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom:last-child .tt-row .tt-col-right{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom:last-child .tt-box-copyright{    margin-top: 16px;    text-align: center;  }
  footer .tt-footer-custom:last-child .tt-payment-list{    margin-top: 17px;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  footer .tt-footer-custom:last-child > *:nth-child(1){    margin-top: 0;  }
  footer .tt-footer-center{    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    width: 100%;  }
  footer .tt-mobile-collapse .tt-collapse-title{    cursor: pointer;    color: #dbdbdb;    padding-bottom: 12px;    padding-right: 20px;    border-bottom: 1px solid #dbdbdb;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;    width: 100%;    text-align: left;    outline: none;  }
  footer .tt-mobile-collapse .tt-collapse-title:hover:not(:focus):not(:active){    color: #dbdbdb;  }
  footer .tt-mobile-collapse .tt-collapse-title:before{    content: '\e9b1';    font-family: 'codmonster_icons';    position: absolute;    right: 0;    top: 1px;    font-size: 20px;    line-height: 1;    color:#dbdbdb;  }
  footer .tt-mobile-collapse .tt-collapse-title.tt-open:before{    content: '\e9b2';  }
  footer .tt-mobile-collapse .tt-collapse-content{    margin-top: 16px;    display: none;  }
  footer .tt-mobile-collapse .tt-collapse-title.tt-open + .tt-collapse-content{    display: block;  }
  footer .tt-mobile-collapse{    margin-top: 35px;  }
  footer .tt-newsletter form{    margin-top: 24px;  }
  footer .tt-newsletter form .form-group{    width: 100%;    margin-bottom: 0;  }
  footer .tt-newsletter form .form-group .form-control{    width: 100%;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;  }
  footer .tt-newsletter form .btn{    margin-top: 10px;    width: 100%;    text-align: center;    display: block;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    background: #00b43c;    color: #dbdbdb;    border: 1px solid #00b43c;  }
  footer .tt-newsletter form .btn:hover{    background: #00b43c;    color: #dbdbdb;    border-color: #00b43c;  }  
  footer .tt-list li a{    color: #00b43c;  }
  footer .tt-collapse-content a{    color: #00b43c;  }
  footer .tt-collapse-content a:hover{    color: #00b43c;  }
  footer .tt-collapse-content span{    color: #dbdbdb;  }
  footer .tt-social-icon{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    margin-top: 26px;    margin-left: -7px;  }
  footer .tt-social-icon li a{    color:#777777;  }
  footer .tt-social-icon li a:hover{    color:#1c1a1a;  }
  footer .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {    background: #ffffff;    border: solid 1px #e9e7e7;    color: #777777;  }
  footer .tt-newsletter .form-control:hover,   footer .tt-newsletter .form-control:active,   footer .tt-newsletter .form-control:focus {    border: solid 1px #00b43c;    background: #ffffff;    color: #777777;  }
  footer .tt-newsletter ::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-newsletter ::-moz-placeholder {    color: #777777;  }
  footer .tt-newsletter :-moz-placeholder {    color: #777777;  }
  footer .tt-newsletter :-ms-input-placeholder {    color: #777777;  }
  
  footer .tt-newsletter .form-control:active::-webkit-input-placeholder,   footer .tt-newsletter .form-control:hover::-webkit-input-placeholder,   footer .tt-newsletter .form-control:focus::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-newsletter .form-control:active::-moz-placeholder,   footer .tt-newsletter .form-control:hover::-moz-placeholder,   footer .tt-newsletter .form-control:focus::-moz-placeholder {    color: #777777;  }
  footer .tt-newsletter .form-control:active:-moz-placeholder,   footer .tt-newsletter .form-control:hover:-moz-placeholder,   footer .tt-newsletter .form-control:focus:-moz-placeholder {    color: #777777;  }
  footer .tt-newsletter .form-control:active:-ms-input-placeholder,   footer .tt-newsletter .form-control:hover:-ms-input-placeholder,   footer .tt-newsletter .form-control:focus:-ms-input-placeholder {    color: #777777;  }
  
}
    
.tt-newsletter form, .tt-modal-newsletter form{  position: relative;}
.tt-newsletter form .errors, .tt-modal-newsletter form .errors{  position: absolute;  
  top: 56px;  left: 0;  z-index:1;}
.tt-newsletter form .errors ul, .tt-modal-newsletter form .errors ul{  list-style: none;  padding: 0;  margin: 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  background: #f8353e;}
.tt-newsletter form .errors ul li, .tt-modal-newsletter form .errors ul li{  position: relative;  padding: 6px 19px 8px 19px;  color: #ffffff;  font-size: 14px;  line-height: 22px;}
.tt-newsletter form .errors ul li:before, .tt-modal-newsletter form .errors ul li:before{  content: '\ea27';  font-family: 'codmonster_icons';  display: inline-block;  font-size: 20px;  line-height: 1;  position: relative;  top: 4px;  margin-right: 7px;}
.tt-newsletter form .errors:before, .tt-modal-newsletter form .errors:before{  content: '';  position: absolute;  top: -12px;  left: 50%;  border: 6px solid transparent;  border-bottom: 6px solid #f8353e;}
footer > *:nth-child(1){  margin-top: 0;}
@media (min-width: 790px){  html.ie footer .tt-footer-col .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control{    width: auto;  }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content{    width: 590px;  }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content p{    width: 590px;  }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline{    width: auto;  }
  html.ie footer .tt-footer-center .tt-newsletter .tt-collapse-content .form-inline .form-group .form-control{    width: auto;    min-width: 370px;  }
}


/*
	Header
	*footer have 3 color schemes:
		- tt-color-scheme-01
        - tt-color-scheme-02
        - tt-color-scheme-03
*/
/* tt-top-panel */
.tt-top-panel{  background: #00b43c;}
.tt-top-panel .tt-row{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: flex-start;  font-size: 13px;  line-height: 23px;  color: #ffffff;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.06em;  word-spacing: 0.03em;  position: relative;}
.tt-top-panel .tt-row a:not([class]){  color: #ffffff;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.tt-top-panel .tt-row a:hover{  border-bottom-color: transparent;}
.tt-top-panel .tt-row .tt-description{  text-align: center;  padding: 2px;  margin: auto;}
.tt-top-panel .tt-row .tt-btn-close{  text-decoration: none;  margin-left: 27px;  padding: 2px;  font-weight: normal;  cursor: pointer;  background: none;  border: none;  position: relative;  top: -2px;}
.tt-top-panel .tt-row .tt-btn-close:before{  font-family: "codmonster_icons";  content: "\ea0f";  color: #777777;  font-size: 20px;  line-height: 1;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-top-panel .tt-row .tt-btn-close:hover:before{  color: #ffffff;}
.header-popup-bg{  cursor: pointer;  background-color: rgba(0, 0, 0, 0.5);  position: fixed;  top: 0;  left: 0;  overflow: hidden;  width: 100%;  height: 100%;  z-index: 21;  display: none;}
@media (max-width: 1024px){  body.tt-popup-dropdown .header-popup-bg{    display: block;  }
  body.tt-popup-dropdown .tt-stuck-nav.stuck{    z-index: 22;  }
  body.tt-popup-dropdown .tt-stuck-nav.stuck:before{    content: '';    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.55);    z-index: 10;  }
}
header{  background: #ffffff
  /*
		header an object
	*/
  /* tt-box-info */
  /* tt-cart-layout */
  /* tt-search */
  /* tt-social-icon */
  /* tt-listing-01 */
}
header .tt-logo{  position: relative;  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;}
header .tt-logo .tt-title{  padding: 0;  font-size: 24px;  line-height: 1.1;  font-family: 'Cairo', sans-serif;  font-weight: 500;  color:#635c5c;}
header .tt-logo .tt-title span{  font-weight: normal;}
header .tt-logo-alignment{  position: relative;}

header .tt-desktop-header .tt-logo .tt-title{  margin-top: 14px;}
@media (min-width: 1230px){  header .tt-desktop-header .dropdown-menu{    max-width: 1200px;  }
}
header .tt-dropdown-obj{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;}
header .tt-dropdown-obj .tt-dropdown-toggle{  position: relative;  z-index: 1;  cursor: pointer;  padding: 5px 8px;  font-size: 20px;  line-height: 1;  color:#635c5c;  background: none;  border: none;  display: inline-block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header h2{  color:#635c5c;    font-size: 17px!important;    padding-top: 7px;    letter-spacing: 0!important;    font-weight: bold!important;}

header .tt-dropdown-obj .tt-dropdown-toggle i{  pointer-events: none;}
header .tt-dropdown-obj .tt-dropdown-toggle:hover{  color:#a3b4a9;}
header .tt-dropdown-obj .tt-dropdown-toggle:before {  content: '';  position: absolute;  width: 100%;  height: 100%;  z-index: 0;}
header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon{  pointer-events: none;}
@media (min-width: 1025px){  header:not(.headertype3) .tt-dropdown-obj .tt-dropdown-toggle .tt-icon{    position: relative;    top: calc(0px + 1px);  }
  header:not(.headertype3) .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg{    width: 16px;    height: 18px;  }
}
header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle .tt-icon{  position: relative;  top: 0px;}
header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg{  width: 16px;  height: 18px;}
@media (max-width: 1024px){  header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle .tt-icon{    top: calc(0px + 1px);  }
  header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon{    position: relative;    top: calc(0px + 1px);  }
  header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg{    width: 16px;    height: 18px;  }
}
header .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg path{  fill:#ffffff;}
header .tt-dropdown-obj .tt-dropdown-toggle:hover .tt-icon svg path{  fill:#f7f7f7;}
.catmobbtn svg path{  fill:#ffffff;}
.catmobbtn:hover svg path{  fill:#f7f7f7;}
header .tt-dropdown-obj .tt-dropdown-menu{  display: none;  background: #ffffff;  position: absolute;  right: 0;  top: 100%;  z-index: 22;}
header .tt-mobile-header .tt-dropdown-obj .tt-dropdown-menu{  background: #ffffff;}
@media (max-width: 1024px){  header .tt-dropdown-obj:not(.tt-search) .tt-dropdown-menu{    display: block;    right: auto;    height: 100%;    top: 0;    left: 0;    -webkit-transform: translate(-100%, 0);    -ms-transform: translate(-100%, 0);    transform: translate(-100%, 0);    -webkit-transform: translate3d(-100%, 0, 0);    transform: translate3d(-100%, 0, 0);    -webkit-transition: -webkit-transform .3s ease;    transition: -webkit-transform .3s ease;    transition: transform .3s ease;    transition: transform .3s ease,-webkit-transform .3s ease;    position: fixed;  }
  header .container{    max-width: inherit;  }
}
header .tt-dropdown-obj.active .tt-dropdown-toggle{  z-index: 2;  color:#f7f7f7;}
header .tt-cart .tt-cart-layout{position: relative;}
header .tt-cart .tt-dropdown-menu, header .tt-account .tt-dropdown-menu, header .tt-multi-obj .tt-dropdown-menu{  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);}
@media (min-width: 1025px){  header .tt-cart .tt-dropdown-menu,   header .tt-account .tt-dropdown-menu,   header .tt-multi-obj .tt-dropdown-menu{    width: 280px;  }
}
@media (max-width: 1024px){  header .tt-cart .tt-dropdown-menu,   header .tt-account .tt-dropdown-menu,   header .tt-multi-obj .tt-dropdown-menu{    width: 270px;  }
}
@media (max-width: 1024px){  header .tt-cart .tt-dropdown-menu{    width: 320px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content{    padding: 26px 30px 23px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-row{    margin-top: 30px;    padding-top: 24px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn{    margin-top: 4px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item{    margin-top: 20px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn{    font-weight: 500;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-btn .btn:not(.btn-border){    font-size: 12px;  }
  header .tt-cart .tt-dropdown-menu .tt-cart-layout .tt-cart-content .tt-cart-total-title{    letter-spacing: 0.02em;  }
}
@media (min-width: 1025px){  header .tt-cart.active .tt-dropdown-menu,   header .tt-account.active .tt-dropdown-menu,   header .tt-multi-obj.active .tt-dropdown-menu{    display: none;  }
}
@media (max-width: 1024px){  header .tt-cart.active .tt-dropdown-menu,   header .tt-account.active .tt-dropdown-menu,   header .tt-multi-obj.active .tt-dropdown-menu{    display: block;    right: auto;    top: 0;    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }
}
header .tt-parent-box:first-child .tt-dropdown-toggle{  padding-left: 0;}
header .tt-parent-box:last-child .tt-dropdown-toggle{  padding-right: 0;}
header .tt-parent-box{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  vertical-align: top;}
header .tt-box-info ul li{  padding-top: 7px;  padding-bottom: 9px;  letter-spacing: 0.01em;  font-size: 14px;}
header .tt-box-info ul li a{  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-box-info ul li [class^="icon-"]{  margin-right: 4px;  font-size: 18px;}
header .tt-box-info ul li:not(:first-child){  margin-left: 15px;}
@media (min-width: 1025px){  header .tt-account .tt-dropdown-menu .tt-dropdown-inner{    padding: 30px 20px 30px 39px;  }
}
@media (max-width: 1024px){  header .tt-account .tt-dropdown-menu .tt-dropdown-inner{    padding: 15px 20px 37px 29px;  }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li{    letter-spacing: 0.01em;  }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a{    display: inline-block;    padding: 7px 0;    color:#1c1a1a;  }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a [class^="icon-"]{    top: 3px;    margin-right: 7px;  }
  header .tt-account .tt-dropdown-menu .tt-dropdown-inner ul li a:hover{    color:#00b43c;  }
}
header .tt-account ul{  margin-top: -1px;}
header .tt-account ul li{  font-size: 14px;}
header .tt-account ul li a{  color: #777777;  padding: 1px 0;  display: block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-account ul li a [class^="icon-"]{  font-size: 20px;  line-height: 1;  margin-right: 8px;  position: relative;  top: 4px;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-mobile-header .tt-account ul li a [class^="icon-"]{  color:#1c1a1a;}
header .tt-account ul li a:hover{  color:#00b43c;}
header .tt-account ul li a:hover [class^="icon-"]{  color:#00b43c;}
@media (min-width: 1025px){  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner{    padding: 30px 20px 30px 41px;  }
}
@media (max-width: 1024px){  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul{    padding: 16px 30px 16px 31px;    position: relative;    margin-top: 0;  }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li{    letter-spacing: 0.02em;  }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a{    padding: 9px 0;    color:#1c1a1a;  }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a [class^="icon-"]{    font-size: 20px;    color:#1c1a1a;  }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li.active a,   header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul li a:hover{    color:#00b43c;  }
  header .tt-multi-obj .tt-dropdown-menu .tt-dropdown-inner ul:not(:first-child){    border-top: 1px solid #e9e7e7;  }
}
header .tt-multi-obj ul{  margin-top: -4px;}
header .tt-multi-obj ul li{  font-size: 14px;}
header .tt-multi-obj ul li a{  color:#777777;  padding: 1px 0;  display: block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-multi-obj ul li a [class^="icon-"]{  font-size: 15px;  line-height: 1;  margin-right: 8px;  margin-left: -3px;  position: relative;  top: 1px;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-multi-obj ul li a:hover{  color:#00b43c;}
header .tt-multi-obj ul li a:hover [class^="icon-"]{  color:#00b43c;}
header .tt-multi-obj ul li.active a{  color:#00b43c;}
header .tt-multi-obj ul li.active a [class^="icon-"]{  color:#00b43c;}
header .tt-multi-obj ul:not(:first-child){  margin-top: 22px;}
header .tt-multi-obj .tt-mobile-add + ul{  margin-top: 0;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add{  border-bottom: 1px solid #e9e7e7;}
@media (min-width: 1025px){  header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add{    display: none;  }
}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title{  color: #777777;  font-size: 14px;  line-height: 1.1;  pointer-events: none;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close{  font-size: 14px;  padding: 13px 12px 13px 29px;  display: block;  color: #777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  background: none;  border: none;  cursor: pointer;  width: 100%;  text-align: left;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:before{  font-family: 'codmonster_icons';  content: "\e9b3";  padding-right: 6px;  font-size: 14px;  position: relative;  top: 1px;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-close:hover{  color:#00b43c;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title{  padding: 18px 0 17px 30px;}
header .tt-dropdown-obj:not(.tt-search) .tt-mobile-add .tt-title + .tt-close{  position: absolute;  right: 9px;  top: 0;  font-size: 0;  text-align: right;}
header .tt-cart .tt-dropdown-toggle .tt-badge-cart{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  width: 18px;  height: 18px;  background:#00b43c;  color: #ffffff;  border-radius: 50%;  position: absolute;  top: -3px;  right: -10px;  font-size: 12px;  line-height: 1;  pointer-events: none;}
header .tt-cart .tt-cart-layout .tt-cart-empty{  padding: 21px 20px 19px;  text-align: center;  display: block;}
header .tt-cart .tt-cart-layout .tt-cart-empty [class^="icon-"]{  font-size: 40px;  line-height: 1;  color: #cdcdcd;}
header .tt-mobile-header .tt-cart .tt-cart-layout .tt-cart-empty [class^="icon-"]{  color: #cdcdcd;}
header .tt-cart .tt-cart-layout .tt-cart-empty p{  margin-top: 7px;  letter-spacing: 0.01em;  color: #777777;}
header .tt-mobile-header .tt-cart .tt-cart-layout .tt-cart-empty p{  color: #777777;}
header .tt-cart .tt-cart-layout .tt-cart-content{  padding: 26px 20px 23px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img{  margin-top: 4px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img img{  width: 67px;  height: auto;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]){  display: flex;  width: 100%;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item a:not([class]):hover .tt-title{  color:#00b43c;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-img + .tt-item-descriptions{  margin-left: 20px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions{  -webkit-flex: 2 1 auto;  -ms-flex: 2 1 auto;  flex: 2 1 auto;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-title{  font-family: 'Cairo', sans-serif;  font-weight: 400;  font-size: 14px;  line-height: 22px;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info{  list-style: none;  margin: 4px 0 0 0;  padding: 0 0 5px 0;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-add-info li{  color:#999999;  font-size: 11px;  line-height: 16px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-quantity{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  font-size: 14px;  color:#777777;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions .tt-price{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  font-size: 16px;  color:#1c1a1a;  font-weight: 500;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item .tt-item-descriptions > *:nth-child(1){  margin-top: 0;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item:not(:first-child){  margin-top: 16px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-list .tt-item-close .tt-btn-close{  padding: 4px;  margin-right: -6px;  position: relative;  background: none;  border: none;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  border-top: 1px solid #e9e7e7;  margin-top: 20px;  padding-top: 14px;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-title{  font-weight: 500;  color:#1c1a1a;  font-size: 14px;  font-family: 'Cairo', sans-serif;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-total-row .tt-cart-total-price{  -webkit-flex: 2 1 auto;  -ms-flex: 2 1 auto;  flex: 2 1 auto;  text-align: right;  font-size: 16px;  font-weight: 500;  color:#1c1a1a;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: center;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .tt-item{  margin-top: 14px;  width: 100%;}
header .tt-cart .tt-cart-layout .tt-cart-content .tt-cart-btn .btn{  padding-left: 13px;  padding-right: 13px;  width: 100%;}
@media (min-width: 1025px){  header .tt-search .tt-dropdown-menu{    position: fixed;    top: 0;    left: 0;    width: 100%;    background: #ffffff;    color: #777777;    display: block;   
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);    -webkit-transform: translate(0, -100%);    -ms-transform: translate(0, -100%);    transform: translate(0, -100%);    -webkit-transform: translate3d(0, -100%, 0);    transform: translate3d(0, -100%, 0);    visibility: hidden;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }  
  header .tt-search .tt-dropdown-menu > .container{display: none;  }  
  header .tt-search .tt-dropdown-menu .container{    position: relative;    padding-top: 40px;    padding-bottom: 40px;    
  }
  header .tt-search .tt-dropdown-menu form{    position: relative;    display: block;  }
  header .tt-search .tt-dropdown-menu .tt-search-input{    background: transparent;    font-size: 24px;    font-weight: 500;    border: none;    border-bottom: 1px solid #eceaea;    padding: 11px 12px 10px 0px;    font-family: 'Cairo', sans-serif;    box-shadow: none;    outline: none;    width: 100%;    color:#1c1a1a;    margin-top: 28px;    border-radius: 0;    text-transform: uppercase;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder{    color: #1c1a1a;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder{    color: #1c1a1a;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder{    color: #1c1a1a;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder{    color: #1c1a1a;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-btn-search{    color:#1c1a1a;    font-size: 30px;    line-height: 1;    font-family: 'codmonster_icons';    position: absolute;    cursor: pointer;    top: 41px;    padding: 4px 0 4px 4px;    margin-top: -11px;    right: 0px;    z-index: 3;    display: inline-block;    background: none;    border: none;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-btn-search:before{    content: "\e9b4";  }
  header .tt-search .tt-dropdown-menu .tt-btn-search:hover{    color:#00b43c;  }
  header .tt-search .tt-dropdown-menu .tt-info-text{    position: absolute;    top: 0;    left: 0;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close{    display: -ms-inline-flexbox;    display: -webkit-inline-flex;    display: inline-flex;    position: absolute;    top: 0;    right: 0;    margin-top: -1px;    color:#777777;    font-size: 14px;    line-height: 1;    font-family: 'codmonster_icons';    padding: 5px 0px 5px 5px;    background: none;    border: none;    cursor: pointer;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close:before{    font-family: "codmonster_icons";    line-height: 1;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close:hover{    color:#00b43c;  }
}
@media (max-width: 1024px){  header .tt-mobile-header .tt-search.tt-dropdown-obj .tt-dropdown-menu{    background: #ffffff;  }
  header .tt-search .tt-dropdown-menu{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    position: absolute;    z-index: -2;    opacity: 0;    width: 100%;    top: 0;    left: 0;  }
  header .tt-search .tt-dropdown-menu .container{    max-width: 100%;    padding-left: 0px;    padding-right: 0px;    position:relative;  }
  header .tt-search .tt-dropdown-menu .container [class^="tt-col"]:first-child:first-child{    padding-left: 0;  }
  header .tt-search .tt-dropdown-menu .tt-info-text{    display: none;  }
  header .tt-search .tt-dropdown-menu form{    width: 100%;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-end;    -ms-flex-line-pack: end;    align-content: flex-end;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  header .tt-search .tt-dropdown-menu form .tt-col:first-child{    -webkit-flex: 2 1 auto;    -ms-flex: 2 1 auto;    flex: 2 1 auto;  }
  header .tt-search .tt-dropdown-menu form .tt-col:last-child{    margin-left: 20px;  }
  header .tt-search .tt-dropdown-menu form .tt-search-input{    background: transparent;    font-size: 16px;    border: 1px solid transparent;    padding: 11px 12px 10px 0px;    font-family: 'Cairo', sans-serif;    box-shadow: none;    outline: none;    width: calc(100% - 40px);    color:#777777;    border-radius: 0;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close{    display: -ms-inline-flexbox;    display: -webkit-inline-flex;    display: inline-flex;    color: #777777;    font-size: 20px;    line-height: 1;    font-family: 'codmonster_icons';    padding: 6px 0px 4px 5px;    background: none;    border: none;    cursor: pointer;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close:before{    font-family: "codmonster_icons";    font-size: 20px;    line-height: 1;  }
  header .tt-search .tt-dropdown-menu .tt-btn-close:hover{    color:#00b43c;  }
  header .tt-search .tt-dropdown-menu .tt-btn-search{    color:#00b43c;    font-size: 20px;    line-height: 1;    font-family: 'codmonster_icons';    position: absolute;    cursor: pointer;    top: 50%;    margin-top: -11px;    right: 40px;    z-index: 3;    display: inline-block;    background: none;    border: none;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  header .tt-search .tt-dropdown-menu .tt-btn-search:before{    content: "\e9b4";  }
  header .tt-search .tt-dropdown-menu .search-results{    position: absolute;    top: 38px;    left: 0;    padding: 11px 11px 19px;    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.04);  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-webkit-input-placeholder{    color: #777777;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus)::-moz-placeholder{    color: #777777;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-moz-placeholder{    color: #777777;    text-transform: uppercase;  }
  header .tt-search .tt-dropdown-menu .tt-search-input:not(focus):-ms-input-placeholder{    color: #777777;    text-transform: uppercase;  }
}
@media (max-width: 1024px) and (min-width: 481px){  header .tt-search .tt-dropdown-menu .search-results{    width: calc(100% + 40px);    margin-left: -20px;    margin-right: -20px;    padding-left: 20px;    padding-right: 20px;  }
}
@media (max-width: 1024px) and (max-width: 481px){  header .tt-search .tt-dropdown-menu .search-results{    width: 100%;    margin-left: 0px;    margin-right: 0px;  }
}
@media (max-width: 481px){  header .tt-search .tt-dropdown-menu{  	padding-left: 20px;    padding-right: 20px;  }
  header .tt-search .tt-dropdown-menu .tt-btn-search{    right:60px;  }
}
header .tt-search .search-results{  position: relative;  padding: 0;  width: 100%;  background: #ffffff;  display: block;}
@media (max-width: 1024px){  header .tt-search .search-results{    background: #ffffff;  }
  header .tt-search .search-results{    margin-top: 22px;  }
  header .tt-search .search-results ul{    list-style: none;    padding: 0;    margin: 0;  }
  header .tt-search .search-results ul > li{    display: none;    width: 100%;    margin: 0;    overflow: hidden;  }
  header .tt-search .search-results ul > li a{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    color: #333;    padding: 0;    position: relative;    background-color: transparent;    -moz-transition: background-color 0.2s linear;    -o-transition: background-color 0.2s linear;    -webkit-transition: background-color 0.2s linear;    transition: background-color 0.2s linear;  }
  header .tt-search .search-results ul > li a .thumbnail{    width: 50px;    height: auto;    margin: 0;    padding: 0;    border: none;    border-radius: 0;    border-right: 2px solid #ffffff;  }
  header .tt-search .search-results ul > li a .thumbnail img{    width: 100%;    height: auto;  }
  header .tt-search .search-results ul > li a .tt-description{    padding: 5px 15px 5px 16px;    white-space: normal;    font-size: 14px;    line-height: 24px;  }
  header .tt-search .search-results ul > li a .tt-description .tt-title{    font-size: 14px;    line-height: 24px;    color: #777777;  }
  header .tt-search .search-results ul > li a .tt-description .tt-title:hover {    color: #00b43c;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 16px;    line-height: 20px;    font-weight: 500;    color:#1c1a1a;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .new-price{    color:#f8353e;    margin-right: 7px;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price{    color:#1c1a1a;    text-decoration: line-through;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price span{    display: inline-block;  }
  header .tt-search .search-results ul > li a:hover{    background-color: #ffffff;  }
  header .tt-search .search-results ul > li:not(:first-child){    margin-top: 10px;  }
  header .tt-search .search-results ul li:nth-child(-n+3){    display: block;  }
}
@media (min-width: 1024px){  header .tt-search .search-results{    margin-top: 27px;  }
  header .tt-search .search-results ul{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    list-style: none;    padding: 0;    margin-left:-10px;    margin-right:-10px;    overflow: hidden;  }
  header .tt-search .search-results ul > li{    display: block;    width: 16.666%;    margin: 0;    padding-left:10px;    padding-right:10px;    overflow: hidden;  }
  header .tt-search .search-results ul > li a{    display: block;  }
  header .tt-search .search-results ul > li a .thumbnail img{    width: 100%;    height: auto;  }
  header .tt-search .search-results ul > li a .tt-description{    padding: 14px 0px 5px 0px;    white-space: normal;    font-size: 14px;    line-height: 24px;  }
  header .tt-search .search-results ul > li a .tt-description .tt-title{    font-size: 14px;    line-height: 24px;    color: #333333;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 16px;    line-height: 20px;    font-weight: 500;    color:#1c1a1a;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .new-price{    color:#f8353e;    margin-right: 7px;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price{    color:#1c1a1a;    text-decoration: line-through;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  header .tt-search .search-results ul > li a .tt-description .tt-price span{    display: inline-block;  }
  header .tt-search .search-results ul > li a:hover .tt-title{    color:#00b43c;  }
}
header .tt-search .tt-view-all{  
  padding: 0;  margin-top: 15px;     
}
header .tt-search .tt-view-all a{    color:#00b43c;	text-decoration:none; 
   -webkit-transition: color 300ms linear 0s;  -moz-transition: color 300ms linear 0s;  -ms-transition: color 300ms linear 0s;  -o-transition: color 300ms linear 0s;  transition: color 300ms linear 0s;}
header .tt-search .tt-view-all a:hover{	text-decoration:none;  	color:#1c1a1a;}
@media (min-width: 1025px){  header .tt-search.active .tt-dropdown-menu{    visibility: visible;   
    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    transform: translate(0, 0);    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }
  header .tt-search.active .tt-dropdown-menu > .container{display: block;}
}
@media (max-width: 1024px){  header .tt-search.active .tt-dropdown-menu{    z-index: 3;    opacity: 1;  }
}
header .tt-social-icon{  margin-top: 7px;  padding-bottom: 5px;}
header .tt-social-icon li:first-child a{  padding-left: 0;}
header .tt-social-icon li:last-child a{  padding-right: 0;}
header ul.tt-listing-01{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-decoration: none;  position: relative;  text-align: center;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;  margin-top: -4px;  margin-left: -8px;}
header ul.tt-listing-01 li{  margin-top: 8px;  margin-left: 8px;  width: calc(50% - 8px);}
header ul.tt-listing-01 li a{  display: block;  position: relative;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
header ul.tt-listing-01 li a img{  width: 100%;  max-width: 100%;  height: auto;}
header ul.tt-listing-01 li a:before{  content: '';  width: 100%;  height: 100%;  outline: 1px solid #e9e7e7;  display: block;  position: absolute;  top: 0px;  left: 0px;  -moz-transition: outline-color 0.2s linear;  -o-transition: outline-color 0.2s linear;  -webkit-transition: outline-color 0.2s linear;  transition: outline-color 0.2s linear;}
@media (min-width: 1230px){  header ul.tt-listing-01 li a{    height: 78px;    padding: 9px;  }
}
@media (max-width: 1229px){  header ul.tt-listing-01 li a{    height: 65px;    padding: 5px;  }
}
header ul.tt-listing-01 li a:hover:before{  outline-color:#1c1a1a;}
html.ie .tt-desctop-parent-menu{  line-height: 0;}
html.ie .tt-desctop-parent-menu .dropdown-menu{  line-height: 22px;}
/*
	desktop header
*/
.tt-desktop-header{  position: relative;  z-index: 8;}
@media (max-width: 1024px){  .tt-desktop-header{    display: none;  }
}
.tt-desktop-header .tt-dropdown-obj{  margin-top: 20px;  padding-bottom: 18px;}
.tt-desktop-header .tt-listing-01:hover{  border-color:#00b43c;}

.tt-desctop-menu > ul > li.selected > a, .tt-desctop-menu > ul > li.active > a{  color:#00b43c;}
.tt-desctop-menu ul.popup-left{  left: auto;  right: 100%;}
.tt-desctop-menu .dropdown{  position: inherit;}
.tt-desctop-menu .dropdown > a{  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-desctop-menu .dropdown > a:hover{  color:#00b43c;}
.tt-desctop-menu .dropdown .dropdown-menu{  display: none;  top: -10000px;  background: #ffffff;}
.tt-desctop-menu .dropdown.active > a{  color:#f7f7f7;}
.tt-desctop-menu .dropdown.selected > a{  color:#635c5c;}

.tt-desctop-menu .menu-title{  color: yellow;  display: block;  font-size: 16px;  line-height: 21px;  padding-bottom: 10px;  font-weight: 500;  letter-spacing: 0.02em;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.container-fluid.single-menu .obj-aligment-left .tt-desctop-menu nav > ul li.dropdown:first-child .dropdown-menu{  margin-left: 0;}
.tt-desctop-menu .dropdown > a{  position: relative;}
.tt-desctop-menu .dropdown > a .tt-badge{  position: absolute;  top: 9px;  right: 0;}
.tt-desctop-menu .tt-badge{  display: inline-block;  font-family: 'Cairo', sans-serif;  font-weight: 400;  color: #ffffff;  font-size: 12px;  line-height: 1;  padding: 2px 4px 2px;}
.tt-desctop-menu .tt-new{  background: #00b43c;  color: #ffffff;}
.tt-desctop-menu .tt-fatured{  background: #fdbc20;  color: #ffffff;}
.tt-desctop-menu .tt-sale{  background: #f8353e;  color: #ffffff;}
.tt-desctop-menu .header-menu-product a{  display: block;}
.tt-desctop-menu .header-menu-product a .tt-title{  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-desctop-menu .header-menu-product a:hover .tt-title{  color:#00b43c;}
.tt-desctop-menu .header-menu-product .tt-product .tt-description{  padding-top: 6px;}
.tt-desctop-menu nav > ul{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-desctop-menu nav > ul > li.dropdown > a{  font-family: 'Cairo', sans-serif;  font-size: 14px;  line-height: 1.1;  color:#635c5c;  font-weight: 400;  letter-spacing: 0em;  padding: 28px 12px 27px;  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;}
.tt-desctop-menu nav > ul > li.dropdown > a:hover{  color:#a3b4a9;}
@media (min-width: 1025px) and (max-width: 1229px){  .tt-col-obj.tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a{    padding: 28px 8px 27px;  }
}
.tt-desctop-menu .tt-title-submenu{  font-size: 14px;  display: block;  line-height: 24px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 8px;  font-weight: 500;  font-family: 'Cairo', sans-serif;  color:#00254a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-desctop-menu .tt-title-submenu a{  color:#00254a;}
.tt-desctop-menu .tt-title-submenu a:hover{  color:#1c1a1a;}
.tt-desctop-menu .tt-title-submenu img{  width: 100%;  height: auto;  margin-top: 13px;  margin-bottom: 7px;}
.tt-desctop-menu a.tt-title-submenu:hover{  color:#00b43c;}
.tt-desctop-menu .tt-title-submenu.active{  color:#00b43c;}
.tt-desctop-menu .tt-title-submenu + .slick-slider, .tt-desctop-menu .tt-title-submenu + .tt-menu-slider{  margin-top: 4px;}
.tt-desctop-menu .tt-megamenu-submenu{  margin-top: -3px;  display: inline-block;}
.tt-desctop-menu .tt-megamenu-submenu > li{  display: block;  position: relative;}
.tt-desctop-menu .tt-megamenu-submenu > li > a{  color:#777777;  font-size: 14px;  line-height: 22px;  display: block;  position: relative;  padding-top: 1px;  padding-right: 23px;  padding-bottom: 1px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-desctop-menu .tt-megamenu-submenu > li > a img{  width: auto;  position: absolute;  right: -8px;  top: 0px;  visibility: hidden;  z-index: 3;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover{  color:#1c1a1a;}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover img{  visibility: visible;  right: -34px;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-desctop-menu .tt-megamenu-submenu > li > a:hover:before{  left: 0;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-desctop-menu .tt-megamenu-submenu > li.active > a{  color:#1c1a1a;}
.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child) span{  position: relative;  display: inline-block;}
.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child) span:after{  content: "";  speak: none;  right: -13px;  margin-top: 7px;  position: absolute;  border-top: 4px solid transparent;  border-left: 4px solid#1c1a1a;  border-bottom: 4px solid transparent;  position: relative;  display: inline-block;  float: right;  -webkit-font-smoothing: antialiased;  pointer-events: none;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child):after .tt-badge{  position: relative;  top: 1px;}
.tt-desctop-menu .tt-megamenu-submenu > li > a:not(:only-child):after{  right: -13px;}
.tt-desctop-menu .tt-megamenu-submenu > li ul{  display: none;  margin-top: 0px;  background: #fff;  position: absolute;  z-index: 13;  left: 100%;  top: -10px;  padding: 10px 0px 10px 0px;  min-width: 210px;  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);}
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right, .tt-desctop-menu .tt-megamenu-submenu > li ul ul.right ul{  left: auto;  right: 100%;}
.tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left, .tt-desctop-menu .tt-megamenu-submenu > li ul ul.right .left ul{  left: 100%;  right: auto;}
.tt-desctop-menu .tt-megamenu-submenu > li ul li{  margin-bottom: 0;  display: block;  position: relative;}
.tt-desctop-menu .tt-megamenu-submenu > li ul li a{  padding: 1px 7px 1px 20px;  font-size: 14px;  display: block;  background: #ffffff;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-desctop-menu .tt-megamenu-submenu > li ul li a:hover{  color:#1c1a1a;}
.tt-desctop-menu .tt-megamenu-submenu > li ul li.active > a{  color:#1c1a1a;}
.tt-desctop-menu ul.tt-sub-img{  display: block;}
.tt-desctop-menu ul.tt-sub-img li{  display: block;}
.tt-desctop-menu ul.tt-sub-img li a{  display: block;}
.tt-desctop-menu ul.tt-sub-img li a{  position: relative;  z-index: 3;}
.tt-desctop-menu ul.tt-sub-img li a img{  width: auto;  position: absolute;  right: -34px;  top: -5px;  visibility: hidden;  z-index: 3;  max-width: 141px;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);}
.tt-desctop-menu .tt-megamenu-col-01 .tt-sub-img li a img{  right: -129px;}
.tt-desctop-menu ul.tt-sub-img li a:hover{  z-index: 4;}
.tt-desctop-menu ul.tt-sub-img li a:hover img{  visibility: visible;  top: 0px;  right: -34px;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.tt-desctop-menu ul.tt-sub-img li.tt-sub-menu > a{  display: inline-block;}
.tt-desctop-menu .dropdown-menu{  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);}
.tt-desctop-menu .dropdown-menu > .row:not(:first-child){  margin-top: 26px;}
.tt-desctop-menu .megamenu .dropdown-menu{  width: 100%;  padding: 33px 39px 39px 39px;}
.tt-desctop-menu .megamenu .col{  max-width: 281px;  
}
@media (max-width: 1229px){  .tt-desctop-menu .megamenu .col{    max-width: 228px;   
  }
}
.tt-desctop-menu .tt-megamenu-col-01 .dropdown-menu{  width: 280px;  margin-left: -27px;}
.tt-desctop-menu .tt-megamenu-col-01 .col{  -webkit-flex-basis: 100%;   flex-basis: 100%;}
.tt-desctop-menu .tt-megamenu-col-01 .tt-sub-img li a:hover img{  right:-129px;}
.tt-desctop-menu .tt-megamenu-col-02 .dropdown-menu{  width: 630px;  margin-left: -39px;}
.tt-desctop-menu .tt-megamenu-col-02 .col{  max-width: 281px;  min-width: 281px;}
.tt-desctop-menu .tt-col-list{  margin-top: -23px;}
.tt-desctop-menu .tt-col-list [class^="col"]{  margin-top: 23px;}
.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown > a.active{  color:#00b43c;}
.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:first-child > a{  padding-left: 0;}
.tt-desctop-menu:not(.tt-hover-02) nav > ul li.dropdown:last-child > a{  padding-right: 0;}
.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a{  padding-left: 13px;  padding-right: 13px;}
.tt-desctop-menu.tt-hover-02 nav > ul li.dropdown > a.active{  background:#00b43c;  color: #ffffff;}
/*
	tt-mobile-header
*/
.tt-mobile-header .tt-top-line{  border-top: 1px solid #e9e7e7;}
.tt-mobile-header .tt-dropdown-obj{  margin-top: 9px;  padding-bottom: 9px;}
.tt-mobile-header .tt-parent-box{  margin-left: 20px;}
.tt-mobile-header .tt-search .tt-dropdown-menu form{  height: 50px;}
.tt-mobile-header .container-fluid:not(.tt-top-line){  min-height: 50px;}
.tt-mobile-header .tt-logo-container{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  width: 100%;  padding: 10px 0 20px;}
.tt-mobile-header .tt-logo-container .tt-logo-alignment .tt-title{  margin-top: 11px;}
.tt-mobile-header .tt-logo-container a h2{  color: #635c5c;}
@media (min-width: 481px){  .tt-mobile-header .tt-mobile-parent-menu{    -webkit-flex: 2 1 auto;    -ms-flex: 2 1 auto;    flex: 2 1 auto;  }
  .tt-mobile-header .container-fluid{  	padding-left:20px;    padding-right:20px;  }
}
@media (max-width: 480px){  .tt-mobile-header .tt-header-row.tt-top-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-mobile-header .tt-header-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: space-around;    -ms-flex-pack: distribute;    justify-content: space-around;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    padding-left: 10px;    padding-right: 10px;  }
  .tt-mobile-header .tt-header-row .tt-parent-box{    margin-left: inherit;  }
  .tt-mobile-header .tt-header-row .tt-menu-toggle{    padding-left: 8px;    padding-right: 8px;  }
  .tt-mobile-header .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle{    padding-right: 8px;  }
}
/* tt-menu-toggle */
.tt-menu-toggle{  position: relative;  display: inline-block;  padding: 16px 5px 5px 0px;  cursor: pointer;  margin-left: 1px;}
.tt-menu-toggle i{  color:#ffffff;  font-size: 17px;  line-height: 1;  position: relative;  display: inline-block;}
body:not(.touch-device) .tt-menu-toggle:not(.active):hover{  color:#f7f7f7;}
body:not(.touch-device) .tt-menu-toggle.active:hover{  color:#f7f7f7;}
/* visibility desktop and mobile header */
@media (max-width: 1024px){  .tt-desktop-header{    display: none;  }
  .tt-mobile-header{    display: block;  }
}
@media (min-width: 1025px){  .tt-desktop-header{    display: block;  }
  .tt-mobile-header{    display: none;  }
}
/* tt-stuck-nav */
.tt-stuck-nav{  width: 100%;  position: fixed;  backface-visibility: hidden;  display: none;  top: -100%;  z-index: 20;  background: #ffffff;  box-shadow: 0 0px 8px rgba(0, 0, 0, 0.3);  min-height: 45px;}
.tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown > a{  color: #635c5c
}
.tt-stuck-nav .tt-menu-toggle i, header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle{  color: #635c5c
}
header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle .tt-icon svg path{  fill: #ffffff
}
.tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown > a:hover, .tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown.active > a, .tt-stuck-nav .tt-desctop-menu nav > ul > li.dropdown.selected > a{  color: #00b43c
}
header .tt-stuck-nav .tt-dropdown-obj.active .tt-dropdown-toggle, header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle:hover{  color: #a3b4a9
}
header .tt-stuck-nav .tt-dropdown-obj .tt-dropdown-toggle:hover .tt-icon svg path{  fill: #635c5c
}
header .tt-stuck-nav .catmobbtn svg path{  fill: #ffffff
}
header .tt-stuck-nav .catmobbtn:hover svg path{  fill: #f8f8f8
}
.tt-stuck-nav > .container{  background: #1c1a1a;}
.tt-stuck-nav .tt-dropdown-obj{  margin-top: 7px;  padding-bottom: 7px;}
.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a{  padding-top: 16px;  padding-bottom: 17px;}
.tt-stuck-nav .tt-desctop-menu nav > ul li.dropdown > a .tt-badge{  top: 2px;  padding: 1px 3px 1px;}
.tt-stuck-nav .tt-menu-toggle{  top: -3px;}
.tt-stuck-nav .tt-btn-close{  position: relative;  top: 1px;}
@media (max-width: 1024px){  .tt-stuck-nav .container{    max-width: 100%;  }
  .tt-stuck-nav .tt-parent-box{    margin-left: 20px;  }
}
@media (min-width: 481px){  .tt-stuck-nav .tt-stuck-parent-menu{    -webkit-flex: 2 1 auto;    -ms-flex: 2 1 auto;    flex: 2 1 auto;  }  
}
@media (min-width: 481px) and (max-width: 1024px){  
  .tt-stuck-nav .container-fluid,   .tt-stuck-nav .container{  	padding-left:20px;    padding-right:20px;  }
}

@media (max-width: 480px){  .tt-stuck-nav .tt-header-row{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: space-around;    -ms-flex-pack: distribute;    justify-content: space-around;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    padding-left: 10px;    padding-right: 10px;  }
  .tt-stuck-nav .tt-header-row .tt-parent-box{    margin-left: inherit;  }
  .tt-stuck-nav .tt-header-row .tt-menu-toggle{    padding-left: 8px;    padding-right: 8px;  }
  .tt-stuck-nav .tt-header-row .tt-parent-box:last-child .tt-dropdown-toggle{    padding-right: 8px;  }
}
.stuck.tt-stuck-nav{  top: 0; 
}
@media (max-width: 1024px){  .stuck.tt-stuck-nav .tt-search .tt-dropdown-menu .search-results{      top: 23px;      border-top:1px solid #e9e7e7;      padding-top:20px;  }  
  .stuck.tt-stuck-nav .container .tt-search.active .tt-dropdown-menu::before{    content: '';    display: block;    width: calc(100% + 40px);    z-index: 0;    position: absolute;    top: 0;    left: 0;    height: 100%;    background: #ffffff;    margin-left:-20px;    margin-right:-20px;  }
}
.tt-stuck-parent-logo{  display: none;}
@media (min-width: 1025px){  .tt-stuck-parent-logo{    display: block;    margin-right: 33px;  }
  .stuckmenuincenter .tt-stuck-parent-logo{    position: absolute;    left: 0;    margin-right: 0;  }
  .stuckmenuincenter .tt-stuck-parent-menu{    display: flex;    justify-content: center;  }
  .stuckmenuinright .tt-stuck-parent-menu{    display: flex;    justify-content: flex-end;    margin-right: 20px;  }
  .stuckiconsabsolute{    position: absolute;    right: 0;  }
}
@media (min-width: 1025px){  .tt-stuck-nav .container-fluid .tt-desctop-menu .megamenu .dropdown-menu{    max-width: 1200px;  }
  .tt-stuck-nav.stuckmenuincenter .container-fluid .tt-desctop-menu .megamenu > .dropdown-menu{    left: 50%;    transform: translate(-50%, 0);  }  
}
@media (min-width: 1230px){  .tt-stuck-nav .container-fluid .tt-desctop-menu .megamenu .dropdown-menu{    width: 1000px;  }
  .tt-stuck-nav .container-fluid .tt-desctop-menu{    position: relative;  }  
  .tt-stuck-nav .container-fluid .tt-desctop-menu .megamenu .dropdown-menu{    left: 0;  }
  .tt-stuck-nav.stuckmenuinright .container-fluid .tt-desctop-menu .megamenu .dropdown-menu{    left: auto;    right: 0;  }
}
@media (min-width: 1430px){  .tt-stuck-nav .container-fluid .tt-desctop-menu .megamenu .dropdown-menu{    width: 1200px;  }
}

/* tt-promo-02 (header banners) */
.tt-promo-02{  display: block;  position: relative;  overflow: hidden;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.tt-promo-02 > img{  width: 100%;  height: auto;}
.tt-promo-02 .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  padding: 39px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-02 .tt-description .tt-title-small{  font-family: 'Cairo', sans-serif;  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.04em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-02 .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  font-size: 26px;  line-height: 34px;  font-weight: 500;  letter-spacing: 0.04em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-02 .tt-description .tt-title-xlarge{  font-family: 'Cairo', sans-serif;  font-size: 36px;  line-height: 41px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 2px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-02 .tt-description p{  font-size: 14px;  line-height: 22px;  margin-top: 4px;  letter-spacing: 0.02em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo-02 .tt-description .tt-obj-bottom{  position: absolute;  bottom: 30px;}
.tt-promo-02 .tt-description [class^="btn"]{  margin-top: 20px;}
.tt-promo-02 .tt-description .tt-title-small:not([class$="color"]){  color:#1c1a1a;}
.tt-promo-02 .tt-description .tt-title-large:not([class$="color"]){  color:#1c1a1a;}
.tt-promo-02 .tt-description .tt-title-large:not([class$="color"]){  color:#1c1a1a;}
.tt-promo-02 .tt-description img{  max-width: 100%;  height: auto;}
@media (max-width: 1229px){  .tt-promo-02 .tt-description .tt-title-xlarge{    font-size: 29px;    line-height: 41px;  }
  .tt-promo-02 .tt-description.tt-point-v-t{    padding: 26px 28px 26px 28px;  }
}
@media (max-width: 575px){  .tt-promo-02 .tt-description .tt-title-small{    font-size: 15px;    line-height: 22px;  }
  .tt-promo-02 .tt-description .tt-title-large{    font-size: 20px;    line-height: 29px;  }
  .tt-promo-02 .tt-description p{    margin-top: 0;    line-height: 20px;  }
  .tt-promo-02 .tt-description [class^="btn"]{    margin-top: 10px;  }
}
.tt-promo-02 .tt-description *:nth-child(1){  margin-top: 0;}
.tt-promo-02 .tt-description:not(.tt-point-v-t){  padding: 20px 39px;}
.tt-promo-02 .tt-description.tt-point-v-t{  padding: 26px 46px 26px 28px;}
.tt-promo-02:hover .btn-underline, .tt-promo-02:hover .btn-underline.tt-white-color{  border-color: transparent !important;}
.tt-promo-02:hover .btn-underline.tt-white-color{  color: #ffffff;}
/*
    mobile menu
*/
.panel-menu, .mmpanels, .mmpanels > .mmpanel{  position: absolute;  top: 0;  bottom: 0;  left: 0;  width: inherit;}
.panel-menu{  width: 270px;  background: #ffffff;  position: fixed;  z-index: 22;}
.panel-menu ul{  list-style-type: none;  margin: 0;  padding: 0;}
.panel-menu ul li{  margin: 0;  width: 100%;}
.panel-menu ul li a{  display: flex;  padding: 9px 27px 9px 30px;  font-size: 14px;  line-height: 22px;  text-decoration: none;  color: #1c1a1a;  position: relative;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.panel-menu ul li a:hover{  color:#00b43c;}
.panel-menu #mm0.mmpanel a:not(.mm-close){  font-family: 'Cairo', sans-serif;  font-weight: 400;}
.panel-menu #mm0.mmpanel a:hover{  color:#00b43c;}
.panel-menu #mm0.mmpanel a:hover:after{  color:#00b43c;}
.panel-menu #mm0.mmpanel .mm-next-level:after{  top: 13px;}
.panel-menu .mmpanel:not(#mm0) a:not(.mm-original-link){  font-family: 'Cairo', sans-serif;  font-weight: 400;}
.panel-menu .mmpanel .tt-badge{  display: inline-block;  font-family: 'Cairo', sans-serif;  font-weight: 400;  color: #ffffff;  font-size: 12px;  line-height: 1;  padding: 2px 4px 2px;  max-height: 16px;  top: 3px;  position: relative;  margin-left: 7px;}
.panel-menu .mmpanel .tt-new{  background: #00b43c;  color: #ffffff;}
.panel-menu .mmpanel .tt-fatured{  background: #fdbc20;  color: #ffffff;}
.panel-menu .mmpanel .tt-sale{  background: #f8353e;  color: #ffffff;}
.panel-menu .mmpanel .mm-original-link .tt-badge{  top: -1px;}
.panel-menu .mm-close, .panel-menu .mm-prev-level, .panel-menu .mm-original-link{  display: block;}
.panel-menu .mm-close:before, .panel-menu .mm-prev-level:before, .panel-menu .mm-next-level:after{  font-family: 'codmonster_icons';  font-size: 14px;  line-height: 14px;  font-weight: 500;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.panel-menu .mm-close:hover:before
.mm-prev-level:hover:before, .panel-menu .mm-next-level:hover:after{  color: #1c1a1a;}
.panel-menu li.mm-close-parent{  margin-bottom: 15px;}
.panel-menu li.mm-close-parent .mm-close{  padding: 15px 16px 13px 29px;  color: #777777;  border-bottom: 1px solid #e9e7e7;}
.panel-menu li.mm-close-parent .mm-close:hover{  color: #00b43c;}
.panel-menu li.mm-close-parent .mm-close:before{  content: "\e9b3";  padding-right: 6px;  position: relative;  top: 1px;}
.panel-menu li.mm-close-parent .mm-close:hover:before{  color:#00b43c;}
.panel-menu .mm-prev-level{  padding: 15px 16px 13px 29px;  color: #777777;  border-bottom: 1px solid #e9e7e7;  margin-bottom: 15px;}
.panel-menu .mm-prev-level:before{  content: "\e90d";  padding-right: 10px;  position: relative;  top: 1px;}
.panel-menu .mm-prev-level:hover{  color: #00b43c;}
.panel-menu .mm-prev-level:hover:before{  color: #00b43c;}
.panel-menu .mm-next-level:after{  content: "\e90e";  padding-left: 10px;  top: 12px;  right: 30px;  position: absolute;}
.panel-menu .mm-original-link{  font-family: 'Cairo', sans-serif;  font-weight: 500;  color:#1c1a1a;}

.slider-revolution .tp-bullets .bullet.selected{  background-color:#1c1a1a;}
@media (max-width: 575px){  .slider-revolution .tp-bullets{    display: none;  }
}
.slider-revolution .video-play a{  font-size: 40px;  line-height: 40px;  color: #c2c2c2;}
@media (max-width: 500px){  .slider-revolution .video-play a{    font-size: 35px;    line-height: 35px;  }
}
.slider-revolution .video-play a:hover{  color:#00b43c;}
.slider-revolution .video-play .btn-pause{  display: none;}
.slider-revolution .video-play.pause .btn-play{  display: none;}
.slider-revolution .video-play.pause .btn-pause{  display: block;}
.slider-revolution .tp-caption1{  color:#1c1a1a;}
.slider-revolution .tp-caption1-wd-1{  font-weight: 400;  font-family: 'Cairo', sans-serif;}
.slider-revolution .tp-caption1-wd-2{  font-weight: 500;  font-family: 'Cairo', sans-serif;}
.slider-revolution [class^="btn"]{  position: inherit;}
.slider-revolution .tp-caption1-wd-4 > *:not(:first-child){  margin-left: 20px;}
@media (min-width: 1230px){  .slider-revolution .tp-caption1-wd-1{    font-size: 36px;    line-height: 70px;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 70px;    line-height: 70px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 16px;    line-height: 1.1;    margin-top: 18px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 37px;  }
}
@media (min-width: 1025px) and (max-width: 1229px){  .slider-revolution .tp-caption1-wd-1{    font-size: 36px;    line-height: 70px;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 70px;    line-height: 70px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 16px;    line-height: 1.1;    margin-top: 18px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 37px;  }
}
@media (min-width: 790px) and (max-width: 1024px){  .slider-revolution .tp-caption1-wd-1{    font-size: 30px;    line-height: 1.1;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 50px;    line-height: 1.1;    margin-top: 10px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 15px;    line-height: 1.2;    margin-top: 10px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 27px;  }
}
@media (min-width: 576px) and (max-width: 789px){  .slider-revolution .tp-caption1-wd-1{    font-size: 25px;    line-height: 1.1;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 35px;    line-height: 1.1;    margin-top: 10px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 14px;    line-height: 1.3;    margin-top: 10px;    max-width: 250px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 17px;  }
}
@media (min-width: 461px) and (max-width: 575px){  .slider-revolution .tp-caption1-wd-1{    font-size: 15px;    line-height: 1.1;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 25px;    line-height: 1.1;    margin-top: 5px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 14px;    line-height: 1.3;    max-width: 250px;    margin-top: 7px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 12px;  }
}
@media (max-width: 460px){  .slider-revolution .tp-caption1-wd-1{    font-size: 15px;    line-height: 1.1;  }
  .slider-revolution .tp-caption1-wd-2{    font-size: 19px;    line-height: 1.1;    margin-top: 5px;  }
  .slider-revolution .tp-caption1-wd-3{    font-size: 12px;    line-height: 1.3;    max-width: 184px;    margin-top: 7px;  }
  .slider-revolution .tp-caption1-wd-4{    margin-top: 10px;  }
  .slider-revolution [class^="btn"]{    height: 34px;    padding-left: 15px;    padding-right: 15px;  }
}
.slider-revolution .tp-caption2{  color:#1c1a1a;}
.slider-revolution .tp-caption2-wd-1{  font-weight: 500;  font-family: 'Cairo', sans-serif;}
.slider-revolution .tp-caption2-wd-2{  font-weight: 500;  font-family: 'Cairo', sans-serif;}
@media (min-width: 1230px){  .slider-revolution .tp-caption2-wd-1{    font-size: 50px;    line-height: 1;    letter-spacing: 0.03em;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 90px;    line-height: 1;    margin-top: 5px;    letter-spacing: 0.03em;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 16px;    line-height: 1;    margin-top: 25px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 37px;  }
}
@media (min-width: 1025px) and (max-width: 1229px){  .slider-revolution .tp-caption2-wd-1{    font-size: 40px;    line-height: 1;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 70px;    line-height: 1;    margin-top: 10px;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 16px;    line-height: 1;    margin-top: 18px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 37px;  }
}
@media (min-width: 790px) and (max-width: 1024px){  .slider-revolution .tp-caption2-wd-1{    font-size: 30px;    line-height: 1;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 50px;    line-height: 1;    margin-top: 10px;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 15px;    line-height: 1;    margin-top: 10px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 27px;  }
}
@media (min-width: 576px) and (max-width: 789px){  .slider-revolution .tp-caption2-wd-1{    font-size: 25px;    line-height: 1;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 30px;    line-height: 1;    margin-top: 10px;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 14px;    line-height: 1.3;    margin-top: 10px;    max-width: 250px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 17px;  }
}
@media (min-width: 461px) and (max-width: 575px){  .slider-revolution .tp-caption2-wd-1{    font-size: 15px;    line-height: 1;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 25px;    line-height: 1;    margin-top: 5px;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 14px;    line-height: 1.3;    max-width: 250px;    margin-top: 7px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 12px;  }
}
@media (max-width: 460px){  .slider-revolution .tp-caption2-wd-1{    font-size: 15px;    line-height: 1;  }
  .slider-revolution .tp-caption2-wd-2{    font-size: 19px;    line-height: 1;    margin-top: 5px;  }
  .slider-revolution .tp-caption2-wd-3{    font-size: 12px;    line-height: 1.2;    max-width: 184px;    margin-top: 7px;  }
  .slider-revolution .tp-caption2-wd-4{    margin-top: 7px;  }
  .slider-revolution [class^="btn"]{    height: 34px;    padding-left: 15px;    padding-right: 15px;  }
}
.slider-revolution .tp-caption-left-bottom{  position: absolute;  max-width: 360px;  bottom: 20px !important;  left: 20px !important;  z-index: 5;}
@media (max-width: 960px){  .slider-revolution .tp-caption-left-bottom{    max-width: 280px;  }
}
@media (max-width: 787px){  .slider-revolution .tp-caption-left-bottom{    display: none;  }
}
.slider-revolution .tt-revolution-promo{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  background-color: #ffffff;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.08);  padding: 10px;  overflow: hidden;  position: relative;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
.slider-revolution .tt-revolution-promo .tt-btn-close{  background: none;  border: none;  outline: none;  color:#1c1a1a;  font-family: "codmonster_icons";  font-size: 14px;  position: absolute;  right: 2px;  top: 3px;  display: block;  cursor: pointer;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.slider-revolution .tt-revolution-promo .tt-btn-close:before{  display: block;  content: "\ea0f";}
.slider-revolution .tt-revolution-promo .tt-btn-close:hover{  color:#00b43c;}
.slider-revolution .tt-revolution-promo .tt-img{  width: 80px;  min-width: 80px;}
.slider-revolution .tt-revolution-promo .tt-img img{  width: 100%;  height: auto;}
.slider-revolution .tt-revolution-promo .tt-img + .tt-description{  margin-left: +14px;}
.slider-revolution .tt-revolution-promo .tt-description{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.slider-revolution .tt-revolution-promo .tt-description .tt-title{  font-size: 14px;  font-weight: 400;  font-family: 'Cairo', sans-serif;}
.slider-revolution .tt-revolution-promo .tt-description p{  margin: 0;  font-size: 14px;  line-height: 22px;}
.slider-revolution .tt-revolution-promo .tt-description p a{  color:#00b43c;}
.slider-revolution .tt-revolution-promo .tt-description .tt-info{  color:#999999;  font-size: 12px;  line-height: 18px;  margin-top: 8px;}
@media (min-width: 790px){  .slider-revolution.revolution-default .tparrows.hidearrows{    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;  }
}
@media (max-width: 789px){  .slider-revolution.revolution-default .tparrows{    display: none;  }
}
.slider-revolution.revolution-default .tp-leftarrow.default, .slider-revolution.revolution-default .tp-rightarrow.default{  background: none;  font-size: 30px;  line-height: 1;  font-family: 'codmonster_icons';  font-weight: 500;  color: #dadada;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.slider-revolution.revolution-default .tp-leftarrow.default:hover, .slider-revolution.revolution-default .tp-rightarrow.default:hover{  color:#1c1a1a;}
.slider-revolution.revolution-default .tp-leftarrow:before, .slider-revolution.revolution-default .tp-rightarrow:before{  position: relative;  top: 5px;}
.slider-revolution.revolution-default .tp-leftarrow:before{  content: "\e90d";}
.slider-revolution.revolution-default .tp-rightarrow:before{  content: "\e90e";}
.slider-revolution .tp-caption.textsdescription.usebackground{  background: #ffffff;  padding: 51px 73px 51px 72px !important;}
@media (max-width: 1024px){  .slider-revolution .tp-caption.textsdescription.usebackground{    padding: 31px 53px 31px 52px !important;  }
}
@media (max-width: 789px){  .slider-revolution .tp-caption.textsdescription.usebackground{    padding: 10px 16px 10px 16px !important;  }
}
.ie.gecko .fullcoveredvideo{  transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);}
/*
    tt-slick-main-item
*/
.tt-slick-main{  z-index: 1;}
.tt-slick-main .slick-dots{  position: absolute;  bottom: 9%;}
.tt-slick-main-item{  display: block;  position: relative;  overflow: hidden;  margin-top: 20px;  z-index: 1;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
.tt-slick-main-item > img{  width: 100%;  height: auto;}
.tt-slick-main-item .tt-description{  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  width: 100%;  height: 100%;  padding: 40px 95px;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  color:#777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-slick-main-item .tt-description .tt-description-wrapper{  max-width: 618px;  text-align: center;}
.tt-slick-main-item .tt-description .tt-title-small{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 50px;  line-height: 56px;  font-weight: 400;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-slick-main-item .tt-description .tt-title-large{  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  font-size: 90px;  line-height: 90px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-slick-main-item .tt-description p{  font-size: 14px;  line-height: 22px;  margin-top: 19px;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-slick-main-item .tt-description [class^="btn"]{  margin-top: 33px;}
.tt-slick-main-item .tt-description img{  max-width: 100%;  height: auto;}
@media (max-width: 1229px){  .tt-slick-main-item .tt-description .tt-title-small{    font-size: 40px;    line-height: 46px;  }
  .tt-slick-main-item .tt-description .tt-title-large{    font-size: 70px;    line-height: 75px;  }
  .tt-slick-main-item .tt-description p{    margin-top: 15px;  }
  .tt-slick-main-item .tt-description [class^="btn"]{    margin-top: 23px;  }
}
@media (max-width: 1024px){  .tt-slick-main-item .tt-description .tt-title-small{    font-size: 30px;    line-height: 36px;  }
  .tt-slick-main-item .tt-description .tt-title-large{    font-size: 50px;    line-height: 55px;  }
  .tt-slick-main-item .tt-description p{    margin-top: 10px;  }
  .tt-slick-main-item .tt-description [class^="btn"]{    margin-top: 18px;  }
}
@media (max-width: 789px){  .tt-slick-main-item .tt-description{    padding: 10px 60px;  }
  .tt-slick-main-item .tt-description .tt-description-wrapper{    max-width: 240px;  }
  .tt-slick-main-item .tt-description .tt-title-small{    font-size: 20px;    line-height: 26px;  }
  .tt-slick-main-item .tt-description .tt-title-large{    font-size: 30px;    line-height: 35px;  }
  .tt-slick-main-item .tt-description p{    margin-top: 8px;    font-size: 12px;    line-height: 18px;  }
  .tt-slick-main-item .tt-description [class^="btn"]{    margin-top: 13px;  }
}
@media (max-width: 575px){  .tt-slick-main-item .tt-description{    padding: 10px 40px;  }
  .tt-slick-main-item .tt-description .tt-description-wrapper{    max-width: 200px;  }
  .tt-slick-main-item .tt-description .tt-title-small{    font-size: 15px;    line-height: 20px;  }
  .tt-slick-main-item .tt-description .tt-title-large{    font-size: 23px;    line-height: 28px;  }
  .tt-slick-main-item .tt-description p{    margin-top: 4px;    font-size: 12px;    line-height: 18px;  }
  .tt-slick-main-item .tt-description [class^="btn"]{    margin-top: 7px;  }
}
@media (max-width: 400px){  .tt-slick-main-item .tt-description{    padding: 10px 40px;  }
  .tt-slick-main-item .tt-description .tt-description-wrapper{    max-width: 200px;  }
  .tt-slick-main-item .tt-description .tt-title-small{    font-size: 13px;    line-height: 15px;  }
  .tt-slick-main-item .tt-description .tt-title-large{    font-size: 20px;    line-height: 23px;  }
  .tt-slick-main-item .tt-description p{    margin-top: 2px;    line-height: 15px;  }
  .tt-slick-main-item .tt-description [class^="btn"]{    margin-top: 6px;  }
}
.tt-slick-main-item .tt-description *:nth-child(1){  margin-top: 0;}
/* arrow-slick-main */
.arrow-slick-main .slick-arrow, .arrow-slick-main .slick-arrow:active{  position: absolute;  top: 50%;  margin-top: -19px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  color: #dadada;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-slick-main .slick-arrow:hover{  color:#1c1a1a;}
.arrow-slick-main .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 30px;  line-height: 1;}
.arrow-slick-main .slick-prev{  left: 8px;}
@media (max-width: 575px){  .arrow-slick-main .slick-prev{    left: 0;  }
}
.arrow-slick-main .slick-prev:before{  content: "\e90d";}
.arrow-slick-main .slick-next{  right: 8px;}
@media (max-width: 575px){  .arrow-slick-main .slick-next{    right: 0;  }
}
.arrow-slick-main .slick-next:before{  content: "\e90e";}
/*
Extend
*/
._reset-ul-style, .tt-pagination ul, .tt-product-single-info .tt-add-info ul, .product-images-carousel ul, .product-images-static ul, .tt-layout-product-info-02 ul:not([class]), .tt-filter-list, .tt-list-row, .tt-shopcart-table-02 .tt-list-description, footer .tt-payment-list, footer .tt-list, header .tt-box-info ul, header .tt-account ul, header .tt-multi-obj ul, .tt-desctop-menu ul, .tt-desctop-menu nav > ul, .tt-list-dash, .tt-list-dash ul, .tt-list-dot, .tt-list-dot ul, .tt-list-number, .tt-social-icon, .slick-slider .slick-dots, .tt-breadcrumb ul, .tt-layout-vertical .tt-description .tt-add-info, .tt-items-categories ul {  list-style: none;  margin: 0;  padding: 0;}
._list-inline-item, .tt-product-single-info .tt-review, .tt-review-block .tt-review-comments .tt-rating, .tt-rating, .product-images-col, footer .tt-payment-list, header .tt-box-info ul, .tt-social-icon{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}
._list-block-item, .tt-product-single-info .tt-add-info ul, footer .tt-list, header .tt-account ul, header .tt-multi-obj ul{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}
._tt-point .tt-point-v-t, .tt-promo-box .tt-point-v-t, .tt-promo-fullwidth .tt-point-v-t, .tt-promo-fullwidth-02 .tt-point-v-t, .tt-promo-03 .tt-point-v-t, .tt-promo-02 .tt-point-v-t, .tt-slick-main-item .tt-point-v-t{  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
._tt-point .tt-point-v-b, .tt-promo-box .tt-point-v-b, .tt-promo-fullwidth .tt-point-v-b, .tt-promo-fullwidth-02 .tt-point-v-b, .tt-promo-03 .tt-point-v-b, .tt-promo-02 .tt-point-v-b, .tt-slick-main-item .tt-point-v-b{  -webkit-align-items: flex-end;  -ms-flex-align: end;  align-items: flex-end;}
._tt-point .tt-point-h-l, .tt-promo-box .tt-point-h-l, .tt-promo-fullwidth .tt-point-h-l, .tt-promo-fullwidth-02 .tt-point-h-l, .tt-promo-03 .tt-point-h-l, .tt-promo-02 .tt-point-h-l, .tt-slick-main-item .tt-point-h-l{  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;}
._tt-point .tt-point-h-r, .tt-promo-box .tt-point-h-r, .tt-promo-fullwidth .tt-point-h-r, .tt-promo-fullwidth-02 .tt-point-h-r, .tt-promo-03 .tt-point-h-r, .tt-promo-02 .tt-point-h-r, .tt-slick-main-item .tt-point-h-r{  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;}
@media (min-width: 1025px){  .custom-single-page .tt-product-single-info{    padding-left: 19px;    padding-right:19px;  }  
  .custom-single-page .tt-slick-button-vertical .slick-arrow{    width:28px;    height:28px;  }
  .custom-single-page .tt-slick-button-vertical .slick-arrow:before{    font-size: 15px;  }
  .custom-single-page .tt-slick-button-vertical .slick-next{    left:32px;  }
  .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-arrow{    bottom: -21px;  }
}
@media (min-width: 1230px){  .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide{    padding-bottom: 17px;  }
}
@media (max-width: 1229px) and (min-width: 1025px) {  .custom-single-page .tt-product-vertical-layout .tt-product-single-carousel-vertical .slick-slider .slick-slide{    padding-bottom: 16px;  }
}
/*
    loader
*/
#loader-wrapper{  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 77;  background-color: #ffffff;  opacity: 1;  -webkit-transition: all 500ms linear 0s;  -moz-transition: all 500ms linear 0s;  -ms-transition: all 500ms linear 0s;  -o-transition: all 500ms linear 0s;  transition: all 500ms linear 0s; 
}
#loader-wrapper.loader-off, body.loaded #loader-wrapper{  opacity: 1;  visibility: hidden;  -webkit-transition: all 500ms linear 0s;  -moz-transition: all 500ms linear 0s;  -ms-transition: all 500ms linear 0s;  -o-transition: all 500ms linear 0s;  transition: all 500ms linear 0s;}
#loader{  position: absolute;  top: 50%;  left: 50%;    margin-top: -9px;  margin-left: -125px;  perspective: 400px;  transform-type: preserve-3d;}
#loader .dot{  animation: loader ease-in-out 3s infinite;  height: 18px;  width: 18px;  border-radius: 50%;  background-color: black;  position: absolute; 
  background:#00b43c;}
#loader .dot:nth-child(2){  animation-delay: 0.5s;}
#loader .dot:nth-child(3){  animation-delay: 0.4s;}
#loader .dot:nth-child(4){  animation-delay: 0.3s;}
#loader .dot:nth-child(5){  animation-delay: 0.2s;}
#loader .dot:nth-child(6){  animation-delay: 0.1s;}
#loader .dot:nth-child(7){  animation-delay: 0s;}
    
html:not(.ie) #loader .dot{  border: 2px solid white;}

@keyframes loader{  15%{    transform: translateX(0);  }
  45%{    transform: translateX(232px);  }
  65%{    transform: translateX(232px);  }
  95%{    transform: translateX(0);  }
}
/*
    tt-carousel-products
*/
.tt-carousel-products.slick-slider .slick-slide[class^="col-"]{  max-width: inherit;}
.slick-slider .slick-track, .slick-slider .slick-list{  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);}
.slick-animated-show-js{  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.slick-animated-show-js.slick-initialized{  opacity: 1;}
#same_product_height #tt-pageContent .tt-product .tt-image-box, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box{  height:200px;  overflow: hidden;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
#same_product_height #tt-pageContent .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img{  max-height:200px;  width: auto;  max-width: 100%;  display: inline-block;}
#same_product_height #tt-pageContent .tt-product .tt-image-box .tt-img-roll-over{  text-align: center;  height: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
@media (max-width: 575px){  .col-12-575width{    max-width: 100%;    flex: 0 0 100%;  }
}
@media (max-width: 440px){  .col-12-440width{    max-width: 100%;    flex: 0 0 100%;  }
}
/*
boxed
*/
@media (min-width: 576px){  html#tt-boxed{    background:#f7f8fa;  }
  html#tt-boxed body{    background:#ffffff;    margin: 0 auto;  }
}

@media (min-width: 576px) and (min-width: 790px){  html#tt-boxed footer{    background: #ffffff;  }
}
@media (min-width: 576px) and (max-width: 789px){  html#tt-boxed footer{    background:#1c1a1a;  }
}
@media (min-width: 576px) and (min-width: 1025px){  html#tt-boxed footer > div > .container{    padding-left: 40px;    padding-right: 40px;  }
}
@media (min-width: 576px) and (max-width: 1024px){  html#tt-boxed footer > div > .container{    padding-left: 20px;    padding-right: 20px;  }
}

input::-ms-clear{  display: none;}
@media (max-width: 500px){  .tt-table-responsive{    overflow-y: hidden;    overflow-x: scroll;  }
}
@media (max-width: 789px){  .tt-table-responsive-md{    overflow-y: hidden;    overflow-x: scroll;  }
}
/*
Global
*/
html.touch-device{  overflow-x: hidden;}
body{  font-family: 'Cairo', sans-serif;  font-size: 14px;  font-weight: 300;  line-height: 22px;  color:#777777;  background:#ffffff;  margin: 0;  overflow-x: hidden;}
a{  text-decoration: none;  outline: none;  color:#777777;}
a:hover{  outline: none;  text-decoration: none;  outline: none;}
a:active, a:visited, a:focus{  text-decoration: none;  outline: none;}
.btn{  background:#00b43c;  font-family: 'Cairo', sans-serif;  border: none;  color: #ffffff;  font-size: 18px;  line-height: 1.0;  font-weight: 400;  letter-spacing: 0.03em;  position: relative;  outline: none;  padding: 6px 31px 4px;  display: inline-flex;  justify-content: center;  align-items: center;  text-align: center;  height: 40px;  cursor: pointer;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.fnt-we-500{  font-weight: 500;}

.btn:active, .btn:visited, .btn:focus, button:focus{  outline: none;  box-shadow: none;}
.btn:hover{  background:#027c2a;  color: #ffffff;  outline: none;}
.btn-lg{  height: 50px;}
@media (min-width: 1101px){  .btn-xl{    height: 50px;    padding-left: 48px;    padding-right: 48px;  }
}
@media (min-width: 790px) and (max-width: 1100px){  .btn-xl{    height: 50px;  }
}
@media (max-width: 789px){  .btn-xl{    padding-left: 25px;    padding-right: 25px;  }
}
.btn:focus, .btn.focus{  box-shadow: none;}
.btn.btn-white{  background: #ffffff;  color:#1c1a1a;}
.btn.btn-white:hover{  background:#1c1a1a;  color: #ffffff;}
.btn.btn-border{  background: rgba(255,255,255,0);  color:#027c2a;  border: 2px solid #027c2a;  height: 40px;  padding-left: 29px;  padding-right: 29px;}
.btn.btn-border:hover{  background:#027c2a;  border-color:#027c2a;  color: #ffffff;}
.btn.btn-border01{  background: transparent;  color:#00b43c;  border: 2px solid #00b43c;  height: 36px;  padding-left: 29px;  padding-right: 29px;}
.btn.btn-border01:hover{  background:#027c2a;  color: #ffffff;  border-color:#027c2a;}
.btn-link, .btn-link:focus{  display: inline-block;  font-size: 14px;  color:#00b43c;  text-decoration: none;  font-weight: 400;  letter-spacing: 0.02em;  font-family: 'Cairo', sans-serif;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.btn-link *[class^="icon-"], .btn-link:focus *[class^="icon-"]{  margin-right: 7px;  font-size: 20px;  position: relative;  top: 3px;}
.btn-link:hover{  text-decoration: none;  color:#1c1a1a;}
.btn-link-02, .btn-link-02:focus{  display: inline-block;  font-size: 14px;  font-weight: 400;  color:#00b43c;  text-decoration: none;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.btn-link-02:hover{  color:#00b43c;  text-decoration: none;  color:#1c1a1a;}
.btn-underline{  display: inline-block;  font-size: 14px;  line-height: 16px;  text-decoration: none;  font-weight: 500;  letter-spacing: 0.04em;  font-family: 'Cairo', sans-serif;    border-bottom: 1px solid #00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.btn-underline:hover{  text-decoration: none;  border-bottom-color: transparent;}
.btn-underline:not([class$="color"]){  color:#00b43c;}
.btn-underline:hover{  color:#1c1a1a;  border-color: transparent;}
.btn-underline.tt-white-color:not(:hover){  color: #ffffff;  border-color: #ffffff;}
.disable{  pointer-events: none;  background:#1c1a1a;}
.select_options .col-item:first-child{  display: none;}
.select_options .btn-addtocart{  pointer-events: none;}
.tt-product .tt-description .tt-btn-addtocart.disable{  color:#1c1a1a; 
}
@media (min-width: 790px){  .btn-top{    margin-top: 40px;  }
}
@media (max-width: 789px) and (min-width: 576px){  .btn-top{    margin-top: 30px;  }
}
@media (max-width: 575px){  .btn-top{    margin-top: 20px;  }
}
.tt-link{  color:#00b43c;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-link:hover{  color:#1c1a1a;}
h1, h2, h3, h4, h5, h6{  display: block;  position: relative;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  margin-bottom: 0px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{  color:#00b43c;}
h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 46px;  line-height: 60px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 17px;}
@media (max-width: 1024px){  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 36px;    line-height: 46px;  }
}
@media (max-width: 575px){  h1:not(.tt-title-subpages):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 24px;    line-height: 34px;    padding-bottom: 21px;  }
}
h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 34px;  line-height: 44px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 23px;}
@media (max-width: 1024px){  h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 29px;    line-height: 39px;    padding-bottom: 18px;  }
}
@media (max-width: 575px){  h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 20px;    line-height: 30px;    padding-bottom: 10px;  }
}
h3:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]), h2.small:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 30px;  line-height: 40px;  font-weight: 500;  padding-bottom: 23px;}
@media (max-width: 1024px){  h3:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]),   h2.small:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 26px;    line-height: 36px;    padding-bottom: 17px;  }
}
@media (max-width: 575px){  h3:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]),   h2.small:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 19px;    line-height: 29px;    padding-bottom: 9px;  }
}
h4:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 24px;  line-height: 34px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 24px;}
@media (max-width: 1024px){  h4:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 24px;    line-height: 34px;    padding-bottom: 16px;  }
}
@media (max-width: 575px){  h4:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 18px;    line-height: 28px;    padding-bottom: 8px;  }
}
h5:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
@media (max-width: 1024px){  h5:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 22px;    line-height: 32px;    padding-bottom: 15px;  }
}
@media (max-width: 575px){  h5:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 17px;    line-height: 27px;    padding-bottom: 7px;  }
}
h6:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
@media (max-width: 575px){  h6:not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){    font-size: 16px;    line-height: 26px;    padding-bottom: 6px;  }
}
.tt-title-subpages:not(.noborder){  border-bottom: 1px solid #e9e7e7;  font-size: 34px;  line-height: 44px;  letter-spacing: 0.003em;  font-weight: 500;  padding: 0 0 50px 0;  margin-bottom: 46px;  margin-top: -10px;}
@media (max-width: 1024px){  .tt-title-subpages:not(.noborder){    font-size: 33px;    line-height: 43px;    padding: 0 0 32px 0;    margin-bottom: 28px;  }
}
@media (max-width: 575px){  .tt-title-subpages:not(.noborder){    font-size: 24px;    line-height: 34px;    padding: 0 0 26px 0;    margin-bottom: 22px;  }
}
.tt-title-subpages.noborder{  font-size: 34px;  line-height: 44px;  letter-spacing: 0.03em;  font-weight: 500;  padding: 0 0 50px 0;  margin-top: -10px;}
.pageindex .tt-title-subpages.noborder{  font-size: 24px;  line-height: 31px;  font-weight: 500;  letter-spacing: 0em;}
@media (max-width: 1024px){  .tt-title-subpages.noborder{    font-size: 33px;    line-height: 43px;    padding: 0 0 32px 0;  }
}
@media (max-width: 789px){  .pageindex .tt-title-subpages.noborder{    font-size: 24px;    line-height: 31px;  }
}
@media (max-width: 575px){  .tt-title-subpages.noborder{    font-size: 24px;    line-height: 34px;    padding-bottom: 26px;  }
}
.tt-title-subpages:not(.text-left):not(.text-right){  text-align: center;}
.tt-title-border{  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  padding: 0 0 12px 0;  margin-bottom: 30px;  border-bottom: 1px solid#e9e7e7;}
@media (max-width: 575px){  .tt-title-border{    margin-bottom: 24px;  }
}
p{  margin: 16px 0 0 0px;}
@media (max-width: 575px){  p{    margin: 10px 0 0 0px;  }
}
mark, .mark{  background:#1c1a1a;  color: #ffffff;  padding: 2px 4px;}
hr{  border: 0;  border-top: 1px solid#e9e7e7;}
hr:not([class]){  margin-top: 53px;  margin-bottom: 53px;}
@media (max-width: 1024px){  hr:not([class]){    margin-top: 35px;    margin-bottom: 34px;  }
}
@media (max-width: 575px){  hr:not([class]){    margin-top: 27px;    margin-bottom: 26px;  }
}
hr.hr-01{  margin-top: 53px;  margin-bottom: 46px;}
@media (max-width: 1024px){  hr.hr-01{    margin-top: 35px;    margin-bottom: 33px;  }
}
@media (max-width: 575px){  hr.hr-01{    margin-top: 27px;    margin-bottom: 26px;  }
}
address{  margin: 0;}
audio{  width: 100%;  display: block;}
audio:not(:first-child){  margin-top: 34px;}
@media (max-width: 1229px){  audio:not(:first-child){    margin-top: 28px;  }
}
@media (max-width: 575px){  audio:not(:first-child){    margin-top: 22px;  }
}
.nomargin, #tt-pageContent .nomargin{  margin-top: 0;}
   
    
.color-def{  color:#00b43c;}
.color-def-dark{  color:#1c1a1a;}
.text-left{  text-align: left;}
.text-center{  text-align: center;}
.text-right{  text-align: right;}
@media (min-width: 790px){  .width-90{    width: 89%;  }
}
.link{  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.link:hover{  text-decoration: none;  color:#1c1a1a;}
.divider{  height: 46px;  clear: both;  overflow: hidden;  width: 100%;}
@media (max-width: 1024px){  .divider{    height: 40px;  }
}
@media (max-width: 575px){  .divider{    height: 32px;  }
}
.tt-logo{  display: inline-block;}
.tt-logo img{  position: relative;  height: auto; margin: 3px;}
/* tt-box-info */
.tt-box-info{  line-height: 22px;}
.tt-box-info p{  margin-top: 6px;}
.tt-box-info > *:nth-child(1){  margin-top: 0;}
/* list */
.tt-list-dash > li{  font-size: 14px;  position: relative;  padding: 0 0 0 19px;}
.tt-list-dash > li:not(:first-child){  margin-top: 6px;}
.tt-list-dash > li:before{  content: '';  width: 9px;  height: 1px;  background:#777777;  display: inline-block;  position: absolute;  top: 10px;  left: 0;}
.tt-list-dash ul > li{  font-size: 14px;  position: relative;  padding: 6px 0 0 10px;}
.tt-list-dash ul > li:before{  content: '';  width: 5px;  height: 1px;  background:#777777;  display: inline-block;  position: absolute;  top: 16px;  left: -3px;}
.tt-list-dot > li{  font-size: 14px;  position: relative;  padding: 0 0 0 11px;}
.tt-list-dot > li a{  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-list-dot > li a:hover{  color:#00b43c;}
.tt-list-dot > li:not(:first-child){  margin-top: 6px;}
.tt-list-dot > li:before{  content: '';  width: 3px;  height: 3px;  background:#00b43c;  display: inline-block;  position: absolute;  top: 8px;  left: 0;  border-radius: 50%;}
.tt-list-dot ul{  margin: 0px 0 0 8px;}
.tt-list-dot ul > li{  font-size: 14px;  position: relative;  padding: 6px 0 0 9px;}
.tt-list-dot ul > li:before{  content: '';  width: 3px;  height: 3px;  background: #191918;  display: inline-block;  position: absolute;  top: 14px;  left: -2px;  border-radius: 50%;}
.tt-list-dot.list-dot-large > li{  padding-left: 13px;  color:#1c1a1a;}
.tt-list-dot.list-dot-large > li:before{  width: 7px;  height: 7px;  top: 6px;}
.tt-list-number{  counter-reset: li;}
.tt-list-number li:before{  counter-increment: li;  content: counters(li, ".") " ";  color:#777777;}
.tt-list-number li:not(:first-child){  margin-top: 6px;}
.tt-list-number ol{  padding: 6px 0 0px 24px;  margin: 0;  counter-reset: li;  list-style: none;}
.tt-list-number ol li:before{  color:#777777;}
/* blockquote */
.tt-blockquote{  background: #f7f8fa;  padding: 29px 25px 26px;  margin: 0;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}
.tt-blockquote .tt-icon{  font-size: 36px;  line-height: 26px;  color:#00b43c;}
.tt-blockquote .tt-title{  font-size: 30px;  line-height: 40px;  font-family: 'Cairo', sans-serif;  font-weight: 500;  font-style: italic;  color:#1c1a1a;  display: inline-block;  margin-top: 15px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-blockquote .tt-title-description{  font-size: 12px;  display: block;  margin-top: 14px;  color:#999999;}
.tt-blockquote .tt-title-description span{  color:#1c1a1a;}
.tt-blockquote > *:nth-child(1){  margin-top: 0;}
@media (max-width: 1024px){  .tt-blockquote{    padding-left: 15px;    padding-right: 15px;  }
  .tt-blockquote .tt-icon{    font-size: 34px;  }
  .tt-blockquote .tt-title{    font-size: 24px;    line-height: 34px;  }
}
@media (max-width: 575px){  .tt-blockquote .tt-icon{    font-size: 33px;  }
  .tt-blockquote .tt-title{    font-size: 21px;    line-height: 31px;  }
}
.tt-blockquote.add-hover:hover .tt-title{  color: #00b43c;}
.tt-blockquote:not(:first-child){  margin-top: 21px;}
.tt-blockquote:not(.text-left):not(.text-right){  text-align: center;}
.tt-blockquote-02{  position: relative;  padding: 0 0 0 50px;  margin: 0;}
.tt-blockquote-02 .tt-icon{  position: absolute;  top: 1px;  left: -2px;  font-size: 36px;  line-height: 36px;}
.tt-blockquote-02 .tt-title{  font-size: 30px;  line-height: 40px;  font-family: 'Cairo', sans-serif;  font-style: italic;  font-weight: 500;}
.tt-blockquote-02 .tt-title-description{  font-size: 14px;  display: inline-block;  margin-top: 9px;  font-weight: 400;  letter-spacing: 0.01em;}
@media (max-width: 575px){  .tt-blockquote-02{    padding: 0;  }
  .tt-blockquote-02 .tt-icon{    position: relative;  }
  .tt-blockquote-02 .tt-title{    margin-top: 3px;  }
  .tt-blockquote-02 .tt-title-description{    margin-top: 6px;  }
}
.tt-blockquote-02 > *:nth-child(1){  margin-top: 0;}
/* table */
.tt-table-01{  width: 100%;  border-top: 1px solid#e9e7e7;  border-bottom: 1px solid#e9e7e7;}
.tt-table-01 thead tr th{  font-weight: 500;  color:#1c1a1a;  font-size: 14px;  line-height: 17px;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.03em;  padding: 12px 0 10px;}
.tt-table-01 thead tr th:first-child{  width: 12%;  max-width: 68px;  padding-right: 10px;}
.tt-table-01 thead tr th:not(:first-child){  width: 44%;  padding-right: 10px;}
.tt-table-01 tbody tr{  border-top: 1px solid#e9e7e7;}
.tt-table-01 tbody tr td{  padding: 11px 0 11px;  line-height: 17px;}
.tt-table-01 tbody tr td:first-child{  width: 12%;  max-width: 68px;  padding-right: 10px;}
.tt-table-01 tbody tr td:not(:first-child){  width: 44%;  padding-right: 10px;}
/* table */
.tt-table-02{  width: 100%;  border-top: 1px solid#e9e7e7;  border-bottom: 1px solid#e9e7e7;}
.tt-table-02 tbody tr{  border-top: 1px solid#e9e7e7;}
.tt-table-02 tbody tr td:first-child{  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.03em;  padding-right: 10px;}
.tt-table-02 tbody tr td{  line-height: 17px;}
.tt-table-02 tbody tr td:first-child{  width: 31%;  max-width: 179px;  padding: 12px 9px 10px 0;}
.tt-table-02 tbody tr td:not(:first-child){  padding-right: 10px;  padding: 13px 0 9px;}
/* tt-table-03 */
.tt-table-03{  width: 100%;}
.tt-table-03 tbody tr td:first-child{  color:#1c1a1a;  width: 74px;  padding: 0 10px 0 0;}

.tt-block-title .tt-title{  font-size: 24px;  line-height: 31px;  font-weight: 500;  letter-spacing: 0em;  margin: 0;  padding: 0;}
.tt-block-title .tt-title a.title-hover-underline{  color:#1c1a1a;  text-decoration: none;  display: inline-block;   
}
.tt-block-title .tt-title a.title-hover-underline:hover{  
  color:#00b43c;}
.tt-block-title .tt-title a:not(.title-hover-underline){  color:#00b43c;  text-decoration: underline;  display: inline-block;  
  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.tt-block-title .tt-title a:not(.title-hover-underline):hover{  
  text-decoration: none;}
.tt-block-title .tt-title-small{  font-size: 16px;  line-height: 26px;  letter-spacing: 0em;  font-weight: 500;  margin: 0;  padding: 0;}
.tt-block-title .tt-title-small a{  color:#00b43c;  text-decoration: none;  display: inline-block;  border-bottom: 2px solid#00b43c;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.tt-block-title .tt-title-small a:hover{  border-color: transparent;}
.tt-block-title .tt-description{  font-size: 16px;  line-height: 24px;  font-weight: 500;  letter-spacing: 0em;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  margin: 2px 0 0 0;  padding: 0;}
@media (max-width: 575px){  .tt-block-title{    padding-bottom: 23px;  }
}
/* tt-title-sub */
.tt-title-sub{  font-size: 16px;  padding-bottom: 34px;  margin-top: 4px;  font-weight: 500;  letter-spacing: 0.01em;}
@media (max-width: 575px){  .tt-title-sub{    padding-bottom: 22px;  }
}
/* box-faq */
.tt-box-faq-listing{  margin-top: -26px;}
.tt-box-faq-listing .tt-title{  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
.tt-box-faq-listing .tt-box-faq{  margin-top: 47px;  letter-spacing: 0.0063em;}
.tt-box-faq-listing .tt-box-faq .tt-title{  color:#1c1a1a;}
.tt-box-faq-listing .tt-box-faq .tt-title a{  color:#1c1a1a;}
.tt-box-faq-listing .tt-box-faq .tt-title a:hover{  color:#00b43c;}
.tt-box-faq-listing .tt-box-faq p{  margin-top: 16px;}
@media (min-width: 790px){  .tt-box-faq-listing .tt-box-faq{    padding-right: 35px;  }
}
.tt-box-faq-listing .tt-box-faq:last-child{  margin-bottom: 0;}
@media (max-width: 1024px){  .tt-box-faq-listing{    margin-top: -19px;  }
  .tt-box-faq-listing .tt-box-faq{    margin-top: 24px;  }
}
/* demo-typography */
.demo-typography{  padding-top: 7px;}
.demo-typography h1{  margin-top: 38px;}
@media (max-width: 1024px){  .demo-typography h1{    margin-top: 23px;  }
}
@media (max-width: 575px){  .demo-typography h1{    margin-top: 19px;  }
}
.demo-typography .tt-box-text{  margin-top: 43px;}
@media (max-width: 1024px){  .demo-typography .tt-box-text{    margin-top: 25px;  }
}
@media (max-width: 575px){  .demo-typography .tt-box-text{    margin-top: 23px;  }
}
.demo-typography .tt-blockquote{  margin-top: 33px;  margin-bottom: 33px;}
@media (max-width: 1024px){  .demo-typography .tt-blockquote{    margin-top: 28px;    margin-bottom: 28px;  }
}
@media (max-width: 575px){  .demo-typography .tt-blockquote{    margin-top: 24px;    margin-bottom: 24px;  }
}
/* .tt-about-box */
@media (min-width: 791px){  .tt-about-box{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    color: #ffffff;    padding: 208px 0 216px 0;    background-position: center center;    background-repeat: no-repeat;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;  }
  .tt-about-box .img-mobile{    display: none;  }
  .tt-about-box .tt-title{    color: #ffffff;    font-size: 34px;    line-height: 44px;    letter-spacing: 0.02em;    font-weight: 500;    padding-bottom: 0;  }
  .tt-about-box p{    margin-top: 23px;    max-width: 75%;  }
  .tt-about-box .tt-blockquote-02{    margin-top: 44px;  }
  .tt-about-box .tt-blockquote-02 .tt-title{    font-size: 28px;    line-height: 40px;    font-weight: 500;    letter-spacing: 0.02em;  }
}
@media (min-width: 791px) and (max-width: 1229px){  .tt-about-box{    padding: 110px 0 118px 0;  }
  .tt-about-box .tt-title{    font-size: 30px;    line-height: 40px;    letter-spacing: 0.02em;  }
  .tt-about-box p{    max-width: 100%;  }
  .tt-about-box .tt-blockquote-02 .tt-title{    font-size: 22px;    line-height: 27px;  }
}
@media (max-width: 790px){  .tt-about-box{    background: none !important;  }
  .tt-about-box > .container{    padding-left: 20px;    padding-right: 20px;  }
  .tt-about-box .img-mobile{    display: block;    width: 100%;    height: auto;    margin-bottom: 32px;  }
  .tt-about-box .tt-title{    font-size: 24px;    line-height: 34px;    margin-top: 32px;    letter-spacing: 0.02em;    padding-bottom: 4px;  }
  .tt-about-box .tt-blockquote-02{    margin-top: 25px;    color:#1c1a1a;  }
  .tt-about-box .tt-blockquote-02 .tt-icon{    color:#00b43c;  }
  .tt-about-box .tt-blockquote-02 .tt-title{    margin-top: 0px;    padding-bottom: 0;    font-size: 23px;  }
}
.tt-about-box div[class^="col-"] > *:nth-child(1){  margin-top: 0;}
.tt-about-col-list{  margin-top: -52px;}
.tt-about-col-list .tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
.tt-about-col-list div[class^="col"]{  margin-top: 52px;}
@media (max-width: 1024px){  .tt-about-col-list div[class^="col"]{    margin-top: 42px;  }
}
@media (max-width: 575px){  .tt-about-col-list div[class^="col"]{    margin-top: 25px;  }
}
@media (max-width: 1024px){  .tt-about-col-list{    margin-top: -42px;  }
}
@media (max-width: 790px){  .tt-about-col-list{    padding-left: 10px;    padding-right: 10px;  }
}
@media (max-width: 575px){  .tt-about-col-list{    margin-top: -25px;  }
}
.tt-about02-col-list{  margin-top: -52px;}
.tt-about02-col-list .tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
.tt-about02-col-list div[class^="col"]{  margin-top: 52px;}
@media (max-width: 1024px){  .tt-about02-col-list div[class^="col"]{    margin-top: 42px;  }
}
@media (max-width: 575px){  .tt-about02-col-list div[class^="col"]{    margin-top: 25px;  }
}
@media (max-width: 1024px){  .tt-about02-col-list{    margin-top: -42px;  }
}
@media (max-width: 575px){  .tt-about02-col-list{    margin-top: -25px;  }
}
/* tt-about-box-02 */
.tt-about-box-02 .tt-title{  font-size: 30px;  line-height: 40px;  font-weight: 500;  letter-spacing: 0em;  margin-top: -4px;}
@media (max-width: 1229px){  .tt-about-box-02 .tt-title{    font-size: 25px;    line-height: 35px;  }
}
@media (max-width: 789px){  .tt-about-box-02 .tt-title{    font-size: 22px;    line-height: 32px;  }
}
/* tt-col-img */
.tt-col-img{  margin-top: -20px;}
.tt-col-img img{  width: 100%;  height: auto;  margin-top: 20px;}
/* tt-contact-box */
@media (min-width: 791px){  .tt-contact-box{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    text-align: center;    color: #ffffff;    background-position: center center;    background-repeat: no-repeat;    padding: 302px 15px 320px;    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;  }
  .tt-contact-box a{    color: #ffffff;  }
  .tt-contact-box .tt-title{    color: #ffffff;    font-size: 34px;    line-height: 44px;    margin: 0;    padding: 0;    font-weight: 500;    letter-spacing: 0.03em;  }
  .tt-contact-box address{    color: #ffffff;    margin: 24px 0 0 0;  }
}
@media (min-width: 791px) and (max-width: 1229px){  .tt-contact-box{    padding-top: 202px;    padding-bottom: 220px;  }
  .tt-contact-box .tt-title{    font-size: 30px;    line-height: 40px;  }
}
@media (min-width: 791px){  .tt-contact-box .img-mobile{    display: none;  }
}
@media (max-width: 790px){  .tt-contact-box{    background: none !important;  }
  .tt-contact-box .img-mobile{    width: 100%;    height: auto;    margin-bottom: 32px;  }
  .tt-contact-box .tt-title{    font-size: 24px;    line-height: 34px;  }
  .tt-contact-box address{    margin-top: 14px;  }
  .tt-contact-box .container > *:nth-child(1){    margin-top: 0;  }
}
.tt-contact-box div[class^="col-"] > *:nth-child(1){  margin-top: 0;}
.tt-contact-col-list{  margin-top: -51px;}
.tt-contact-col-list .tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 15px;}
.tt-contact-col-list div[class^="col"]{  margin-top: 51px;}
@media (max-width: 1024px){  .tt-contact-col-list div[class^="col"]{    margin-top: 42px;  }
}
@media (max-width: 790px){  .tt-contact-col-list div[class^="col"]{    margin-top: 24px;  }
}
@media (max-width: 1024px){  .tt-contact-col-list{    margin-top: -42px;  }
}
@media (max-width: 575px){  .tt-contact-col-list{    margin-top: -25px;  }
}
.tt-contact02-col-list{  margin-top: -51px;}
.tt-contact02-col-list div[class^="col"]{  margin-top: 51px;}
@media (max-width: 1024px){  .tt-contact02-col-list div[class^="col"]{    margin-top: 42px;  }
}
@media (max-width: 575px){  .tt-contact02-col-list div[class^="col"]{    margin-top: 25px;  }
}
@media (max-width: 1024px){  .tt-contact02-col-list{    margin-top: -42px;  }
}
@media (max-width: 575px){  .tt-contact02-col-list{    margin-top: -25px;  }
}
/* tt-contact-info */
.tt-contact-info:not(.text-left):not(.text-right){  text-align: center;}
.tt-contact-info .tt-icon{  font-size: 55px;  line-height: 1.1;  color:#00b43c;}
.tt-contact-info .tt-title{  font-size: 20px;  line-height: 30px;  font-weight: 500;  letter-spacing: 0.03em;  color:#1c1a1a;  margin: 15px 0 0 0;  padding-bottom: 0;}
.tt-contact-info address{  margin: 15px 0 0 0;  letter-spacing: 0.01em;}
@media (max-width: 1229px){  .tt-contact-info .tt-icon{    font-size: 55px;  }
  .tt-contact-info .tt-title{    font-size: 20px;    line-height: 30px;    margin: 15px 0 0 0;    padding-bottom: 0;  }
}
@media (max-width: 575px){  .tt-contact-info{    padding-bottom: 0px;  }
  .tt-contact-info .tt-icon{    font-size: 48px;  }
  .tt-contact-info .tt-title{    font-size: 18px;    line-height: 28px;    margin: 5px 0 0 0;  }
  .tt-contact-info address{    margin-top: 8px;  }
}
.tt-contact-info > *:nth-child(1){  margin-top: 0;}
/* map */
.contact-map{  width: 100%;}
.contact-map #map{  height: 450px;  width: 100%;}
/* form */
::-webkit-input-placeholder{  color:#777777;}
::-moz-placeholder{  color:#777777;}
:-moz-placeholder{  color:#777777;}
:-ms-input-placeholder{  color:#777777;}
input:not(.tt-search-input):focus::-webkit-input-placeholder{  color: transparent;}
input:not(.tt-search-input):focus:-moz-placeholder{  color: transparent;}
input:not(.tt-search-input):focus::-moz-placeholder{  color: transparent;}
input:not(.tt-search-input):focus:-ms-input-placeholder{  color: transparent;}
textarea:focus::-webkit-input-placeholder{  color: transparent;}
textarea:focus:-moz-placeholder{  color: transparent;}
textarea:focus::-moz-placeholder{  color: transparent;}
textarea:focus:-ms-input-placeholder{  color: transparent;}
/* form-default */
.form-default .form-group{  margin-bottom: 20px;}
.form-default .form-group label{  font-size: 14px;  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  font-weight: 500;  padding-bottom: 4px;  letter-spacing: 0.02em;}
.form-default .form-control{  background: #f7f8fa;  font-size: 16px;  border: 1px solid #f7f8fa;  padding: 11px 12px 10px 15px;  font-family: 'Cairo', sans-serif;  box-shadow: none;  outline: none;  color:#777777;  border-radius: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.form-default .form-control:not(textarea){  height: 40px;}
@media (max-width: 575px){  .form-default .form-control:not(textarea){    height: 39px;  }
}
.form-default input.form-control, .form-default textarea.form-control{  -webkit-appearance: none;}
.form-default select.form-control{  padding: 10px 12px 11px 15px;  cursor: pointer;}
.form-default select.form-control:not([size]):not([multiple]){  height: auto;}
.form-default .form-control.error{  border-color: red;}
.form-default .form-control:focus{  border-color:#00b43c;  background: #ffffff;}
.form-default .tt-required{  display: inline-block;  float: right;  color:#777777;  padding-left: 5px;}
.mac .form-default .form-control, .ie .form-default .form-control{  padding: 10px 12px 11px 15px;}
.list-form-inline{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  list-style: none;  padding: 0;  margin: 0 0 0 -15px;}
.list-form-inline li{  margin-left: 15px;}
.list-form-column{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  list-style: none;  padding: 0;  margin: 0 0 0 -15px;}
.list-form-column li{  margin-left: 15px;}
/* checkbox-group */
.checkbox-group{  position: relative;  display: inline-block;  margin-bottom: 20px;}
.checkbox-group input[type=checkbox]{  display: none;}
.checkbox-group label{  padding-left: 25px;  cursor: pointer;  font-size: 14px;  color:#1c1a1a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.checkbox-group label span{  display: block;  position: absolute;  left: 0;  -webkit-transition-duration: 0.12s;  -moz-transition-duration: 0.12s;  transition-duration: 0.12s;}
.checkbox-group label .box{  background: #f7f8fa;  height: 17px;  width: 17px;  z-index: 9;  margin-top: 2px;  border: 1px solid #e9e7e7;}
.checkbox-group label .check{  top: 2px;  left: 0px;  opacity: 0;  z-index: 10;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  background:#00b43c;  width: 17px;  height: 17px;  line-height: 1;}
.checkbox-group label .check:before{  content: "\ea11";  color: #ffffff;  font-size: 15px;  line-height: 1;  position: relative;  left: 1px;  top: 1px;  font-family: 'codmonster_icons';  font-style: normal;  font-weight: 400;}
.checkbox-group:hover label{  color: #000;}
input[type=checkbox]:checked ~ label .check{  opacity: 1;  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}
.tt-modal-addtocart input[type=checkbox]:checked ~ label .check{  text-align: left;}
/* radio-group */
.radio{  display: block;  cursor: pointer;  margin: 0 0 8px;  transition: all 0.15s linear;  -ms-transition: all 0.15s linear;  -webkit-transition: all 0.15s linear;  -o-transition: all 0.15s linear;}
.radio input{  width: 1px;  height: 1px;  opacity: 0;}
.radio input:focus + .outer .inner{  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 1;  background-color:#00b43c;}
.radio .outer{  width: 16px;  height: 16px;  display: block;  float: left;  margin: 3px 9px 0 0;  background-color: #f7f8fa;  border: 1px solid #cdcdcd;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;}
.radio .inner{  width: 10px;  height: 10px;  top: 2px;  left: 2px;  display: block;  background-color:#00b43c;  opacity: 0;  position: relative;  -webkit-transform: scale(0);  -moz-transform: scale(0);  -ms-transform: scale(0);  -o-transform: scale(0);  transform: scale(0);  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.radio input:checked + .outer .inner{  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);  opacity: 1;}
.radio:hover{  color:#00b43c;}
.radio:hover .inner{  -webkit-transform: scale(1);  -moz-transform: scale(1);  -ms-transform: scale(1);  -o-transform: scale(1);  transform: scale(1);}
/* contact-form */
.contact-form textarea{  height: 160px;}
.contact-form .btn{  margin-top: 20px;}
@media (max-width: 575px){  .contact-form{    margin-top: 33px;  }
}
.contact-form p{  padding-bottom: 20px;}
/* tt-box-thumb */
.tt-box-thumb-listing{  margin-top: -53px;}
@media (max-width: 1024px){  .tt-box-thumb-listing{    margin-top: -35px;  }
}
@media (max-width: 1024px){  .tt-box-thumb-listing{    margin-top: -28px;  }
}
.tt-box-thumb{  margin-top: 53px;  text-align: center;}
.tt-box-thumb .tt-img{  overflow: hidden;  display: block;  backface-visibility: hidden;}
.tt-box-thumb .tt-img img{  width: 100%;  height: auto;}
.tt-box-thumb .tt-title{  margin-top: 22px;  font-weight: 500;  font-size: 20px;  letter-spacing: 0.03em;  line-height: 30px;  padding: 0;  color:#1c1a1a;}
.tt-box-thumb .tt-title a{  color:#1c1a1a;}
.tt-box-thumb .tt-title a:hover{  color:#00b43c;}
.tt-box-thumb p{  margin-top: 15px;  padding-left: 5px;  padding-right: 5px;}
@media (max-width: 1024px){  .tt-box-thumb{    margin-top: 35px;  }
  .tt-box-thumb .tt-title{    font-size: 18px;    line-height: 28px;    margin-top: 19px;  }
  .tt-box-thumb p{    margin-top: 11px;  }
}
@media (max-width: 575px){  .tt-box-thumb{    margin-top: 23px;  }
  .tt-box-thumb .tt-title{    font-size: 16px;    line-height: 26px;    margin-top: 16px;  }
  .tt-box-thumb p{    margin-top: 7px;  }
}
.tt-box-thumb > *:nth-child(1){  margin-top: 0;}
.tt-page404{  background:#00b43c;  color: #ffffff;  text-align: center;  padding: 79px 20px 103px;}
.tt-page404 img{  max-width: 100%;  height: auto;}
.tt-page404 .tt-title{  color: #ffffff;  padding: 0;  margin: 42px 0 0 0;  font-size: 34px;  font-weight: 500;  letter-spacing: 0.03em;  line-height: 44px;}
.tt-page404 p{  margin-top: 2px;  font-size: 15px;}
.tt-page404 .btn{  margin-top: 34px;}
@media (max-width: 1024px){  .tt-page404 img{    max-width: 400px;  }
  .tt-page404 .tt-title{    font-size: 28px;    line-height: 40px;  }
}
@media (max-width: 789px){  .tt-page404{    padding: 35px 20px 59px;  }
  .tt-page404 img{    width: 350px;    max-width: 70%;  }
  .tt-page404 .tt-title{    font-size: 25px;    line-height: 34px;  }
}
@media (max-width: 575px){  .tt-page404 .tt-title{    font-size: 23px;    line-height: 32px;    margin: 28px 0 0 0;  }
  .tt-page404 .btn{    margin-top: 25px;  }
}
.tt-page404 > *:nth-child(1){  margin-top: 0;}
/* .tt-empty-cart*/
.tt-empty-cart{  text-align: center;  padding: 102px 20px 102px;}
.tt-empty-cart img{  max-width: 100%;  height: auto;}
.tt-empty-cart .tt-icon{  font-size: 150px;  line-height: 1.1;  color: #ebecee;}
.tt-empty-cart .tt-title{  color:#1c1a1a;  padding: 0;  margin: 13px 0 0 0;  font-size: 34px;  font-weight: 500;  letter-spacing: 0.03em;  line-height: 44px;}
.tt-empty-cart p{  margin-top: 2px;  font-size: 15px;}
.tt-empty-cart .btn{  margin-top: 34px;}
@media (max-width: 1024px){  .tt-empty-cart{    padding: 71px 20px 82px;  }
  .tt-empty-cart .tt-icon{    font-size: 130px;  }
  .tt-empty-cart .tt-title{    font-size: 28px;    line-height: 38px;  }
}
@media (max-width: 575px){  .tt-empty-cart{    padding: 51px 15px 62px;  }
  .tt-empty-cart .tt-icon{    font-size: 120px;  }
  .tt-empty-cart .tt-title{    font-size: 24px;    line-height: 34px;  }
}
.tt-empty-cart > *:nth-child(1){  margin-top: 0;}
/* .tt-empty-search*/
.tt-empty-search{  text-align: center;  padding: 106px 20px 102px;}
.tt-empty-search img{  max-width: 100%;  height: auto;}
.tt-empty-search .tt-icon{  font-size: 150px;  line-height: 1.1;  color: #ebecee;}
.tt-empty-search .tt-title{  color:#1c1a1a;  padding: 0;  margin: 9px 0 0 0;  font-size: 34px;  font-weight: 500;  line-height: 44px;}
.tt-empty-search p{  margin-top: 2px;  font-size: 15px;}
.tt-empty-search .btn{  margin-top: 34px;}
@media (max-width: 1024px){  .tt-empty-search{    padding: 71px 20px 82px;  }
  .tt-empty-search .tt-icon{    font-size: 130px;  }
  .tt-empty-search .tt-title{    font-size: 28px;    line-height: 38px;  }
}
@media (max-width: 575px){  .tt-empty-search{    padding: 51px 15px 62px;  }
  .tt-empty-search .tt-icon{    font-size: 120px;  }
  .tt-empty-search .tt-title{    font-size: 24px;    line-height: 34px;  }
}
.tt-empty-search > *:nth-child(1){  margin-top: 0;}
/* tt-coming-soon */
.tt-coming-soon{  padding: 27px 0 90px 0;  overflow: auto;  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: center;}
@media (min-width: 734px){  .tt-coming-soon{    height: 100vh;  }
}
.tt-coming-soon form .form-group{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;}
.tt-coming-soon form .form-control{  min-width: 254px;  margin-top: 20px;}
.tt-coming-soon form .btn{  margin-top: 20px;}
.tt-coming-soon h1.tt-title{  font-size: 34px;  line-height: 47px;  margin: 54px 0 0 0;  padding: 0;  font-weight: 500;  letter-spacing: 0.03em;  color:#1c1a1a;}
.tt-coming-soon h2.tt-title{  font-size: 16px;  line-height: 26px;  margin: 31px 0 0 0;  padding: 0 0 2px 0;  font-weight: 500;  color:#1c1a1a;  width: 100%;}
.tt-coming-soon .description{  max-width: 584px;  margin: 21px auto 47px;}
.tt-coming-soon .tt-coming-soon-content > *:nth-child(1){  margin-top: 0;}
@media (max-width: 1229px){  .tt-coming-soon{    padding-top: 17px;  }
  .tt-coming-soon h1.tt-title{    font-size: 30px;    line-height: 40px;  }
  .tt-coming-soon .description{    margin-bottom: 37px;  }
  .tt-coming-soon form{    margin-top: 0px;  }
  .tt-coming-soon h2.tt-title{    margin-top: 21px;  }
}
@media (min-width: 1025px){  .tt-coming-soon{    -webkit-background-size: cover;    -moz-background-size: cover;    -o-background-size: cover;    background-size: cover;  }
}
@media (max-width: 1024px){  .tt-coming-soon{    padding-top: 15px;    padding-bottom: 27px;  }
  .tt-coming-soon h1.tt-title{    font-size: 29px;    line-height: 39px;    margin-top: 35px;  }
  .tt-coming-soon .description{    margin-bottom: 27px;  }
  .tt-coming-soon form .form-control,   .tt-coming-soon form .btn{    margin-top: 13px;  }
  .tt-coming-soon form .form-group{    margin-bottom: 13px;  }
}
@media (max-width: 575px){  .tt-coming-soon{    padding-bottom: 10px;  }
  .tt-coming-soon h1.tt-title{    font-size: 23px;    line-height: 33px;    margin-top: 15px;  }
  .tt-coming-soon .description{    margin-top: 10px;    margin-bottom: 0px;  }
  .tt-coming-soon form .form-group{    display: block;  }
  .tt-coming-soon form .form-control{    margin-top: 13px;  }
  .tt-coming-soon form .btn{    margin-top: 13px;  }
  .tt-coming-soon form .form-group{    margin-bottom: 7px;  }
}
.coming-soon-bottom{  position: fixed;  bottom: 72px;  width: 100%;  left: 0;}
.coming-soon-bottom p{  font-size: 12px;}
.coming-soon-bottom .tt-social-icon{  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  margin-top: 11px;}
@media (max-width: 1229px){  .coming-soon-bottom{    bottom: 52px;  }
}
@media (max-width: 1024px){  .coming-soon-bottom{    bottom: 22px;  }
  .coming-soon-bottom .tt-social-icon{    margin-top: 5px;  }
}
@media (max-width: 789px){  .coming-soon-bottom{    position: inherit;    bottom: inherit;    margin-top: 25px;  }
}
/* social-icon */
.tt-social-icon li a{  font-size: 18px;  line-height: 26px;  color: #d8d8d8;  padding: 4px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-social-icon li a:hover{  color:#1c1a1a;}
.tt-social-icon li:first-child{  margin-right: 5px;}
.tt-social-icon li:last-child{  margin-left: 5px;}
.tt-social-icon li:not(:last-child):not(:first-child){  margin: 0 5px;}
/* login-form-box */
.tt-login-form{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: stretch;  -ms-flex-align: stretch;  align-items: stretch;}
.tt-login-form .tt-item{  border: 1px solid#e9e7e7;  padding: 32px 39px 20px;  height: 100%;}
.tt-login-form .tt-item .tt-title{  font-size: 20px;  line-height: 30px;  padding: 0 0 14px 0;  font-weight: 500;}
.tt-login-form .tt-item p{  margin-top: 0;}
.tt-login-form .tt-item .form-top{  margin-top: 17px;}
.tt-login-form .tt-item .btn:not(.btn-top){  margin-top: 4px;  margin-bottom: 5px;}
.tt-login-form .tt-item .btn-top{  margin-top: 25px;}
.tt-login-form .tt-item .btn{  margin-right: 12px;}
.tt-login-form .tt-item .additional-links{  list-style: none;  margin: 0;  padding: 0;  display: inline-block;  position: relative;}
.tt-login-form .tt-item .additional-links a{  color:#00b43c;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-login-form .tt-item .additional-links a:hover{  color:#1c1a1a;}
@media (max-width: 789px){  .tt-login-form{    display: block;    align-items: flex-start;    margin-top: -20px;  }
  .tt-login-form .tt-item:first-child{    margin-top: 20px;    height: auto;  }
}
@media (max-width: 440px){  .tt-login-form .tt-item{    padding: 20px 20px 10px;  }
}
/* slick */
.slick-track{  margin: auto;}
.tt-slick-row{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: space-between;  -ms-flex-pack: justify;  justify-content: space-between;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-slick-button{  font-size: 0;  line-height: 0;}
.tt-slick-button .slick-arrow{  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-slick-button .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.tt-slick-button .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.tt-slick-button .slick-prev:before{  content: "\e90d";}
.tt-slick-button .slick-next{  margin-left: 4px;}
.tt-slick-button .slick-next:before{  content: "\e90e";}
.slick-prev:before{  position: relative;  right: 1px;}
.slick-next:before{  position: relative;  left: 1px;}
.tt-slick-button-vertical{  font-size: 0;  line-height: 0;}
.tt-slick-button-vertical .slick-arrow{  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-slick-button-vertical .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.tt-slick-button-vertical .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.tt-slick-button-vertical .slick-prev:before{  content: "\e90f";}
.tt-slick-button-vertical .slick-next{  left: 42px;}
.tt-slick-button-vertical .slick-next:before{  content: "\e90c";}
.tt-slick-quantity{  font-size: 14px;  line-height: 1;  color: #989898;  font-family: 'Cairo', sans-serif;}
.tt-slick-quantity .account-number{  font-size: 20px;  color:#1c1a1a;}
/* arrow-location-01 */
.arrow-location-01 .slick-arrow{  position: absolute;  bottom: 10px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #ffffff;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-01 .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.arrow-location-01 .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-01 .slick-prev{  right: 57px;}
.arrow-location-01 .slick-prev:before{  content: "\e90d";}
.arrow-location-01 .slick-next{  right: 10px;}
.arrow-location-01 .slick-next:before{  content: "\e90e";}
/* arrow-location-02 */
.arrow-location-02 .slick-arrow{  position: absolute;  bottom: -58px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-02 .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.arrow-location-02 .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-02 .slick-prev{  left: 0px;}
.arrow-location-02 .slick-prev:before{  content: "\e90d";}
.arrow-location-02 .slick-next{  left: 47px;}
.arrow-location-02 .slick-next:before{  content: "\e90e";}
/* arrow-location-03 */
.arrow-location-03 .slick-arrow{  position: absolute;  top: -46px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-03 .slick-arrow:hover{  color:#00b43c;}
.arrow-location-03 .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-03 .slick-prev{  right: 20px;}
.arrow-location-03 .slick-prev:before{  content: "\e90d";}
.arrow-location-03 .slick-next{  right: -4px;}
.arrow-location-03 .slick-next:before{  content: "\e90e";}
/* arrow-location-tab */
.arrow-location-tab .slick-arrow{  position: absolute;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-tab .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.arrow-location-tab .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-tab .slick-prev:before{  content: "\e90d";}
.arrow-location-tab .slick-next:before{  content: "\e90e";}
@media (min-width: 1025px){  .arrow-location-tab .slick-arrow{    top: -30px;  }
  .arrow-location-tab.no-title .slick-arrow{    top: -15px;  }
  .arrow-location-tab .slick-prev{    right: 57px;  }
  .arrow-location-tab .slick-next{    right: 10px;  }
}
@media (max-width: 1024px){  .arrow-location-tab .slick-arrow{    top: 50%;  }
  .arrow-location-tab .slick-prev{    left: 0px;  }
  .arrow-location-tab .slick-next{    right: 0px;  }
}
/* arrow-location-right-top */
.arrow-location-right-top .slick-arrow{  position: absolute;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-right-top .slick-arrow:hover{  background:#00b43c;  color: #ffffff;}
.arrow-location-right-top .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-right-top .slick-prev:before{  content: "\e90d";}
.arrow-location-right-top .slick-next:before{  content: "\e90e";}
@media (min-width: 1025px){  .arrow-location-right-top .slick-arrow{    top: -15px;  }
  .arrow-location-right-top .slick-prev{    right: 57px;  }
  .arrow-location-right-top .slick-next{    right: 10px;  }
}
@media (max-width: 1024px){  .arrow-location-right-top .slick-arrow{    top: 50%;  }
  .arrow-location-right-top .slick-prev{    left: 0px;  }
  .arrow-location-right-top .slick-next{    right: 0px;  }
}
/* arrow-location-center */
.arrow-location-center .slick-arrow, .arrow-location-center .slick-arrow:active{  position: absolute;  top: 50%;  margin-top: -19px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  color: #dadada;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-center .slick-arrow:hover{  color:#1c1a1a;}
.arrow-location-center .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-center .slick-prev{  left: 0px;}
.arrow-location-center .slick-prev:before{  content: "\e90d";}
.arrow-location-center .slick-next{  right: 0px;}
.arrow-location-center .slick-next:before{  content: "\e90e";}
/* arrow-location-center-02 */
.arrow-location-center-02 .slick-arrow, .arrow-location-center-02 .slick-arrow:active{  position: absolute;  top: 50%;  margin-top: -19px;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  background: #f7f8fa;  color:#1c1a1a;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.arrow-location-center-02 .slick-arrow:hover{  color: #ffffff;  background:#00b43c;}
.arrow-location-center-02 .slick-arrow:before{  font-family: 'codmonster_icons';  font-size: 20px;  line-height: 1;}
.arrow-location-center-02 .slick-prev{  left: 0px;}
.arrow-location-center-02 .slick-prev:before{  content: "\e90d";}
.arrow-location-center-02 .slick-next{  right: 0px;}
.arrow-location-center-02 .slick-next:before{  content: "\e90e";}
body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover .slick-arrow{  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
body:not(.touch-device) .arrow-location-center-02.tt-arrow-hover:hover .slick-arrow{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
/* slick - style */
.slick-slider .slick-dots{  margin-top: 22px;  position: absolute;  width: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.slick-slider .slick-dots li{  margin: 0 3px;  padding: 0 2px;  cursor: pointer;}
.slick-slider .slick-dots li button{  width: 14px;  height: 14px;  background: #dadada;  border: none;  border-radius: 50%;  font-size: 0;  line-height: 0;  cursor: pointer;}
.slick-slider .slick-dots li:hover button{  background:#1c1a1a;}
.slick-slider .slick-dots .slick-active button{  background:#1c1a1a;}
.tt-arrow-type-02.slick-slider .slick-arrow{  background: #f7f8fa;  color: #dadada;}
.tt-arrow-type-02.slick-slider .slick-arrow:hover{  background: #f7f8fa;  color:#1c1a1a;}
.tt-arrow-type-02.slick-slider .slick-next{  right: 20px;}
.tt-arrow-type-02.slick-slider .slick-prev{  left: 20px;}
/* tt-slider-functionality */
/* wrapper-social-icon */
.wrapper-social-icon{  background: #f7f8fa;  padding: 12px 5px 10px;}
.touch-device .wrapper-social-icon{  background: #e9e7e7;  width: 100%;  height: 1px;  padding: 0;}
.touch-device .wrapper-social-icon .container{  display: none;}
.at-share-tbx-element .at-share-btn:focus, .at-share-tbx-element .at-share-btn:hover, .at-resp-share-element .at-share-btn:focus, .at-resp-share-element .at-share-btn:hover{  transform: none !important;}
/* tt-gift-layout (gift-cart.html)*/
.tt-gift-layout{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  width: 100%;  padding: 82px 0;}
.tt-gift-layout .tt-title{  margin-top: 81px;  font-size: 34px;  line-height: 1.1;}
.tt-gift-layout .tt-gift-box{  margin-top: 53px;  max-width: 434px;  overflow: hidden;  position: relative;  border-radius: 9px;}
.tt-gift-layout .tt-gift-box img{  max-width: 100%;  height: auto;}
.tt-gift-layout .tt-gift-box .tt-description{  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-gift-layout .tt-gift-box .tt-description .tt-sum{  color: #ffffff;  font-size: 32px;  font-family: 'Cairo', sans-serif;  position: absolute;  top: 17px;  right: 15px;  font-weight: 500;  letter-spacing: 0.02em;}
@media (max-width: 575px){  .tt-gift-layout .tt-gift-box .tt-description .tt-sum{    font-size: 27px;  }
}
.tt-gift-layout .tt-gift-box .tt-description .tt-code{  background-color: #ffffff;  border: 7px solid #ffffff;  margin: 20px;  position: relative;  border-radius: 3px;}
.tt-gift-layout .tt-gift-box .tt-description .tt-code span{  display: block;  position: relative;  padding: 13px 14px 11px;  font-size: 25px;  line-height: 1;  letter-spacing: 0.06em;  color:#1c1a1a;}
.tt-gift-layout .tt-gift-box .tt-description .tt-code span:before{  content: '';  position: absolute;  top: 0;  left: 0;  width: 1px;  height: 100%;  background: url("tt-gift-box-border2.png") left top repeat-y;}
.tt-gift-layout .tt-gift-box .tt-description .tt-code span:after{  content: '';  position: absolute;  top: 0;  right: 0;  width: 1px;  height: 100%;  background: url("tt-gift-box-border2.png") right top repeat-y;}
.tt-gift-layout .tt-gift-box .tt-description .tt-code:before{  content: '';  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 1px;  background: url("tt-gift-box-border1.png") left top repeat-x;}
.tt-gift-layout .tt-gift-box .tt-description .tt-code:after{  content: '';  position: absolute;  bottom: 0;  left: 0;  width: 100%;  height: 1px;  background: url("tt-gift-box-border1.png") left top repeat-x;}
.tt-gift-layout p{  margin-top: 33px;  padding-left: 10px;  padding-right: 10px;  text-align: center;}
.tt-gift-layout .tt-gift-dissembled{  margin-top: 35px;}
.tt-gift-layout .tt-gift-dissembled img{  max-width: 100%;  height: auto;}
.tt-gift-layout .btn-border{  margin-top: 62px;}
.tt-gift-layout .btn-link{  margin-top: 32px;}
@media (max-width: 1024px){  .tt-gift-layout{    padding: 42px 0;  }
  .tt-gift-layout .tt-title{    margin-top: 41px;    font-size: 31px;  }
  .tt-gift-layout .tt-gift-box{    margin-top: 44px;    max-width: 380px;  }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code span{    font-size: 22px;    letter-spacing: 0.04em;  }
  .tt-gift-layout .tt-gift-dissembled{    margin-top: 31px;  }
  .tt-gift-layout .btn-border{    margin-top: 40px;  }
  .tt-gift-layout .btn-link{    margin-top: 23px;  }
}
@media (max-width: 575px){  .tt-gift-layout{    padding: 22px 0;  }
  .tt-gift-layout .tt-title{    margin-top: 35px;    font-size: 26px;  }
  .tt-gift-layout .tt-gift-box{    margin-top: 36px;    max-width: 290px;  }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code{    margin: 15px;  }
  .tt-gift-layout .tt-gift-box .tt-description .tt-code span{    font-size: 18px;    letter-spacing: 0.02em;  }
  .tt-gift-layout p{    margin-top: 25px;    line-height: 19px;  }
  .tt-gift-layout .tt-gift-dissembled{    margin-top: 24px;  }
  .tt-gift-layout .btn-border{    margin-top: 31px;  }
  .tt-gift-layout .btn-link{    margin-top: 18px;  }
}
.tt-gift-layout > *:nth-child(1){  margin-top: 0;}
/* tt-back-to-top */
@media (min-width: 790px){  .tt-back-to-top{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-transition: 0.4s;    -moz-transition: 0.4s;    -ms-transition: 0.4s;    transition: 0.4s;    width: 62px;    height: 62px;    
    background-color: rgba(0, 180, 60, 0.75);    color: #000000;    font-size: 0;    line-height: 0;    position: fixed;    bottom: -64px;    right: 0%;    z-index: 20;  }
  .tt-back-to-top:before{    font-family: 'codmonster_icons' !important;    content: "\e9c9";    display: block;    font-size: 20px;    line-height: 1;    position: relative;    top: 0;    -moz-transition: top 0.2s linear;    -o-transition: top 0.2s linear;    -webkit-transition: top 0.2s linear;    transition: top 0.2s linear;  }
  .tt-back-to-top:hover{    
    background-color: rgba(2, 124, 42, 0.75);    color: #ffffff;  }
  .tt-back-to-top:hover:before{    top: -4px;  }
  .tt-back-to-top.tt-show{    bottom: 50px;  }
}
@media (max-width: 789px){  .tt-back-to-top{    background: #000000;    color: #dbdbdb;    display: block;    width: 100%;    text-align: center;    font-size: 12px;    font-family: 'Cairo', sans-serif;    font-weight: 500;    padding: 5px 0 33px 0;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  .tt-back-to-top:before{    font-family: 'codmonster_icons' !important;    content: "\e9c9";    display: block;    font-size: 20px;    line-height: 1;  }
  .tt-back-to-top:hover{    color: #ffffff;  }
}
/* tt-breadcrumb */
.tt-breadcrumb{  background: #f7f8fa;  color: #777777;}
.tt-breadcrumb ul{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-breadcrumb ul li{  font-size: 12px;  padding: 4px 6px 4px 11px;  position: relative;}
.tt-breadcrumb ul li a{  color: #777777;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-breadcrumb ul li a:hover{  color:#00b43c;}
.tt-breadcrumb ul li:not(:first-child):before{  content: '/';  position: absolute;  display: inline-block;  left: 0;  top: 4px;}
.tt-breadcrumb ul li:first-child{  padding-left: 0;}
/* tt-services-block */
.tt-services-listing.tt-layout-02 .tt-services-block{  margin-top: 16px;  padding-bottom: 14px;}
.tt-services-listing:not(.tt-layout-02){  margin-top: -30px;}
.tt-services-listing:not(.tt-layout-02) .tt-services-block{  margin-top: 30px; 
}
@media (max-width: 575px){  .tt-services-listing:not(.tt-layout-02){    margin-top: -35px;  }
  .tt-services-listing:not(.tt-layout-02) .tt-services-block{    margin-top: 37px;  }
}
.tt-services-block{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-services-block .tt-col-icon{  -webkit-align-self: flex-start;  -ms-flex-item-align: start;  align-self: flex-start;  font-size: 50px;  color:#00b43c;}
.tt-services-block .tt-col-icon [class^="icon-"]{  position: relative;  top: -5px;}
@media (min-width: 576px){  .tt-services-block .tt-col-icon + .tt-col-description{    padding-left: 21px;  }
}
@media (max-width: 575px){  .tt-services-block .tt-col-icon + .tt-col-description{    padding-left: 11px;  }
}
.tt-services-block .tt-col-description{  -webkit-flex: 2 1 auto;  -ms-flex: 2 1 auto;  flex: 2 1 auto;  line-height: 1.3;}
.tt-services-block .tt-col-description .tt-title{  padding: 0;  margin: 0;  font-size: 16px;  letter-spacing: 0.02em;  font-weight: 500;  color:#1c1a1a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-services-block .tt-col-description p{  margin-top: 7px;  color:#777777;  font-size: 14px;  line-height: 22px;}
.tt-services-block .tt-col-description > *:nth-child(1){  margin-top: 0;}
.tt-services-block:hover{  text-decoration: none;}
.tt-services-block:hover .tt-title{  color:#00b43c;  letter-spacing: 0.02em;}
/* instafeed-fluid */
._instafeed-default, .instafeed-fluid .instagram_gallery, .instafeed-col .instagram_gallery{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  -webkit-touch-callout: none;  -webkit-user-select: none;  -khtml-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;}
._instafeed-default a, .instafeed-fluid a, .instafeed-col a{  position: relative;  overflow: hidden;  text-decoration: none;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
._instafeed-default a:before, .instafeed-fluid a:before, .instafeed-col a:before{  position: absolute;  display: block;  width: 100%;  text-align: center;  content: "\e9a8";  font-family: "codmonster_icons";  font-size: 20px;  line-height: 1;  color: #ffffff;  top: 50%;  opacity: 0;  z-index: 7;  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}
._instafeed-default a:after, .instafeed-fluid a:after, .instafeed-col a:after{  content: "";  display: block;  position: absolute;  z-index: 1;  left: 0;  top: 0;  background-color: rgba(0, 0, 0, 0.7);  height: 100%;  width: 100%;  opacity: 0;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
._instafeed-default img, .instafeed-fluid img, .instafeed-col img{  display: block;  width: 100%;  height: auto;}
._instafeed-default a:hover:before, .instafeed-fluid a:hover:before, .instafeed-col a:hover:before{  opacity: 1;}
._instafeed-default a:hover:after, .instafeed-fluid a:hover:after, .instafeed-col a:hover:after{  opacity: 0.88;}
.instafeed-fluid .instagram_gallery > *{  width: 16.666%;}
@media (max-width: 1024px){  .instafeed-fluid .instagram_gallery > *{    width: 33.333%;  }
}
@media (max-width: 575px){  .instafeed-fluid .instagram_gallery > *{    width: 50%;  }
}
.instafeed-col.gridnopadding .instagram_gallery{  padding: 0 10px;}
@media (min-width: 576px){  .instafeed-col{    margin-top: -20px;  }
  .instafeed-col:not(.gridnopadding){    margin-left: -20px;  }
  .instafeed-col .instagram_gallery > *{    width: calc(25% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.gridnopadding .instagram_gallery > *{    width: 25%;  }
  .container-fluid .instafeed-col.gridnopadding .instagram_gallery{    padding: 0 0;  }
  .container-fluid .instafeed-col.inscontainerpadding .instagram_gallery{    padding: 0 20px;  }
}
@media (min-width: 576px) and (max-width: 1024px){  .instafeed-col .instagram_gallery > *{    width: calc(33.333% - 20px);  }
}
@media (max-width: 575px){  .instafeed-col{    margin-top: -10px;    margin-left: -10px;  }
  .instafeed-col .instagram_gallery > *{    width: calc(50% - 10px);    margin-top: 10px;    margin-left: 10px;  }
  .instafeed-col.gridnopadding .instagram_gallery{    margin-left: 10px;  }
}
/* tt-img-box */
.tt-img-box-listing{  margin-top: -20px;}
.tt-img-box-listing .tt-img-box{  margin-top: 20px;}
.tt-img-box{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  border: 1px solid#e9e7e7;  text-decoration: none;  position: relative;  text-align: center;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.tt-img-box img{  width: 100%;  max-width: 100%;  height: auto;}
@media (max-width: 440px){  .tt-img-box img{    width: 40%;  }
}
@media (min-width: 1025px){  .tt-img-box{    padding: 69px;    height: 138px;  }
}
@media (max-width: 1024px) and (min-width: 576px){  .tt-img-box{    padding: 20px;    height: 118px;  }
}
@media (max-width: 575px) and (min-width: 421px){  .tt-img-box{    padding: 25px;    height: 100px;  }
}
@media (max-width: 420px){  .tt-img-box{    padding: 15px;    height: 100px;  }
}
.tt-img-box:before{  content: '';  width: 100%;  height: 100%;  border: 1px solid;  border-color: inherit;  display: block;  position: absolute;  top: 0px;  left: 0px;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
.tt-img-box:hover{  border-color:#00b43c;}
.tt-img-box:hover:before{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
/* tt-layout-vertical-listing */
.tt-layout-vertical-listing .tt-item:not(:first-child){  margin-top: 18px;}
.tt-layout-vertical{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-layout-vertical .tt-img{  max-width: 100%;  margin-top: 2px;  position: relative;}
.tt-layout-vertical .tt-img img{  width: 100%;  max-width: 100px;  height: auto;}
.tt-layout-vertical .tt-img .tt-img-default{  -webkit-transition: opacity 0.3s ease-out;  transition: opacity 0.3s ease-out;  overflow: hidden;  top: 0;  left: 0;}
.tt-layout-vertical .tt-img .tt-img-roll-over{  position: absolute;  top: 0;  left: 0;  opacity: 0;  z-index: 1;  width: 100%;  -webkit-transition: opacity 0.3s ease-out;  transition: opacity 0.3s ease-out;}
.tt-layout-vertical .tt-img + .tt-description{  padding-left: 20px;}
.tt-layout-vertical .tt-title{  font-size: 14px;  font-family: 'Cairo', sans-serif;  font-weight: 400;  color:#1c1a1a;}
.tt-layout-vertical .tt-description .tt-rating{  margin-left: -1px;}
.tt-layout-vertical .tt-description .tt-add-info{  margin-top: 3px;}
.tt-layout-vertical .tt-description .tt-add-info li{  font-size: 12px;  color:#999999;}
.tt-layout-vertical .tt-description .tt-add-info li a{  color:#999999;}
.tt-layout-vertical .tt-description .tt-add-info li a:hover{  color:#00b43c;}
.tt-layout-vertical .tt-description .tt-price{  font-size: 16px;  line-height: 20px;  font-weight: 500;  color:#1c1a1a;}
.tt-layout-vertical .tt-description .tt-price .new-price{  color:#f8353e;  margin-right: 7px;}
.tt-layout-vertical .tt-description .tt-price .old-price{  color:#1c1a1a;  text-decoration: line-through;}
.tt-layout-vertical .tt-description .tt-price span{  display: inline-block;}
.tt-layout-vertical .tt-description > *:nth-child(1){  margin-top: 0;}
.tt-layout-vertical ul.tt-options-swatch{  margin: 12px 0px 0 -2px;  width:calc(100% - 2px);}
.tt-layout-vertical ul.tt-options-swatch li{  margin: 4px 2px 0;}
.tt-layout-vertical:hover .tt-img .tt-img-default + .tt-roll-over{  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;}
.tt-layout-vertical:hover .tt-img .tt-img-roll-over, .tt-layout-vertical:hover .tt-img [class^="tt-img"]:last-child{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
/* tt-tabs-default */
.tt-block-title + .tt-tab-wrapper{  position: relative;}
@media (min-width: 1025px){  .tt-block-title + .tt-tab-wrapper{    margin-top: -65px;  }
}
.tt-tab-wrapper{  position: relative;}
@media (min-width: 1025px){  .tt-tab-wrapper{    margin-top: -1px;  }
}
@media (min-width: 1025px){  .arrow-location-tab{    margin-top: 90px;  }
  .tt-block-title + .arrow-location-tab.tt-carousel-products-js,   .tt-block-title + .arrow-location-tab.tt-carousel-products{    margin-top: -52px;  }
  .tab-content .arrow-location-tab{    margin-top: -51px;  }
  .tt-block-title + .tab-content .arrow-location-tab.tt-carousel-products{    margin-top: -52px;  }
}
.tt-tabs-default{  text-align: center;  list-style: none;  margin: 0;  padding: 0;  position: relative;  z-index: 3;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-tabs-default li > a{  color:#999999;  font-size: 14px;  letter-spacing: 0.02em;  font-family: 'Cairo', sans-serif;  font-weight: 500;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  padding: 5px 13px;  display: inline-block;}
.tt-tabs-default li > a:hover, .tt-tabs-default li > a.active{  color:#1c1a1a;}
.prpage-tabs .tt-tabs-default li > a{  color: #999999;  font-size: 14px;  line-height: 26px;  letter-spacing: 0em;}
.prpage-tabs .tt-tabs-default li > a:hover, .prpage-tabs .tt-tabs-default li > a.active{  color: #1c1a1a;}
@media (min-width: 1025px){  .tt-tabs-default{    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    padding-left: 130px;    padding-right: 130px;    padding-bottom: 29px;  }
}
@media (max-width: 1024px){  .tt-tabs-default{    margin-left: -14px;    padding-bottom: 29px;  }
  .prpage-tabs .tt-tabs-default li > a{    font-size: 14px;    line-height: 26px;  }
}
@media (max-width: 575px){  .tt-tabs-default{    padding-bottom: 19px;    margin-top: -5px;  }
}
.tt-tabs-default + .tab-content .tab-pane:not(.active){  display: none;}
@media (min-width: 1025px){  .tt-tab-wrapper .tt-tabs-default{    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    padding-left: 130px;    padding-right: 130px;    padding-bottom: 49px;  }
}
@media (max-width: 1024px){  .tt-tab-wrapper .tt-tabs-default{    margin-left: -14px;    padding-bottom: 31px;  }
}
@media (max-width: 575px){  .tt-tab-wrapper .tt-tabs-default{    padding-bottom: 20px;    margin-top: -5px;  }
}
/* tt-text-box01 */
.tt-text-box01{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  text-align: center;  max-width: 862px;  margin: 0 auto;}
.tt-text-box01 > *:nth-child(1){  margin-top: 0;}
/* tt-content-info */
.tt-content-info{  text-align: center;  text-decoration: none;  display: block;  position: relative;}
.tt-content-info .tt-title{  font-size: 24px;  line-height: 34px;  padding-bottom: 23px;  color:#1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-content-info .tt-title a{  color:#1c1a1a;}
.tt-content-info p{  margin-top: 0;  color:#777777;}
.tt-content-info .tt-subscription{  margin-top: 20px;}
.tt-content-info .tt-subscription .tt-text-lage{  font-size: 16px;  color:#1c1a1a;  font-weight: 500;  font-family: 'Cairo', sans-serif;}
.tt-content-info .tt-subscription .tt-text-small{  color:#999999;  font-size: 12px;}
@media (min-width: 1230px){  .tt-content-info{    padding-left: 20%;    padding-right: 20%;  }
}
@media (max-width: 1229px){  .tt-content-info{    padding-left: 15%;    padding-right: 15%;  }
}
.tt-slider-fullwidth{  position: relative;}
.tt-slider-fullwidth.arrow-location-center-02:after, .tt-slider-fullwidth.arrow-location-center-02:before{  content: '';  position: absolute;  top: 0;  height: 100%;  z-index: 1;}
@media (min-width: 401px){  .tt-slider-fullwidth.arrow-location-center-02:after,   .tt-slider-fullwidth.arrow-location-center-02:before{    width: 70px;  }
}
@media (max-width: 400px){  .tt-slider-fullwidth.arrow-location-center-02:after,   .tt-slider-fullwidth.arrow-location-center-02:before{    width: 55px;  }
}
.tt-slider-fullwidth.arrow-location-center-02:after{  background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), white 50%);  background: -o-linear-gradient(right, rgba(255, 255, 255, 0), white 50%);  background: -moz-linear-gradient(right, rgba(255, 255, 255, 0), white 50%);  background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%);  right: 0;}
.tt-slider-fullwidth.arrow-location-center-02:before{  content: '';  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white 50%);  background: -o-linear-gradient(left, rgba(255, 255, 255, 0), white 50%);  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0), white 50%);  background: linear-gradient(to left, rgba(255, 255, 255, 0), white 50%);  left: 0;}
.tt-content-info:hover .tt-title{  color:#00b43c;}
/* tt-carousel-brands */
.tt-carousel-brands{  margin: 4px 0px -4px;}
.tt-carousel-brands .slick-slide{  text-align: center;}
.tt-carousel-brands a{  display: inline-block;  padding: 0 20px;}
.tt-carousel-brands a img{  height: auto;  width: 100%;  max-width: 131px;  -moz-opacity: 0.2;  -khtml-opacity: 0.2;  -webkit-opacity: 0.2;  opacity: 0.2;}
.tt-carousel-brands a:hover img{  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
html:not(.mac):not(.touch-device) .tt-carousel-brands .slick-track {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
/* tt-items-categories */
.tt-categories-listing{  margin-top: -50px;}
.tt-categories-listing .tt-items-categories{  margin-top: 50px;}
.tt-items-categories .tt-title-block .tt-title{  font-size: 24px;  font-weight: 500;  letter-spacing: 0.03em;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.tt-items-categories .tt-title-block img{  width: 100%;  max-width: 100%;  height: auto;  margin-top: 17px;}
.tt-items-categories .tt-title-block > *:nth-child(1){  margin-top: 0;}
.tt-items-categories .tt-title-block:hover .tt-title{  color: #00b43c;}
.tt-items-categories ul{  margin-top: 11px;  padding-bottom: 3px;}
.tt-items-categories ul li a{  color:#777777;  padding: 3px 0 3px 0;  display: inline-block;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-items-categories ul li a:hover{  color:#00b43c;}
.tt-items-categories ul li.active a{  color:#00b43c;}
.tt-items-categories .tt-title-block + [class^="btn"]{  margin-top: 14px;}
.tt-items-categories > *:nth-child(1){  margin-top: 0;}
.tt-items-categories.active .tt-title{  color:#00b43c;}
/* tt-loader */
.tt-loader{  height: 100%;  width: 100%;  position: absolute;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  top: 0;}
.tt-loader svg path, .tt-loader svg rect{  fill:#00b43c;}
.tt-offset-35{  margin-top: 35px;}
@media (max-width: 575px){  .tt-offset-35{    margin-top: 24px;  }
}
.tt-offset-20{  margin-top: 20px;}
.tt-offset-16{  margin-top: 16px;}
.tt-offset-7{  margin-top: 7px;}
    
    
@media (min-width: 1025px){	#tt-pageContent .shopify-challenge__container{		margin-top: 52px ;	}	
}
@media (max-width: 1024px) and (min-width: 576px){	#tt-pageContent .shopify-challenge__container{	    margin-top: 43px;	}
}
@media (max-width: 575px){	#tt-pageContent .shopify-challenge__container{	    margin-top: 33px;	}
}
.shopify-challenge__container{	
  	padding:53px 15px 59px;}
    
.shopify-challenge__container .shopify-challenge__message{  color:#1c1a1a;  font-size:16px;  line-height:26px;  text-transform:uppercase;  font-weight:500;  font-family: 'Cairo', sans-serif;  margin-top:0;}
#tt-pageContent .shopify-challenge__container .g-recaptcha{  	margin: 26px 0;}
#tt-pageContent .shopify-challenge__container .shopify-challenge__button{  text-transform: uppercase;}

/* color text */
.tt-base-color{  color:#00b43c;}
.tt-white-color{  color: #ffffff;}  
    
#tt-pageContent .tt-offset-small{  margin-top: 20px;}
#tt-pageContent .shopify-section > .container-indent0:not(.nomargin):not([class^="tt-offset"]){  margin-top: 42px;}
@media (max-width: 1024px){  #tt-pageContent .shopify-section > .container-indent0:not(.nomargin):not([class^="tt-offset"]){    margin-top: 43px;  }
}
@media (max-width: 575px){  #tt-pageContent .shopify-section > .container-indent0:not(.nomargin):not([class^="tt-offset"]){    margin-top: 33px;  }
}
#tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]){  margin-top: 52px;}
@media (max-width: 1024px){  #tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]){    margin-top: 43px;  }
}
@media (max-width: 575px){  #tt-pageContent .shopify-section > .container-indent:not(.nomargin):not([class^="tt-offset"]){    margin-top: 33px;  }
}
#tt-pageContent .shopify-section > .container-indent1:not(.nomargin):not([class^="tt-offset"]){  margin-top: 63px;}
@media (max-width: 1024px){  #tt-pageContent .shopify-section > .container-indent1:not(.nomargin):not([class^="tt-offset"]){    margin-top: 43px;  }
}
@media (max-width: 575px){  #tt-pageContent .shopify-section > .container-indent1:not(.nomargin):not([class^="tt-offset"]){    margin-top: 33px;  }
}
.current_option_name{  color:#00b43c;}
#template404 footer{  margin-top: 0;}
.modal-xs{  width: 280px;}
.modal-xs .modal-header .close{  right: -42px;  top: 10px;}
.modal-xs .modal-body{  padding: 10px 10px 23px !important;}
.tt-modal-subsribe-good{  color:#1c1a1a;  font-size: 14px;  font-weight: 500;}
.tt-modal-subsribe-good i{  font-size: 30px;  color:#00b43c;  position: relative;  top: 5px;  margin-right: 1px;}
.errors{  color: #ff0000;}
/* product single - social icon */
.addthis_toolbox{ display: -ms-flexbox !important;    display: -webkit-flex !important;    display: flex !important;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}
.addthis_toolbox > a{	float:inherit;}
.addthis_toolbox > a:first-child{	padding-left:0 !important;} 
.addthis_toolbox > a:last-child{	padding-right:0 !important;}
    
/*
	More shemes
*/
/* footer */
footer .tt-color-scheme-03 .tt-newsletter .form-inline #contact_form{  width: 100%;}
@media (min-width: 790px){  footer .tt-color-scheme-03 .tt-newsletter .form-inline #contact_form button{    margin: 0;  }
  footer .tt-color-scheme-02{    background: #00b43c;    color: #ffffff;  }
  footer .tt-color-scheme-02 .tt-social-icon li a{    color: #ffffff;  }
  footer .tt-color-scheme-02 .tt-social-icon li a:hover{    color: #303030;  }
  footer .tt-color-scheme-02 .tt-collapse-title{    color: #ffffff;    padding-bottom: 0;  }
  footer .tt-color-scheme-02 .form-default .form-group{    margin-bottom: 0;  }  
  footer .tt-color-scheme-02 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {    background: #ffffff;    border: solid 0px #ffffff;    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter .btn {    color:#ffffff;    background:#303030;  }
  footer .tt-color-scheme-02 .tt-newsletter .btn:hover {    color:#ffffff;    background:#000000;  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active,   footer .tt-color-scheme-02 .tt-newsletter .form-control:hover,   footer .tt-color-scheme-02 .tt-newsletter .form-control:focus {    border: solid 0px #ffffff;    background: #ffffff;    color: #777777;    padding-left: calc(15px - 0px);  }
  footer .tt-color-scheme-02 .tt-newsletter ::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter ::-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter :-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter :-ms-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-webkit-input-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-webkit-input-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active::-moz-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:hover::-moz-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:focus::-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-moz-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-moz-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-02 .tt-newsletter .form-control:active:-ms-input-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:hover:-ms-input-placeholder,   footer .tt-color-scheme-02 .tt-newsletter .form-control:focus:-ms-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03{    background: #121111;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-title{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-list li a,   footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-list li a:hover,   footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li a:hover{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-list li.active a,   footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content .tt-list li.active a{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-collapse-content span{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .form-default .form-control:focus{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-social-icon li a{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-social-icon li a:hover{    color: #005981;  }
  
  
  footer .tt-color-scheme-03 .tt-newsletter .form-control:not(:active):not(:focus):not(:hover) {    background: #ffffff;    border: solid 1px #e9e7e7;    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter .btn{    color: #dbdbdb;    background: #00b43c;    border: 1px solid #00b43c;  }
  footer .tt-color-scheme-03 .tt-newsletter .btn:hover {    color: #dbdbdb;    background: #005981;    border-color: #005981;  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active,   footer .tt-color-scheme-03 .tt-newsletter .form-control:hover,   footer .tt-color-scheme-03 .tt-newsletter .form-control:focus {    background: #ffffff;    border: solid 1px #005981;    color: #777777;    padding-left: calc(15px - 0px);  }
  footer .tt-color-scheme-03 .tt-newsletter ::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter ::-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter :-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter :-ms-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-webkit-input-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-webkit-input-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-webkit-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active::-moz-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:hover::-moz-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:focus::-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-moz-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-moz-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-moz-placeholder {    color: #777777;  }
  footer .tt-color-scheme-03 .tt-newsletter .form-control:active:-ms-input-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:hover:-ms-input-placeholder,   footer .tt-color-scheme-03 .tt-newsletter .form-control:focus:-ms-input-placeholder {    color: #777777;  }
  footer .tt-color-scheme-04{    background: #000000;    color: #dbdbdb;  }
  footer .tt-color-scheme-04 .tt-box-copyright{    color: #dbdbdb;  }
  footer .tt-color-scheme-04 .tt-logo .tt-title{    color: #dbdbdb;  }
}
/* desktop header */
header .tt-color-scheme-01{  background:#303030;  color: #888888;}
header .tt-color-scheme-01 .tt-box-info ul li a{  color: #777777;}
header .tt-color-scheme-01 .tt-box-info ul li [class^="icon-"]{  color: #1c1a1a;}
header .tt-color-scheme-01 .tt-social-icon li a{  color: #777777;}
header .tt-color-scheme-01 .tt-social-icon li a:hover{  color: #ffffff;}
header .tt-desktop-header .tt-color-scheme-01.menubackground{  background: #1c1a1a;}
header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-01 nav > ul > li > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li > a{  color: #ffffff;}
header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-01 nav > ul > li > a:hover, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-01 nav > ul > li.active > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-01 nav > ul > li.selected > a{  color: #00b43c;}
header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li > a:hover, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li.active > a, header .tt-color-scheme-01 .tt-desctop-menu.tt-hover-02 nav > ul > li.selected > a{  color: #ffffff;  background: #00b43c;}
header [class^="tt-color-scheme-"].tt-search-container{  background: #ffffff;}
/*
	spr
*/
#shopify-product-reviews {  margin: 0 !important;}
#shopify-product-reviews  .spr-container {  padding: 0 !important;  border: none !important;}
#shopify-product-reviews .spr-review, 
#shopify-product-reviews .spr-form{	border:none !important;  	padding-top:0 !important;}
#shopify-product-reviews .spr-review:first-child, #shopify-product-reviews .spr-review{	margin-top:11px !important;}
#shopify-product-reviews .spr-reviews{	margin-top:16px !important; 
}
#shopify-product-reviews .spr-reviews .spr-review{	margin-top:22px !important;}
#shopify-product-reviews .spr-reviews .spr-review:not(:last-child){	  	
  	border-bottom:1px solid #e9e7e7 !important;}
#shopify-product-reviews .spr-reviews .spr-review-content{    margin: 0 0 15px 0;}
/* rating global */
.spr-starrating .spr-icon, .spr-starrating .spr-icon:before, .spr-starratings .spr-icon, .spr-starratings .spr-icon:before{  font-family: 'codmonster_icons';  font-size: 16px;  line-height: 22px;}
.spr-starrating .spr-icon-star:before, .spr-starratings .spr-icon-star:before{  content: "\ea2d";  color: #ffb503;}
.spr-starrating .spr-icon-star-empty:before, .spr-starratings .spr-icon-star-empty:before{  content: "\ea5f";  color:#d4d4d4;   
}
.spr-starrating .spr-icon-star-hover:before, .spr-starratings .spr-icon-star-hover:before{  content: "\ea2d" !important;  color: #ffb503;}
.spr-icon-star-half-alt:before{  content: "\ea60" !important;  color: #ffb503;}
/* product pages tabs*/
#shopify-product-reviews .spr-header-title{  font-size: 16px;  line-height: 26px;  letter-spacing: 0.04em;  margin: 0;  padding: 0 0 1px 0;  text-transform:uppercase;}
#shopify-product-reviews .spr-summary .spr-summary-actions a{  color: #00b43c;  font-size: 14px;  text-decoration: underline;}
#shopify-product-reviews .spr-summary .spr-summary-actions a:hover{  text-decoration: none;}
#shopify-product-reviews h3{  font-size: 16px !important;  line-height: 26px !important;  letter-spacing: 0.04em  !important;  margin: 0 !important;  padding: 0 0 1px 0  !important;  text-transform:uppercase;}
#shopify-product-reviews .spr-form h3{  padding: 0 0 12px 0  !important;}
#shopify-product-reviews [class^="spr-form-"] .spr-form-label{  font-size: 14px;  color:#1c1a1a;  font-family: 'Cairo', sans-serif;  font-weight: 500;  padding-bottom: 5px;  text-transform:uppercase;}
#shopify-product-reviews [class^="spr-form-"] input:not(.btn), #shopify-product-reviews [class^="spr-form-"] textarea{  background: #f7f8fa;  font-size: 14px;  border: 1px solid #f7f8fa;  padding: 11px 12px 10px 15px;  font-family: 'Cairo', sans-serif;  box-shadow: none;  outline: none;  color:#777777;  border-radius: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
#shopify-product-reviews [class^="spr-form-"] input:not(.btn){  height:45px;}
#shopify-product-reviews [class^="spr-form-"] input:not(.btn):focus, #shopify-product-reviews [class^="spr-form-"] textarea:focus{  border-color:#00b43c;  background: transparent;}
#shopify-product-reviews [class^="spr-form-"] input.btn{  text-transform:uppercase;  float:inherit;  margin-top:-2px;}
#shopify-product-reviews .spr-container .spr-review-footer a {  color:#00b43c;  font-size: 14px;  text-decoration: underline;}
#shopify-product-reviews .spr-container .spr-review-footer a:hover{  text-decoration: none;}
#shopify-product-reviews .spr-reviews h3{  padding-bottom:0 !important;}
#shopify-product-reviews .spr-review-header-starratings{  margin:0 0 2px 0;}
#shopify-product-reviews .spr-review-header-byline{  font-size:12px;  
  font-style: normal;  
  opacity: 1;}
#shopify-product-reviews .spr-review-header-byline strong{  font-weight: normal;  color:#1c1a1a;}
#shopify-product-reviews .spr-review-content-body{  font-size: 14px;  line-height: 22px;}
#shopify-product-reviews .spr-form-contact-name, 
#shopify-product-reviews .spr-form-contact-email, 
#shopify-product-reviews .spr-form-contact-location, 
#shopify-product-reviews .spr-form-review-rating, 
#shopify-product-reviews .spr-form-review-title, 
#shopify-product-reviews .spr-form-review-body{  margin: 0 0 20px 0;}
.tt-product-single-info .spr-badge-caption{  color:#00b43c;  font-size:14px;  display:inline-block;  position:relative;  top:-1px;}
.tt-product-single-info .spr-badge-starrating{  margin: 0 8px 0 0;}

@media (max-width: 480px) {  #shopify-product-reviews .spr-header-title {    text-align: left;  }
  #shopify-product-reviews  .spr-summary{    text-align: left;  }
}
.spr-icon.spr-icon-star-empty{  opacity: 1 !important;  color: #d6d6d6;}
.tt-rating{  top:-3px;  position:relative;}
.element-item .tt-rating .spr-badge-caption, .tt-layout-vertical .tt-rating .spr-badge-caption, .tt-product .tt-rating .spr-badge-caption{  display:none;}
.tt-rating, .tt-review{  cursor: pointer;}
/*  */
#modalAddToCartError .modal-body {  color: #ffffff;  background-color: #FF8F8F;}
.modal-add-cart i {  font-size: 34px;  line-height: 34px;}
.viewfullinfo{  color: #00b43c;}
.viewfullinfo:hover{  color: #1c1a1a;}
/*  */
.addthis_toolbox{  display: inline-block;  padding: 4px 0 2px;}
.addthis_toolbox a{  margin-bottom: 0 !important;}
.addthis_toolbox .at-icon-wrapper{  line-height: 25px !important;  height: 25px !important;  width: 25px !important;}
.addthis_toolbox .at-icon-wrapper .at-icon{  width:25px !important;  height:25px !important;}
.addthis_counter.addthis_bubble_style{  margin-left:4px !important;  margin-top: -3px !important;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{  padding: 0 5px !important;}
.shipping-form-offset{  margin-top: 17px;}
button{  cursor: pointer;}
/* Cart Page. Button Update */
a.blink-border
{  -webkit-animation: pulsate .7s linear infinite;  animation: pulsate .7s linear infinite;}
a:hover.blink-border
{  -webkit-animation: none;  animation: none;}
@-webkit-keyframes pulsate{  50%{    opacity: .2;  }
}
@keyframes pulsate{  50%{    opacity: .2;  }
}
/*Ajax Preloader*/
#custom-preloader {  position: fixed;  z-index: 100000;  top: 50%;  width: 100%;  margin-top: -20px;}
#custom-preloader .custom-loader {  position: absolute;  left: 50%;  margin-left: -28px;  background-color: rgba(0, 0, 0, 0.8);  border-radius: 6px;  height: 56px;  width: 56px;  line-height: 56px;  text-align: center;}
#custom-preloader .custom-loader img {  opacity: 0.9;}
/* Quick view */
.quickview-error{  background: red !important;}
.quickview-added{  background: green !important;}
.product-main-image img{  width: 100%;}
/*  */
.flex-align-center{  display: flex;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  margin-top: 12px;}
li[data-availability=false] a{  opacity: 1;}

.tt-post-single .tt-title, .tt-block-title .tt-title, .tt-title-subpages{  text-transform: uppercase;}

/* Admin panel */
.svg_admin {  position: relative;  background: #f0f0f0;  color: #000;  font-weight: 500;  line-height: 0;  text-align: center;}
.svg_admin span{  position: absolute;  top: 20px;  font-size: 16px;  left: 0;  width: 100%;  text-align: center;}
.svg_admin span:last-child{  font-size: 12px;  font-weight: 500;  line-height: 12px;  top: auto;  bottom: 10px;}
.svg_admin svg{  width: 100%;  height: 100%;}
.customimage img{  max-width: 100%;}
/*tt-options-swatch*/
.tt-options-swatch li[data-availability="false"]{  position:relative;  border-radius: 50%;}
.tt-options-swatch li[data-availability="false"] span{  
  display:block;  
  position:absolute;  top:0;  left:0;  
  z-index:2; 
  -webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;  backface-visibility: hidden;  
  border-radius: 50%;  pointer-events: none;  opacity:1;  -moz-transition: opacity 0.15s linear;  -o-transition: opacity 0.15s linear;  -webkit-transition: opacity 0.15s linear;  transition: opacity 0.15s linear;  overflow: hidden;}
.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"] span:not(.options-color-image){  background: url(/cdn/shop/t/5/assets/cross_20.png?v=9648473165182455971601562342) 0 0 no-repeat;  width:20px;  height:20px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"]:hover span:not(.options-color-image), .tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"].active span:not(.options-color-image){	
  width:calc(100% - 8px);  height:calc(100% - 8px);  top:4px;  left:4px;  	
  border-radius:50%;  overflow: hidden;  webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"] span.options-color-image{  background: url(/cdn/shop/t/5/assets/cross_40.png?v=92905605766750580471601562343) 0 0 no-repeat;  width:40px;  height:40px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"]:hover span.options-color-image, .tt-options-swatch:not(.options-large):not(.options-middle) li[data-availability="false"].active span.options-color-image{	
  width:calc(100% - 6px);  height:calc(100% - 6px);  top:3px;  left:3px;  	
  border-radius:50%;  overflow: hidden;  webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch li[data-availability=false] a:not(.options-color){  text-decoration: line-through;}
/*tt-options-swatch - product single*/
.tt-options-swatch.options-large li[data-availability="false"] span:not(.options-color-image){  background: url(/cdn/shop/t/5/assets/cross_30.png?v=55783826382955458961601562343) 0 0 no-repeat;  width:30px;  height:30px;}
.tt-options-swatch.options-large li[data-availability="false"] span.options-color-image{  background: url(/cdn/shop/t/5/assets/cross_60.png?v=154273214565330162391601562344) 0 0 no-repeat;  width:60px;  height:60px;}
.tt-options-swatch.options-large li[data-availability="false"]:hover span.options-color-image, .tt-options-swatch.options-large li[data-availability="false"].active span.options-color-image{	
  width:calc(100% - 10px);  height:calc(100% - 10px);  top:5px;  left:5px;  	
  border-radius:50%;  overflow: hidden;  webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch.options-large li[data-availability="false"]:hover span:not(.options-color-image), .tt-options-swatch.options-large li[data-availability="false"].active span:not(.options-color-image){	
  width:calc(100% - 10px);  height:calc(100% - 10px);  top:5px;  left:5px;  	
  border-radius:50%;  overflow: hidden;  webkit-background-size: cover;  -moz-background-size: cover;  -o-background-size: cover;  background-size: cover;}
.tt-options-swatch li[data-availability="false"]:hover .options-color-image:after, .tt-options-swatch li[data-availability="false"].active .options-color-image:after, .tt-options-swatch li[data-availability="false"]:hover .options-color:after, .tt-options-swatch li[data-availability="false"].active .options-color:after{  border-color:#1c1a1a;}
ul.tt-options-swatch li[data-availability="false"]:hover a:not(.options-color), 
ul.tt-options-swatch li[data-availability="false"].active a:not(.options-color){    
  background:#1c1a1a;}
img.lazyload:not([src]):not([srcset]){visibility:hidden;}
.tt-option-block a.lazyload:not([style]){visibility:hidden;}
.gift_btn{  background: none;  border: none;  cursor: pointer;  outline: inherit;}
/* buy in one click */
.tt-product-single-info .shopify-payment-button__button{  margin-top: 20px;  font-family: Cairo, sans-serif;  line-height: 1.1;  font-weight: 500;  letter-spacing: 0.03em;  outline: none;  border-radius: 0;  text-transform: uppercase;  background: #f8dc68;  color: #1c1a1a;}
.tt-product-single-info .shopify-payment-button__button:not(.shopify-payment-button__button--branded){  padding: 18px 7px;}
.tt-loading-text{  margin-top: 20px;  font-family: 'Cairo', sans-serif;  padding: 18px 7px;  font-weight: 500;  font-size: 1em;  line-height: 1.1;  text-align: center;}
.shopify-payment-button__button--unbranded:hover:not([disabled]){  background-color: #dfc65d !important;}
.tt-product-single-info .shopify-payment-button__button:hover{  background-color: #dfc65d;  color: #1c1a1a;}
.tt-product-single-info .shopify-payment-button__more-options{  display: none;}
.product_tabs .tt-collapse-content img{  max-width: 100%;}
.prpage-tabs .tab-content .tab-pane > *:first-child, .tt-collapse-content.prpage-tabs > *:first-child{  margin-top: 0;}
/*Center Product thembnails options, for thumbnail design 1*/
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-row{  display: block;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-add-info{  align-items: center;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-rating{  justify-content: center;  margin-top: 10px;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-title{  text-align: center;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-price{  justify-content: center;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-options-swatch{  justify-content: center;}
*:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-product-inside-hover{  justify-content: center;}
@media (max-width: 1024px) {  *:not(.tt-col-one) > * > .tt-product.product-information-center .tt-description .tt-product-inside-hover{    display: block;    text-align: center;  }
}
/* Product in on row in the listing page */
.tt-product-listing.tt-col-one > .tt-col-item {  flex: 0 0 100%;  max-width: 100%;}
.tt-product-listing.tt-col-one .tt-product, .tt-product-listing.tt-col-one .tt-product-design02 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
.tt-product-listing.tt-col-one .tt-product .tt-image-box, .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box {  position: relative;  width: 20%;}
@media (min-width: 421px){  .tt-product-listing.tt-col-one .tt-product .tt-description,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {    padding-left: 30px;  }
}
@media (max-width: 420px){  .tt-product-listing.tt-col-one .tt-product .tt-description,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {    padding-left: 20px;  }
}
.tt-product-listing.tt-col-one .tt-product .tt-description, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {  width: 60%;  position: relative;  z-index: 2;}
.tt-product-listing.tt-col-one .tt-product .tt-description .tt-product-inside-hover, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-product-inside-hover {  display: block;  position: relative;}
.tt-product-listing.tt-col-one .tt-product > *:first-child, .tt-product-listing.tt-col-one .tt-product-design02 > *:first-child, .tt-product-listing.tt-col-one .tt-product .tt-row > *:first-child, .tt-product-listing.tt-col-one .tt-product-design02 .tt-row > *:first-child {  margin-top: 0;}
@media (min-width: 1025px){  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-row{    display: block;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-rating{    top: 0;    margin: 5px 0;    display: inline-block;  }
  .tt-product-listing.tt-col-one .tt-product,   .tt-product-listing.tt-col-one .tt-product-design02{    overflow: visible;  }    
  .tt-product-listing.tt-col-one .tt-product .tt-description,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description{    padding-top: 0;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-product-inside-hover,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-product-inside-hover{    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;    overflow: visible;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {    bottom: 0%;    opacity: 1;    visibility: visible;    padding-top: 0;    padding-bottom: 0;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-title,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-title a{    color: #1c1a1a;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price{    color: #1c1a1a;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price .new-price{    color: #f8353e;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-price .old-price{    color: #1c1a1a;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-add-info li,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-add-info li a{    color: #999999;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart {    margin-top: 7px;    line-height: 1;    font-weight: 400;    font-family: 'Cairo', sans-serif;    display: inline-block;    position: relative;    letter-spacing: 0.04em;    color: #ffffff;    font-size: 14px;    padding: 3px 16px 9px;    padding-top: 9px;    background: #00b43c;    min-height: 40px;	border: 0px solid #00b43c;    -moz-transition: background 0.2s linear;    -o-transition: background 0.2s linear;    -webkit-transition: background 0.2s linear;    transition: background 0.2s linear;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart:hover,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart:hover {    color: #ffffff;    background: #027c2a;    border-color: #1c1a1a;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-addtocart .icon,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-addtocart .icon{    display: none;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-quickview {    color: #1c1a1a;    opacity: 1;    visibility: visible;    right: 0;  }
  .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box:before{    content: none;  }
}
@media (max-width: 1024px){  .tt-product-listing.tt-col-one .tt-product .tt-description .tt-row,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-row {    display: block;  }
  .tt-product-listing.tt-col-one .tt-rating{    top: 0;    margin: 5px 0;  }
  .tt-product-listing.tt-col-one .tt-product .tt-description,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-description {    margin: 0;  }
}
.tt-product-listing.tt-col-one .tt-product:hover .tt-image-box .tt-btn-quickview, .tt-product-listing.tt-col-one .tt-product-design02 .tt-btn-link, .tt-product-listing.tt-col-one .tt-product-design02 .tt-btn-quickview{  display: none;}
.tt-product-listing.tt-col-one .tt-product .tt-description .tt-btn-quickview, .tt-product-listing.tt-col-one .tt-product-design02 .tt-description .tt-btn-quickview {  display: inline-block;  position: relative;  padding: 6px 0;}
.tt-product-listing.tt-col-one .tt-product .description, .tt-product-listing.tt-col-one .tt-product-design02 .description{  margin-top: 13px;  margin-bottom: 2px;  display: block !important;}
#same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product .tt-image-box, #same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box{  height: auto;}
#same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product .tt-image-box img, #same_product_height #tt-pageContent .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box .tt-img img{  max-height: none;}
@media (min-width: 1025px) {  .tt-product.thumbprod-center {    text-align: center;  }
  .tt-product.thumbprod-center .tt-description .tt-row {    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
  .tt-product.thumbprod-center .tt-description .tt-row .tt-add-info {    width: 100%;  }
  .tt-product.thumbprod-center .tt-description .tt-rating {    width: 100%;    display: block;    text-align: center;  }
  .tt-col-one .tt-product.thumbprod-center .tt-description .tt-rating {    width: auto;  }
  
  .tt-product.thumbprod-center .tt-description .tt-options-swatch {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;  }
  
}

.tt-product.thumbprod-center .tt-description .tt-product-inside-hover {    display: block;    text-align: center;  }

.tt-product.thumbprod-center .tt-description .tt-price {    display: block;  }
@media (max-width: 1024px) {  .product-parent .thumbprod-center {    text-align: center;  }
  .product-parent .thumbprod-center .tt-description .tt-row {    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
  .product-parent .thumbprod-center .tt-description .tt-row .tt-add-info {    width: 100%;  }
  .product-parent .thumbprod-center .tt-description .tt-rating {    width: 100%;    display: block;    text-align: center;  }
  .product-parent .thumbprod-center .tt-description .tt-price {    display: block;  }
  .product-parent .thumbprod-center .tt-description .tt-options-swatch {    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;  }
  .product-parent .thumbprod-center .tt-product-inside-hover, .tt-product-design02 .tt-description .tt-product-inside-hover{    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
}
.tt-col-one .tt-product.thumbprod-center, .tt-col-one .tt-product.thumbprod-center .tt-description .tt-product-inside-hover, .tt-col-one .tt-product.thumbprod-center .tt-description .tt-rating{  text-align: left;}
.tt-col-one .tt-product.thumbprod-center .tt-description .tt-options-swatch{  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;}
.tt-product-design02 .tt-description .tt-price, .tt-product .tt-description .tt-price{  font-family: 'Cairo', sans-serif;}
@media (min-width: 1025px) {  .tt-product-design02.thumbprod-center .tt-description {    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .tt-product-design02.thumbprod-center .tt-description .tt-row {    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }
  .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info {    width: 100%;    display: block;    text-align: center;  }
  .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover {    display: block;    text-align: center;    margin-top: 12px;  }
  .tt-product-design02.thumbprod-center .tt-description .tt-btn-link {    position: absolute;    bottom: 8px;    right: 20px;  }
  .tt-product-design02.thumbprod-center:hover .tt-description {    height: 100%;  }
  .tt-product-design02.thumbprod-center .tt-description.ps-container{  height: 100%;}
  .tt-product-design02.thumbprod-center .tt-options-swatch{    -webkit-justify-content: flex-start;    -ms-flex-pack: center;    justify-content: center;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;  }  
  .tt-product-design02.thumbprod-center .ps-scrollbar-x-rail{    display: none !important;  }  
  .tt-product-design02.thumbprod-center .tt-description.ps-active-y,   .tt-product-design02.thumbprod-center .tt-description.ps-active-x,   .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-rating,   .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-rating,   .tt-product-design02.thumbprod-center .tt-description.ps-active-y > *,   .tt-product-design02.thumbprod-center .tt-description.ps-active-x > *{    display: block;    width:100%;    text-align: center;   
  }    
  .tt-product-design02.thumbprod-center .tt-description.ps-active-y  .tt-product-inside-hover .tt-btn-link,   .tt-product-design02.thumbprod-center .tt-description.ps-active-x  .tt-product-inside-hover .tt-btn-link{    bottom:-5px;    right: 9px;  }
  .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,   .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,   .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail,   .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail,   .ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail,   .ps-container:hover>.ps-scrollbar-x-rail:hover,   .ps-container:hover>.ps-scrollbar-y-rail:hover{	
    background:transparent !important; 
  }
  .tt-product-design02.thumbprod-center .tt-description.ps-active-y .tt-product-inside-hover,   .tt-product-design02.thumbprod-center .tt-description.ps-active-x .tt-product-inside-hover,   .tt-product-design02 .tt-description .tt-option-block,   .tt-product-design02 .tt-description .description,   .tt-product-design02 .tt-description .tt-price,   .tt-product-design02 .tt-description .tt-title,   .tt-product-design02 .tt-description .tt-row{    position: relative;    z-index: 31;  }
  .tt-col-one .tt-product-design02.thumbprod-center .tt-description{    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-col-one .tt-product-design02.thumbprod-center .tt-options-swatch{   -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: flex-start;    -ms-flex-line-pack: start;    align-content: flex-start;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;  }
  .tt-col-one .tt-product-design02.thumbprod-center .tt-description .tt-row .tt-add-info{      text-align: left;  }
  .tt-col-one .tt-product-design02.thumbprod-center .tt-description .tt-product-inside-hover{      text-align: left;  }
}
@media (min-width: 1025px){  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg{      
    background-color: #00b43c;    border: 0px solid #00b43c;    color: #ffffff;    padding: 3px 16px 9px;    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;    transition: all 0.2s linear;    -ms-transition: all 0.2s linear;    -webkit-transition: all 0.2s linear;    -o-transition: all 0.2s linear;  }
  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg span:first-child{    
    top:6px;  }
  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg:hover{    background-color: #027c2a;    color: #ffffff;    border-color: #1c1a1a;  }
}
@media (max-width: 1024px){  .tt-product .tt-description .tt-btn-addtocart.thumbprod-button-bg,   .tt-product-design02 .tt-description .tt-btn-addtocart.thumbprod-button-bg{        
    font-size:14px;    padding: 2px 18px 10px;   
    transition: all 0.2s linear;  	-ms-transition: all 0.2s linear;  	-webkit-transition: all 0.2s linear;  	-o-transition: all 0.2s linear;  }
  .tt-product .tt-description .tt-btn-addtocart  .icon-shopping_basket:before, 
  .tt-product-design02 .tt-description .tt-btn-addtocart .icon-shopping_basket:before{    
     top: 3px;   	 margin-right: 2px;  }
}
.tt-product-single-info .shopify-payment-button__button:not(.shopify-payment-button__button--branded){    padding: 19px 7px 17px;}
/* Product Page Horizontal Tabs */
.tt-tabs-default.tt-tabs-left{  -webkit-justify-content: left;  -ms-flex-pack: left;  justify-content: left;  padding-left: inherit;  padding-right: inherit;  margin-left: -24px;}
.tt-tabs-default.tt-tabs-left .nav-link{  text-align: left;}
@media (min-width: 1025px){  .tt-tabs-default.tt-tabs-left{    padding-bottom: 24px;  }
}
@media (max-width: 575px){  .tt-tabs-default.tt-tabs-left{    margin-left: -33px;  }
}
.tab-content img{  max-width: 100%;  height: auto;}
/* Two lines */
.desctop-menu-large .tt-desktop-header .tt-obj-menu {  width: 20%;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu {  margin-left: -12px;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul {  display: inline-flex;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown > a {  padding-top: 8px;  padding-bottom: 8px;  position: relative;  z-index: 1;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {  padding-left: 8px;}
@media (min-width: 1230px) {  .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {    padding-left: 12px;  }
}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu {  z-index: 2;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small) {  padding-top: 20px;  padding-bottom: 20px;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small {  padding-bottom: 14px;}
.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {  padding-top: 0;}
@media (max-width: 1735px) {  .desctop-menu-large .tt-desktop-header.tt-header-static .tt-position-absolute + .tt-obj-menu .tt-desctop-menu {    padding-left: 225px;    padding-right: 225px;  }
}
@media (min-width: 1230px) {  .desctop-menu-large .tt-desktop-header.tt-header-static .tt-obj-menu.obj-aligment-center {    position: inherit;  }
}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu {  width: 20%;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {  padding-top: 8px;  padding-bottom: 9px;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu {  margin-left: -12px;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {  display: inline-flex;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown > a {  position: relative;  z-index: 1;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {  padding-left: 12px;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul > li.dropdown .dropdown-menu {  z-index: 2;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) {  margin-left: -12px;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul > li.dropdown > a {  padding-top: 8px;  padding-bottom: 8px;}
.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01) nav > ul li.dropdown:first-child > a {  padding-left: 12px;}
.tt-obj-menu.obj-aligment-center .tt-desctop-menu nav > ul, .justify-content-md-center .tt-desctop-menu nav > ul {  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}
html.ie .desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul {  display: inline-block;}
html.ie .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu nav > ul {  display: inline-block;}
.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01):not(.tt-menu-small){	padding-top:0;  	padding-bottom:0;}
.small-header .tt-desktop-header .tt-header-holder .tt-dropdown-obj{    margin-top: 9px;    padding-bottom: 7px;}
.small-header .tt-desktop-header .tt-header-holder .tt-logo{  	margin-top: 13px;    margin-bottom: 17px;}
.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a{    padding-top: 10px;    padding-bottom: 15px;}
.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small{	 padding-bottom: 0px;}
.desctop-menu-large .tt-desktop-header .tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child), .small-header .tt-desktop-header .tt-header-holder .obj-move-right.tt-position-absolute:not(:first-child){	position: absolute;}
.tt-mobile-header .tt-dropdown-obj{    margin-top: 11px;    padding-bottom: 7px;}
.tt-mobile-header .tt-logo-container{    padding: 15px 0 20px;}
@media (max-width: 480px){	.tt-stuck-nav .tt-header-row{		-webkit-justify-content: space-around;	    -ms-flex-pack: distribute;	    justify-content: space-around;	    -webkit-align-content: flex-start;	    -ms-flex-line-pack: start;	    align-content: flex-start;	    -webkit-align-items: flex-start;	    -ms-flex-align: start;	    align-items: flex-start;	}	
}
@media (max-width: 480px){  .desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu{      width:auto;  }
}
.tt-layout-promo-box > img, .tt-layout-promo-box > .row > *:not([class^="col-"]) img{	width: calc(100% - 20px);    height: calc(100% - 20px);    margin-right: 10px;	margin-left: 10px;}
.tt-layout-promo-box > .row > *:not([class^="col-"]){    margin-right: 10px;	margin-left: 10px;}
.tt-product .tt-select{  background-color: #f7f8fa;  color: #777777;  border: none;  height: 30px;  width:100%;  max-width:170px;  padding: 2px 5px;  cursor: pointer;  outline: none;  display: block;}
.tt-product.thumbprod-center .tt-select{  margin: auto;}
.tt-promo-fullwidth{  background-repeat: no-repeat;  background-size: cover;  -webkit-background-size: cover;  -o-background-size: cover;  -moz-background-size: cover;}
body:not(.touch-device) .tt-promo-fullwidth{  background-attachment: fixed;  background-position: center center;}
@media (max-width: 1024px){  body:not(.touch-device) .tt-promo-fullwidth {    background-attachment: inherit;    background-position: inherit !important;  }
}
.term-conditions-checkbox{  margin-top: 9px;  margin-bottom: 31px;}
.m-term-conditions-checkbox.checkbox-group{  margin-top: 22px;  margin-bottom: 13px;}
.pdm-term-conditions-checkbox.checkbox-group{  margin-top: 21px;  margin-bottom: 0;  line-height: 22px
}
.pm-term-conditions-checkbox.checkbox-group{  margin-top: 13px;  margin-bottom: 12px;}
.pdm-term-conditions-checkbox.checkbox-group label, .pm-term-conditions-checkbox.checkbox-group label, .m-term-conditions-checkbox.checkbox-group label{  font-size: 12px;}
.prpage-term-conditions-checkbox.checkbox-group{  margin-top: 21px;  margin-bottom: 0;}
button:disabled, .btn-link.disabled, button.btn:disabled{  cursor: default;  pointer-events: none;}
/* 
	Round 
*/
/* btn */
.btn{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.tt-product-single-info .shopify-payment-button__button{	-webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.at-resp-share-element .at-share-btn{	-webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
/* newsletter */

@media (max-width: 789px){   footer .tt-footer-custom .tt-newsletter .tt-collapse-content .form-control{     -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;   }
}
.tt-aside-subscribe-box form .form-control{-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
/*tt-back-to-top*/
@media (min-width: 790px){  .tt-back-to-top{  	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;  }
}
  
/*product item*/
.tt-product .tt-description .tt-btn-addtocart, 
.tt-product-design02 .tt-description .tt-btn-addtocart{  	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
@media (min-width: 1025px){  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"]{  	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;  }
}
@media (max-width: 1024px){  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"]{  	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;  }
}
.tt-product-single-info .tt-label [class^="tt-label"]{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
/* menu */
.tt-badge{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
/* form */
.form-default .form-control{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
.checkbox-group label .box{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
.checkbox-group label .check{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
.tt-input-counter.style-01 input{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
#shopify-product-reviews [class^="spr-form-"] input:not(.btn), #shopify-product-reviews [class^="spr-form-"] textarea{-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
/* typography */
.tt-blockquote{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
mark{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
/* modal */
.modal .modal-body:not(.no-background){	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
/* tt-promo-fixed  */
.tt-promo-fixed{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}

/* filter */  
.tt-options-swatch li a{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
.tt-filter-detach-option .filters-mobile .filters-row-select select{  -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
.tt-options-swatch:not(.options-large):not(.options-middle) li a:not(.options-color){	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
.tt-promo-box:not(.tt-one-child) .tt-description .tt-description-wrapper .tt-background{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
.tt-product-design02 .tt-image-box .tt-label-location [class^="tt-label-"]{	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
/* Countdown  */
.tt-countdown_box_02 .countdown-row .countdown-section, .tt-countdown_box.tt-type-02 .countdown-row .countdown-section{	-webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;}
/* Modal (newsletter) */
@media (min-width: 501px){  .tt-modal-newsletter .input-group input[type="email"]{    -webkit-border-top-left-radius: 6px;    -webkit-border-bottom-left-radius: 6px;    -moz-border-radius-topleft: 6px;    -moz-border-radius-bottomleft: 6px;    border-top-left-radius: 6px;    border-bottom-left-radius: 6px;  }
  .tt-modal-newsletter .input-group .btn{     -webkit-border-top-left-radius: 0px;    -webkit-border-bottom-left-radius: 0px;    -moz-border-radius-topleft: 0px;    -moz-border-radius-bottomleft: 0px;    border-top-left-radius: 0px;    border-bottom-left-radius: 0px;  }
}
@media (max-width: 500px){  .tt-modal-newsletter .input-group input[type="email"]{    -webkit-border-radius: 6px;    -moz-border-radius: 6px;    border-radius: 6px;  }
  .tt-modal-newsletter .input-group .btn{    margin-top:15px;  }
}
/* add to cart - checkBox align icon */
.tt-modal-addtocart input[type=checkbox]:checked ~ label .check{	text-align: left;}
@media (min-width: 651px) {  .modal-discount {    width: 600px;  }
}
@media (max-width: 650px) {  .modal-discount {    width: 420px;  }
}
/* Modal newsletter */
#Modalnewsletter .tt-background {  
  background: #ffffff url("/cdn/shop/t/5/assets/popup_newsletter_image.png?132") 0 0 no-repeat;  
  background-size: 50% auto;}
#Modalnewsletter .modal-body {  padding: 52px 0;}
#Modalnewsletter .tt-modal-discount [class^="col"] {  padding-left: 30px;  padding-right: 30px;}
#Modalnewsletter .tt-modal-discount [class^="btn"] {  width: 100%;}
#Modalnewsletter .tt-modal-discount .tt-promo-title {  padding-bottom: 51px;}
#Modalnewsletter .tt-modal-discount .tt-promo-title .text-01 {  color: #1c1a1a;  font-size: 28px;  line-height: 34px;  font-weight: 600;}
#Modalnewsletter .tt-modal-discount .tt-promo-title .text-02 {  color: #1c1a1a;  font-size: 24px;  line-height: 34px;  font-weight: 500;  margin-top: 33px;}
#Modalnewsletter .tt-modal-discount .tt-promo-title .text-03 {  color: #1c1a1a;  font-size: 40px;  line-height: 34px;  font-weight: 700;  margin-top: 5px;}
#Modalnewsletter .checkbox-group label{  color: #1c1a1a;}
    
#Modalnewsletter .tt-modal-discount .tt-link-underline {  color: #00b43c;  text-decoration: underline;}
#Modalnewsletter .tt-modal-discount .tt-link-underline:hover {  text-decoration: none;}
#Modalnewsletter .tt-modal-discount .checkbox-group {  margin-top: 34px;  margin-bottom: 0;}
#Modalnewsletter .input-group input {  margin-bottom: 10px;}
#Modalnewsletter .form-default .form-control {  text-align: center;}
#Modalnewsletter .tt-background-fullwidth {  background-size: 100% auto;}
#Modalnewsletter .tt-layout-center [class^="col"] {  flex: 0 0 100%;  max-width: 100%;}
#Modalnewsletter .tt-layout-center .tt-modal-discount .form-group {  text-align: center;}
#Modalnewsletter .tt-layout-center .tt-modal-discount .form-group .form-control {  max-width: 300px;  display: inline-block;}
#Modalnewsletter .tt-layout-center .tt-modal-discount [class^="btn"] {  max-width: 300px;}
    #Modalnewsletter .tt-layout-center .input-group{      -webkit-flex-direction: column;      -ms-flex-direction: column;      flex-direction: column;      -webkit-align-items: center;      -ms-flex-align: center;      align-items: center;    }
    #Modalnewsletter .tt-layout-center .form-control{      max-width: 300px;      width: 100%;    }
    
@media (max-width: 650px) {  #Modalnewsletter .modal-body:not(.tt-layout-center) {    background: #ffffff;  }
  #Modalnewsletter .modal-body:not(.tt-layout-center) [class^="col"] {    flex: 0 0 100%;    max-width: 100%;  }
}
@media (max-width: 650px) {  #Modalnewsletter .modal-body {    padding: 30px 0;  }
  #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title {    padding-bottom: 18px;  }
  #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-01 {    font-size: 24px;    line-height: 32px;  }
  #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-02 {    margin-top: 8px;    font-size: 20px;    line-height: 32px;  }
  #Modalnewsletter .modal-body .tt-modal-discount .tt-promo-title .text-03 {    font-size: 36px;    line-height: 32px;    margin-top: 5px;  }
  #Modalnewsletter .tt-modal-discount .checkbox-group {    margin-top: 20px;  }
}    
@media (max-width: 500px) {  .modal-discount {    width: 320px;  }
}
@media (max-width: 370px) {  .modal-discount {    width: 280px;  }
}
.modal-small {  width: 400px;}
@media (max-width: 450px) {  .modal-small {    width: 280px;  }
}
#Modalnewsletter .input-group input[type="email"], #Modalnewsletter .input-group .btn{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
/* lookbook */
.tt-hotspot-content{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
/* lookbook (BRANDS)*/
.tt-img-box{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.tt-layout-01-post .tt-post .tt-post-content .tt-background, .tt-blog-thumb .tt-title-description .tt-background{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
/* End Round  */
/* svg icons */
.tt-menu-toggle svg{  fill: ;  width: 19px;  height: 20px;}
body:not(.touch-device) .tt-menu-toggle:hover svg{  fill:#f7f7f7;}
.svg-icon-delete svg{  width: 15px;  height: 15px;  fill: #1c1a1a;  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;}
.tt-cart-layout .svg-icon-delete svg{  position: relative;  top: 2px;}
.svg-icon-pencil-inline svg, .svg-icon-delete-inline svg{  fill:#00b43c;  width: 17px;  height: 17px;  margin-right: 12px;  position:relative;  top:2px;  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;}
.svg-icon-pencil-inline:hover svg, .svg-icon-delete-inline:hover svg{  fill: #1c1a1a;}
.svg-icon-delete:hover svg{  fill:#00b43c;}
/**/
/* header cart badge */
header .tt-cart .tt-dropdown-toggle .tt-badge-cart{  padding-top:2px;}
@media (min-width: 1025px){  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"]{    padding: 3px 4px 2px;  }
}
@media (max-width: 1024px){  .tt-product .tt-image-box .tt-label-location [class^="tt-label-"]{    padding: 3px 4px 2px;  }
}
.tt-product-single-info .tt-label [class^="tt-label"]{  padding: 4px 10px 2px;}
.tt-desctop-menu .tt-badge{  padding: 4px 4px 2px;  position:relativel;  top:-1px;}
.panel-menu .mmpanel .tt-badge{  top: 2px;}
@media (min-width: 790px){  footer .tt-footer-custom .tt-newsletter .tt-collapse-content .btn{    padding-top:5px;    padding-bottom: 3px;  }
}
.panel-menu #mm0.mmpanel .mm-next-level:after{  top:10px;}
.tt-desctop-menu .tt-megamenu-submenu li a:not(:only-child) span:after{  margin-top:5px;}

/* max oc */
@media (min-width: 576px){  .tt-modal-newsletter .input-group input[type="email"]{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.9;  }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.9;  }
  .form-default .form-control[type="text"],   .form-default .form-control[type="email"],   .form-default .form-control[type="password"]{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.9;  }
}
@media (max-width: 575px){  .tt-modal-newsletter .input-group input[type="email"]{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.4;  }
  footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.4;  }
  .form-default .form-control[type="text"],   .form-default .form-control[type="email"],   .form-default .form-control[type="password"]{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.4;  }
}
/* ie */
@media (min-width: 576px){  html.ie.win .tt-modal-newsletter .input-group input[type="email"]{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.6;  }
  html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.6;  }
  html.ie.win .form-default .form-control[type="text"],   html.ie.win .form-default .form-control[type="email"],   html.ie.win .form-default .form-control[type="password"]{    padding-top: 2px;    padding-bottom: 1px;    
    line-height: 2.6;  }
}
@media (max-width: 575px){  html.ie.win .tt-modal-newsletter .input-group input[type="email"]{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.6;  }
  html.ie.win footer .tt-footer-default .tt-newsletter .form-default .form-group .form-control{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.6;  }
  .form-default .form-control[type="text"],   .form-default .form-control[type="email"],   .form-default .form-control[type="password"]{    padding-top: 1px;    padding-bottom: 1px;    
    line-height: 2.6;  }
}
/* Banners type 2 with external texts */
@media (min-width: 576px) {  .tt-layout-promo02 {    margin-top: -20px;  }
}
@media (max-width: 575px) {  .tt-layout-promo02 {    margin-top: -10px;  }
}
.tt-promo02 {  display: block;  position: relative;  margin-top: 20px;}
.tt-promo02 .image-box{  display: inline-block;  overflow: hidden;  -webkit-backface-visibility: hidden;  -moz-backface-visibility: hidden;  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);}
.tt-promo02 img {  width: 100%;  height: auto;  -webkit-transition: -webkit-transform .5s;  transition: transform 1s;}
.tt-promo02:hover img {  -webkit-transform: scale3d(1.1,1.1,1);  transform: scale3d(1.1,1.1,1);}
.tt-promo02 .tt-description {  color: #777777;}
.tt-promo02 .tt-description:not(:empty) {  padding-top: 14px;}
.tt-promo02 .tt-description .tt-title-small {  font-family: "Cairo", sans-serif;  color: #191919;  font-size: 16px;  line-height: 26px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.tt-promo02 .tt-description .tt-title-large {  font-family: "Cairo", sans-serif;  color: #191919;  font-size: 26px;  line-height: 34px;  font-weight: 500;  letter-spacing: 0.03em;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}

/* inline-wk-link */
.inline-wk-link{  position:relative;  color: #00b43c;}
.inline-wk-link svg{  width: 17px;  height: 15px;  position: relative;  top: 3px;  margin-right: 7px;}
.inline-wk-link svg path{  fill: #00b43c;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  transition: all 0.2s linear;}
.inline-wk-link.wkapp_load svg, .inline-wk-link:focus.wkapp_load svg {  opacity: 0;}
.inline-wk-link.wkapp_load:before, .inline-wk-link:focus.wkapp_load:before {  font-family: 'codmonster_icons' !important;  display: inline-block;  margin-right: 7px;  font-size: 19px;  position: absolute;  top:0px;  left:-1px;  margin-top: 0;}
.inline-wk-link:hover, .inline-wk-link.wkapp_load, .inline-wk-link[data-action="wk-remove"]{  color:#1c1a1a;}
.inline-wk-link:hover svg path, .inline-wk-link[data-action="wk-remove"] svg path{  fill: #1c1a1a;}
/* product single pages */
.tt-product-single-info .tt-list-btn {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  list-style: none;  padding: 0;  margin: -10px 0 0 -20px;}
.tt-product-single-info .tt-list-btn li {  margin-left: 20px;  margin-top: 10px;}

/* wishlist page */
/* tt-empty-wishlist*/
.tt-empty-wishlist {  text-align: center;  padding: 102px 20px 102px;  color: #777777;}
.tt-empty-wishlist img {  max-width: 100%;  height: auto;}
.tt-empty-wishlist .icon-svg {  margin: 17px 0 0 0;}
.tt-empty-wishlist .icon-svg svg {  width: 58px;  height: 58px;}
.tt-empty-wishlist .tt-title {  color: #1c1a1a;  padding: 0;  margin: 13px 0 0 0;  font-size: 34px;  font-weight: 500;  letter-spacing: 0.03em;  line-height: 44px;}
.tt-empty-wishlist p {  color: #777777;  font-size: 26px;  line-height: 1.3;  font-weight: 400;}
.tt-empty-wishlist .btn {  margin-top: 34px;}
@media (max-width: 1024px) {  .tt-empty-wishlist {    padding: 71px 20px 82px;  }
  .tt-empty-wishlist .tt-title {    font-size: 28px;    line-height: 38px;  }
}
@media (max-width: 575px) {  .tt-empty-wishlist {    padding: 51px 15px 62px;  }
  .tt-empty-wishlist .tt-title {    font-size: 24px;    line-height: 34px;  }
  .tt-empty-wishlist p {    font-size: 22px;  }
}
.tt-empty-wishlist > *:nth-child(1) {  margin-top: 0;}
/* wishlist page */
/* tt-empty-wishlist*/
.tt-empty-wishlist {  text-align: center;  padding: 102px 20px 102px;  color: #777777;}
.tt-empty-wishlist img {  max-width: 100%;  height: auto;}
.tt-empty-wishlist .icon-svg {  margin: 17px 0 0 0;}
.tt-empty-wishlist .icon-svg svg {  width: 58px;  height: 58px;}
.tt-empty-wishlist .tt-title {  color: #1c1a1a;  padding: 0;  margin: 13px 0 0 0;  font-size: 34px;  font-weight: 500;  letter-spacing: 0.03em;  line-height: 44px;}
.tt-empty-wishlist p {  color: #777777;  font-size: 26px;  line-height: 1.3;  font-weight: 400;}
.tt-empty-wishlist .btn {  margin-top: 34px;}
@media (max-width: 1024px) {  .tt-empty-wishlist {    padding: 71px 20px 82px;  }
  .tt-empty-wishlist .tt-title {    font-size: 28px;    line-height: 38px;  }
}
@media (max-width: 575px) {  .tt-empty-wishlist {    padding: 51px 15px 62px;  }
  .tt-empty-wishlist .tt-title {    font-size: 24px;    line-height: 34px;  }
  .tt-empty-wishlist p {    font-size: 22px;  }
}
.tt-empty-wishlist > *:nth-child(1) {  margin-top: 0;}

/* buttons colors */
@media (min-width: 1025px){  .tt-product:not(.tt-view) .tt-image-box .wk-app-btn{    
    background: rgba(255, 255, 255, 0.9);    color: #1c1a1a;  }
  .tt-product:not(.tt-view) .tt-image-box .wk-app-btn svg path {    fill: #1c1a1a;  }
  .tt-product:not(.tt-view) .tt-image-box .wk-app-btn.wkapp_load,   .tt-product:not(.tt-view) .tt-image-box .wk-app-btn:hover,   .tt-product:not(.tt-view) .tt-image-box .wk-app-btn[data-action="wk-remove"]{    
    background: rgba(0, 180, 60, 0.9);    color: #ffffff;  }
  .tt-product:not(.tt-view) .tt-image-box .wk-app-btn:hover svg path,   .tt-product:not(.tt-view) .tt-image-box .wk-app-btn[data-action="wk-remove"] svg path{    fill: #ffffff;  }
  .tt-product-design02:not(.tt-view) .wk-app-btn {    color: #00b43c;  }
  .tt-product-design02:not(.tt-view) .wk-app-btn svg path {    fill: #00b43c;  }
  .tt-product-design02:not(.tt-view) .wk-app-btn[data-action="wk-remove"] svg path,   .tt-product-design02:not(.tt-view) .wk-app-btn:hover svg path {    fill: #000000;  }
  .tt-product-design02:not(.tt-view) .wk-app-btn.wkapp_load{    color: #000000;  }   
}
@media (max-width: 1024px) {  .product-parent:not(.tt-view) .tt-description .wk-app-btn svg path{    fill: #1c1a1a;  }
  .product-parent:not(.tt-view) .tt-description .wk-app-btn.wkapp_load{    color: #00b43c;  }
  .product-parent:not(.tt-view) .wk-app-btn:hover svg path,   .product-parent:not(.tt-view) .wk-app-btn[data-action="wk-remove"] svg path{    fill: #00b43c;  }
}
.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn svg path{  fill: #1c1a1a;}
.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn:hover svg path, .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn[data-action="wk-remove"] svg path{  fill: #00b43c;}
.tt-product-listing.tt-col-one .product-parent:not(.tt-view) .wk-app-btn.wkapp_load:before{  color: #00b43c;}
header .tt-account ul li a svg path {  fill: #1c1a1a;  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;}
header .tt-account ul li a:hover svg path {  fill: #00b43c;}
/* Modal wishlist */
#ModalMessage .modal-header {  height: 0;}
#ModalMessage .modal-header .close {  top: 23px;  right: 2px;  width: 27px;  height: 27px;  line-height: 1em;}
#ModalMessage .modal-header .close:not(:hover) {  color: #999999;}
#ModalMessage .modal-header .close:before {  font-size: 14px;  line-height: 1;  position: relative;  top: -3px;}
@media (min-width: 515px) {  #ModalMessage .modal-dialog {    width: 452px;  }
}
@media (max-width: 514px) {  #ModalMessage .modal-dialog {    width: 370px;  }
}
@media (max-width: 417px) {  #ModalMessage .modal-dialog {    width: 320px;  }
}
@media (max-width: 370px) {  #ModalMessage .modal-dialog {    width: 280px;  }
}
.tt-login-wishlist p {  color: #1c1a1a;  font-size: 16px;  font-weight: 500;}
.tt-login-wishlist .row-btn {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;}
@media (min-width: 418px) {  .tt-login-wishlist .row-btn {    margin-left: -15px;  }
  .tt-login-wishlist .row-btn [class^="btn"] {    margin-top: 15px;    margin-left: 15px;  }
}
@media (max-width: 417px) {  .tt-login-wishlist .row-btn {    -webkit-flex-direction: column;    -ms-flex-direction: column;    flex-direction: column;  }
  .tt-login-wishlist .row-btn [class^="btn"] {    margin-top: 10px;    width: 100%;  }
}
/*
compare pages
*/
.tt-compare-table {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  vertical-align: top;  border: 1px solid #e9e7e7;}
.tt-compare-table .tt-col-title > *:nth-child(even), .tt-compare-table .tt-item > *:nth-child(even) {  background-color: #f7f8fa;}
.tt-compare-table .tt-col-title > *:not(:first-child), .tt-compare-table .tt-item > *:not(:first-child) {  border-top: 1px solid #e9e7e7;}
.tt-compare-table .tt-col-title {  position: relative;  width: 199px;}
.tt-compare-table .tt-col-title:before {  content: '';  width: 1px;  height: 100%;  position: absolute;  right: -1px;  top: 0;  z-index: 1;  background-color: #e9e7e7;}
.tt-compare-table .tt-col-title .title-item {  font-size: 14px;  line-height: 22px;  text-align: right;  color: #1c1a1a;}
@media (min-width: 451px) {  .tt-compare-table .tt-col-item {    width: calc(100% - 199px);  }
}
@media (max-width: 450px) {  .tt-compare-table .tt-col-item {    width: calc(100% - 110px);  }
}
.tt-compare-table .tt-col-item .compare-init-slider {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;}
.tt-compare-table .tt-col-item .compare-init-slider .tt-item {  border-left: 1px solid #e9e7e7;}
.tt-compare-table .tt-col-item .tt-item {  width: 33.333%;}

.tt-compare-table .tt-col-title .maininfo, .tt-compare-table .tt-col-item .tt-image-box {  padding: 0 20px;}
.tt-compare-table .tt-col-title .title-item:not(.maininfo), .tt-compare-table .tt-col-item .tt-value:not(.tt-image-box){  padding: 6px 20px 5px;}
.tt-compare-table .tt-col-item .tt-image-box .tt-remove-item {  display: block;  margin-left: -4px;  padding: 4px;  position: relative;  background: none;  border: none;  
  font-size: 21px;  line-height: 1;
}
.tt-compare-table .tt-col-item .tt-image-box .tt-remove-item svg{  width:17px;  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;  fill:#1c1a1a;}
.tt-compare-table .tt-col-item .tt-image-box .tt-remove-item:hover svg{  fill: #00b43c;}
.tt-compare-table .tt-col-item .tt-image-box .tt-img img {  width: 100%;  max-width: 156px;  height: auto;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  -webkit-align-items: flex-start;  -ms-flex-align: start;  align-items: flex-start;  position: relative;  margin-top: 6px;  margin-left: -3px;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location [class^="tt-label-"] {  margin-left: 3px;  margin-top: 3px;  font-size: 12px;  line-height: 1;  font-weight: 500;  padding: 3px 4px 1px;  display: inline-block;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location .tt-label-new {  background: #00b43c;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location .tt-label-sale {  background: #f8353e;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location .tt-label-in-stock {  background: #0ec482;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location .tt-label-our-stock {  background: #1c1a1a;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-title {  font-family: "Cairo", sans-serif;  font-size: 14px;  font-weight: 500;  margin-top: 5px;  color: #1c1a1a;}
.tt-compare-table .tt-col-item .tt-image-box .tt-title a {  color: #1c1a1a;}
.tt-compare-table .tt-col-item .tt-image-box .tt-title a:hover {  color: #00b43c;}
.tt-compare-table .tt-col-item .tt-image-box .tt-price {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  font-size: 16px;  line-height: 20px;  font-weight: 500;  font-family: "Cairo", sans-serif;  margin-top: 2px;  color: #1c1a1a;}
.tt-compare-table .tt-col-item .tt-image-box .tt-price .new-price {  color:#f8353e;  margin-right: 7px;}
.tt-compare-table .tt-col-item .tt-image-box .tt-price .old-price {  color:#1c1a1a;  text-decoration: line-through;}
.tt-compare-table .tt-col-item .tt-image-box .tt-price .old-price .money {  text-decoration: line-through;}
.tt-compare-table .tt-col-item .tt-image-box .tt-price span {  display: inline-block;}
.tt-compare-table .tt-col-item .tt-image-box .tt-btn-addtocart {  margin-top: 15px;}
.tt-compare-table .tt-col-item .tt-value {  font-size: 14px;  line-height: 22px;  text-align: left;}
.tt-compare-table .tt-col-item .tt-btn-addtocart {  height: 35px;}
@media (max-width: 575px) {  .tt-compare-table .tt-col-item .tt-btn-addtocart {    font-size: 12px;    padding-left: 13px;    padding-right: 13px;  }
}
.tt-compare-table .tt-col-item .tt-btn-addtocart i {  font-size: 20px;  margin-right: 4px;  position: relative;  top: -2px;}
.tt-compare-table.slick-init {  position: relative;  margin-top: 37px;}
.tt-compare-table .slick-arrow {  position: absolute;  z-index: 7;  cursor: pointer;  font-size: 0;  line-height: 0;  background: none;  border: none;  width: 38px;  height: 38px;  font-weight: 500;  border-radius: 50%;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  display: none !important;  background: #f7f8fa;  color: #1c1a1a;}
.tt-compare-table .slick-arrow.showarr{  display: block !important;} 
.tt-compare-table .slick-track {  margin: 0;}
.tt-compare-table .slick-arrow:hover {  background: #00b43c;  color: #ffffff;}
.tt-compare-table .slick-arrow:before {  font-family: "codmonster_icons";  font-size: 20px;  line-height: 1;}
.tt-compare-table .slick-prev:before {  content: "\e90d";}
.tt-compare-table .slick-next:before {  content: "\e90e";}
.tt-compare-table .slick-arrow {  top: 50px;}
.tt-compare-table .slick-prev {  left: -19px;}
.tt-compare-table .slick-next {  right: -19px;}
.tt-image-box{  position: relative;}
.tt-compare-table .tt-col-item .tt-image-box, .tt-compare-table .maininfo{  background-color: transparent !important;  border-top-color: transparent;}
.tt-compare-table .tt-col-item .tt-image-box:not(.tt-image-box-last) + *, .tt-compare-table .maininfo:not(.maininfolast) + *{	
  border-top-color: transparent;}
.tt-compare-table .tt-image-box:first-child, .tt-compare-table .maininfo:first-child{  padding-top: 15px;}
.tt-compare-table .tt-col-title .maininfo.maininfolast, .tt-compare-table .tt-col-item .tt-image-box.tt-image-box-last{  padding-top: 18px;}
/*img center*/
.tt-compare-table .tt-col-item .tt-image-box .tt-img{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  height:100%;}
/*btn icon*/
.tt-compare-table .tt-col-item .tt-btn-addtocart{  padding-left:15px;  padding-right:15px;}
.tt-compare-table .tt-col-item .tt-btn-addtocart .icon::before{  content: '\e986';    
  font-size: 20px;  top: -3px;  margin-right: 4px;  font-weight: normal;  position: relative;  	
}
.tt-compare-table .tt-btn-addtocart.disable{  background: #1c1a1a;  color: #ffffff;}
.tt-compare-table .tt-col-item .tt-image-box .tt-label-location [class^="tt-label-"]:nth-child(2){  display: none;}
@media (min-width: 1025px){  .tt-compare-table .tt-col-item[data-grid="3"] .slick-slider .slick-track,   .tt-compare-table .tt-col-item[data-grid="3"] .slick-slider .slick-list{    width: 100% !important;  }
  .tt-compare-table .tt-col-item[data-grid="3"] .tt-item{    width: 33.333% !important;  }
}
@media (min-width: 790px){  .tt-compare-table .tt-col-item[data-grid="2"] .slick-slider .slick-track,   .tt-compare-table .tt-col-item[data-grid="2"] .slick-slider .slick-list{    width: 100% !important;  }
  .tt-compare-table .tt-col-item[data-grid="2"] .tt-item{    width: 50% !important;  }
}
.tt-compare-table .tt-col-item[data-grid="0"] .slick-slider .slick-track, .tt-compare-table .tt-col-item[data-grid="1"] .slick-slider .slick-track, .tt-compare-table .tt-col-item[data-grid="0"] .slick-slider .slick-list, .tt-compare-table .tt-col-item[data-grid="1"] .slick-slider .slick-list{  width: 100% !important;}
.comparebtn[data-action="delete"]{  color: red;}
.tt-compare-table .tt-col-item[data-grid="0"] .tt-item, .tt-compare-table .tt-col-item[data-grid="1"] .tt-item{  width: 100% !important;}
.tt-info{  position: relative;}
[data-val="maintable"]{text-transform:capitalize;}
@media (min-width: 1025px){  .tt-product:not(.tt-view).product-nohover .tt-description .tt-product-inside-hover{	
    position: relative;    display: block;    -moz-opacity: 1;    -khtml-opacity: 1;    -webkit-opacity: 1;    opacity: 1;  }
}
#same_product_height[data-type="not_same_width"] #tt-pageContent .tt-product .tt-image-box img, #same_product_height[data-type="not_same_width"] #tt-pageContent .tt-product-design02 .tt-image-box .tt-img img{  height: 200px;  max-width: inherit;  display: inline-block;}
@media (max-width: 1024px) {  .container-mobile-airSticky,   .container-fluid-mobile {    width: 100%;    max-width: inherit;    padding-left: 10px;    padding-right: 10px;  },   .tt-product-single-info .tt-title {    font-size: 30px;    line-height: 40px;  }
  .tt-product-single-info .tt-price {    font-size: 30px;    line-height: 40px;  }
}
@media (max-width: 767px) {  .container-fluid-mobile .row:first-child > *[class^="col-"] {    max-width: 100%;    flex: 0 0 100%;  }
  .container-mobile-airSticky .tt-product-single-info {    padding-top: 0;  }
  .container-mobile-airSticky .tt-row-custom-01 {    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;  }
  .container-mobile-airSticky .tt-row-custom-01 .col-item {    width: 100%;  }
  .container-mobile-airSticky .tt-row-custom-01 .col-item .tt-input-counter.style-01 {    max-width: 100%;  }
  .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:last-child) {    margin-right: 0;  }
  .container-mobile-airSticky .tt-row-custom-01 .col-item:not(:first-child) {    margin-top: 31px;  }
}
@media (max-width: 575px) {  .container-mobile-airSticky .row:first-child *[class^="col-"] {    max-width: 100%;    flex: 0 0 100%;  }
  .container-mobile-airSticky {    padding-top: 25px;  }
}
@media (max-width: 1024px) {  
  .tt-product-single-info .tt-title {    font-size: 30px;    line-height: 40px;  }
  .tt-product-single-info .tt-price {    font-size: 30px;    line-height: 40px;  }
}
.categories-btn{  display: inline-block;  position: relative;  z-index: 4;}
.categories-btn > button{  display: inline-block;  font-size: 14px;  font-family: 'Cairo', sans-serif;  font-weight: 500;  letter-spacing: 0.05em;  color: #ffffff;  background: #00b43c;  -webkit-border-top-left-radius: 6px;  -webkit-border-top-right-radius: 6px;  -moz-border-radius-topleft: 6px;  -moz-border-radius-topright: 6px;  border-top-left-radius: 6px;  border-top-right-radius: 6px;  padding: 10px 20px 7px 20px;  min-width: 200px;  text-align: left;  border: none;  transition: border-radius 0.2s linear;  -ms-transition: border-radius 0.2s linear;  -webkit-transition: border-radius 0.2s linear;  -o-transition: border-radius 0.2s linear;}
.categories-btn > button:hover{  color: #ffffff;  background: #027c2a;}
.categories-btn > button i{  float: right;  top: 3px;  right: -2px;  position: relative;}
.categories-btn:not(.opened) > button i:not(:first-child){  display:none;}
.categories-btn.opened > button i:not(:last-child){  display:none;}
.headertype2.small-header .tt-desktop-header .tt-header-holder .tt-dropdown-obj {  margin-top: -2px;  padding-bottom: 2px;}
.headertype2 .tt-header-holder .tt-desctop-menu.tt-menu-small {  margin-top: 0;}
.headertype2.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu {  margin-left: 0;}
.headertype2.small-header .tt-desktop-header .tt-header-holder .tt-obj-menu .tt-desctop-menu.tt-menu-small nav > ul > li.dropdown > a {  padding-top: 13px;  padding-bottom: 11px;}
.headertype2.desctop-menu-large .tt-desktop-header .tt-obj-menu .tt-desctop-menu nav > ul > li.dropdown:first-child > a {  padding-left: 0;}
header.headertype2 .tt-color-scheme-01 .tt-box-info ul li a{  color: #00b43c;  text-decoration: underline;}
header.headertype2 .tt-color-scheme-01 .tt-box-info ul li a:hover{  text-decoration: none;}
.header-tel-info{  font-size: 16px;  color: #777777;}
.header-tel-info i{  color: #00b43c;}
.search-type2 form{  position: relative;}
.search-type2.obj-move-right form{  right: -4px;}
.search-type2 form i{  position: absolute;  font-size: 18px;  top: 5px;  left: 10px;  color: #1c1a1a;  pointer-events: none;}
.search-type2 input{  border: 1px solid #e9e7e7;  outline: 0;  padding: 4px 10px 2px 34px;  -moz-appearance: none;  -webkit-appearance: none;  color: #777777;  background: #ffffff;  outline: none;  width: 350px;  -webkit-border-bottom-left-radius: 6px;  -webkit-border-top-left-radius: 6px;  -moz-border-radius-bottomleft: 6px;  -moz-border-radius-topleft: 6px;  border-bottom-left-radius: 6px;  border-top-left-radius: 6px;}
.search-type2 input:hover, .search-type2 input:focus{  color: #777777;  background: #ffffff;  border-color: #e9e7e7;}
.search-type2 button{  position: relative;  padding: 5px 20px 3px;  border: none;  outline: none;  color: #ffffff;  background: #999999;  font-size: 14px;  font-weight: 500;  letter-spacing: 0.05em;  left: -4px;  -webkit-border-bottom-right-radius: 6px;  -webkit-border-top-right-radius: 6px;  -moz-border-radius-bottomright: 6px;  -moz-border-radius-topright: 6px;  border-bottom-right-radius: 6px;  border-top-right-radius: 6px;}
.search-type2 button:hover{  color: #ffffff;  background: #00b43c;}
.tt-stuck-nav .categories-btn > button{  position: relative;  top: -1px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.tt-stuck-nav .categories-btn.opened > button{  -webkit-border-radius: 0;  -moz-border-radius: 0;  border-radius: 0;  -webkit-border-top-left-radius: 6px;  -webkit-border-top-right-radius: 6px;  -moz-border-radius-topleft: 6px;  -moz-border-radius-topright: 6px;  border-top-left-radius: 6px;  border-top-right-radius: 6px;}
.headertype2 .search-type2 .search-results{  position: absolute;  top: 100%;  margin-top: 8px;  z-index: 2;  background: #ffffff;  width: 350px;  padding: 0 20px 15px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);}
.headertype2 .search-type2 .search-results ul{  list-style-type: none;  margin: 0;  padding: 0;}
.headertype2 .search-type2 .search-results li{  margin-top: 20px;}
.headertype2 .search-type2 .search-results li:nth-child(2) ~ li {  display: none;}
.headertype2 .search-type2 .search-results img{  width: 30%;}
.headertype2 .search-type2 .search-results .thumbnail{  display: inline;}
.headertype2 .search-type2 .search-results .tt-description{  margin-left: 20px;  color: #1c1a1a;  width: 61%;}
.headertype2 .search-type2 .search-results .tt-description, .headertype2 .search-type2 .search-results .tt-title{  display: inline-block;}
.headertype2 .search-type2 .search-results a:hover .tt-title{  color: #00b43c;}
.headertype2 .search-type2 .search-results .tt-view-all{  margin-top: 18px;}
/*Mobile*/
.headertype2 .tt-menu-toggle, .headertype3 .tt-menu-toggle{  background: #00b43c;  padding: 10px 11px 3px;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.headertype2 .tt-menu-toggle svg, .headertype3 .tt-menu-toggle svg{  fill: #ffffff;  width: 18px;  height: 19px;}
.headertype2 .tt-menu-toggle:hover, .headertype3 .tt-menu-toggle:hover{  background: #027c2a;}
body:not(.touch-device) .headertype2 .tt-menu-toggle:hover svg, body:not(.touch-device) .headertype3 .tt-menu-toggle:hover svg{  fill: #ffffff;}
.headertype2 .tt-stuck-nav .tt-menu-toggle, .headertype3 .tt-stuck-nav .tt-menu-toggle{  margin-top: 5px;}
.headertype2.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01), .headertype3.desctop-menu-large .tt-stuck-nav .tt-stuck-parent-menu .tt-desctop-menu:not(.tt-hover-02):not(.tt-hover-01){  padding-top: 8px;  padding-bottom: 8px;}
.headertype2 .tt-stuck-nav .catmobbtn {  display: none;}
.headertype2 .catmobbtn svg path{  fill: #ffffff;}
.headertype2 .catmobbtn:hover svg path{  fill: #f7f7f7;}
@media (max-width: 1024px){  .headertype2 .tt-stuck-nav .catmobbtn {    display: block;  }
  .tt-stuck-nav .categories-btn > button{    display: none;  }
  .header-tel-info{    padding-top: 14px;    text-align: center;    display: block;  }
}
.catmobbtn{  padding: 5px 8px;}
.headertype2 .tt-stuck-nav .catmobbtn {  padding: 5px 8px 9px;}
@media (max-width: 870px){  .headertype2 .tt-header-row.tt-top-row .tt-box-info {    text-align: center;  }
}
@media (max-width: 480px){  .headertype3 .tt-mobile-header .tt-header-row .tt-menu-toggle,   .headertype2 .tt-mobile-header .tt-header-row .tt-menu-toggle {    margin-top: 6px;    padding: 10px 11px 3px;  }
  .catmobbtn{    margin-top: 10px;  }
  .headertype3 .tt-stuck-nav .catmobbtn,   .headertype2 .tt-stuck-nav .catmobbtn {    margin-top: 6px;  }
  .headertype3 .tt-stuck-nav .tt-header-row .tt-menu-toggle,   .headertype2 .tt-stuck-nav .tt-header-row .tt-menu-toggle {    margin-top: 7px;    padding: 10px 11px 3px;  }
}
/*
categories menu
*/
#shopify-section-categorie-button{  display: none;}
.tt-stuck-parent-categories, .categories-btn-box{  display: inline-block;}
@media (min-width: 1025px){  .tt-stuck-parent-categories + *,   .categories-btn-box + * {    margin-left: 26px;  }
}
.categories-btn .tt-dropdown-toggle [class^="icon"] {  position: absolute;  right: 18px;  top: 12px;  font-size: 16px;  line-height: 1;}
.categories-btn .dropdown > a .tt-badge{  position: absolute;  top: 9px;  right: 0;}
.categories-btn .tt-badge{  display: inline-block;  font-family: 'Cairo', sans-serif;  font-weight: 400;  color: #ffffff;  font-size: 12px;  line-height: 1;  padding: 2px 4px 2px;}
.categories-btn .tt-new{  background: #00b43c;  color: #ffffff;}
.categories-btn .tt-fatured{  background: #fdbc20;  color: #ffffff;}
.categories-btn .tt-sale{  background: #f8353e;  color: #ffffff;}
.categories-btn .tt-dropdown-menu {  position: absolute;  top: 100%;  width: 100%;  left: 0;  display:none;  background-color: #ffffff;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);  -webkit-border-bottom-right-radius: 6px;  -webkit-border-bottom-left-radius: 6px;  -moz-border-radius-bottomright: 6px;  -moz-border-radius-bottomleft: 6px;  border-bottom-right-radius: 6px;  border-bottom-left-radius: 6px;}
@media (max-width: 1024px) {  .categories-btn{    display: none;  }
}
.categories-btn .tt-dropdown-menu nav > ul {  list-style: none;  margin: 0;  padding: 8px 0 7px 0;}
.categories-btn .tt-dropdown-menu nav > ul > li > a {  display: block;  position: relative;  padding: 10px 20px 9px;  font-size: 14px;  letter-spacing: 0.03em;  line-height: 1.1;  color: #777777;  font-family: 'Cairo', sans-serif;  font-weight: 400;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul > li > a img {  position: absolute;  top: 9px;  left: 20px;  width: 13px;  height: auto;  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  -webkit-opacity: 0.5;  opacity: 0.5;  -moz-transition: opacity 0.2s linear;  -o-transition: opacity 0.2s linear;  -webkit-transition: opacity 0.2s linear;  transition: opacity 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul > li > a svg {  position: absolute;  top: 9px;  left: 20px;  width: 13px;  height: auto;}
.categories-btn .tt-dropdown-menu nav > ul > li > a svg path {  fill: #777777;  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul > li > a img + span, .categories-btn .tt-dropdown-menu nav > ul > li > a svg + span, .categories-btn .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span {  margin-left: 24px;}
.categories-btn .tt-dropdown-menu nav > ul > li > a span {  display: inline-block;}
.categories-btn .tt-dropdown-menu nav > ul > li > a:hover {  color: #1c1a1a;}
.categories-btn .tt-dropdown-menu nav > ul > li > a:hover img {  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.categories-btn .tt-dropdown-menu nav > ul > li > a:hover path {  fill: #1c1a1a;}
.categories-btn .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before {  content: '';  display: block;  bottom: 0;  left: 0;  margin-left: 20px;  margin-right: 20px;  position: absolute;  width: calc(100% - 40px);  height: 1px;  background-color: #e9e7e7;}
.categories-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {  content: '\e90e';  font-family: "codmonster_icons";  speak: none;  text-transform: none;  line-height: 1;  -webkit-font-smoothing: antialiased;  position: absolute;  right: 16px;  top: 9px;  pointer-events: none;  color: #e9e7e7;}
.categories-btn .tt-dropdown-menu nav > ul > li:hover > a {  color: #1c1a1a;}
.categories-btn .tt-dropdown-menu nav > ul > li:hover > a > img {  -moz-opacity: 0.5;  -khtml-opacity: 0.5;  -webkit-opacity: 0.5;  opacity: 0.5;}
.categories-btn .tt-dropdown-menu nav > ul > li:hover .dropdown-menu {  visibility: visible;  z-index: 6;  left: 100%;  pointer-events: inherit;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu {  position: absolute;  top: 0;  left: 105%;  visibility: hidden;  pointer-events: none;  z-index: -1;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  transition: left 0.2s linear;  -ms-transition: left 0.2s linear;  -webkit-transition: left 0.2s linear;  -o-transition: left 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu .dropdown-menu-wrapper {  background-color: #ffffff;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);  margin-left: 4px;  padding: 20px 40px 31px;}
.categories-btn .col{  margin-top: 20px;}
.categories-btn .col-cust{  flex: 0 0 50%;  max-width: 50%;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-xs .dropdown-menu-wrapper {  padding: 15px 40px 31px;}
@media (min-width: 1230px) {  .categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {    width: 897px;  }
}
@media (max-width: 1229px) {  .categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-lg {    width: 780px;  }
}

/*
cleaned 20-06-2020
*/



.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-md {  width: 622px;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-sm {  width: 422px;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu.size-xs {  width: 260px;}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu .row:not(:first-child) {  margin-top: 26px;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu {  font-size: 14px;  display: block;  line-height: 24px;  margin-top: -6px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 8px;  font-weight: 500;  font-family: "Cairo", sans-serif;  color: #00254a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu img {  width: 100%;  height: auto;  margin-top: 13px;  margin-bottom: 7px;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu a {  color: #00254a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu:hover {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu:hover a {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu.active {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu.active a {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu + .slick-slider, .categories-btn .tt-dropdown-menu nav > ul .tt-title-submenu + .tt-menu-slider {  margin-top: 4px;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu {  margin-top: -3px;  display: inline-block;  padding: 0;  margin: 0;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li {  display: block;  position: relative;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a {  color: #777777;  font-size: 14px;  line-height: 22px;  display: inline-block;  position: relative;  padding-top: 1px;  padding-right: 23px;  padding-bottom: 1px;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a img {  width: auto;  position: absolute;  right: -8px;  top: 0px;  visibility: hidden;  z-index: 3;  -moz-opacity: 0;  -khtml-opacity: 0;  -webkit-opacity: 0;  opacity: 0;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover img {  visibility: visible;  right: -34px;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:hover:before {  left: 0;  -moz-opacity: 1;  -khtml-opacity: 1;  -webkit-opacity: 1;  opacity: 1;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li.active > a {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after {  content: "";  speak: none;  right: 13px;  margin-top: 6px;  position: absolute;  border-top: 4px solid transparent;  border-left: 4px solid #191919;  border-bottom: 4px solid transparent;  position: relative;  display: inline-block;  float: right;  -webkit-font-smoothing: antialiased;  pointer-events: none;  -moz-transition: border 0.2s linear;  -o-transition: border 0.2s linear;  -webkit-transition: border 0.2s linear;  transition: border 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu li a:not(:only-child):after .tt-badge {  position: relative;  top: 1px;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li > a:not(:only-child):after {  right: -13px;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul {  display: none;  margin-top: 0px;  background: #ffffff;  position: absolute;  z-index: 13;  left: 100%;  top: -13px;  padding: 13px 0px 10px 0px;  min-width: 210px;  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right, .categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right ul {  left: auto;  right: 100%;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right .left, .categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul ul.right .left ul {  left: 100%;  right: auto;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li {  margin-bottom: 0;  display: block;  position: relative;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a {  padding: 1px 7px 1px 20px;  font-size: 14px;  display: block;  color: #777777;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li a:hover {  color: #00b43c;}
.categories-btn .tt-dropdown-menu nav > ul .tt-megamenu-submenu > li ul li.active > a {  color: #00b43c;}
.mobile-caterorie-menu  ul li a:hover svg path{  fill: #00254a;}
.mobile-caterorie-menu  ul li a span{  display: inline-block;}
.mobile-caterorie-menu .mmpanel:not(:first-child) svg{  display: none;}
.mobile-caterorie-menu .mmpanel:first-child ul li a > svg + span{  margin-left: 24px;}
@media (min-width: 1025px){  .headerunderline{    border-bottom: 1px solid #e9e7e7;  }
}

.tt-desctop-menu > ul > li > a{  color: violet;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  font-size: 16px;  display: inline-block;  padding: 23px 21px 22px 20px;  font-weight: 500;  letter-spacing: 0.02em;  background: #ffffff;  position: relative;}


@media (max-width: 1024px){  .tt-product-listing.tt-col-one .product-parent .tt-description .tt-btn-addtocart.thumbprod-button-bg{    padding: 2px 18px 10px;  }
}

#modalAddToCartProduct .tt-modal-slider > .tt-title{  font-size: 20px;  display: block;  line-height: 22px;  font-weight: 500;  padding-bottom: 17px;  font-weight: 500;  text-align: left;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product .tt-title{  font-size: 14px;  display: block;  line-height: 22px;  font-weight: 500;  letter-spacing: 0.03em;  padding-bottom: 8px;  font-weight: 500;  text-align: left;  font-family: 'Cairo', sans-serif;  color:#1c1a1a;  transition: all 0.2s linear;  -ms-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  -o-transition: all 0.2s linear;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product .col-item{  padding-left: 10px;  padding-right: 10px;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product a{  display: block;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product a .tt-title{  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  padding-bottom: 0;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product a:hover .tt-title{  color: #00b43c;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product .tt-product .tt-description{  padding-top: 6px;}
#modalAddToCartProduct .tt-modal-slider .header-menu-product .slick-track{  margin: 0 auto;}
#modalAddToCartProduct .tt-modal-slider-js{  display: none !important;}
#modalAddToCartProduct .tt-modal-slider-js.slick-initialized{  display: block !important;}
@media (max-width: 576px){  #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-arrow{    top: 50%;    margin-top: -51px;  }
  #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-prev{    left: 0;  }
  #modalAddToCartProduct .tt-modal-slider .arrow-location-03 .slick-next{    right: 0;  }
}
#tt-pageContent .shopify-section > .container-indent2 {  margin-top: 112px;}
@media (max-width: 1024px){  #tt-pageContent .shopify-section > .container-indent2 {    margin-top: 83px;  }
}
header .tt-desktop-header.tt-header-static .tt-logo .tt-title, header .tt-desktop-header.tt-header-static .tt-dropdown-obj .tt-dropdown-toggle, .tt-desktop-header.tt-header-static .tt-desctop-menu nav > ul > li.dropdown > a {  color: #ffffff;}
header .tt-desktop-header.tt-header-static .tt-dropdown-obj.active .tt-dropdown-toggle, header .tt-desktop-header.tt-header-static .tt-dropdown-obj .tt-dropdown-toggle:hover, .tt-desktop-header.tt-header-static .tt-desctop-menu nav > ul > li.dropdown > a:hover, .tt-desktop-header.tt-header-static .tt-desctop-menu nav > ul > li.dropdown.selected > a {  color: #00b43c;}
.small-info-bn{  display: flex;  justify-content: center;  align-items: center;  position: relative;  overflow: hidden;  margin-top: 20px;  font-size: 22px;  width: 100%;  font-weight: bold;  height: 100px;  background: #2879fe;  color: #ffffff;  border-radius: 6px;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  -webkit-transition: all 0.2s linear;  transition: all 0.2s linear;}
@media (max-width: 1024px){  .small-info-bn{    font-size: 16px;  }
}
.small-info-bn>*{  text-align: center;  z-index: 1;}
.small-info-bn:after{  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  border: 4px solid #2879fe;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  -webkit-transition: all 0.2s;  transition: all 0.2s;}
.small-info-bn-img:before{  content: '';  display: block;  position: absolute;  width: 100%;  height: 100%;  background-size: cover;  background-position: center;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  -webkit-transition: all 0.2s;  transition: all 0.2s;}
@media (min-width: 1025px){  .col-5-inrow-lg{    flex: 0 0 20%;    max-width: 20%;  }
}
@media (min-width: 1025px){  .col-5_end-inrow-lg{    flex: 0 0 80%;    max-width: 80%;  }
}
@media (min-width: 576px){  .col-5-inrow-sm{    flex: 0 0 20%;    max-width: 20%;  }
}
@media (min-width: 1025px){  .col-7-inrow-md{    flex: 0 0 14.285%;    max-width: 14.285%;  }
}
@media (min-width: 1440px){  .col-8-inrow-lg{    flex: 0 0 12.5%;    max-width: 12.5%;  }
}
@media (min-width: 1440px){  .col-9-inrow-lg{    flex: 0 0 11.11%;    max-width: 11.11%;  }
}
/* Product fixed */
.tt-fixed-product-wrapper {  position: fixed;  left: 0;  bottom: 0;  width: 100%;  background-color: #ffffff;  padding: 10px 0 30px;  z-index: 8;}
@media (max-width: 1024px){  .tt-fixed-product-wrapper {    padding: 10px 0 10px;  }
}
.tt-fixed-product-wrapper .tt-input-counter.style-01 span{  width: 28px;}
.tt-fixed-product-wrapper .tt-fixed-product {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-img {  max-width: 32px;  min-width: 32px;  top: 4px;  position: relative;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-img img {  width: 100%;  height: auto;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-img+.tt-description {  margin-left: 14px;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title {  font-size: 14px;  line-height: 20px;  color: #0f0f0f;  font-weight: 400;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title a {  color: #0f0f0f;  text-decoration: none;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-title a:hover {  color: #00b43c;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price {  font-size: 16px;  line-height: 22px; }
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .new-price {  color: #00b43c;  margin-right: 7px;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .old-price {  color: #0f0f0f;  text-decoration: line-through;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price .old-price .money {  text-decoration: line-through;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price span {  display: inline-block;}
.tt-fixed-product-wrapper .tt-fixed-product .tt-description>*:nth-child(1) {  margin-top: 0;}
.tt-fixed-product-wrapper .tt-row-custom01 {  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-end;  -ms-flex-pack: end;  justify-content: flex-end;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.tt-fixed-product-wrapper .tt-row-custom01 .col-item:not(:first-child) {  margin-left: 15px;}
.tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark {  background: #f2f2f2;  border-color: #f2f2f2;  color: #0f0f0f;  height: 40px !important;  padding: 7px 12px 9px 15px;  max-width: 380px;  -webkit-appearance: none;  -moz-appearance: none;}
.tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark option{  color: #0f0f0f;}
.tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark option.disabled{  color: #ffffff;  text-decoration: line-through;}
.tt-fixed-product-wrapper .form-default select.form-control.tt-obj-dark.disabled{  color: #ffffff;  text-decoration: line-through;}
.tt-fixed-product-wrapper form:before{  content: "\e90c";  font-family: 'codmonster_icons';  font-size: 14px;  line-height: 1;  color: #0f0f0f;  position: absolute;  top: 13px;  right: 25px;  pointer-events: none;}
.tt-fixed-product-wrapper form.formactive:before{  content: "\e90f";}
.tt-fixed-product-wrapper .tt-input-counter.style-01 {  max-width: 100px;  min-width: 100px;}
.tt-fixed-product-wrapper .tt-input-counter.style-01 input {  background: #f2f2f2;  color: #0f0f0f;  height: 40px;}
.tt-fixed-product-wrapper .tt-input-counter.style-01 span {  color: #0f0f0f;  height: 40px;  line-height: 40px;}
.tt-fixed-product-wrapper .tt-input-counter.style-01 span:before {  line-height: 40px;}
.tt-fixed-product-wrapper .btn{  color: #ffffff;  background: #00b43c;  font-size: 14px;  height: 40px;}
.tt-fixed-product-wrapper .btn:hover{  color: #ffffff;  background: #05ab3c;}
.tt-fixed-product-wrapper .btn.disable{  color: #ffffff;  background: #7fda9d;}
@media (max-width: 1024px) {  .tt-fixed-product-wrapper .col-select {    display: none;  }
}

@media (max-width: 520px) {  
  .tt-fixed-product-wrapper .tt-fixed-product .tt-description .tt-price span {    display: block;  }
}

/* -           -------------------            - */
header:not(.headertype3) .tt-cart button .tt-text{  display: none;}
.headertype3 .tt-wrapper-light{  background-color: #ffffff;}
.headertype3{  color: #777777;}
@media(min-width: 1025px){  .headertype3-bottom{    padding-bottom: 20px;  }
}
.tt-offset-15{  margin-top: 15px;}
/* headertype3  tt-desctop-menu*/
.headertype3 .tt-zindex5{  position: relative;  z-index: 5;}
.headertype3 .tt-desctop-menu nav > ul > li.dropdown > a{  letter-spacing: 0em;  padding: 19px 12px 18px;}
@media (max-width: 1229px){  .headertype3 .tt-desctop-menu nav > ul > li.dropdown > a{    padding: 19px 8px 18px;  }
}
.headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu {  top: calc(100% + 10px);  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
/* header-inline-options-box */
.headertype3 .header-inline-options-box > *{  display: inline-block;  position: relative;  line-height: 14px;  font-size: 14px;}
.headertype3 .header-inline-options-box > *:not(:first-child){  margin-left: 28px;}
.headertype3 .header-inline-options-box > *:not(:first-child):after{  content: '';  display: block;  background: #e9e7e7;  width: 1px;  height: 20px;  position: absolute;  left: -13px;  top: 0;}
.headertype3 .header-inline-options-box .h-account-details a{  font-weight: 300;  line-height: 14px;  font-size: 14px;  padding: 0 4px;}
.headertype3 .header-inline-options-box .h-account-details a{  color: #1c1a1a;}
.headertype3 .header-inline-options-box .h-account-details a:hover{  color: #00b43c;}
.headertype3 .tt-desktop-header > .container:first-child{  margin-top: 25px;}
.headertype3 .tt-desktop-header .tt-multi-obj .tt-dropdown-toggle .tt-arrow{  font-size: 12px;  position: relative;  top: 2px;  margin-left: 1px;}
.headertype3 .tt-desktop-header .tt-multi-obj.active .tt-dropdown-toggle .tt-arrow:before{  content: "\e90f";}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu{  width: 280px;  position: absolute;  right: 0;  top: 100%;  z-index: 22;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu a{  color:#777777;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle{  font-weight: 300;  line-height: 14px;  font-size: 14px;  padding: 1px 8px 3px;  color: #1c1a1a;}
.headertype3 .header-inline-options-box .tt-dropdown-obj.active .tt-dropdown-toggle, .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle:hover{  color: #00b43c;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-toggle .tt-arrow{  position: relative;  top: 1px;  font-size: 12px;  margin-left: 1px;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul{  list-style: none;  padding: 0;  margin: 0px;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul li{  font-size: 14px;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul li a{  display: block;  padding: 3px 0;}
.headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul li a:hover, .headertype3 .header-inline-options-box .tt-dropdown-obj .tt-dropdown-menu ul li.active a{  color: #00b43c;}

.headertype3 .tt-desktop-header .header-tel-info{  font-weight: 300;  line-height: 15px;  font-size: 14px;  text-align: right;  color: #1c1a1a;  display: inline-block;}
.headertype3 .tt-mobile-header .header-tel-info{  color: #1c1a1a;}
.headertype3 .tt-desktop-header .header-tel-info p{  margin: 0;}
.headertype3 .tt-desktop-header .header-tel-info br{  line-height: 18px;}
.headertype3 .tt-mobile-header .header-tel-info .title, .headertype3 .tt-desktop-header .header-tel-info .title{  font-family: 'Cairo', sans-serif;  font-weight: 500;  line-height: 24px;  font-size: 18px;}
/* header icons */
.headertype3 .header-icon-with-text{  display: inline-block;  position: relative;}
.headertype3 .header-icon-with-text a{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  line-height: 15px;  font-size: 14px;  padding-top: 5px;  padding-bottom: 5px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.headertype3 .header-icon-with-text .tt-icon{  margin-top: 3px;}
.headertype3 .header-icon-with-text .tt-icon svg path{  -moz-transition: fill 0.2s linear;  -o-transition: fill 0.2s linear;  -webkit-transition: fill 0.2s linear;  transition: fill 0.2s linear;}
.headertype3 .header-icon-with-text .tt-icon + .tt-text{  margin-left: 7px;}
.headertype3 .header-icon-with-text .tt-text{  font-size: 14px;  line-height: 15px;  font-weight: 400;}
.headertype3 .header-icon-with-text .tt-badge{  display: inline-block;  position: absolute;  font-size: 14px;  line-height: 20px;  top: 0;  left: 18px;  width: 21px;  height: 21px;  font-size: 14px;  line-height: 24px;  border-radius: 50%;  text-align: center;}
.headertype3 .header-icon-with-text.tt-wishlist .tt-badge{  top: -2px;}
.headertype3 .header-icon-with-text.tt-compare .tt-badge{  left: 25px;}
/* cart Button */
.headertype3 .tt-desktop-header .tt-dropdown-obj{  margin-top: 0;  padding-bottom: 0;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle{  display: -ms-inline-flexbox;  display: -webkit-inline-flex;  display: inline-flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: center;  -ms-flex-line-pack: center;  align-content: center;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle .tt-text{  font-weight: 400;  font-size: 14px;  line-height: 17px;  margin-top: 1px;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle [class^="icon-"]{  font-size: 37px;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle [class^="icon-"] +.tt-text{  margin-left: 5px;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle .tt-badge-cart{  display: inline-block;  position: absolute;  top: 0;  left: 26px;  width: 21px;  height: 21px;  font-size: 14px;  line-height: 20px;}
.headertype3 .tt-desktop-header .tt-cart .tt-dropdown-toggle .tt-text{  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.headertype3 .header-icon-with-text.tt-compare a .tt-icon svg path{  fill: #00b43c;}
.headertype3 .header-icon-with-text.tt-compare a:hover .tt-icon svg path{  fill: #1c1a1a;}
.headertype3 .header-icon-with-text.tt-compare a .tt-text{  color: #1c1a1a;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.headertype3 .header-icon-with-text.tt-compare a:hover .tt-text{  color: #1c1a1a;}
.headertype3 .header-icon-with-text.tt-compare .tt-badge{  background: #00b43c;  color: #ffffff;}
.headertype3 .header-icon-with-text.tt-wishlist a .tt-icon svg path{  fill: #00b43c;}
.headertype3 .header-icon-with-text.tt-wishlist a:hover .tt-icon svg path{  fill: #1c1a1a;}
.headertype3 .header-icon-with-text.tt-wishlist a .tt-text{  color: #1c1a1a;}
.headertype3 .header-icon-with-text.tt-wishlist a:hover .tt-text{  color: #1c1a1a;}
.headertype3 .header-icon-with-text.tt-wishlist .tt-badge{  background: #00b43c;  color: #ffffff;}
.headertype3 .tt-header-holder .tt-cart>button svg path{  fill: #00b43c;}
.headertype3 .tt-header-holder .tt-cart>button:hover svg path{  fill: #1c1a1a;}
.headertype3 .tt-header-holder .tt-cart>button{  color: #00b43c;}
.headertype3 .tt-header-holder .tt-cart>button:hover{  color: #1c1a1a;}
.headertype3 .tt-header-holder .tt-cart>button .tt-text{  color: #1c1a1a;}
.headertype3 .tt-header-holder .tt-cart>button:hover .tt-text{  color: #1c1a1a;}
.headertype3 .tt-header-holder .tt-cart>button .tt-badge-cart{background: #00b43c;color: #ffffff;}
/* logo */
.headertype3 .tt-desktop-header .tt-logo{  margin-bottom: 6px;}
.headertype3 .tt-desktop-header .tt-logo .tt-title{  margin-top: -1px;  font-weight: 900;  color: #00b43c;  font-size: 38px;}
/* tt-obj-options indent */
.headertype3 .tt-desktop-header .tt-obj-options > *{  margin-left: 19px;}
.headertype3 .tt-desktop-header .tt-obj-options > .tt-desctop-parent-cart{  margin-left: 10px;}
.headertype3 .tt-desktop-header .tt-obj-options .header-tel-info + .header-icon-with-text{  margin-left: 48px;}
.headertype3 .tt-desktop-header .tt-obj-options{  display: -ms-flexbox;  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: row;  -ms-flex-direction: row;  flex-direction: row;  -webkit-flex-wrap: nowrap;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-justify-content: flex-start;  -ms-flex-pack: start;  justify-content: flex-start;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  position: relative;  top: -6px;}
/* Categorie Button */
.headertype3 .tt-desktop-header .categories-btn-box, .headertype3 .tt-desktop-header .categories-btn, .headertype3 .tt-desktop-header .categories-btn > button{  width: 100%;}
.headertype3 .tt-desktop-header .categories-btn > button{  font-weight: 500;  line-height: 15px;  font-size: 18px;  letter-spacing: 0;  padding: 16px 20px 14px 20px;  height: 50px;}
.headertype3 .tt-desktop-header .categories-btn-box:not(.categories-btn-noclick) .categories-btn:not(.opened) > button{  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li > a{  padding-top: 18px;  padding-bottom: 17px;}
.headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li > a img + span, .headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li > a svg + span, .headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span{  padding-left: 16px;}
.headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li > a svg{  width: 24px;}
.headertype3 .tt-desktop-header .categories-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after{  top: 17px;}
.headertype3 .categories-btn > button i{  display: none;}
/* headertype3  search-type2*/
.headertype3 .tt-desktop-header .search-type2 input{  width:  100%;  height: 50px;  border-radius: 6px;  padding: 3px 10px 2px 50px;  letter-spacing: -0.01em;}
.headertype3 .tt-desktop-header .search-type2 form .tt-btn-submit{  background: none;  position: absolute;  top: 0;  left: 0;  border: none;  width: 45px;  height: 50px;}
.headertype3 .tt-desktop-header .search-type2 form .tt-btn-submit i{  font-size: 22px;  color: #ffffff;  position: absolute;  top: 13px;  left: 19px;}
.headertype3 .tt-desktop-header .search-type2 form .tt-btn-submit:hover i{  color: #ffffff;}
.headertype3 .tt-desktop-header .search-type2 input::-webkit-input-placeholder{color: #777777;}
.headertype3 .tt-desktop-header .search-type2 input::-moz-placeholder      {color: #777777;}
.headertype3 .tt-desktop-header .search-type2 input:-moz-placeholder       {color: #777777;}
.headertype3 .tt-desktop-header .search-type2 input:-ms-input-placeholder  {color: #777777;}
.headertype3 .tt-desktop-header .search-type2 input:focus::-webkit-input-placeholder { color:transparent; }
.headertype3 .tt-desktop-header .search-type2 input:focus:-moz-placeholder { color:transparent; }
.headertype3 .tt-desktop-header .search-type2 input:focus::-moz-placeholder { color:transparent; }
.headertype3 .tt-desktop-header .search-type2 input:focus:-ms-input-placeholder { color:transparent; }
.headertype3 .tt-mobile-header .header-tel-info > p{  margin-top: 0;}
.headertype3 .tt-mobile-header .header-tel-info{  display: -ms-flexbox;  display: -webkit-flex;  display: flex;  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  -webkit-flex-wrap: wrap;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-align-content: stretch;  -ms-flex-line-pack: stretch;  align-content: stretch;  -webkit-align-items: center;  -ms-flex-align: center;  align-items: center;  line-height: 15px;  font-size: 14px;  margin: 0;  min-height: 50px;  padding-top: 14px;  padding-bottom: 14px;}
/*
categories btn content
*/
.headertype3 .tt-desktop-header .categories-btn-noclick .categories-btn{  pointer-events: none;}
.headertype3 .tt-desktop-header .categories-btn-noclick > button{  -webkit-border-top-left-radius: 0px;  -webkit-border-top-right-radius: 0px;  -moz-border-radius-topleft: 0px;  -moz-border-radius-topright: 0px;  border-top-left-radius: 0px;  border-top-right-radius: 0px;}
.categories-btn-noclick .tt-dropdown-menu{  display: none !important;}
/* categories-btn-content */
#tt-pageContent .categories-btn-align{  margin-top: -20px;}
.headertype3 .categories-btn nav > ul .dropdown-menu, #tt-pageContent .categories-btn nav > ul .dropdown-menu{  margin-top: 20px;  z-index: 10;}
#tt-pageContent .categories-btn-box{  display: block;}
#tt-pageContent .categories-btn.categories-btn-content{  display: block;}
#tt-pageContent .categories-btn.categories-btn-content > button{  display: block;  min-width: inherit;  width: 100%;}
#tt-pageContent .categories-btn.categories-btn-content .tt-dropdown-menu nav > ul{  padding: 8px 0 6px 0;}
/* categories nobuttons */
#tt-pageContent .categories-btn.nobutton > button{  display: none;}
#tt-pageContent .categories-btn.nobutton > .tt-dropdown-menu{  position: relative;  top: inherit;  display: block;  border: 1px solid #e9e7e7;  border-top: none;  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  box-shadow: none;  -webkit-border-top-left-radius: 0px;  -webkit-border-top-right-radius: 0px;  -moz-border-radius-topleft: 0px;  -moz-border-radius-topright: 0px;  border-top-left-radius: 0px;  border-top-right-radius: 0px;}
/* categories-size-large */
.categories-btn-box.categories-size-large .categories-btn > button{  line-height: 15px;  font-size: 18px;  letter-spacing: 0;  padding: 16px 20px 14px 20px;  height: 50px;}
.categories-btn-box.categories-size-large:not(.categories-btn-noclick) .categories-btn > button{  border-radius: 6px;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a{  font-size: 16px;  font-weight: 300;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a{  padding-top: 16px;  padding-bottom: 16px;  letter-spacing: 0em;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a svg{  top: 12px !important;  left: 19px !important;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span{  padding-left: 16px;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a svg, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a svg{  width: 24px;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li.tt-submenu > a:after{  top: 18px;}
.categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .categories-btn.categories-size-large .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a img + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a svg + span, .categories-btn-box.categories-size-large .tt-dropdown-menu nav > ul > li > a [class^="icon"] + span{  padding-left: 12px;}
.categories-btn .tt-dropdown-menu nav > ul li:not(:hover) ul li{  display: none;}
#tt-pageContent .categories-btn .tt-dropdown-menu {  background-color: #ffffff;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li > a {  color: #777777;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li > a svg path {  fill: #777777;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li > a:hover {  color: #1c1a1a;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li > a:hover path {  fill: #1c1a1a;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li:not(:last-child) > a:before {  background-color: #e9e7e7;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li.tt-submenu > a:after {  color: #e9e7e7;}
#tt-pageContent .categories-btn .tt-dropdown-menu nav > ul > li:hover > a {  color: #1c1a1a;}
/* headertype3 search-results */
.headertype3 .tt-desktop-header .search-type2 .search-results{  position: absolute;  padding: 20px;  width: 100%;  background:#ffffff;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);  display: block;  border-radius: 6px;}
@media (max-width: 1024px){  .headertype3 .tt-desktop-header .search-type2 .search-results{    background:#ffffff;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results{    margin-top: 22px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul{    list-style: none;    padding: 0;    margin: 0;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li{    display: none;    width: 100%;    margin: 0;    overflow: hidden;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: center;    -ms-flex-line-pack: center;    align-content: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    color: #1c1a1a;    padding: 0;    position: relative;    background-color: transparent;    -moz-transition: background-color 0.2s linear;    -o-transition: background-color 0.2s linear;    -webkit-transition: background-color 0.2s linear;    transition: background-color 0.2s linear;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail{    width: 50px;    height: auto;    margin: 0;    padding: 0;    border: none;    border-radius: 0;    border-right: 2px solid #ffffff00;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail img{    width: 100%;    height: auto;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description{    padding: 5px 15px 5px 16px;    white-space: normal;    font-size: 14px;    line-height: 24px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-title{    font-size: 14px;    line-height: 24px;    color: #1c1a1a;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 16px;    line-height: 20px;    font-weight: 500;    color: #1c1a1a;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .new-price{    color: #f8353e;    margin-right: 7px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price{    color: #1c1a1a;    text-decoration: line-through;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price span{    display: inline-block;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li:not(:first-child){    margin-top: 10px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul li:nth-child(-n+3){    display: block;  }
}
@media (min-width: 1024px){  .headertype3 .tt-desktop-header .search-type2 .search-results{    margin-top: 10px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;    -webkit-justify-content: flex-start;    -ms-flex-pack: start;    justify-content: flex-start;    -webkit-align-content: stretch;    -ms-flex-line-pack: stretch;    align-content: stretch;    -webkit-align-items: flex-start;    -ms-flex-align: start;    align-items: flex-start;    list-style: none;    padding: 0;    margin-left:-10px;    margin-right:-10px;    overflow: hidden;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li{    display: block;    width: 20%;    margin: 0;    padding-left:10px;    padding-right:10px;    overflow: hidden;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a{    display: block;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .thumbnail img{    width: 100%;    height: auto;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description{    padding: 14px 0px 5px 0px;    white-space: normal;    font-size: 14px;    line-height: 24px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-title{    font-size: 14px;    line-height: 24px;    color: #1c1a1a;    -moz-transition: color 0.2s linear;    -o-transition: color 0.2s linear;    -webkit-transition: color 0.2s linear;    transition: color 0.2s linear;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price{    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-flex-direction: row;    -ms-flex-direction: row;    flex-direction: row;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    font-size: 16px;    line-height: 20px;    font-weight: 500;    color: #1c1a1a;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .new-price{    color: #f8353e;    margin-right: 7px;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price{    color: #1c1a1a;    text-decoration: line-through;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price .old-price .money{    text-decoration: line-through;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a .tt-description .tt-price span{    display: inline-block;  }
  .headertype3 .tt-desktop-header .search-type2 .search-results ul > li a:hover .tt-title{    color: #00b43c;  }
}
.headertype3 .tt-desktop-header .search-type2 .tt-view-all{  padding: 0;  margin-top: 15px;}
.headertype3 .tt-desktop-header .search-type2 .tt-view-all a{  color: #00b43c;  text-decoration:none;  -webkit-transition: color 300ms linear 0s;  -moz-transition: color 300ms linear 0s;  -ms-transition: color 300ms linear 0s;  -o-transition: color 300ms linear 0s;  transition: color 300ms linear 0s;}
.headertype3 .tt-desktop-header .search-type2 .tt-view-all a:hover{  text-decoration:none;  color: #1c1a1a;}
.minus20marg{  margin-top: -20px;}
/* Vertical tabs */
.v-tabs-img-box{  position: relative;}
.v-tabs-img-box img{  width: 100%;}
.v-tabs-img-box-text{  position: absolute;  top: 0;  left: 0;  right: 0;  padding: 30px 15px;}
.v-tabs-img-box-text p{  padding: 0 15px;  margin: 0;  font-weight: 500;  line-height: 24px;  font-size: 16px;  letter-spacing: 0.48px;}
.v-tabs-img-box-text h2:not(.small):not([class^="tt-title"]):not([class^="tt-collapse"]):not([class^="tt-aside"]){  padding: 0 15px;  margin: 0;  font-weight: 500;  line-height: 35px;  font-size: 28px;  letter-spacing: 0.72px;}
.v-tabs-img-box-text ul {  display: block;  text-align: left;  list-style:none;  padding: 0;  margin-top: 8px;  -webkit-justify-content: unset;  -ms-flex-pack: unset;  justify-content: unset;}
.v-tabs-img-box-text ul a{  display: block;  font-weight: 300;  line-height: 29px;  font-size: 14px;  width: 100%;  padding: 1px 18px 0;}
.v-tabs-img-box-text ul a.active, .v-tabs-img-box-text ul a:hover{
  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;}
.v-tabs-content .tab-content .arrow-location-tab, .v-tabs-content .tt-layout-product-item .tt-product{  margin-top: 0;}
.v-tabs-content .arrow-location-tab .slick-arrow{  background: #ffffff;}
.v-tabs-content .arrow-location-tab .slick-arrow:hover{  background: #00b43c;}
@media (min-width: 1025px){  .v-tabs-content .arrow-location-tab.no-title .slick-arrow {    opacity: 0;    top: 124px;  }
  .v-tabs-content:hover .arrow-location-tab.no-title .slick-arrow {    opacity: 1;  }
  [data-sectionname="index_verticaltabs"] .arrow-location-tab .slick-next {    right: 16px;  }
  [data-sectionname="index_verticaltabs"] .arrow-location-tab .slick-prev {    left: 16px;  }
}
.categories-btn .tt-dropdown-menu nav > ul .dropdown-menu:not(.catsimplesubmenu){  overflow: hidden;}
.cat-me-b{  position: absolute;  top: 0;  right: 0;  width: 231px;  height: 100%;  background-size: cover;  background-repeat: no-repeat;  display: flex;  align-content: center;  align-items: center;  justify-content: center;  flex-wrap: wrap;  overflow: hidden;}
.cat-me-b p{  font-weight: 500;  line-height: 24px;  font-size: 16px;  text-align: center;  letter-spacing: 0.48px;  margin-top: 0;  margin-bottom: 6px;}
.cat-me-b .tt-title{  font-family: 'Cairo', sans-serif;  font-weight: 500;  line-height: 29px;  font-size: 26px;  text-align: center;  letter-spacing: 0.6px;}
.cat-me-b:hover .tt-title{  text-decoration: underline;}
.tt-services-block-vertical{  -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;  text-align: center;  -webkit-justify-content: center;  -ms-flex-pack: center;  justify-content: center;}
.tt-services-block-vertical .tt-col-icon {  -webkit-align-self: unset;  -ms-flex-item-align: unset;  align-self: unset;}
.tt-services-block-vertical .tt-col-description {  margin-top: 18px;}
.tt-services-block-vertical .tt-col-icon + .tt-col-description {  padding-left: 0 !important;}
@media (max-width: 1024px){  header.headertype3{    background: #ffffff;  }
}

.tt-desktop-header .tt-search-opened-headtype1{	padding-top: 8px;	padding-bottom: 7px;}
.tt-desktop-header .tt-desctop-parent-headtype1:not(:last-child){	margin-right: 9px;}
header:not(.small-header) .tt-search-opened-headtype1{  margin-top: 10px; 
}

.tt-search-opened-headtype1 form{  display: block;  position: relative;}
.tt-search-opened-headtype1 .tt-search-input {  border: 1px solid #e9e7e7;  outline: 0;  padding: 6px 10px 4px 34px;  -moz-appearance: none;  -webkit-appearance: none;  color: #777777;  background: #ffffff;  outline: none;  width: 240px;  -webkit-border-radius: 4px;  -moz-border-radius: 4px;  border-radius: 4px;  font-weight: 300;}
.tt-search-opened-headtype1 .tt-search-input:hover, .tt-search-opened-headtype1 .tt-search-input:focus{  color: #777777;  background: #ffffff;  border-color: #e9e7e7;}
.tt-search-opened-headtype1 .tt-btn-search{  position: absolute;  top: 0;  left: 0;  background: none;  border: none;  outline: none;  width: 32px;  height: 34px;  font-size: 21px;  line-height: 1;  z-index: 2;  cursor: pointer;  color: #999999;  transition: color 0.2s linear;  -ms-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  -o-transition: color 0.2s linear;}
.tt-search-opened-headtype1 .tt-btn-search i{  position: absolute;  top: 6px;  left: 8px;}
.tt-search-opened-headtype1 .tt-btn-search:hover{  color: #00b43c;}
.headerformplaceholderstyles .tt-search-input::-webkit-input-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:-moz-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input::-moz-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:-ms-input-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:hover::-webkit-input-placeholder, .headerformplaceholderstyles .tt-search-input:focus::-webkit-input-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:hover:-moz-placeholder, .headerformplaceholderstyles .tt-search-input:focus:-moz-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:hover::-moz-placeholder, .headerformplaceholderstyles .tt-search-input:focus::-moz-placeholder {  color: #777777;}
.headerformplaceholderstyles .tt-search-input:hover:-ms-input-placeholder, .headerformplaceholderstyles .tt-search-input:focus:-ms-input-placeholder {  color: #777777;}
header .tt-desktop-header .serchisopen{  display: none;}
.tt-search-opened-headtype1 .search-results{  position: absolute;  top: 100%;  margin-top: 8px;  z-index: 2;  background: #ffffff;  width: 240px;  padding: 0 20px 15px;  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.08);}
.tt-search-opened-headtype1 .search-results ul{  list-style-type: none;  margin: 0;  padding: 0;}
.tt-search-opened-headtype1 .search-results li{  margin-top: 20px;}
.tt-search-opened-headtype1 .search-results li:nth-child(2) ~ li {  display: none;}
.tt-search-opened-headtype1 .search-results img{  width: 20%;  vertical-align: top;}
.tt-search-opened-headtype1 .search-results .thumbnail{  display: inline;}
.tt-search-opened-headtype1 .search-results .tt-description{  margin-left: 20px;  color: #1c1a1a;  width: 61%;}
.tt-search-opened-headtype1 .search-results .tt-description, .tt-search-opened-headtype1 .search-results .tt-title{  display: inline-block;}
.tt-search-opened-headtype1 .search-results a:hover .tt-title{  color: #00b43c;}
@media (max-width: 789px){  .tt-block-title .tt-title{    font-size: 24px;    line-height: 31px;  }
  .tt-block-title .tt-description{    font-size: 16px;    line-height: 24px;  }
  .tt-filters-options .tt-title {    font-size: 24px;    line-height: 34px;  }
  .tt-block-title .tt-title-small {    font-size: 16px;    line-height: 26px;  }
}
.copygrid6{  margin-left: -10px;}
footer{  border-top: 0px solid #1c1a1a;}
.thumbnail_small_description{  font-family: 'Cairo', sans-serif;  font-weight: 300;  font-size: 14px;  line-height: 18px;  margin-top: 7px;  color: #999999;}
@media (max-width: 790px){  .thumbnail_small_description{    font-size: 14px;    line-height: 18px;    margin-top: 7px;  }
}
.tt-col-one .thumbnail_small_description{  display: none;}
@media (min-width: 500px) and (max-width: 1024px){  .tt-product-design02.thumbprod-center .tt-description{    text-align: center;  }
  .tt-product-design02.thumbprod-center .tt-price{    margin-top: 10px;    justify-content: center;  }
}
.tt-layout-box03 img {  max-width: 100%;  height: auto;}
.tt-layout-box02 {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: center;  align-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;}
.tt-layout-box02 .col-img img {  width: 100%;  height: auto;}
.tt-layout-box02 .col-description .tt-custom-link {  font-size: 19px;  line-height: 1.2;  display: inline-block;  position: relative;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  background: none;  border: none;  padding: 0;}
.tt-layout-box02 .col-description .tt-custom-link:before {  content: '';  position: absolute;  top: calc(100% + 4px);  left: 0;  width: 0%;  height: 2px;  -webkit-transition: width 0.2s ease-out;  transition: width 0.2s ease-out;}
.tt-layout-box02 .col-description .tt-custom-link:hover:before {  width: 100%;}
.tt-layout-box02.flex-row-reverse .col-description .description-indent {  width: calc(100% + 35%);}
.tt-layout-box02:not(.flex-row-reverse) .col-description .description-indent {  width: calc(100% + 28%);  margin-left: -28%;}
.tt-layout-box02.tt-point-v-t {  -ms-flex-align: start;  -webkit-box-align: start;  align-items: flex-start;}
.tt-layout-box02.tt-point-v-b {  -ms-flex-align: end;  -webkit-box-align: end;  align-items: flex-end;}
.tt-layout-box02>*:nth-child(1):last-child:first-child {  max-width: 100%;  -webkit-box-flex: 0;  -ms-flex: 0 0 100%;  flex: 0 0 100%;  padding: 0 15px !important;  margin-top: 0;}
.tt-layout-box02>*:nth-child(1):last-child:first-child .description-indent {  width: 100%;  margin-left: 0;  margin-right: 0;}
@media (max-width: 790px) {  .tt-layout-box02:not(.flex-row-reverse) .col-description,   .tt-layout-box02.flex-row-reverse .col-description {    padding: 0 15px !important;  }
  .tt-layout-box02:not(.flex-row-reverse) .col-description .description-indent,   .tt-layout-box02.flex-row-reverse .col-description .description-indent {    width: 100% !important;    margin: 0;  }
  .tt-layout-box02 .col-img {    -webkit-box-ordinal-group: 2;    -ms-flex-order: 1;    order: 1;    margin-top: 30px;  }
  .tt-layout-box02 .col-description {    padding: 0 15px;    -webkit-box-ordinal-group: 1;    -ms-flex-order: 0;    order: 0;  }
}
.layout-box02-wrapper {  position: relative;}
@media (max-width: 575px) {  .layout-box02-wrapper[data-mobiele-indent]:after {    content: '';    display: block;    position: absolute;    bottom: 0;    left: 0;    width: 100%;    z-index: 0;    background: #ffffff;  }
  .layout-box02-wrapper[data-mobiele-indent="180"]:after {    height: 180px;  }
  .layout-box02-wrapper .tt-layout-box02 {    position: relative;    z-index: 2;  }
}
/* Subscribe */
.tt-layout-newsletter02 {  text-align: center;}
.tt-layout-newsletter02 .tt-title {  margin: 0;  padding: 0;}
.tt-layout-newsletter02 a {  text-decoration: none;}
.tt-layout-newsletter02 a:hover {  text-decoration: underline;}
.tt-layout-newsletter02 form {  display: block;}
.tt-layout-newsletter02 .form-default{  text-align:center;}
.tt-layout-newsletter02 .form-default form{  display: inline-block;  max-width: 631px;  width: 100%;}
@media (max-width: 790px){  .tt-layout-newsletter02 .form-default form{    max-width: 431px;  }
}
@media (max-width: 575px){  .tt-layout-newsletter02 .form-default form{        
    max-width: 380px;  }
}
@media (max-width: 380px){  .tt-layout-newsletter02 .form-default form{        
    width:inherit;    display: block;  }
}
.tt-layout-newsletter02 form .form-group:first-child:last-child {  margin-bottom: 0;}
.tt-layout-newsletter02 form .form-group {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-orient: horizontal;  -webkit-box-direction: normal;  -ms-flex-direction: row;  flex-direction: row;  -ms-flex-wrap: nowrap;  flex-wrap: nowrap;  -webkit-box-pack: start;  -ms-flex-pack: start;  justify-content: flex-start;  -ms-flex-line-pack: stretch;  align-content: stretch;}
.tt-layout-newsletter02 form .form-group .form-control {  -webkit-box-flex: 2;  -ms-flex: 2 1 auto;  flex: 2 1 auto;}
.tt-layout-newsletter02 form .form-group .btn {  margin-left: 10px;  margin-top: 0;}
.tt-layout-newsletter02>*:nth-child(1) {  margin-top: 0;}
@media (min-width: 576px){  .tt-layout-newsletter02 form .form-group .form-control{    font-size: 14px;    line-height: 14px;    height: 40px;  }
}
/**/
@media (min-width: 1025px){  .slboxedbuttons.arrow-location-tab .slick-next{    right: calc(50% - 495px);  }
  .slboxedbuttons.arrow-location-tab .slick-prev {    right: calc(50% - 453px);  }
}
@media (min-width: 1230px){  .slboxedbuttons.arrow-location-tab .slick-next{    right: calc(50% - 585px);  }
  .slboxedbuttons.arrow-location-tab .slick-prev {    right: calc(50% - 543px);  }
}
/**/
footer .tt-footer-box>:not(address) {  margin-top: 28px
}
footer .tt-footer-box address.tt-address01 {  font-size: 14px;  line-height: 28px;  font-weight: 500;  margin-top: 32px;  color: #dbdbdb;}
footer .tt-footer-box address.tt-address01 .tt-text-large {  font-size: 24px;  line-height: 31px;  display: block
}
footer .tt-footer-box address.tt-address01 .tt-text-large .tt-icon {  position: relative;  top: 4px
}
footer .tt-footer-box address.tt-address02 {  margin-top: 22px;  font-size: 14px;  line-height: 22px
}
footer .tt-footer-box address.tt-address02 p {  margin-top: 30px
}
footer .tt-footer-box .tt-link-icon .tt-icon {  position: relative;  top: 5px;  color: #00b43c;  font-size:22px;}
footer .tt-footer-box .tt-link-icon .tt-icon+.tt-text {  margin-left: 5px
}
footer .tt-footer-box .tt-link-icon .tt-text {  color: #00b43c;  text-decoration: underline;  -webkit-transition: color .2s linear;  transition: color .2s linear
}
footer .tt-footer-box .tt-link-icon:hover .tt-text {  color: #005981;  text-decoration: none
}
footer .tt-footer-box .tt-social-icon {  margin-top: 32px
}
footer .tt-footer-box .tt-social-icon li a {  font-size: 24px
}
footer .tt-footer-box>:nth-child(1) {  margin-top: 0
}
@media (max-width:789px) {	
  footer .tt-footer-box {    margin-top: 35px
  }
}
footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a, footer .tt-color-scheme-01 .tt-social-icon li a:hover {  color: #777777;}
footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li a:hover {  color: #ffffff;}
footer .tt-color-scheme-01 .tt-footer-box .tt-social-icon li:not(:last-child):not(:first-child) {  margin: 0 9px
}
@media (min-width: 790px){    	
  footer .tt-footer-col .tt-newsletter.tt-indent-item .form-group{    width: 100%;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;  }
  
  footer .tt-footer-col .tt-collapse-listing div[class^="col-"]{    margin-top: 35px;  }
  footer .collapse-listing-firstchild > .tt-collapse-listing:first-child{    margin-top:-39px;  }
}
footer{  color: #dbdbdb;}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a{  color: #dbdbdb;}
footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover{  color: #dbdbdb;}
footer .tt-footer-description a{  color: #dbdbdb;}
footer .tt-footer-description a:hover{  color: #dbdbdb;}
@media (max-width: 789px){  footer{    color: #dbdbdb;  }
  footer .tt-footer-box address.tt-address01 {    color: #dbdbdb;  }
  footer .tt-footer-box .tt-link-icon .tt-icon {    color: #00b43c;  }
  footer .tt-footer-box .tt-link-icon .tt-text {    color: #00b43c;  }
  footer .tt-footer-box .tt-link-icon:hover .tt-text {    color: #005981;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a{    color: #dbdbdb;  }
  footer .tt-color-scheme-03 .tt-mobile-collapse .tt-collapse-content a:hover{    color: #dbdbdb;  }
  footer .tt-footer-description a{    color: #dbdbdb;  }
  footer .tt-footer-description a:hover{    color: #dbdbdb;  }
}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span {  position: relative;  display: inline-block;}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a span:before {  content: '';  display: block;  position: absolute;  left: 0;  bottom: -5px;  width: 0%;  height: 2px;  background: #635c5c;  -webkit-transition: width .3s ease-out;  transition: width .3s ease-out;}
@media (min-width: 1025px){  .tt-hover-03 .tt-stuck-nav nav > ul li.dropdown > a span:before{    background: #00b43c;  }
}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown > a:hover span:before {  width: 100%;  background: #a3b4a9;}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown.active > a span:before {  width: 100%;}
.tt-hover-03 .tt-desctop-menu nav > ul li.dropdown.selected > a span:before {  width: 100%;}
.search-results .tt-view-all a{  color: #1c1a1a;}
.search-results .tt-view-all a:hover{  color: #00b43c;}
/* single-text-with-icons, icon banner type 2 */
.tt-single-text-with-icons{  cursor: default;  font-size: 14px;  line-height: 14px;  font-weight: 400;  color: #276B9D;}
.tt-single-text-with-icons .tt-single-text-with-icons-item a{  color: #276B9D;}
.tt-single-text-with-icons .tt-single-text-with-icons-item a:hover i, .tt-single-text-with-icons .tt-single-text-with-icons-item a:hover{  color: #191919;}
.tt-single-text-with-icons .tt-single-text-with-icons-item{  display: inline-block;  padding: 12px 11px 10px;}
.tt-single-text-with-icons.slick-slider .tt-single-text-with-icons-item{  padding-left: 3px;  padding-right: 3px;}
.tt-single-text-with-icons .tt-single-text-with-icons-item i{  font-size: 28px;  line-height: 28px;  margin-right: 4px;  color: #276B9D;  top: -3px;  position: relative;  vertical-align: middle;}
.tt-single-text-with-icons .tt-single-text-with-icons-item p{  margin: 0;  display: inline-block;}
/* Simple popup */








.modal-newsletter .modal-backdrop{  
  background: linear-gradient(0deg, rgba(201, 40, 254, 0.97) 0%, rgba(43, 14, 128, 0.97) 100%);}


#Modalnewsletter{  padding-right: 0 !important;}
@media (min-width: 576px){  .ModalnewsletterSimple .modal-dialog {    max-width: none;    margin: -30px auto 30px;  }
}
@media (max-width: 575px){  .ModalnewsletterSimple .modal-dialog {    max-width: none;    margin: -30px auto 30px;  }
}
@media (min-width: 1025px){  .ModalnewsletterSimple .modal-content{    align-items: center;  }
  .ModalnewsletterSimple .modal-header{    width: 100%;  }
  .ModalnewsletterSimple .form-default{    width: calc(100% + 300px);  }
}
.ModalnewsletterSimple .checkbox-group{  margin-top: 30px;}
#Modalnewsletter.ModalnewsletterSimple .checkbox-group label{  color: #ffffff;}
#Modalnewsletter .text-simple-01{  font-weight: 600;  font-size: 36px;  line-height: 40px;  color: #ffec54;  margin-top: 35px;  letter-spacing: -0.02em;}
#Modalnewsletter .text-simple-02{  font-family: 'Hind';    font-weight: 700;  font-size: 100px;  line-height: 80px;  color: #ffffff;  margin-top: 12px;  letter-spacing: -0.05em;  
}
#Modalnewsletter .text-simple-03{  font-weight: 400;  font-size: 24px;  line-height: 31px;  color: #ffec54;  letter-spacing: 0em;  margin-top: 24px;}
#Modalnewsletter .text-simple-04{  font-weight: 700;  font-size: 83px;  line-height: 76px;  color: #ff2879;  margin-top: 27px;  letter-spacing: 0em;}
#Modalnewsletter .text-simple-05{  font-weight: 400;  font-size: 30px;  line-height: 29px;  color: #ff2879;  margin-top: 0px;  letter-spacing: 0em;}
#Modalnewsletter .btn-popup-simple{  font-weight: 600;  font-size: 18px;  line-height: 21px;  letter-spacing: 0;  height: 70px;/*50px;*/
  padding: 4px 37px 4px;  margin-top: 31px;  color: #ffffff;  background: #417dfb;  box-shadow: 7px 10px 14px rgba(36, 41, 83, 0.2);
}
#Modalnewsletter .btn-popup-simple:hover{  color: #ffffff;  background: #39169c;  box-shadow: unset;}
@media (max-width: 1024px){  #Modalnewsletter .text-simple-01{    font-size: 20px;    line-height: 23px;    margin-top: 20px;  }
  #Modalnewsletter .text-simple-02{    font-size: 43px;    line-height: 40px;    margin-top: 8px;  }
  #Modalnewsletter .text-simple-03{    font-size: 18px;    line-height: 24px;    margin-top: 13px;  }
  #Modalnewsletter .text-simple-04{    font-size: 52px;    line-height: 46px;    margin-top: 7px;  }
  #Modalnewsletter .text-simple-05{    font-size: 18px;    line-height: 20px;    margin-top: 0px;  }
  #Modalnewsletter .btn-popup-simple{    margin-top: 23px;    height: 99px;    line-height: 21px;    font-size: 18px;    padding: 6px 35px 4px;  }
  
}
/* Product and video section */
.productandvideo-video{  position: relative;}
.productandvideo-video .productandvideo-video-desc{  position: absolute;  top: 0;  left: 0;  padding: 31px 30px;}
.productandvideo-video .productandvideo-video-desc .tt-title{  font-weight: 500;  font-size: 40px;  line-height: 44px;  color: #FFFFFF;}
.productandvideo-video .productandvideo-video-desc .tt-desc{  font-weight: 400;  font-size: 22px;  line-height: 32px;  color: #FFFFFF;}
.productandvideo-video .productandvideo-video-desc .tt-desc:not(:first-child){  margin-top: 14px;}
@media (max-width: 768px){  .productandvideo-video {    padding-bottom: 10px;  }
  .productandvideo-video .productandvideo-video-desc .tt-title{    font-size: 24px;    line-height: 26px;  }
  .productandvideo-video .productandvideo-video-desc .tt-desc{    font-size: 14px;    line-height: 22px;  }
}  
.productandvideosection video{  object-fit: cover;  width: 100%;  display: block;}
.productandvideoimg{  display: block;  overflow: hidden;}
.productandvideoimg img{  width: 100%;  vertical-align: middle;  -webkit-transition: -webkit-transform .3s;  transition: transform 0.7s;}
.productandvideoimg:hover img {  -ms-transform: scale3d(1.1,1.1,1);  -webkit-transform: scale3d(1.1,1.1,1);  -moz-transform: scale3d(1.1,1.1,1);  transform: scale3d(1.1,1.1,1);}
.productandvideothumb .tt-rating .spr-badge-caption{  display: none;}
.productandvideothumb .productandvideothumb-type{  font-size: 12px;  line-height: 19px;  color: #999999;}
.productandvideothumb .tt-title{  font-size: 22px;  line-height: 32px;  color: #1c1a1a;}
.productandvideothumb .tt-title:not(:first-child){  margin-top: 8px;}
.productandvideothumb .tt-rating{  margin-top: 3px;}
.productandvideothumb .tt-pr-small-desc{  margin-top: 10px;  font-weight: 300;  font-size: 16px;  line-height: 22px;  color: #777777;}
.productandvideothumb .tt-price{  margin-top: 8px;  font-weight: 500;  font-size: 22px;  line-height: 32px;  color: #1c1a1a;}
.productandvideothumb .tt-price .new-price{  color: #f8353e;}
.productandvideothumb .tt-price .old-price{  color: #1c1a1a;  text-decoration: line-through;}
.productandvideothumb .tt-price > *:not(:first-child){  margin-left: 7px;}
.productandvideothumb .tt-price .old-price .money{  text-decoration: line-through;}
.productandvideothumb .tt-price span{  display: inline-block;}
.productandvideothumb .tt-button-box{  margin-top: 17px;}
.productandvideothumb .tt-btn-addtocart{  line-height: 1;  font-weight: 400;  font-family: 'Cairo', sans-serif;  display: inline-block;  position: relative;  letter-spacing: 0.04em;
  font-size: 14px;  padding: 3px 16px 9px;  
  background-color: #00b43c;  border: 0px solid #00b43c;  color: #ffffff;
  -webkit-border-radius: 6px;  -moz-border-radius: 6px;  border-radius: 6px;  min-height: 40px;
  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;}
.productandvideothumb .tt-btn-addtocart span:first-child {  display: inline-block;  top: 5px;  position: relative;}
.productandvideothumb .tt-btn-addtocart [class^="icon"]:before {  content: '\e986';  font-family: 'codmonster_icons';  font-size: 20px;  top: -2px;  margin-right: 6px;  font-weight: normal;  position: relative;  color: #ffffff;}
.productandvideothumb .tt-wk-buttons-box{  position: relative;  margin-top: 12px;  left: -8px;  cursor: default;}
.productandvideothumb .wk-app-btn {  padding: 10px 8px 2px;  top: 4px;  -moz-transition: color 0.2s linear;  -o-transition: color 0.2s linear;  -webkit-transition: color 0.2s linear;  transition: color 0.2s linear;  display: inline-block;  position: relative;}
.productandvideothumb .tt-btn-wishlist svg {  width: 20px;  height: 18px;}
.productandvideothumb .tt-btn-compare svg {  width: 24px;  height: 18px;}
.productandvideothumb .wk-app-btn svg path {  fill: #1c1a1a;}
.productandvideothumb .wk-app-btn:hover svg path, .productandvideothumb .wk-app-btn[data-action="wk-remove"] svg path {  fill: #00b43c;}
.productandvideothumb .productandvideothumb-type:hover{  color:#00b43c;}
.productandvideothumb .tt-btn-addtocart .icon-shopping_basket:before {  color: #ffffff;}
.productandvideothumb .tt-btn-addtocart:hover .icon-shopping_basket:before {  color: #ffffff;}
.productandvideothumb .tt-btn-addtocart:hover {  background-color: #027c2a;  color: #ffffff;  border-color: #1c1a1a;}
@media (max-width: 768px){  .productandvideothumb .tt-title {    font-size: 16px;    line-height: 22px;  }
  .productandvideothumb .tt-rating{    margin-top: 7px;  }
  .productandvideothumb .tt-pr-small-desc{    margin-top: 0;  }
  .productandvideothumb .tt-price{    font-size: 16px;    line-height: 22px;  }
  .productandvideothumb .tt-button-box{    margin-top: 10px;  }
  .productandvideothumb .tt-wk-buttons-box{    margin-top: 14px;  }
}
@media (max-width: 789px){  .productandvideosection-reverse :nth-child(1) { order: 2; }
  .productandvideosection-reverse :nth-child(2) { order: 3; }
  .productandvideosection-reverse :nth-child(3) { order: 1; }
  .productandvideosection video{margin-bottom: 15px;}
}
/**/
/**/
.tt-promo-fixed .tt-description .tt-title {  font-size: 14px;  font-weight: 400;  font-family: "Cairo", sans-serif;}

/**/
.tt-product-policies{  margin-top: -5px;  margin-bottom: 21px;  font-family: 'Cairo', sans-serif;    font-weight: 300;  font-size: 14px;  line-height: 19px;}
.tt-product-policies a{  color: #00b43c;}

/**/


/* For buttons */




header .tt-cart-box .btn, .modal .btn{  font-size: 18px;  height: 40px;  
}












.tt-product-single-info .tt-row-custom-01 .btn.btn-lg{  font-size: 18px;  height: 50px;}
.tt-product-single-info .tt-input-counter.style-01 input{  font-size: 14px;  height: 50px;}
.tt-product-single-info .tt-input-counter.style-01 input, .tt-product-single-info .tt-input-counter.style-01 .minus-btn:before, .tt-product-single-info .tt-input-counter.style-01 .plus-btn:before{  line-height: 50px;}
/* product thumbnail */


.btn.btn-lg{  font-size: 20px;  height: 50px;  
}











.inline-wk-link svg path{  fill: #00b43c;}
.inline-wk-link:hover svg path{  fill: #1c1a1a;}






footer .form-default .form-control:not(textarea), footer .tt-footer-col .tt-newsletter .form-group .form-control{  font-size: 14px;  height: 40px !important;}
footer .tt-footer-col .tt-newsletter .form-group .btn{  font-size: 18px;  height: 40px;}
/**/
@media (max-width: 1024px){
.ModalnewsletterSimple .btn{
    flex-direction: column;
}
.ModalnewsletterSimple .btn span{
display: block;
font-size: 33px;
padding-bottom: 4px;
}
}


.text-decoration-hover:hover{  text-decoration: underline;}
.text-decoration-hover-reverse{  color: #00b43c;  text-decoration: underline !important;}
.text-decoration-hover-reverse:hover{  text-decoration: none !important;}

.feature-info{  font-size: 16px;}

.tparrows.preview4 .tp-arr-titleholder{  display: block;  font-size: 12px;  line-height: 25px;  padding: 0px 10px;  text-align: left;  color: #fff;  position: relative;  background: #000;  color: #FFF;  text-transform: uppercase;  white-space: nowrap;  letter-spacing: 1px;  font-weight: 500;  font-size: 11px;  line-height: 2.75;  -webkit-transition: all 0.3s;  transition: all 0.3s;  -webkit-transform: rotateX(-90deg);  transform: rotateX(-90deg);  -webkit-transform-origin: 50% 0;  transform-origin: 50% 0;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  filter: alpha(opacity=0);  -moz-opacity: 0.0;  -khtml-opacity: 0.0;  opacity: 0.0;}


.tt-header-holder .obj-aligment-center > *{  text-align: left;  margin-left: 0;  margin-right: 0;}

.tt-header-holder .obj-aligment-right > *{  text-align: left;}

.tt-header-holder .obj-aligment-right:not(:first-child):not(:last-child) > *{  margin-right: 30px;}

.tt-promo02.tt-no-btn:hover .tt-description .tt-title > * {  color: #2879fe;}

.tt-header-row .tt-row-left > *:nth-child(1):not(.tt-logo){  margin-top: 0;}

.tt-header-row .tt-row-center > *:nth-child(1):not(.tt-logo){  margin-top: 0;}

@media (min-width: 791px){  .tt-product-listing.tt-col-one .tt-product .tt-image-box,   .tt-product-listing.tt-col-one .tt-product-design02 .tt-image-box {    position: relative;    width: 20%;  }
  .tt-col-one .tt-description:not(.onerowactions) .tt-price,   .tt-col-one .tt-description:not(.onerowactions) .tt-product-inside-hover{    display: none !important;  }
  .onerowactions > *{    text-align: right !important;  }
  .product-parent .onerowactions .tt-price{    font-size: 20px;  }
  .tt-product-listing.tt-col-one .product-parent:not(.tt-view) .tt-description .tt-row-btn:nth-child(2) > *:last-child{    padding-right: 0;  }
}

.nopaddings > [class*="container"] [class*="col-"] > *{  margin: 0;}

@media (min-width: 1025px){  .nopaddingspr > [class*="container"]:not([class*="container-fluid"]) > .row{    margin-right: 0;    margin-left: 0;  }
  .nopaddingspr > [class*="container-fluid"]{    padding-right: 10px;    padding-left: 10px;  }
  .nopaddingspr > [class*="container"] [class*="col-"]{    padding: 0;  }
  .nopaddingspr > [class*="container"] [class*="col-"] > *{    margin: 0;  }
  .nopaddingspr .tt-layout-product-item .tt-product-design02{    margin-top: 0;  }
  .nopaddingspr .tt-layout-product-item {    margin-top: 0;  }
}


.tt-promo-fixed .tt-description > *:nth-child(1) {  margin-top: 0;}

@media (min-width: 790px){  .instafeed-col.instafeed-col-item-05 .instagram_gallery > *{    width: calc(20% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-05.gridnopadding .instagram_gallery > *{    width: 20%;  }
}
@media (min-width: 576px) and (max-width: 789px){  .instafeed-col.instafeed-col-item-05 .instagram_gallery > *{    width: calc(25% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-05.gridnopadding .instagram_gallery > *{    width: 25%;  }
}
@media (min-width: 790px){  .instafeed-col.instafeed-col-item-06 .instagram_gallery > *{    width: calc(16.6666% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-06.gridnopadding .instagram_gallery > *{    width: 16.6666%;  }
}
@media (min-width: 576px) and (max-width: 789px){  .instafeed-col.instafeed-col-item-06 .instagram_gallery > *{    width: calc(25% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-06.gridnopadding .instagram_gallery > *{    width: 25%;  }
}
@media (min-width: 790px){  .instafeed-col.instafeed-col-item-08 .instagram_gallery > *{    width: calc(12.5% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-08.gridnopadding .instagram_gallery > *{    width: 12.5%;  }
}
@media (min-width: 576px) and (max-width: 789px){  .instafeed-col.instafeed-col-item-08 .instagram_gallery > *{    width: calc(25% - 20px);    margin-top: 20px;    margin-left: 20px;  }
  .instafeed-col.instafeed-col-item-08.gridnopadding .instagram_gallery > *{    width: 25%;  }
}
.instafeed-col.gridnopadding .instagram_gallery > * {  margin-top: 0;  margin-left: 0;}


.tt-promo02:hover .tt-description a.tt-title > * {  color: #2879fe;}


.tt-price{
  color: #00b43c!important;
}

.tt-price .old-price{
  color: #0f0f0f!important;
}
.form-inpage{
    margin-top: 28px !important;
    border: 1.3px solid  #00b43c;
    padding: 7px 19px 19px 19px;
    border-radius: 8px;
    box-shadow: #15161714 0px 0px 25px;
}
  
.inpopup {
    margin-top: 10 !important;
    border: 1.3px solid  #00b43c;
    padding: 7px 19px 19px 19px;
    border-radius: 8px;
  
}